




























































































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 exam focuses on senior-level Appian development. Participants will learn advanced process automation, integration with external systems, performance optimization, and security best practices. Labs simulate real-world enterprise projects.
Typology: Exams
1 / 112
This page cannot be seen from the preview
Don't miss anything!





























































































Question 1. Which Admin Console setting controls the maximum number of simultaneous process instances that a single node can execute? A) Process Execution Limit B) Thread Pool Size C) Engine Timeout D) Node Capacity Answer: A Explanation: The Process Execution Limit defines how many process instances a node may run concurrently, preventing resource exhaustion. Question 2. In Appian, which type of group hierarchy is recommended for granting read‑only access to all applications while allowing specific write permissions on a subset? A) Flat group with individual permissions B) Nested groups with inheritance disabled C) Hierarchical groups where a parent “Read‑Only” group is a member of child groups with additional rights D) Separate groups for each application with no inheritance Answer: C Explanation: Using a parent “Read‑Only” group that is a member of child groups lets you grant universal read access while child groups can add write permissions. Question 3. When configuring object security, which of the following statements about role‑based access control (RBAC) is true?
A) Permissions are assigned directly to users only. B) Roles can inherit permissions from other roles. C) RBAC cannot be applied to record types. D) Object security overrides all role permissions. Answer: B Explanation: In Appian, roles can inherit permissions from other roles, allowing a layered security model. Question 4. Service accounts are primarily used for which purpose? A) Running background processes that require elevated privileges without a human user B) Storing user passwords securely C) Managing UI themes for the platform D) Enabling single sign‑on for external applications Answer: A Explanation: Service accounts run automated tasks and integrations, providing a secure, non‑human identity. Question 5. Which log file would you examine to troubleshoot a failed integration with an external REST service? A) Engine.log B) Application Server.log C) Integration.log
Explanation: A warning commonly flags high query latency, suggesting performance issues without complete failure. Question 8. Which deployment strategy is best suited for promoting changes from Development to Production while preserving existing data? A) Full environment copy B) Incremental object export/import using changesets C) Manual recreation of objects in Production D) Rebuilding the database from scratch Answer: B Explanation: Incremental changesets move only modified objects, reducing risk and preserving production data. Question 9. When using Appian’s REST Deployment API for CI/CD, which HTTP method creates a new deployment package? A) GET B) POST C) PUT D) DELETE Answer: B Explanation: POST is used to submit a new deployment package to the API.
Question 10. In version control, what is the primary purpose of a “conflict resolution” step? A) To automatically merge all changes without review B) To identify and manually reconcile divergent edits to the same object C) To delete older versions of objects D) To lock objects for exclusive editing Answer: B Explanation: Conflict resolution ensures that overlapping changes are examined and merged correctly. Question 11. When designing a relational data model, which normal form eliminates transitive dependencies? A) First Normal Form (1NF) B) Second Normal Form (2NF) C) Third Normal Form (3NF) D) Boyce‑Codd Normal Form (BCNF) Answer: C Explanation: 3NF removes transitive dependencies, ensuring each non‑key attribute depends only on the primary key. Question 12. In a CDT, which attribute type should be used to store a foreign key reference to another CDT? A) TEXT
Answer: B Explanation: Incremental sync allows the legacy system to stay online while gradually moving data, reducing downtime. Question 15. A Record Type that combines data from an external REST API and a database view is an example of what Data Fabric feature? A) Record Type Inheritance B) Unified Record Source C) Data Sync Scheduling D) Record Type Versioning Answer: B Explanation: Unified Record Source allows a record type to aggregate data from multiple heterogeneous sources. Question 16. To model a many‑to‑many relationship between “Projects” and “Employees,” which Appian construct is recommended? A) Direct foreign key on both tables B) Junction (link) table with two foreign keys C) Nested CDT within the Project CDT D) Use of a single CDT with a comma‑separated list field Answer: B Explanation: A junction table (link table) properly represents many‑to‑many relationships.
Question 17. Which of the following is a valid use case for a bulk record action? A) Opening a single record in edit mode B) Updating the status field on all selected invoices simultaneously C) Sending a notification for a single record D) Exporting a single record to PDF Answer: B Explanation: Bulk actions operate on multiple selected records, such as mass status updates. Question 18. When should you prefer a!queryRecordType over a!queryEntity? A) When querying a database table directly without a record type defined B) When you need to leverage record type security and calculated fields C) When you want to bypass all Appian caching mechanisms D) When querying an external web service Answer: B Explanation: a!queryRecordType respects record type security, calculated fields, and other metadata. Question 19. Which caching strategy improves performance for a record type that rarely changes but is queried frequently?
D) Embedding all logic in a single sub‑process Answer: B Explanation: Message Queues decouple request intake from processing, smoothing spikes. Question 22. In Appian, a “Boundary Event” attached to a task node is primarily used for what? A) Starting a new process instance automatically B) Capturing exceptions or timeouts that occur during task execution C) Defining a custom UI layout D) Exporting task data to an external system Answer: B Explanation: Boundary events monitor a task for errors, timeouts, or escalations. Question 23. Which node should be used to ensure that a database update is rolled back if a downstream service call fails? A) Write‑to‑Data Store Entity node inside a Sub‑process with “Rollback on Failure” enabled B) Assign node with error handling C) Script Task with try‑catch logic D) Parallel Gateway with auto‑commit Answer: A
Explanation: The Write‑to‑Data Store Entity node can be placed in a sub‑process configured to rollback the transaction on failure. Question 24. The “Multi‑Node Integration” (MNI) Smart Service is best suited for which scenario? A) Sending a single email notification B) Performing a bulk insert of thousands of records into a database table C) Retrieving a single REST endpoint response D) Updating a single record’s status field Answer: B Explanation: MNI efficiently processes large batches, such as bulk inserts. Question 25. Which UX principle should be prioritized when designing a form that will be used on both desktop and mobile devices? A) Use fixed pixel widths for all components B) Prioritize first‑field focus to reduce scrolling on mobile C) Hide all labels and rely on placeholder text D) Include as many fields as possible on a single screen Answer: B Explanation: Auto‑focusing the first field reduces the need for extra taps on mobile devices.
B) Move the query to a rule! that runs on page load C) Add pagination and limit the number of rows returned D) Replace the query with a static list of values Answer: C Explanation: Pagination reduces the data volume per request, immediately improving load performance. Question 29. Which design pattern is ideal for presenting a summarized view of a record with expandable detail sections? A) Data Grid B) Faceted Filtering C) Summary View with Section Layouts D) Inline Grid Answer: C Explanation: Summary Views combine a compact header with collapsible sections for deeper information. Question 30. Converting a business requirement into a user story should include which three components? A) Actor, Action, Acceptance Criteria B) Database Schema, UI Mockup, Test Cases C) Process Model, Integration Object, Security Group D) Server Logs, Performance Metrics, Deployment Plan
Answer: A Explanation: A user story follows the “As a hasGroupUser("GroupName") C) Hiding the component in the Designer D) Encrypting the component’s HTML Answer: B Explanation: The showIf expression can evaluate group membership, controlling visibility at runtime.
A) Defining the URL endpoint B) Converting the raw response into Appian data structures (e.g., CDT) C) Setting the HTTP method D) Configuring authentication credentials Answer: B Explanation: Response Mapping transforms the external service’s payload into a format usable by Appian. Question 36. A 404 HTTP response from an external API most likely indicates which of the following? A) Authentication failure B.1) The requested resource does not exist at the given URL C) Server internal error D) Request timeout Answer: B Explanation: 404 means the endpoint could not be found, indicating an incorrect URL or missing resource. Question 37. When implementing a GET Web API in Appian, which of the following should be considered to secure the endpoint? A) Disabling CSRF protection B) Requiring a valid Appian authentication token or API key in the header C) Allowing anonymous access for all users
D) Exposing database credentials in the response body Answer: B Explanation: Requiring an authentication token or API key ensures only authorized callers can use the API. Question 38. Which data format is most efficient for transmitting large hierarchical datasets from an Appian Web API? A) CSV B) XML C) JSON D) Plain Text Answer: C Explanation: JSON is lightweight and well‑supported for hierarchical data, reducing payload size. Question 39. A Smart Service that creates a new record in an external system is best replaced by a custom function when: A) The external system only supports SOAP. B) The integration requires complex transformation logic not achievable with standard mapping. C) The operation is a simple insert. D) The external system is already a connected system. Answer: B
Question 42. Which of the following best describes “Security Inheritance” in Appian? A) Child objects automatically receive the same permissions as their parent unless overridden B) Permissions are only applied at the top‑level application object C) Inheritance can only be applied to groups, not to records D) Inheritance is disabled by default and must be manually enabled for each object Answer: A Explanation: By default, child objects inherit parent permissions, simplifying security management. Question 43. When analyzing Engine.log for a stuck process instance, which keyword indicates a possible deadlock? A) “INFO” B) “DEADLOCK DETECTED” C) “WARN” D) “CONNECTOR” Answer: B Explanation: The Engine logs explicitly flag deadlock situations with the “DEADLOCK DETECTED” message.
Question 44. A “Performance Dashboard” shows a high “Average Query Time” for a particular record type. Which action is most likely to reduce this metric? A) Increase the number of concurrent users B) Add an index on the frequently filtered column in the underlying database C) Disable caching for that record type D) Decrease the server’s memory allocation Answer: B Explanation: Indexes speed up database lookups, lowering query execution time. Question 45. Which Admin Console feature allows you to schedule regular health checks without manual intervention? A) Immediate Run button B) Health Check Scheduler C) Log Viewer D) License Manager Answer: B Explanation: The Health Check Scheduler automates periodic health assessments. Question 46. In a CI/CD pipeline, which Git branch strategy aligns with Appian’s “parallel development” best practice? A) Single master branch only B) Feature branches merged directly into master without pull requests