Appian ACD101 Associate Developer - Practice MCQ
1. What is the primary function of an Appian record type?
A. To create process models
B. To define user roles
C. To expose business data and enable related actions
D. To manage user authentication
Answer: C
2. Which feature helps define reusable logic in Appian?
A. Sites
B. Constants
C. Expression rules
D. Interfaces
Answer: C
3. Which object is used to store a single value that doesn't change frequently?
A. Record Type
B. Constant
C. Interface
D. Report
Answer: B
4. What does Appian use to group related objects in an application?
A. Modules
B. Packages
C. Folders
D. Groups
Answer: C
5. Which object allows you to integrate with external systems using REST APIs?
A. Connected System
B. Web Service Rule
C. Interface
D. Data Store
Answer: A
6. What is the primary purpose of an Appian interface?
A. To define business rules
B. To store structured data
C. To build forms and user-facing layouts
D. To start process models
Answer: C
7. Which SAIL function is used to loop over a list to display components?
A. a!foreach()
B. a!forEach()
C. loop()
D. a!map()
Answer: B
8. Which function displays a read-only dropdown in an Appian interface?
A. a!dropdownField()
B. a!readonlyDropdown()
C. a!dropdownField(readOnly: true)
D. a!dropdownField(displayOnly: true)
Answer: C
9. What is the purpose of with() in Appian expressions?
A. Define a database schema
B. Reduce the number of variables used
C. Define local variables for expression scope
D. Save data to the process model
Answer: C
10. Which layout automatically stacks vertically on smaller screens?
A. Columns Layout
B. Card Layout
C. Side-by-Side Layout
D. Rich Text Layout
Answer: A
11. Which smart service sends a user task in a process?
A. Write to Data Store Entity
B. Script Task
C. User Input Task
D. Sub-process
Answer: C
12. Which node is used to retrieve data from a database?
A. Query Rule
B. Data Fetcher
C. Query Entity
D. Data Lookup
Answer: C
13. Which feature allows users to trigger a process from a record view?
A. Process Model
B. Record Action
C. Related Action
D. Smart Service
Answer: C
14. In a process model, where is data stored temporarily during execution?
A. Local variables
B. Process variables
C. Constants
D. Forms
Answer: B
15. How can a developer prevent a process node from executing more than once?
A. Set retry option
B. Use a decision rule
C. Use a timer
D. Use node input conditions
Answer: D
16. Which object is used to map Appian data to a relational database?
A. Web API
B. CDT
C. Process Model
D. Data Store
Answer: D
17. What is the best way to design a one-to-many relationship in Appian?
A. Use nested lists
B. Use foreign key CDT references
C. Use JSON
D. Create two constants
Answer: B
18. What is the purpose of a Data Store in Appian?
A. Manage user sessions
B. Expose REST APIs
C. Persist CDTs to the database
D. View application logs
Answer: C
19. What is a valid reason to use a Query Record instead of Query Entity?
A. Query Entity cannot fetch data
B. Query Record includes security filters
C. Query Record is faster
D. Query Record does not need inputs
Answer: B
20. What is the max number of rows that a!queryEntity() returns by default?
A. 100
B. 50
C. 10
D. 500
Answer: A
21. Which object allows defining reusable logic with inputs and outputs?
A. Record
B. Expression Rule
C. Report
D. Interface
Answer: B
22. What will the expression if(true, 5, 10) return?
A. Error
B. 5
C. 10
D. NULL
Answer: B
23. How are constants different from expression rules?
A. Constants can only return numbers
B. Constants cannot be updated without redeployment
C. Constants are not reusable
D. Constants cannot be used in SAIL
Answer: B
24. What type of object is used to create reusable dropdown values?
A. Constant
B. Expression Rule
C. Interface
D. Group
Answer: A
25. How many input parameters can an expression rule have?
A. 1
B. 10
C. Unlimited
D. 100
Answer: C
26. Who can see an object in Appian?
A. All users
B. Only developers
C. Users or groups assigned in the object's security role map
D. Users with admin roles only
Answer: C
27. Where is object-level security defined in Appian?
A. In process variables
B. In object security role maps
C. In expression rules
D. In CDT definitions
Answer: B
28. Which is the correct way to deploy an application to another environment?
A. Manual export via zip
B. Move files via FTP
C. Use Appian Deployment Manager or compare and deploy
D. Export CDT only
Answer: C
29. Which object helps limit access to a record?
A. Expression rule
B. Constant
C. Record Security
D. Data Store
Answer: C
30. Which group type should be used to restrict record access based on user role?
A. System Group
B. Security Group
C. Role-Based Group
D. Application Group
Answer: C