Appian ACD201 Appian Senior Developer Exam Practice Test
Appian Senior Developer Questions and Answers
You're developing a functionality to manage transactions for an insurance company. Each transaction can have multiple items where respective item type and item amount can be entered. The amount entered can be either negative or positive, and is a decimal data type with a precision of 8 and a scale of 2.
A maximum of 10 items can be entered for a transaction. Once all the items are entered, you need to calculate and show the sum of all items' total amounts at the transaction level.
What is the best way to calculate and display the sum of all item amounts?
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?
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?
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?
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?
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?
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.)
You're developing a user input form for a government services application that includes a file upload component.
If the uploaded file is a multimedia file (for example: .MP4, .MOV or .WAV), the customer wants these uploaded to Microsoft SharePoint instead.
What is the best way to achieve this requirement?
You need to create a quality control (QC) review process for a factory that allows a QC technician to review each production line regularly.
You have the following requirements:
• Each technician has 45 minutes to complete their review.
• After 45 minutes, the review will expire.
• Expired reviews are flagged as 'Review expired.'
• 'Review expired' flags trigger an email notification to a supervisor, and the review data should not be saved.
• The technician can save a Draft copy of their review before submission and can come back to work on it later if necessary.
• Once a review is 'Submitted.' the review data is saved to the database
What should you implement?
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?
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).

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?
Which two options are correct regarding record relationships when using synced records in your application? (Choose two.)
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.)
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.)
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.)
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.)
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?
What are three locations to call an Integration that changes the source data? (Choose three.)
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.)
Consider this POST request:
https://www.example.com/suite/webapi/customer

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.

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.)

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?
You need to create a new database schema using a connected data source system.
What should you do?
Note: To answer, move all steps from the Options list to the Answer List area and arrange them in the correct order.

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.)
An insurance company's product details are currently distributed across numerous database tables, encompassing over 60 to 70 fields.
You need to implement a product comparison tool for business users to compare up to three insurance products simultaneously, with all the product details in a tabular format.
Refer to the following sample format:

Which object should be used to transform the data into the required format?
An application consists of a record type with sync enabled. This record type is used as a source to create a read-only grid.
A field "Number of days since created" is configured in the interface and a logic is implemented to calculate the number of days since a record is created in the application.
You need to implement sorting on this field.
What should you do?
Which two items are configured in the Admin Console when you create a web API? (Choose two.)
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?
You're designing a report to show the total number of cases per month grouped by region. A synced record exists for the data source.
Which design pattern is most appropriate in this case?
You have a requirement to implement an audit trail for any modifications to a record.
You need to select the most efficient design option that has the least impact on your Appian application.
What should you do?


