What are three things you can do to improve the memory usage of a process model? (Choose three.)
A. Configure process variables to be parameters.
B. Reduce the number of process variables.
C. Avoid storing large blocks of text in process variables.
D. Split large nodes into many smaller nodes.
E. Pass data directly to activity nodes and smart services.
Correct Answer: BCE
The question is about improving the memory usage of a process model. The following are three things you can do for this purpose: Reduce the number of process variables. This means using fewer or smaller process variables to store data in the process model, as each process variable consumes memory and resources. You should only use process variables that are necessary for the process logic or data flow, and avoid storing redundant or temporary data in process variables. Avoid storing large blocks of text in process variables. This means using other methods to store or handle large blocks of text, such as documents, constants, or expression rules, rather than process variables. This can reduce the memory usage of the process model, as large blocks of text can consume a lot of memory and resources, and affect the performance or stability of Appian. Pass data directly to activity nodes and smart services. This means using parameters or inputs to pass data to activity nodes and smart services, rather than process variables. This can reduce the memory usage of the process model, as parameters or inputs are only evaluated when needed, and do not persist in memory. The following are not things you can do to improve the memory usage of a process model: Configure process variables to be parameters. This is not possible, as process variables and parameters are different types of data elements in a process model. Process variables are used to store data throughout the process model, while parameters are used to pass data to or from a subprocess or an expression rule. Split large nodes into many smaller nodes. This is not advisable, as it can increase the complexity and maintenance overhead of the process model, and may not reduce the memory usage significantly. You should only split nodes when it makes sense for the process logic or functionality, and not for the sake of reducing node size. References: Process Variables Documents Constants Expression Rules Parameters
Question 52:
You are creating an ERD that models the data for a college and includes a Many-to-Many relationship, Student-to-Class, where a student can be enrolled in multiple classes, and a class can enroll multiple students.
How can you handle this relationship so that it can be supported in Appian and remain in at least First Normal Form? (Choose the best answer.)
A. A joining table can be used to hold instances of Student/Class relationships.
B. The Student table should have a Class field to hold an array of Class IDs.
C. The Class table should have a Student field to hold an array of Student IDs.
D. It cannot be done, because Appian CDTs cannot handle Many-to Many relationships.
Correct Answer: A
A joining table can be used to hold instances of Student/Class relationships, so that it can be supported in Appian and remain in at least First Normal Form. A joining table is a table that contains only foreign keys that reference the primary keys of other tables. A joining table can be used to model a Many-to-Many relationship between two entities, such as Student and Class. For example, a joining table called Enrollment could have two columns: Student_ID and Class_ID, which reference the primary keys of the Student and Class tables respectively. Each row in the Enrollment table represents an instance of a student enrolled in a class. References: [Joining Tables], [Many-to-Many Relationships], [First Normal Form]
Question 53:
Which user role should be used to allow external systems to invoke Appian web APIs?
A. Service Account
B. System Administrator
C. Application User
D. Designer
Correct Answer: A
The question is about allowing external systems to invoke Appian web APIs. A service account is the user role that should be used for this purpose, as it is a special type of basic user that can be configured to authenticate with web APIs using an API key. A service account can also be assigned to specific groups or roles to control the access to web APIs. The other options are not user roles, but rather groups or user types that are not suitable for this purpose. References: Service Accounts Web API Security
Question 54:
A user is uploading a document in the Appian environment and wants to restrict the uploading of documents without extensions.
How can this be done at the environment level?
A. Enable File Upload > Block files without an extension, under Administration Console.
B. Document can be uploaded but cannot be restricted.
C. Configure Validation rules wherever required.
D. No actions are required from the developer; Appian auto-validates these documents.
Correct Answer: A
The best way to restrict the uploading of documents without extensions at the environment level is to enable the File Upload > Block files without an extension option under the Administration Console. This option will prevent users from
uploading files that do not have a valid file extension, such as .docx, .pdf, or .png. This can help to avoid security risks and compatibility issues with unsupported file types. Therefore, the correct answer is A.
References:
[File Upload Settings]
[File Extensions]
Question 55:
You are analyzing a poorly-performing process model.
You find that the process model in question has a lot of nodes and is mainly used to do background updates.
Which two things can be done to increase its performance? (Choose two.)
A. Define the correct alerts for the process model.
B. Remove all activity chaining.
C. Use swim lanes in the process model.
D. Refactor some nodes into subprocesses when possible.
Correct Answer: BD
Two things that can be done to increase the performance of a poorly- performing process model that has a lot of nodes and is mainly used to do background updates are: Remove all activity chaining. Activity chaining is a feature that allows a process to move from one node to another without waiting for a commit point. This can improve the performance of some processes, but it can also cause memory issues and data inconsistency if used excessively or incorrectly. Removing activity chaining can reduce the memory consumption and ensure data integrity of the process model. Refactor some nodes into subprocesses when possible. Subprocesses are processes that are called from within another process model. Refactoring some nodes into subprocesses can simplify the main process model and improve its readability and maintainability. It can also reduce the memory usage and execution time of the main process model, as subprocesses are executed in parallel and have their own memory allocation. References: Activity Chaining, Subprocess Node, Process Model Best Practices
Question 56:
In Scrum, who is the right person responsible for prioritizing product backlog? (Choose the best answer.)
A. Tester
B. Product Owner
C. Lead Developer
D. Product Manager
Correct Answer: B
In Scrum, the product owner is the person who represents the voice of the customer and the stakeholders. The product owner is responsible for defining and prioritizing the product backlog, which is a list of features, requirements, enhancements, and fixes that need to be delivered by the team. The product owner collaborates with the team and the scrum master to ensure that the product backlog is clear, valuable, and aligned with the product vision and goals.
Question 57:
What is the lowest permission required on the data store in order to query, write, and delete data?
A. Manager
B. Administrator
C. Viewer
D. Editor
Correct Answer: C
The lowest permission required on the data store in order to query, write, and delete data is Viewer. This is because the data store permissions only control the ability to view and modify the data store object in Appian Designer, not the actual data in the database. To query, write, and delete data, the user needs to have the appropriate SQL permissions on the database tables or views that are mapped to the data store entities. References: Data Store Permissions
Question 58:
You are using pie charts.
What is correct representation of Appian best practices? (Choose the best answer.)
A. Use as many slices as possible.
B. Pie charts should only be used to represent data that can be placed into identical categories.
C. Use pie charts to show proportional data.
D. Try to use multiple pie charts when comparing multiple sets of data.
Correct Answer: C
The correct representation of Appian best practices for using pie charts is to use pie charts to show proportional data. Pie charts are generally used to show how individual parts contribute to a whole, such as percentages or fractions. Pie charts should only be used to represent data that can be placed into distinct categories and should not consist of more than 6 slices. Pie charts should also include value and category labels for each slice, and sort the data values in ascending or descending order. References: Pie Chart Component, Charts UX Design Guide
Question 59:
You are tasked with configuring a process model to store the result of an expression rule for every item in a list.
Which process model design has the lowest memory footprint?
A. Run MNI over a script task for each item in the list.
B. Call a sub-process for each item in the list.
C. Configure a script task to use a!foreach to iterate over each item in the list.
D. Create a loop of smart service nodes in the process model and execute it for each item in the list.
Correct Answer: C
The question is about designing a process model to store the result of an expression rule for every item in a list with the lowest memory footprint. The best design for this purpose is to configure a script task to use a!foreach to iterate over each item in the list, as it allows you to execute an expression rule for each element of an array without creating multiple nodes or subprocesses in the process model. A script task is a node that executes an expression without user interaction, and a!foreach is a function that applies an expression to each element of an array and returns an array of results. The other options are not optimal for this purpose, as they either create more nodes or subprocesses in the process model, which consume more memory and resources. References: Script Task a!foreach()
Question 60:
You are about to deploy a package to another environment.
Which two statements are true? (Choose two.)
A. It is not possible to undo changes from an import to all types of objects.
B. It is possible to undo changes from an import to all types of objects.
C. It is possible to import the same package multiple times.
D. It is not possible to import the same package multiple times.
Correct Answer: AC
Two true statements are: It is not possible to undo changes from an import to all types of objects. Once a package is imported to an environment, it applies changes to the existing objects or creates new objects based on the package contents. There is no built-in mechanism to revert these changes or delete these objects automatically. Therefore, it is important to test the package in a non-production environment before importing it to production, and to backup any objects that may be overwritten by the import. It is possible to import the same package multiple times. A package can be imported to an environment more than once, as long as it does not contain any conflicts or errors that would prevent the import. However, importing the same package multiple times may not have any effect if there are no changes in the package contents or in the target environment since the last import. References: Prepare Deployment Packages, Application Deployment Guidelines
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.