ACD201 Appian Senior Developer Questions and Answers
Match each authentication type to the correct authentication characteristic description.
Note: Each description 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 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 in the process of deploying a package to the client ' s TEST environment at the end of a sprint. This package is only relating to changes to a single application.
Which two statements best describes the practices you should follow for automated testing for expression rules either before or after deploying the package? (Choose two.)
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.)
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.)
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 ' re redesigning user interfaces to achieve more efficient space usage.
Which layout component is the best choice for displaying an interface with a vertical meaningful order of components?
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?
What are three locations to call an Integration that changes the source data? (Choose three.)
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 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 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?
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 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.

You ' re developing a user input form for a financial services application.
One component of this form requires you to embed an external site (in the form of a URL) that can receive inputs from Appian and return updates as the user interacts with it.
What should you do?
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?
You receive a warning about approaching the 2,000,000 row limit with synced records in your Production environment.
What are two ways to efficiently address this warning to prevent reaching the limit? (Choose two.)
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.)
Which two options are correct regarding record relationships when using synced records in your application? (Choose two.)
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?
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 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 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?
What are three ways to optimize the memory usage of a process model? (Choose three.)
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 refining a story for a centralized distribution center that extends the current application by allowing inventory managers to review orders.
These orders are created through a record action that various workshops access from a shared Appian site.
Which consideration best suits this use case?
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.)



Employee table
Skill table
EmployeeSkill (junction/association) table - contains foreign keys referencing both Employee and Skill to manage the many-to-many relationship.