You need to create a plug-in to perform a job in the background. The plug-in should not be available under an expression rule, connected system, or the process model.
What type of plug-in should you create? (Choose the best answer.)
A. Servlet
B. Function
C. Connected systems
D. Smart service
Correct Answer: A
The type of plug-in that should be created to perform a job in the background and not be available under an expression rule, connected system, or the process model is a servlet plug-in. A servlet plug-in is a plug-in that allows you to create custom servlets that can be accessed through a URL. Servlets are Java classes that run on a web server and handle requests and responses. Servlet plug-ins can be used to perform background tasks, such as sending notifications, logging events, or integrating with external systems, without exposing them to the end users or developers. References: Servlet Plug-ins, Appian Suite Plug-ins
Question 12:
In the next year, you expect the number of concurrent active users of your application to increase from approximately 50 to 500.
Which two recommendations for your Appian environment would address the performance risk of this large increase in users? (Choose two.)
A. Add more design engines.
B. Add more process execution engines.
C. Add more application server memory.
D. Switch from a records-centric to a process-centric design.
Correct Answer: BC
The question is about the recommendations for Appian environment to address the performance risk of a large increase in users. The following are two recommendations for this purpose: Add more process execution engines. This means adding more servers or nodes that can execute process instances in parallel, which can improve the scalability and availability of Appian. This can help handle the increased workload and demand from more users without affecting the response time or reliability of Appian. Add more application server memory. This means increasing the amount of memory allocated to each server or node that runs Appian components, such as web servers, engines, or analytics servers. This can help improve the performance and stability of Appian by reducing memory pressure and garbage collection. The following are not recommendations for Appian environment to address the performance risk of a large increase in users: Add more design engines. This means adding more servers or nodes that can execute expression rules or interface components in parallel, which can improve the performance and scalability of Appian. However, this is not directly related to the number of users, but rather to the complexity and frequency of expression rules or interface components in the application. Switch from a records-centric to a process-centric design. This means changing the application design to focus more on process models and tasks, rather than records and reports. This does not affect the Appian environment, but rather the application logic and functionality. This may or may not improve the performance of the application, depending on the requirements and use cases. References: Process Execution Engines Memory Recommendations Design Engines Records-Centric vs Process-Centric Design
Question 13:
Which two statements about the a!queryEntity() function are true? (Choose two.)
A. The queries defined using the query parameter are not limited in how long they wait to return results.
B. The queries defined using the query parameter return a constrained subset of matching data records by default.
C. The entity value must be given as a constant of type Data Store Entity.
D. Setting the fetchTotalCount parameter to False can improve the performance of the rule.
Correct Answer: CD
The two statements about the a!queryEntity() function that are true are: The entity value must be given as a constant of type Data Store Entity. This is because the entity value specifies which data store entity (table or view) to query from. The value must be a constant that references an existing data store entity in Appian Designer. You cannot use a variable or an expression for this value. Setting the fetchTotalCount parameter to False can improve the performance of the rule. This is because setting this parameter to False tells Appian not to calculate the total number of records that match the query criteria, which can be an expensive operation for large data sets. By default, this parameter is set to True, which means Appian will return the total count along with the query results. References: a!queryEntity() Function
Question 14:
Which review format is the most efficient way to coach team members and improve code quality? (Choose the best answer.)
A. Peer Dev Review
B. Automated Code Scanning
C. Retrospectives
D. User Acceptance Testing
Correct Answer: A
Peer Dev Review is the most efficient way to coach team members and improve code quality, because it allows developers to share feedback, learn from each other, and identify and fix issues before they become problems. Peer Dev Review also fosters collaboration, communication, and best practices among the team. Peer Dev Review can be done using tools like Appian Designer or Appian Code Review. References: [Peer Dev Review], [Appian Code Review]
Question 15:
Which XSD element is NOT supported within an Appian CDT? (Choose the best answer.)
A.
B.
C.
D.
Correct Answer: B
The xsd:key element is not supported within an Appian CDT. This element is used to define a key constraint for an element or a group of elements. Appian does not support key constraints in CDTs, as they are not relevant for data storage or manipulation. Instead, Appian uses primary keys and foreign keys to enforce uniqueness and referential integrity in CDTs. These keys are specified using the @Id and @JoinColumn JPA annotations, respectively. References: Supported XSD Elements and JPA Annotations
Question 16:
An organization has decided to integrate with a third-party to scan incoming documents and capture the details in a table called [appian].[document]. Each document will form a new case in Appian to be displayed on a Record List.
The record needs to show data from both [appian].[document] and [appian].[caseData], which holds additional case information.
What is the most efficient way to achieve this?
A. Create a trigger on the [appian].[document] table to copy all the data across to the [appian].[caseData] table and point the record at [appian].[caseData].
B. Create a SSIS package to run at a regular interval.
C. Create a view between both the [appian].[document] and [appian].[caseData] tables to feed the record.
D. Create a stored procedure to query the data from both the [appian].[document] and [appian].[caseData] tables.
Correct Answer: C
The most efficient way to achieve the integration between the third-party document scanner and the Appian record list is to create a view between both the [appian].[document] and [appian].[caseData] tables to feed the record. A view is a virtual table that is defined by a query and does not store any data. It can join, filter, aggregate, or transform data from one or more tables and present it in a desired format. A view can be used to simplify complex queries, provide security, or enhance performance. By creating a view, the record can show data from both tables without duplicating or copying any data. Therefore, the correct answer is C. References: Relational Database Guidance Views
Question 17:
You are creating the group structure of a new application.
Which three best practices apply? (Choose three.)
A. Avoid creating custom group types unless there is a strong need/requirement.
B. Only create the groups necessary for task assignment or security.
C. Flat group structures should be avoided.
D. Group names should not include the application prefix.
E. Keep group names unique.
Correct Answer: ABE
Question 18:
The IT stakeholder wants to understand which processes have the highest footprint.
What are the two places to get information on process model memory usage? (Choose two.)
A. Administration Console
B. Process monitoring tab
C. Appian Health Check report
D. Application server log file
Correct Answer: BC
Two places to get information on process model memory usage are: Process monitoring tab. The process monitoring tab is a feature in the Appian Designer that allows you to monitor and manage the performance and status of process models and instances. You can use the process monitoring tab to view various metrics and statistics about your processes, such as memory usage, execution time, node count, error count, etc. You can also filter, sort, and export the data for further analysis. The process monitoring tab can help you identify which processes have the highest memory footprint and potential performance issues. Appian Health Check report. The Appian Health Check report is a tool that provides insights into application design patterns and performance risks in your environment. The report covers four areas of your environment: design, user experience, infrastructure, and configuration. The report also includes graphs highlighting historical trends, such as user activity, average response times, and resource utilization. The Appian Health Check report can help you identify which processes have the highest memory consumption and suggestions for mitigating them. References: Process Monitoring Tab, Understanding the Health Check Report
Question 19:
While deploying a package to a target environment, object security warnings were detected.
In which two places can object security settings be changed in bulk? (Choose two.)
A. Application security summary
B. Administration Console
C. Compare and Deploy tool
D. Process model folder
Correct Answer: AC
Object security settings can be changed in bulk in the application security summary and the compare and deploy tool. The application security summary provides a centralized view of the security role maps for all objects in an application. You can filter, sort, and edit the role maps from this view. The compare and deploy tool allows you to compare objects between two environments and deploy changes from one environment to another. You can also edit the role maps of the objects before deploying them. References: Application Security Summary, Compare and Deploy Tool
Question 20:
You are referencing and using arrays of a CDT (Custom Data Type).
Which two statements are true? (Choose two.)
A. Other Appian functions can be used within the square brackets "[]" when using dot notation to return specific data from the array.
B. There is no difference between using "dot notation" and the index() function.
C. An array of integers can be passed as the second parameter to the index() function to return the data at those position in the array.
D. The function where contains can act on operands of different types.
Correct Answer: BC
The question is about referencing and using arrays of a CDT (Custom Data Type). The following statements are true:
There is no difference between using "dot notation" and the index() function. Both methods can be used to access elements of an array by their position. For example, if a is an array of CDTs, then a[1] and index(a, 1) will return the same
element.
An array of integers can be passed as the second parameter to the index() function to return the data at those positions in the array. For example, if a is an array of CDTs, then index(a, {1, 3, 5}) will return an array of CDTs containing the
elements at positions 1, 3, and 5 in a.
The following statements are false:
Other Appian functions can be used within the square brackets "[]" when using dot notation to return specific data from the array. This is not possible, as dot notation only accepts integers or integer arrays as indices. For example, if a is an
array of CDTs, then a[length(a)] will cause an error, as length(a) is not a valid index. The function wherecontains can act on operands of different types. This is not true, as wherecontains only works on operands of the same type. For
example, if a is an array of CDTs and b is an array of integers, then wherecontains(a, b) will cause an error, as a and b are not of the same type.
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.