Summer Sale- Special Discount Limited Time 65% Offer - Ends in 0d 00h 00m 00s - Coupon code: netdisc

Appian ACD201 Appian Senior Developer Exam Practice Test

Page: 1 / 10
Total 99 questions

Appian Senior Developer Questions and Answers

Question 1

An energy company wants to allow the public to be able to report power outages directly and provide supporting documentation in the form of photos and/or videos. The company also requires the reporter's contact details.

How can a developer design and implement this requirement in Appian?

Options:

A.

A portal that interacts with records that stores the name, address, contact information, with a defined folder to store uploaded documents.

B.

A custom version of the Appian mobile app that the user can use to capture details, attached photos, and upload documents.

C.

A site where the user can trigger a process that captures the information including any uploaded files, and uploads everything to an internal Microsoft SharePoint site.

Question 2

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 3

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 4

You need to create a read-only grid that displays support case information. Data for the support cases is mapped to the "Case" record type with data sync enabled.

Within the record, there are fields named "createdDateTime" and "resolvedDateTime". These two fields store the timestamps for when a case is created and resolved, respectively.

The grid includes a column indicating the number of hours between when the case was created and when it was resolved. This column must be sortable within the grid.

How should you calculate the hour value that will display in the column?

Options:

A.

Create a custom record field that evaluates in real-time, and calculates the number of hours between when the case was created and when it was resolved.

B.

Within the grid column, utilize an Appian function to calculate the number of hours between when the case was created and when it was resolved.

C.

Create a custom record field that evaluates at sync-time, and calculates the number of hours between when the case was created and the current date and time.

Question 5

You need to configure your process model to store the result of an expression rule for every item in a list. Your design must have the smallest memory footprint.

What should you do?

Options:

A.

Invoke a sub-process for each item in the list.

B.

Configure a script task to use a!forEach() to iterate over each item in the list.

C.

Create a loop of smart service nodes in the process model and execute it for each item in the list.

D.

Execute MNI over a script task for each item in the list.

Question 6

After reviewing the latest Expression performance logs, you notice you have several expressions contributing to slow interface or process performance.

Which two conditions will lead to a higher risk associated with slow-performing expressions? (Choose two.)

Options:

A.

When the expression is used in a local variable.

B.

When the expression is used frequently or by many concurrent users.

C.

When the expression is evaluated on a mobile device.

D.

When the expression is a custom function plug-in.

Question 7

You need to write an expression to retrieve a list of all account managers who don't currently have an active customer account.

Which code snippet should you use?

A)

Question # 7

B)

Question # 7

C)

Question # 7

Options:

A.

Option A

B.

Option B

C.

Option C

Question 8

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 9

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 10

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 11

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 12

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:

Question # 12Execution time

Question # 12Process instance memory usage

Question # 12Process 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).

Question # 12

Options:

Question 13

You need to configure the security for the synced record type Case.

Your requirements are:

Only users in the "Archive Management" group can access cases in the "Archived" status.

Cases in the status "Deleted" are accessible to no one.

Users in the "All Users" group can already access the record.

What should you do?

Options:

A.

Create a new user filter to allow access if the user is in the "Archive Management" group while the case status is "Archived. "

Configure the record-level security to exclude all cases that are in the "Deleted" status

B.

Create a new user filter to allow access if the user is in the "Archive Management" group while the case status is "Archived. "

Configure a source filter to exclude all cases that are in the "Deleted" status.

C.

Create a new record-level security rule to allow access if the user is in the "Archive Management" group while the case status is "Archived."

Configure a source filter to exclude all cases that are in the "Deleted" status.

Question 14

A process was recently pushed to the Prod environment. However, users are reporting that a task on this process is experiencing slow response times when they try to input data.

What is the most likely reason for this issue?

Options:

A.

The process uses too many hidden variables.

B.

There are too many SAIL components on the task.

C.

Exception timers on tasks are set to values that are too low.

D.

The task is assigned to too many users.

Question 15

Which two items are configured in the Admin Console when you create a web API? (Choose two.)

Options:

A.

API Key

B.

Access Control Policies

C.

Service Account

D.

LDAP Authentication

Question 16

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 17

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 18

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 19

You're conducting a code review and notice that some accessibility features are missing on the interfaces.

Which two UX best practices should be followed to align with accessibility requirements? (Choose two.)

Options:

A.

Use a single rich text icon with "POSITIVE" or "NEGATIVE" styling to indicate statuses.

B.

Apply a label value for all fields when the label position is "Hidden".

C.

Indicate the hierarchy of sections with a heading tag in addition to label sizes (for example: "H1").

D.

Use rich text items to act as headers for structuring interfaces.

Question 20

In reviewing the process model metrics of your application, you notice a process model with a completion rate of only 10%.

What are two possible reasons for this low completion rate? (Choose two.)

Options:

A.

There are a significant number of instances that are experiencing process errors, which are not being handled by the production support team.

B.

The process contains at least one User Input Task with no exceptions or escalations, and users do not complete the task.

C.

There are a high number of smart service nodes configured in the process model.

D.

The days configured for archival or deletion is significantly higher than the other process models in your application.

Question 21

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 22

You’re making a POST request to the Appian web API. You need to include complex data structures, such as lists or objects, in the request body.

How should you design the API to accept those requests?

Options:

A.

Use query parameters to represent the complex data structures.

B.

Use XML format to represent the complex data structures in the request body.

C.

Convert the complex data structures to JSON and include them in the request body as a string.

Question 23

You’re designing a file upload process that integrates with an external document management system.

Part of this process is to develop a start form with a file upload component, so that the user can upload multiple files.

The business has requested that the maximum file size that can be uploaded through this process is 1GB. Additionally, you’re aware that the integration's API can accept files with a maximum file size of 3GB, but recommends no larger than 1GB.

Can the process be more performant without straining the application or integration?

Options:

A.

Yes. Request the business allows for these files to be uploaded as an overnight process by storing large files in a staging table, so that adequate resources are available.

B.

No. The file upload component is capable of accepting 1 GB files and the integration can handle this.

C.

Yes. Request the business reconsiders its requirements and find manual workarounds as it is not recommended to upload files of this size in both Appian and the integration.

Question 24

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 25

You're creating a process model that will serve as the case creation workflow.

Your requirements:

This process captures input from the user before executing a series of unattended subprocess nodes.

Each subprocess performs extended data processing which is dependent on output from each of the previous nodes.

An activity chained task node is displayed asking the user if they'd like to create another case.

What should you do?

Options:

A.

Combine the separate subprocesses into one synchronous subprocess and place it in between each user input task.

B.

Configure the subprocess nodes to run asynchronously and set the inputs to pass as reference to enable data sharing.

C.

Add an AND gate after the first user input task and place the synchronous subprocess nodes on a parallel path.

Question 26

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 27

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 28

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 29

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.

Page: 1 / 10
Total 99 questions