Spring Sale 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: save70

Free and Premium Appian ACD201 Dumps Questions Answers

Page: 1 / 8
Total 106 questions

Appian Senior Developer Questions and Answers

Question 1

You're creating a process to update specific fields in a list of records and you save the updated records to the database.

You're given the following performance considerations:

Execution time

Process instance memory usage

Process execution engine load balancing

Based on these performance metrics, rank the options from best to worst.

Note: To answer, move all steps from the Options list to the Answer List area and arrange them in the correct ranking order (best at the top, and worst at the bottom).

Options:

Buy Now
Question 2

You need to update an existing Appian application.

The application needs to be responsive and compatible with a variety of screen widths. For example: phone/tablet browser, Appian mobile app, desktop monitor.

Which two functions/parameters should you consider when updating the interfaces? (Choose two.)

Options:

A.

stackWhen in Columns Layout and Side By Side Layout

B.

a!isNativeMobile()

C.

Width of a page in the site object

D.

a!isPageWidth()

Question 3

What are three locations to call an Integration that changes the source data? (Choose three.)

Options:

A.

Rule

B.

Web API (GET)

C.

Process model (Call Integration Smart Service]

D.

Web API (POST, PUT, DELETE)

E.

Interface component savelnto parameter

Question 4

The synced record Task has a self-referential relationship defined in the column parentTaskId. There is a many-to-one record relationship between the id and parentTaskId called parentTask.

For a given task ID, you need to return the task name and the parent task name.

What should you do?

Options:

A.

Create a sync-time custom record field on the Task record called parentName. Specify this field to return in the query field selection.

B.

Use a!queryRecordType() with a filter on the task id, with fields specified to return recordType!Task.name and recordType!Task.parentTask.name.

C.

Use a!queryRecordType() filtered on the task id once to return the task name and parent task ID. Query the record again to return the parent task name.

Question 5

You're creating a new record type with data sync enabled. Users in the "ACME Employees" group must be able to access the record list and start the New Case action.

What are two valid steps that you should perform to grant users the appropriate access? (Choose two.)

Options:

A.

Add the “ACME Employees" group as a Viewer on the record type.

B.

Add the "ACME Employees" group as a Viewer to the data store mapped to the record.

C.

Grant Viewer permissions to the underlying interface object for the record list.

D.

Grant Initiator permissions to the underlying process model for the New Case action.

Question 6

You're performing System Integration Testing on a client's application that integrates with an external system.

In this instance, you're testing the application's interactions with external integrations to ensure that data is being handled correctly between the two systems. However, this step has been done manually and is time-consuming.

What should you do to make this process more efficient?

Options:

A.

Utilize the Postman API Platform to test the integrations with the external system and Appian's web APIs through a defined set of test cases.

B.

Utilize Appian-Locust to develop and execute performance tests on the systems integrations by scripting a scenario where multiple users are interacting with the external systems simultaneously.

C.

Utilize FitNesse for Appian to perform automated functional testing on the workflows that include integrated systems through a defined set of test cases.

Question 7

You're developing a record view for a case management system that enables users to upload files to a specific location within an external records application.

Your requirements are:

In this record view, there should be a record action that allows the user to upload a file to the interface and configure the metadata (name, author, file size) before submitting.

If the file is larger than 250MB, the user will be notified that the file will be uploaded overnight.

Once the file has been successfully uploaded, the file will appear on the record view and the user can interact with the file.

Which two pieces of user-facing information must be captured from this business process so that you can develop this record view? (Choose two.)

Options:

A.

The location of where the file will be uploaded to in the external records application.

B.

The email of the system administrator so that an email can be sent to them if the integration fails.

C.

The time of file upload if the file is less than 250MB.

D.

How the user wishes to interact with these files in the record view - as a grid or a series of card layouts.

Question 8

Which step should you perform to identify expression rules that have been causing or have caused performance issues in the past 30 days?

Options:

A.

Monitor the runtime of all test cases.

B.

Navigate to the Admin Console > Rule Performance tab.

C.

Examine the application server log

Question 9

Users are experiencing slow load times when retrieving customer records with many transactions.

After using performance monitoring tools, you discover that the following interface definition is responsible for the majority of page load time:

Additionally, both queries (rule!APP_GetTransactionsWithFilters and rule!APP_GetTransactionTypeWithFilters) take approximately 25 milliseconds each to execute when you test them using the expression editor.

Which action would result in the greatest reduction in the load time for this interface component?

Options:

A.

Use a synced record for Transactions to improve the query response time for the query performed on line 6.

B.

Prefetch transaction types and use the displayvalue() function to display the Transaction Type for each transaction.

C.

Avoid fetching the total count when getting transactions.

Question 10

Your client reported that a form in the application is very slow to load.

You investigate and find a query entity which is nor performing well.

Which action should you perform to improve query performance for the query entity?

Options:

A.

Change the data source of the query entity to a view with a WHERE clause.

B.

Apply indices on all the fields referred in the query.

C.

Apply the appropriate filters and indices in both Appian and the database.

Question 11

You're configuring Health Check settings under the Admin Console.

Which section would you find the setting to indicate that the Health Check will run on a Production Environment?

Options:

A.

General

B.

Scheduling

C.

Automatic Upload

Question 12

You're designing an expression rule that needs to retrieve employees from a database for a given department and display their full name concatenated with their role in a list for a dropdown field.

Which design approach should you recommend?

Options:

A.

Query the data to return all employees. Using a!forEach(), for each item in the list, if the employee belongs to the given department, return the employee name and role, otherwise, return a null value.

B.

Query the data to return all employees. Use wherecontains() to return the employees for the given department and use a!forEach() to return the employee name and role for each item in the list.

C.

Query the data with a filter applied to only return employees for the given department. Using a!forEach(), for each item in the list, return the employee name and role.

Question 13

You're creating a point-of-sale (POS) system for a customer which can associate the items in a transaction to a customer based on a membership number. The item stock table and the customer sales record are hosted elsewhere and need to be written to via POST APIs from an Appian process model. This all occurs within a transaction process model that you're creating.

Which two steps should you perform to design your process model to improve process memory? (Choose two.)

Options:

A.

Ensure that the entire process is activity-chained so that the person entering the transaction knows when the process is completed.

B.

Create the two POST APIs as asynchronous subprocesses.

C.

Create the two POST APIs as synchronous subprocesses.

D.

Add a terminate process node to the end of the process.

Question 14

You're creating an application which has integrations with multiple systems using different protocols.

Match each process model component or node to the appropriate protocol.

Note: Each protocol will be used once. To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.

Options:

Question 15

A view is created with the primary table PERSON and is joined using a left join with the APPOINTMENT table on the column "PERSON_ID". There is a one-to-many relationship between the PERSON and APPOINTMENT tables.

A Custom Data Type (CDT) and a data store entity have been created based on this view, with the primary key being "PERSON_ID".

Review the data presented in the PERSON and APPOINTMENT tables:

Which two statements are true when the following query entity is executed? (Choose two.)

Options:

A.

Appian makes one more query to the database(other than the actual query to fetch the data) to get the totalCount based on the applied filters.

B.

result totalCount is 3

C.

result totalCount is 1

D.

Appian makes one more query to the database(other than the actual query to fetch the data) to get the totalCount based on the applied filters and paging info.

Question 16

You need to assign a user input task to three different groups of users: Group A, Group B, and Group C.

Each task form shares some common components with the following key differences:

Group B will receive a task that includes an additional section.

Group C will only view and enter data for one section.

What should you do?

Options:

A.

Within the process model, utilize an XOR gateway to conditionally select between the three different user input tasks.

B.

Configure the version setting on the user input task node to conditionally display the correct form.

C.

Utilize conditional logic on the form along with the showWhen parameter for interface components.

Question 17

You're designing a process used to notify multiple users of marketing campaigns. These campaigns occur infrequently, but are sent out to the hundreds of customers that are stored in your app.

How should you best design your process model to send the emails whilst using a common email process model (CMN_SendEmail), to be most performant?

The outputs of this node are not required for the main process.

Options:

A.

Set “CMN_SendEmail” as a “Start Process” process node and select “Automatically run multiple instances of this node” for all the users that are on the mailing list.

B.

Set “CMN_SendEmair” as an asynchronous “ Subprocess" node and select "Automatically run multiple instances of this node" for all the users that are on the mailing list.

C.

Set “CMN-SendEmail” as a synchronous "Subprocess" node and select “Automatically run multiple instances of this node” for all the users that are on the mailing list.

Question 18

You need to select a plug-in to meet a specific requirement and several plug-ins can do the job.

What are three key factors to consider? (Choose three.)

Options:

A.

What are the limitations of the plug-in?

B.

What are the compatible Appian versions?

C.

Who is the creator of the plug-in?

D.

Is the plug-in approved for use in the Cloud?

E.

Is the plug-in open source or proprietary?

F.

What is the size of the plug-in?

Question 19

You need to add test cases to an existing expression rule in the system. Expression rule gives a complex data type value as an output result.

The test case should pass only when a field in the resultant data matches with a specific value mentioned.

How should you configure the test case assertion?

Options:

A.

Assertion expression evaluates to True.

B.

Test output matches the asserted output.

C.

Test completes without errors.

Question 20

You need to test a related action that updates record data.

Appropriate users must be able to access the form. You also need to ensure that the data is successfully updated.

Using Appian, which is the best testing method you should use?

Options:

A.

User Accepting Testing

B.

Unit Testing

C.

Performance Testing

Question 21

You need to create a process workflow for employee background investigations. This workflow takes an average of six months from start to completion. There are multiple phases to the background investigation which must be completed by people in different departments. Each department is responsible for inputting a large amount of data as part of the workflow.

There is an emphasis on process memory management since thousands of these investigations will happen concurrently.

What are two best practices that you should employ when designing this process workflow? (Choose two.)

Options:

A.

Utilize a record-backed design throughout the workflow where data entered by users is saved to and queried from the database.

B.

Combine all stages of the workflow into a single process model, so that data can be efficiently shared between nodes using process variables.

C.

Divide the workflow into multiple process models so that each process can be short-lived and consume less memory.

D.

Ensure that the data management policy is set to archive the process instances after a minimum of six months, so that data is available throughout the workflow.

Question 22

You're refining a story regarding a highly regulated form, where information needs to be sent to a regulatory body at the end of each month to ensure that the business complies with laws and legislation. The story only concerns the creation of the form.

You need to create a form that captures information to comply with the regulatory requirements.

Which two questions should you ask the business? (Choose two.)

Options:

A.

What information does the regulatory body require?

B.

How often is the information sent to the regulatory body?

C.

Is the information sent to the regulatory body via an integration?

D.

What is the maximum length of each field?

Question 23

You need to implement a field-level audit functionality on the application data, and then display a log of the changes made over time to the users.

What should you do?

Options:

A.

Create Audit table(s) and create stored procedures on each transaction table to compare and save the modified data.

B.

Create utility process model(s) to insert new version of the modified data for the same record into the transaction tables on modification.

C.

Create Audit table(s) and create triggers on each transaction table to record modifications into the Audit table.

Question 24

You're creating a new entity-backed record type without data sync enabled. Users in the "ACME Supervisors" group must be able to access the Delete Case related action on the record summary view.

What are two valid steps that you should perform to grant users the appropriate access?

Options:

A.

Grant Viewer permissions to the underlying interface object for the Summary view.

B.

Add the "ACME Supervisors" group as a member of the "Database Editors" group and grant DELETE privileges.

C.

Update the record action security for "Delete Case" and include the "ACME Supervisors" group within the visibility settings.

D.

Add the "ACME Supervisors" group as a Viewer to the data store mapped to the record.

Question 25

You have set up SAML for single sign-on (SSO) in your cloud environment.

Which three options could you enable in the Attribute Mapping section of the Admin Console to sync with a user's profile in Appian? (Choose three.)

Options:

A.

"Create new users upon sign in."

B.

"Group Membership Synchronization."

C.

"Remember Me on web and mobile.'

D.

"Reactivate deactivated users upon sign in."

E.

"Update user attributes upon sign in."

Question 26

You're inspecting the items in a deployment package for issues you might have missed during package preparation.

Which two objects can be in your list of missing precedents for an application? (Choose two.)

Options:

A.

Connected System

B.

Document

C.

Group Type Custom

D.

System Knowledge Center

Question 27

You need to display information for pending tasks for each individual in an application. The tasks may be for a single specific application.

Which context type should you select for the Task Report Type?

Options:

A.

Tasks attributed to user

B Tasks by process

B.

Tasks by process model

Question 28

You're building an application with a review workflow.

Each submission must be approved by three users who can each approve or reject their request, and leave a comment. This action changes the status of the submission to 'Approved' or 'Rejected' correspondingly, and pushes the review to the previous or next assignee.

Which data model captures the workflow requirements appropriately?

Options:

A.

Two tables:

Review with columns id, statusId, comment, user

Ref Status with columns id, value

B.

Two tables:

Review with columns id, statusId, comment, user1, user2, user3

Ref Status with columns id, value

C.

Three tables:

Review to store id, statusId, comment

Ref Status with columns id, value

Review User with columns id, reviewId, user

Question 29

You need to create a web API so that an external system can start a process in your app.

Which two statements are true about using a service account to authenticate the system? (Choose two.)

Options:

A.

The service account must be granted access to that web API via group management.

B.

The service account must be configured from within the web API object.

C.

The service account must be a user in the Service Accounts group.

D.

The service account is created as any other object in Appian.

Question 30

A local variable is reevaluated every time a form loads and you notice subsequent slow performance of the form.

Which two steps could you perform to optimize this? (Choose two.)

Options:

A.

Create a local variable inside with () for faster reevaluation.

B.

Ensure the local variable is refreshed after a specified interval, and nor refreshed when referenced variable are changed.

C.

Avoid executing queries every time a form reevaluates.

D.

Ensure the local variable only updates when a referenced variable is modified or when it's being updated in the saveInto parameter of a component.

Question 31

You run a report on different employee transactions by using a View.

You encounter the following error: "a!queryEntity: An error occurred while retrieving the data."

What is the most likely root cause of this error?

Options:

A.

The view doesn't have a column mapped as a primary key in its corresponding CDT.

B.

The view contains a large number of rows, requiring more time to fetch the data.

C.

The rule contains a missing syntax.

Page: 1 / 8
Total 106 questions