Weekend Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: dumps65

Appian ACD201 Dumps

Page: 1 / 10
Total 99 questions

Appian Senior Developer Questions and Answers

Question 1

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 2

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 3

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.

Question 4

The synced record type Customer has a one-to-many relationship with the Case record type.

You need to calculate the number of open cases for each customer.

What are two valid methods to accomplish this? (Choose two.)

Options:

A.

Within the Case record type, edit the relationship to the Customer record and select the "Open” status as the grouping filter.

B.

Within the Customer record type, create a custom field that evaluates in real-time to aggregate related record fields and count the open cases.

C.

Create a query expression for the Customer record type. Utilize the a!measure() function within the aggregation fields to count the related cases in the “Open” status.

D.

Create a sync-time custom record field within the Customer record. Utilize the a!relatedRecordData() function to filter open cases and count the number of entries.

Question 5

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 6

You're building an order management system.

You need to create a field that displays the total number of days it took to deliver each order, and show and sort by this data in a read-only grid. The data must be available in real-time.

Which function is the most appropriate for calculating this value?

Options:

A.

calworkdays()

B.

a!subtractDateTime()

C.

a!customFieldDateDiff()

Question 7

You're conducting a design review.

You identify slow-performing expression rules querying a specific data store, and need to understand the "number of operations against data stores."

Which metric from the data_store_details.csv file is helpful to you?

Options:

A.

Execute Count

B.

Query Count

C.

TCCCotal Count

Question 8

Which section of the Interface Performance View explains the contribution towards the overall evaluation time of the current function, rule, or parameter?

Options:

A.

Parameters and Direct Children

B.

Precedent Functions and Rules

C.

Descendant Rules

Question 9

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 10

You're creating a synced record type which will store read-only data from an external web service. Data in the external system is updated nightly, and the latest information must be available to users in the morning. Currently there are approximately 150,000 entries in the external system, and this number is not expected to change significantly.

There is an existing integration object and associated expression rule, which when called returns the complete dataset from the external system.

What are two configurations that you must apply to ensure that the latest and complete record set is available? (Choose two.)

Options:

A.

Within the record type, schedule a full sync to occur nightly after the data is refreshed in the external system.

B.

Modify the integration object and associated expression rule to return batches of 1000 based on a batch number passed in from the record type.

C.

Within the Source Filters settings on the record type, disable the row limit option so that all entries can be retrieved from the external system.

D.

Set all record fields to evaluate in real-time so that the latest information is always retrieved from the web service.

Question 11

What should you use to create a predefined query in a database for ease of use?

Options:

A.

Stored Procedure

B.

Expression Rule

C.

View

Question 12

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 13

You need to create an expression rule that will be reused throughout your environment.

What are two reasons why you should include meaningful test cases when creating a new expression rule? (Choose two.)

Options:

A.

To improve the performance of the environment.

B.

To accelerate various types of testing, including: unit, regression, exploratory.

C.

To facilitate Test-Driven Development.

D.

To enhance the appearance of the code.

Question 14

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 15

You're the administrator of your insurance company’s case management system. You need to limit insurance agents to only those clients to which they have been assigned.

Which two statements must be true for one way to configure Record-Level security for the Customer record? (Choose two.)

Options:

A.

Record-level security means agents must have permission to view the record type and permission to edit the records.

B.

A new record-level security rule should be created using the Users found in fields option to specify that if a user is found in the "assignedAgent" field (which is a type User), then they can see their cases.

C.

Data sync should be enabled.

D.

A condition should be added to the record-level security rule to specify which cases specifically named agents can access.

Question 16

You're building a new application to track job applications for a local health club.

The owner wants to have one group of individuals perform the initial application review for completeness, a second group to manage the interview process, and a third group to make the actual hiring decisions.

Which design element should be implemented to best support a memory efficient application?

Options:

A.

Create a synchronous process that accurately tracks a candidate's application from start to finish to ensure the hiring group has access to all the information necessary to make a decision.

B.

Break up the application into subprocesses representing each of the different stages of the process to reduce memory use.

C.

Create an entity-backed record for each of the open positions.

Question 17

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 18

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 19

Consider this POST request:

as

Match the values to the correct fields in the resulting http!request value.

Note: Each value 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.

as

Options:

Question 20

Your client wants to configure user authentication using single sign-on (SSO) in their cloud environment.

Which two authentication types should you use to support this requirement? (Choose two.)

Options:

A.

PIEE user authentication

B.

LDAP authentication

C.

OpenID Connect authentication

D.

Appian authentication

Question 21

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 22

A recent Health Check report of your application indicates an increased risk of large context size in the interfaces.

What are two possible contributors to this risk? (Choose two.)

Options:

A.

Data transformation is performed inside the interface rather than delegated to the source system.

B.

Multiple local variables hold duplicate data.

C.

The load variable has a web service response as JSON.

D.

Local variables are set to refresh every five minutes.

Question 23

What are two advantages of database normalization? (Choose two.)

Options:

A.

Enforcing data integrity.

B.

Simplifying query statements to read data.

C.

Minimizing the number of tables that need to be created.

D.

Minimizing data redundancy.

Question 24

You’re establishing a Health Check schedule for your department.

Which two statements should you consider when implementing Health Checks? (Choose two.)

Options:

A.

Run a Health Check at least once a month in production as part of server and application monitoring.

B.

Run Health Checks during regular business hours in production to identify issues during heavy usage.

C.

Configure a weekly Health Check cadence for the development environment.

D.

Run Health Checks during regular non-business hours in production to avoid slowing down the environment.

Question 25

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 26

Which two options are correct regarding record relationships when using synced records in your application? (Choose two.)

Options:

A.

Relationships can be established between any record types that have sync enabled, regardless of the source.

B.

Many-to-one relationships can be established using record relationships.

C.

Record type relationships enforce referential integrity.

D.

Up to 20 relationships can be added on a record type with data sync enabled.

Question 27

You're designing a custom component rule!pagingComponent() to page through a list of items. The component must display the current page numbers being shown, as well as the total number of items. Users should be able to click arrows to increase or decrease the pagination.

Review the following:

as

Which two patterns should be used when calling the component in this scenario? (Choose two.)

Options:

A.

Passing into the rule input totalCount of rule!pagingComponent() the value: local!query.totalCount where local!query is returning a dataSubset and returnTotalCount = "True".

B.

A rule input ri!pagingInfo on rule!pagingComponent() with a local variable of the same name in the main interface with an initial value. When the arrows are clicked, this updates the value of the local variable in the main interface.

C.

A local variable local!totalCount calculated using count(local!query), which is passed into rule!pagingComponent() via a rule input. The data type of local!query is a list of record or Custom Data Type (CDT).

D.

A local variable local!pagingInfo inside rule!pagingComponent() with an initial value. When the arrows are clicked, this updates the value of the local variable.

Question 28

You're reviewing the data store performance logs. You notice several items were logged in the generated slow query log file: perf_monitor_rdbms_slow.csv.

What is the default threshold value for a slow query to be included in this log file?

Options:

A.

5 sec

B.

7 sec

C.

3 sec

Question 29

You need to connect to an external system using OAuth 2.0: SAML Bearer Assertion Flow authentication type, which requests access to an API on behalf of a signed in user.

This standard has the several steps involved with the SAML Bearer Assertion Flow.

Which two steps should you perform? (Choose two.)

Options:

A.

Add required users and groups to OAuth 2.0 SAML Bearer Assertion Users system group.

B.

Enable the checkbox labeled OAuth 2.0: SAML Bearer Assertion Flow in the Admin Console.

C.

Create a Bearer Assertion process flow to authenticate the user.

D.

Upload Client Certificate to Connected System.

Page: 1 / 10
Total 99 questions