ACD201 Appian Senior Developer Questions and Answers
You’re establishing a Health Check schedule for your department.
Which two statements should you consider when implementing Health Checks? (Choose two.)
You need to relate two entities, Employee and Skill, in the data structure. You want to adhere to Appian best practices.
Employees can have multiple skills, and a single skill can relate to multiple employees.
What type of relationship do these entities represent, and what is the minimum number of tables required to implement the design?
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?
Which step should you perform to identify expression rules that have been causing or have caused performance issues in the past 30 days?
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?
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.)
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're maintaining a client's case management system.
The client needs you to review the performance of one of their interfaces as it is perceived to be quite slow
The interface is a start form that users use to edit party records in the system. They can edit these party records either through the participant view of the case record or directly through the party record.
Given a party record may consist of many attributes, Custom Data Types (CDT) have been used for the purpose of writing to the database, while record types have been used to retrieve data.
What might be a potential cause for this issue, and what should you do?
Match each action you want to perform to the appropriate log type.
Each log type will be used once or not at all. To change your responses, you may deselect your
response by clicking the blank space at the top of the selection list.

You are reviewing application performance-related issues reported by users.
As part of this activity, you need to check interface performance, expression rules performance, and process model performance.
Match each statement to the option that best describes where you can view this information.
Note: Each object or view 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

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

You need to configure a process model that runs every day at 10:00 AM. The process should start only at the specified time even when a newer version of the process model is published.
A Boolean type constant needs to be configured in the process model. The intended flow of the process should be executed only when the constant is True.
Which three steps should you perform? (Choose three.)
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.
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?
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?
One of your expressions uses too much memory and has poor performance.
Which two steps should you perform to improve its memory efficiency and performance?
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?
You need to allow external systems to invoke Appian web APIs.
Which user role should be assigned?
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?
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.

Which section of the Interface Performance View explains the contribution towards the overall evaluation time of the current function, rule, or parameter?
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.)
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?
Match each characteristic with the appropriate type of log file.
Note: Each type of tog file 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

Which two options are correct regarding record relationships when using synced records in your application? (Choose two.)
Employee table
Skill table
EmployeeSkill (junction/association) table - contains foreign keys referencing both Employee and Skill to manage the many-to-many relationship.



