Application users are seeing long wait times between two forms they need to complete for a case.
While reviewing the process model, you identify that activity chaining has been used throughout the process model, including unattended nodes. Which three actions can you take to make the process model more efficient? (Choose three.)
A. Use MNI for unattended nodes and chain where possible.
B. Shorten long process chains by combining transactions into the smallest number of nodes.
C. Avoid chaining system nodes like Integrations.
D. Move transactions that can be done asynchronously outside of the chain.
E. Reduce the number of swim lanes.
Correct Answer: BCD
Activity chaining is a feature that allows users to complete multiple tasks in a row without returning to their task list. However, activity chaining can also have some drawbacks, such as increased memory consumption, longer transaction times,
and reduced user feedback. Therefore, some actions can be taken to make the process model more efficient, such as:
Shorten long process chains by combining transactions into the smallest number of nodes. This can reduce the memory footprint and the database load of the process model.
Avoid chaining system nodes like Integrations. These nodes can have unpredictable execution times and can cause timeouts or errors if chained. It is better to use asynchronous integrations or message events to decouple the process flow
from external systems.
Move transactions that can be done asynchronously outside of the chain. This can improve the responsiveness of the process model and allow parallel processing of independent tasks.
Therefore, the correct answers are B, C, and D.
References:
Activity Chaining
Performance Best Practices
Question 22:
You are reviewing process model metrics and looking at AMUs to evaluate a process's memory usage.
Which statement is correct regarding this metric?
A. Memory usage is considered low when it is below 10,000 AMUs.
B. Memory usage is considered low when it is below 1,000 AMUs.
C. Memory usage is considered low when it is below 100,000 AMUs.
D. AMUs is not a good measurement for process memory usage.
Correct Answer: C
The question is about AMUs (Appian Memory Units), which is a metric that measures the memory usage of a process model. The following statement is correct regarding this metric:
Memory usage is considered low when it is below 100,000 AMUs. This is based on the Appian recommendation that each process model should use less than 100,000 AMUs on average, as higher memory usage can affect the performance
or stability of Appian.
The following statements are not correct regarding this metric:
Memory usage is considered low when it is below 10,000 AMUs. This is too low, as most process models will use more than 10,000 AMUs on average, depending on their complexity and data size.
Memory usage is considered low when it is below 1,000 AMUs. This is too low, as even simple process models will use more than 1,000 AMUs on average, depending on their configuration and parameters. AMUs is not a good measurement
for process memory usage. This is not true, as AMUs is a standardized and consistent measurement that reflects the relative memory usage of different process models in Appian.
References:
AMUs (Appian Memory Units)
Question 23:
You are code-checking your colleague's process model before marking it as Ready for Deployment.
Which three best practices should be applied? (Choose three.)
A. All nodes should have exception flows
B. All XOR/OR gateways should have a single incoming ow.
C. All outgoing flows from a gateway should be labeled
D. Node inputs should not make the same query call more than once.
E. Activity chaining should be added to the majority of flows.
Correct Answer: BCD
Three best practices that should be applied when code-checking a process model are: All XOR/OR gateways should have a single incoming flow. This is because XOR/OR gateways are used to split the process flow based on a condition or an event. Having multiple incoming flows to a gateway can cause confusion and ambiguity about the logic and order of execution. If multiple incoming flows are needed, they should be merged into a single flow using an AND gateway before reaching the XOR/OR gateway. All outgoing flows from a gateway should be labeled. This is because labels provide clarity and readability to the process model. They also help to document the business logic and rules that determine the path of execution. Labels should be concise, descriptive, and consistent throughout the process model. Node inputs should not make the same query call more than once. This is because repeated query calls can negatively impact the performance and efficiency of the process model. They can also cause data inconsistency and duplication if the query results change over time. Node inputs should use variables or rules to store and reuse query results whenever possible. References: Process Model Best Practices, Process Model Object, Process Modeling
Question 24:
More than one user is editing the same record in database.
With XSD, how do you avoid the collision of data from Application? (Choose the best answer.)
A. @Version
B. @OrderBy
C. @inheritance
D. @AssociationOverrides
Correct Answer: A
The @Version annotation is used to avoid the collision of data from an application when more than one user is editing the same record in a database. The @Version annotation enables optimistic locking, which is a mechanism to detect and prevent concurrent updates on the same record. Optimistic locking assumes that multiple transactions can complete without affecting each other, and that therefore transactions do not need to lock data resources until they are ready to commit. However, if a transaction tries to commit changes to a record that has been modified by another transaction since it was last read, an OptimisticLockException is thrown and the transaction is rolled back. The @Version annotation can be applied to a field or property of a CDT that stores a numeric value. This value is used as a version number that is automatically incremented by Appian every time the record is updated. References: Does Appian support @Version JPA Annotation?, JPA - Optimistic Locking and Use of @Version annotation
Question 25:
There is a need to relate two entities in the data structure: Employee and Skill.
Employees can have multiple skills, and a single skill can relate to multiple employees.
What kind of relationship would these entities have, and what is the minimum number of tables required to implement the design, according to Appian best practices? (Choose the best answer.)
A. One-to-many; 2 tables
B. Many-to-many; 2 tables
C. Many-to-one; 2 tables
D. Many-to-many; 3 tables
Correct Answer: D
A many-to-many relationship is a type of relationship where multiple records in one table are associated with multiple records in another table. To implement a many-to- many relationship, a third table is needed to store the associations between the two entities. In this case, the third table would store the employee ID and the skill ID for each pair of employee and skill. This design allows for efficient querying and updating of the data, as well as avoiding data redundancy and inconsistency.
Question 26:
You are required to test a Related Action that updates record data. You need to make sure that the correct users can access the form and that the data is updating successfully.
Which is the most appropriate testing method to achieve this using Appian?
A. Unit Testing
B. User Interface (UI) Testing
C. Load Testing
D. Performance Testing
Correct Answer: A
The most appropriate testing method to achieve this using Appian is Unit Testing. This is because unit testing allows you to test individual components of your application, such as forms, rules, or expressions, in isolation from other components or dependencies. Unit testing can help you verify that your Related Action works as expected for different users and data scenarios, as well as identify and fix any errors or bugs before deploying your application to production. References: Unit Testing
Question 27:
You need to find a list of expression rules that are causing performance issues, or have caused performance issues in the last 30 days.
What should you do?
A. Use the Monitoring tab to find rules with a low completion percentage.
B. Access the Rule Performance tab in the Administration Console.
C. Inspect the application server log.
D. Observe the runtime of all test cases.
Correct Answer: B
The requirement is to find a list of expression rules that are causing performance issues, or have caused performance issues in the last 30 days. The best way to do this is to access the Rule Performance tab in the Administration Console, as it provides a dashboard that shows the execution time, frequency, and impact of expression rules in a given time period. You can filter the rules by application, rule type, or execution time, and sort them by various metrics. You can also drill down into each rule to see the details of its executions and test cases. The other options are not as effective or convenient for this purpose, as they either do not provide enough information, require manual inspection, or are not related to expression rules. References: Rule Performance
Question 28:
Which two statements are true for importing Appian applications? (Choose two.)
A. It is not possible to undo changes from an import.
B. It is not possible to import the same application multiple times.
C. Applications from an earlier version of Appian can be imported into later versions of Appian.
D. Importing a published application changes its state to Unpublished and need to be published again.
Correct Answer: AC
Question 29:
Your organization is considering the adoption of Behavior-Driven Development (BDD) and automated testing as part of application development.
Which three testing tools have packages preconfigured to work with Appian applications and are available via the AppMarket? (Choose three.)
A. Cucumber
B. Jenkins
C. Selenium API
D. Git
E. FitNesse
Correct Answer: ACE
The question is about the testing tools that have packages preconfigured to work with Appian applications and are available via the AppMarket. The following are three testing tools that meet these criteria:
Cucumber: This is a tool that supports Behavior-Driven Development (BDD) and automated testing by allowing users to write test scenarios in plain language and execute them using step definitions. Cucumber has a package called Appian
Cucumber Test Framework that provides a set of predefined step definitions and helper methods for testing Appian applications.
Selenium API: This is a tool that allows users to automate web browser interactions and test web applications. Selenium API has a package called Appian Selenium Framework that provides a Java library and a set of helper methods for
testing Appian applications.
FitNesse: This is a tool that allows users to create and run acceptance tests using wiki pages and tables. FitNesse has a package called Appian FitNesse Testing Framework that provides a set of fixtures and helper methods for testing
Appian applications.
The following are not testing tools that have packages preconfigured to work with Appian applications and are available via the AppMarket:
Jenkins: This is a tool that allows users to automate software development tasks such as building, testing, and deploying applications. Jenkins does not have a package specifically for Appian applications, but it can be integrated with other
testing tools such as Cucumber or Selenium API.
Git: This is a tool that allows users to manage version control and collaboration for software projects. Git does not have a package specifically for Appian applications, but it can be used to store and share test scripts or scenarios created by other testing tools. References: AppMarket Cucumber Selenium API FitNesse
Question 30:
You are required to display information for pending tasks for each individual in an application. There will be tasks for a single specific application.
Which context type should you choose for the Task Report Type?
A. Tasks by process model
B. Tasks attributed to user
C. Tasks by process
D. Tasks assigned to a group
Correct Answer: B
The context type that should be chosen for the Task Report Type is Tasks attributed to user. This is because this context type allows you to display information for pending tasks for each individual in an application. You can filter the tasks by application name, process model name, or task name. This context type also supports drilldown functionality, which enables users to view more details about a specific task or complete it directly from the report. References: Task Report Types
Nowadays, the certification exams become more and more important and required by more and more enterprises when applying for a job. But how to prepare for the exam effectively? How to prepare for the exam in a short time with less efforts? How to get a ideal result and how to find the most reliable resources? Here on Vcedump.com, you will find all the answers. Vcedump.com provide not only Appian exam questions, answers and explanations but also complete assistance on your exam preparation and certification application. If you are confused on your ACD200 exam preparations and Appian certification application, do not hesitate to visit our Vcedump.com to find your solutions here.