




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This course trains participants for Appian lead developer certification. Participants will learn advanced application design, process modeling, integrations, security, and team leadership. Labs simulate complex enterprise Appian development scenarios.
Typology: Exams
1 / 113
This page cannot be seen from the preview
Don't miss anything!





























































































Question 1. Which Appian engine is primarily responsible for executing process models? A) Integration Engine B) Rules Engine C) Workflow Engine D) Data Engine Answer: C Explanation: The Workflow Engine handles the execution, scheduling, and state management of process models. Question 2. When designing for horizontal scalability in Appian, which architectural element should be replicated across nodes? A) Record Types B) Application Server C) Data Fabric D) LDAP Directory Answer: B Explanation: Replicating the Application Server across multiple nodes enables load distribution and horizontal scaling. Question 3. Which of the following best describes the purpose of the Appian Data Store? A) Store UI component definitions
B) Persist process variables only C) Hold CDTs and related database objects D) Cache web service responses Answer: C Explanation: The Data Store maps CDTs to database tables, handling persistence of structured data. Question 4. In the Administration Console, which setting controls the maximum size of uploaded files? A) System > General > Max Upload Size B) Platform > Security > File Limits C) System > File Management > Upload Limits D) Environment > Performance > File Size Answer: A Explanation: The “Max Upload Size” under System > General defines the permissible upload size for files. Question 5. Which authentication protocol enables Single Sign‑On using an external identity provider in Appian? A) OAuth B) SAML 2. C) JWT D) LDAP Simple Bind
Question 8. During a deployment, a “Version Conflict” error appears. What is the most likely cause? A) Insufficient disk space on target server B) Same object edited in two environments with different versions C) Invalid SAML configuration D) Missing database view Answer: B Explanation: Version conflicts arise when the same object has diverging versions between source and target. Question 9. Which log file is most useful for troubleshooting process execution failures? A) access.log B) engine.log C) audit.log D) web.log Answer: B Explanation: engine.log records detailed information about workflow engine activities and process failures. Question 10. The Health Check report indicates “High Memory Usage” on a node. Which immediate action should you take?
A) Restart the entire Appian environment B) Increase the JVM heap size without analysis C) Review running process models for memory‑intensive loops D) Disable all integrations temporarily Answer: C Explanation: Identifying memory‑heavy process models helps address the root cause before changing JVM settings. Question 11. In a multi‑application landscape, which design pattern promotes reusability of common UI logic? A) Singleton Pattern B) Interface Template Pattern C) Record Type Inheritance D) Component Library (Reusable Interface) Answer: D Explanation: A Component Library allows developers to create reusable interfaces shared across applications. Question 12. Which naming convention is recommended for CDT fields to ensure consistency? A) camelCase B) PascalCase C) snake_case
Explanation: The RBAM outlines which roles can access which objects, ensuring consistent security. Question 15. During a technical review, a peer suggests converting a frequently used expression into a smart service. What is the primary benefit? A) Reduces the number of UI components needed B) Enables execution on the Integration Engine, freeing workflow resources C) Allows the expression to be used in record queries D) Improves version control granularity Answer: B Explanation: Smart services run on the Integration Engine, offloading work from the Workflow Engine. Question 16. Which Appian object is best suited for representing a many‑to‑many relationship between Employees and Projects? A) CDT with join columns B) Record Type with a link field C) Association Table via Data Store view D) Process Model with parallel nodes Answer: C Explanation: An association table (view) models many‑to‑many relationships efficiently in the database.
Question 17. When translating a relational database schema to CDTs, which attribute should be used for primary keys? A) autoNumber() function B) UUID() function C) Primary Key annotation on the CDT field D) Index annotation on the CDT field Answer: C Explanation: Marking a CDT field as a primary key ensures proper mapping and uniqueness in the database. Question 18. Which feature of Data Fabric allows you to combine data from multiple sources without creating a physical view? A) Virtual Data Store B) Unified Record Type C) Data Fabric Mapping Layer D) External Data Source Connector Answer: C Explanation: The Data Fabric Mapping Layer abstracts and aggregates data across sources without materializing a view. Question 19. A Record Type is experiencing slow query performance. Which tool can help you identify the bottleneck? A) Record Type Designer – Query Analyzer
Answer: B Explanation: Appian’s underlying database (e.g., PostgreSQL) supports the LIMIT clause to restrict result rows. Question 22. During a data migration, you need to preserve referential integrity while inserting millions of rows. Which technique is recommended? A) Disable all foreign key constraints, load data, then re‑enable constraints B) Use batch inserts with ON CONFLICT DO NOTHING C) Load data into staging tables, then run a single INSERT … SELECT with constraints enabled D) Perform row‑by‑row inserts with immediate commit Answer: C Explanation: Staging tables allow validation before moving data into production tables while keeping constraints active. Question 23. Which Appian component is most suitable for handling high‑throughput document generation without blocking UI threads? (Select one) A) Synchronous Smart Service B) Asynchronous Smart Service with Background Execution C) Interface with a!documentDownload() D) Process Model with a!saveDocument() Answer: B
Explanation: Asynchronous smart services run in the background, preventing UI thread blocking during heavy document generation. Question 24. Which performance optimization technique reduces memory usage in a process model that loops over a large list? A) Use a!forEach() inside an expression rule B) Store the list in a process variable with “Transient” scope C) Break the list into smaller batches using sub‑processes D) Increase the JVM heap size Answer: C Explanation: Processing data in smaller batches minimizes memory footprint and avoids large in‑memory collections. Question 25. Which monitoring tab provides real‑time metrics for active process instances? A) System > Logs B) Monitoring > Process Instances C) Administration > Health Check D) Dashboard > Performance Answer: B Explanation: The Process Instances tab displays live counts and statuses of running processes.
B) LoadRunner C) Appian Load Test Framework (ALTF) D) Gatling Answer: A Explanation: JMeter is commonly used with Appian to simulate concurrent user load and measure response times. Question 29. Which metric should you monitor to detect potential memory leaks in a long‑running process model? A) CPU utilization percentage B) Number of active threads C) JVM heap usage over time D) Disk I/O latency Answer: C Explanation: Gradual increase in JVM heap usage without release indicates a memory leak. Question 30. When designing an integration with a REST service that requires OAuth 2.0 client‑credentials flow, which Connected System setting must be configured? A) Basic Auth Username/Password B) API Key Header C) OAuth 2.0 – Client ID and Secret
D) SAML Assertion Answer: C Explanation: The client‑credentials flow uses a client ID and secret to obtain an access token. Question 31. Which HTTP method should be used in a Web API when the client wants to retrieve a list of records without modifying server state? A) POST B) PUT C) DELETE D) GET Answer: D Explanation: GET requests are safe and idempotent, suitable for data retrieval. Question 32. In a Web API, how can you enforce that the request body must contain a JSON object with a required field “orderId”? A) Use a!httpHeader() to validate the field B) Define a!recordType() with a required field C) Create an input parameter of type “Object” and set “orderId” as required in the schema D) Add a!validationRule() to the process model Answer: C
Question 35. Which type of custom plug‑in component can be used to render a specialized chart not provided by Appian? A) Smart Service Plug‑in B) Data Type Plug‑in C) UI Component Plug‑in D) Expression Function Plug‑in Answer: C Explanation: UI Component plug‑ins allow developers to create custom visual components for interfaces. Question 36. Which Appian feature allows you to generate PDF documents from a template without requiring a separate plug‑in? A) Document Generation Smart Service B) Report Designer Export to PDF C) a!richTextDisplayField() with export option D) Data Fabric PDF Builder Answer: A Explanation: The Document Generation Smart Service uses pre‑built templates to produce PDFs efficiently. Question 37. In an Agile sprint, what is the purpose of defining a “Definition of Done” (DoD) for a user story?
A) To list all test cases that must be written B) To specify the acceptance criteria, performance, and testing requirements that must be met before the story is considered complete C) To assign story points to the story D) To determine the sprint velocity Answer: B Explanation: DoD ensures that a story meets quality, performance, and testing standards before it is marked complete. Question 38. When interpreting a client requirement that states “the system must support 10,000 concurrent users with sub‑second response time,” which architectural decision is most critical? A) Choosing a dark theme for the UI B) Implementing optimistic locking for all data writes C) Designing a horizontally scalable node pool with load balancing D) Using only synchronous smart services Answer: C Explanation: Horizontal scalability with load balancers distributes traffic, enabling high concurrency and low latency. Question 39. Which Agile ceremony is primarily responsible for breaking down the sprint backlog into actionable tasks? A) Sprint Review
Answer: A Explanation: Field Level Security on the Data Store restricts read/write access at the field level based on roles. Question 42. When creating a reusable interface component, which property should you use to allow the calling interface to pass a dynamic list of columns? A) a!localVariables() B) a!forEach() C) a!dynamicColumns() parameter D) a!gridLayout() Answer: C Explanation: Defining a parameter (e.g., columns) lets the calling interface supply a dynamic list of column definitions. Question 43. Which of the following is a recommended practice for handling large result sets in an interface grid? A) Load all rows at once to improve user experience B) Use pagination with server‑side queries (a!pagingInfo) C) Disable scrolling to prevent memory leaks D) Store the entire dataset in a process variable Answer: B Explanation: Server‑side pagination limits data transferred and improves performance for large datasets.
Question 44. In a multi‑application environment, which Appian object is ideal for sharing common business rules across applications? A) Expression Rule stored in a shared library application B) Process Model in each application C) Record Type unique to each application D) Interface component duplicated in each app Answer: A Explanation: Expression rules can be placed in a shared library application and referenced by multiple solutions. Question 45. Which database feature can be leveraged to enforce that an employee’s email address is unique across the organization? A) CHECK constraint B) UNIQUE index on the email column C) DEFAULT value constraint D) TRIGGER that raises an error Answer: B Explanation: A UNIQUE index guarantees that duplicate email values cannot be inserted.