You are troubleshooting slow response times on a SAIL interface.
What are two potential causes of the performance issues? (Choose two.)
A. Multiple rule inputs
B. Multiple a!save operations
C. Configuration of refresh variables
D. Stacked button layout
Correct Answer: BC
The question is about troubleshooting slow response times on a SAIL interface. The following are two potential causes of the performance issues:
Multiple a!save operations: This means that the interface has multiple expressions that use a!save to store data in variables or update components. This can cause performance issues, as each a!save operation triggers a server round-trip
and refreshes all dependent components on the interface. You should minimize the use of a!save operations and use local variables or component parameters instead.
Configuration of refresh variables: This means that the interface has components that use refresh variables to control when they should be refreshed based on changes in other components or variables. This can cause performance issues,
as some components may be refreshed unnecessarily or too frequently due to incorrect or excessive refresh variables. You should optimize the refresh variables and use them only when needed.
The following are not likely causes of slow response times on a SAIL interface:
Multiple rule inputs: This means that the interface has expressions that use rule inputs to pass data or parameters to expression rules. This does not affect the performance of the interface, as rule inputs are evaluated on the server and do not
cause additional server round-trips or refreshes. Stacked button layout: This means that the interface has a layout component that arranges buttons in a vertical stack. This does not affect the performance of the interface, as it is a simple
layout component that does not require any server interaction or refresh logic.
References:
a!save()
Refresh Variables
Rule Inputs
Stacked Button Layout
Question 72:
Which of the following is a sign that an application's performance is degrading and should be addressed with changes to the application design?
A. Integration calls to an external system are consistently returning an HTTP status code of 500.
B. Three of the top five most executed process models have a low completion percentage.
C. The number of tasks assigned to users has increased from 1 per day to 5 per day.
D. The number of objects in the Application has increased from about 100 to about 500.
Correct Answer: B
The question is about a sign that an application's performance is degrading and should be addressed with changes to the application design. The following is a sign of this: Three of the top five most executed process models have a low completion percentage. This means that a large proportion of the process instances are not reaching the end event, either because they are taking too long to complete, or because they are encountering errors or exceptions. This can affect the performance of the application, as it can consume more memory and resources, and reduce the availability and reliability of the application. You should review the process model design and identify the causes of the low completion rate, and make changes to improve the process efficiency and error handling. The following are not signs of performance degradation that require changes to the application design: Integration calls to an external system are consistently returning an HTTP status code of 500. This means that the external system is experiencing an internal server error, which is not related to the application design. You should contact the external system provider and report the issue, or implement a fallback or retry mechanism in your integration logic. The number of tasks assigned to users has increased from 1 per day to 5 per day. This means that the workload or demand for the application has increased, which is not necessarily a sign of performance degradation. You should monitor the task completion rate and user feedback to see if the increase in tasks is affecting the user experience or satisfaction, and adjust the task assignment or prioritization logic if needed. The number of objects in the Application has increased from about 100 to about 500. This means that the application has grown in size and complexity, which is not necessarily a sign of performance degradation. You should follow the best practices for application design and maintenance, such as using folders, prefixes, dependencies, and documentation, to keep the application organized and manageable. References: Process Model Metrics HTTP Status Codes Task Report Application Design
Question 73:
You need to update the archival settings for a process model. You modified the automatic process clean-up settings and selected the archive processes option with `n' days.
Which instances of that process model will be affected? (Choose the best answer.)
A. Future and past instances of the process model including subprocesses.
B. Future instances of the process model only.
C. Future and past instances of the process model.
D. Future instances of the process model only including subprocesses.
Correct Answer: C
The instances of the process model that will be affected by modifying the automatic process clean-up settings are future and past instances of the process model. The automatic process clean-up settings allow you to specify how long completed or canceled processes should be kept before being archived or deleted. These settings apply to all instances of the process model, regardless of when they were started or completed. However, these settings do not affect any subprocesses that are part of the process model. Subprocesses have their own archival settings that can be configured separately. References: Automatic Process Clean-up Settings, Archiving Processes
Question 74:
You want to generate an email body which varies from one Appian environment to another. For instance, between DEV and TEST.
According to Appian best practices, how should you define the environment name? (Choose the best answer.)
A. Create an expression rule and update its value post-deployment.
B. Create an environment-specific constant.
C. Create a constant and update its value post-deployment.
D. Create a stored procedure.
Correct Answer: B
According to Appian best practices, environment-specific constants should be used to define values that vary from one Appian environment to another. For example, if you want to generate an email body that contains the environment name, you can create a constant named ENVIRONMENT_NAME and assign it different values for DEV and TEST environments. This way, you can avoid hard-coding values in your expressions or rules, and simplify your deployment process by using automatic constant value mapping.
Question 75:
You want to display a Gender dropdown, and its choice label may change in the future as per the business requirement.
Given transactional database tables rely on this data for reporting, what is the most appropriate action? (Choose the best answer.)
A. Create a constant and update it as per the business requirement.
B. Create a stored procedure and update it as per the business requirement.
C. Create an expression rule and update it as per the business requirement.
D. Create these entries in a table and reference them through a query entity rule as per the business requirement.
Correct Answer: D
The most appropriate action to display a Gender dropdown whose choice label may change in the future as per the business requirement is to create these entries in a table and reference them through a query entity rule as per the business requirement. This is because storing the choice labels in a table allows for easy maintenance and modification of the data without affecting the transactional database tables that rely on this data for reporting. Using a query entity rule allows for retrieving the data from the table and populating the dropdown component dynamically and consistently across different interfaces or processes that use this data. References: Dropdown Component, Query Entity Rule, Data Management
Question 76:
You have been asked to produce a Tempo report, with the following requirements:
The report should display in Appian.
The data is held in a business database, but performance in Appian is a key requirement. Which three actions can you take to minimize the performance impact of your report? (Choose three.)
A. Display the report as a task report on the Tasks tab.
B. Limit the number of series values and categories in the report.
C. Use local variables in your report interface to avoid redundant database queries.
D. Use the query process analytics function to retrieve the data.
E. Perform aggregation in the database using a view prior to reading the data into Appian.
Correct Answer: BCE
The three actions that can be taken to minimize the performance impact of the Tempo report are: Limit the number of series values and categories in the report. This is because having too many series values and categories can make the report difficult to read and render, as well as increase the amount of data that needs to be transferred from the database to Appian. A good practice is to limit the number of series values to 10 or less, and the number of categories to 20 or less. Use local variables in your report interface to avoid redundant database queries. This is because local variables can store the results of database queries and reuse them in multiple places within the interface, reducing the number of times the database is accessed. A good practice is to use local variables for common filters, aggregations, or calculations that are used in multiple charts or grids. Perform aggregation in the database using a view prior to reading the data into Appian. This is because performing aggregation in the database can reduce the amount of data that needs to be transferred from the database to Appian, as well as leverage the database's optimization capabilities. A good practice is to create a view in the database that performs the aggregation and then query that view using Appian. References: Report Performance Best Practices
Question 77:
A lead designer receives this requirement:
Every time a record is modified, the data changed must be stored for audit.
Which design is the most efficient and has the least impact on the Appian application? (Choose the best answer.)
A. Create a custom plugin that can write an audit trail to a log file.
B. Create a trigger on the database table to capture the audit trail to a table.
C. Create an Appian process to capture the change history and write the audit trail to the database.
D. Create a web API call to an audit history system and write the audit trail to file.
Correct Answer: B
Creating a trigger on the database table to capture the audit trail to a table is the most efficient and has the least impact on the Appian application, because it avoids adding extra logic or calls to the Appian application, which could affect its performance and scalability. A trigger is a database object that automatically executes when a specified event occurs on a table or view. A trigger can be used to insert, update, or delete data from another table based on the changes made to the original table. References: [Triggers], [Audit Trail]
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.