無料でゲット!2024年最新のに更新されたAppian ACD101試験問題と解答
ACD101問題集PDFとテストエンジン試験問題
質問 # 14
Where can an Appian Developer connect with and share their expertise with other Appian Developers?
- A. Appian Community discussions
- B. Appian Knowledge Base
- C. Appian Learning Paths via Appian Academy
正解:A
解説:
Appian Community discussions provide a platform for Appian Developers to connect with, share expertise, and learn from each other. The community is a vibrant space where developers can ask questions, share solutions, and discuss best practices related to Appian development. While Appian Learning Paths via Appian Academy and Appian Knowledge Base are valuable resources for learning and troubleshooting, the Community discussions specifically facilitate peer-to-peer interaction and knowledge sharing among developers.
Reference: Appian Community Website
質問 # 15
You created and published a new process model.
The process model has a start form with two synchronous subprocesses with 40 and 66 nodes each. All nodes are chained from the start node through the subprocesses to the end node. After the tasks and subprocesses, there is a second User Input Task in which the user can confirm the entries and add a comment.
When testing as a normal Acme business user, you see that the confirmation screen is not shown to you.
What might be the reason for this behavior?
- A. The second User Input Task is assigned to the Acme business user group.
- B. The maximum number of activity chained nodes is exceeded and breaks.
- C. The second User Input Task is assigned to the process initiator.
正解:B
解説:
In Appian, there is a limitation on the number of activities that can be chained in a process, known as the "chaining limit." If a process model exceeds this limit, which includes synchronous subprocesses and their nodes, the process may break or not behave as expected. In this scenario, with two large subprocesses chained from start to end, the maximum number of activity chained nodes could be exceeded, resulting in the confirmation screen not being shown. Adjusting the process model to reduce chaining or using asynchronous patterns where possible can help mitigate this issue.
Reference: Appian Documentation - Process Model Best Practices
質問 # 16
You are using a local variable in an expression rule to describe the height of an applicant.
Which statement correctly describes the application of Appian best practices for naming your local variable?
- A. local!applicantHeight - This employs the naming convention of specifically describing the value contained by the variable.
- B. local!x - This employs the naming convention of using algebraic variables for a value that may either change over time or be used by future developers for other purposes.
- C. local!hoaa - This employs the naming convention of abbreviating "Height of an applicant" to minimize both the typing required by developers and the length of code Appian is required to parse.
正解:A
解説:
The best practice for naming variables in Appian is to use clear and descriptive names that convey the purpose or content of the variable. Therefore, local!applicantHeight is the best option as it precisely describes the value contained by the variable, which is the height of an applicant. This naming convention aids in readability and maintainability of the code, making it easier for developers to understand and modify the code in the future.
Reference: Appian Best Practices - Expression Writing and Naming Conventions
質問 # 17
Which two groups can be set within Application Properties? (Choose two.)
- A. Administrators Groups
- B. Users Groups
- C. Designers Groups
- D. Developers Groups
正解:A、B
解説:
Within Application Properties in Appian, you can set two groups: Administrators Groups and Users Groups. The Administrators Group is responsible for managing and configuring the application, while the Users Group is designated for end-users who interact with the application's functionalities.
Reference:
Appian Documentation: Application Properties
質問 # 18
You have two Custom Data Types (CDT): ACME_invoice and ACME_invoiceItem that have a flat relationship.
The invoice item table has a field that is a foreign key to the invoice table. You are leveraging the database to automatically generate their primary keys.
How should you structure the process model to add a new invoice and the new invoice items to the system?
- A. 1. Write to Multiple Data Store Entities smart service (Writing to the ACME_invoiceItem table and ACME_invoice table).
- B. 1. Write to Data Store Entity smart service (Writing to the ACME_invoiceItem table).
2. Script Task to update foreign keys.
3. Write to Data Store Entity smart service (Writing to the ACME_invoice table). - C. 1. Write to Data Store Entity smart service (Writing to the ACME_invoice table).
2. Script Task to update foreign keys.
3. Write to Data Store Entity smart service (Writing to the ACME_invoiceItem table).
正解:C
解説:
When dealing with related data types where one has a foreign key to another, you must first create the record in the primary table (ACME_invoice) and then use the generated primary key to create related records in the secondary table (ACME_invoiceItem). This is why you first write to the ACME_invoice table, then update the foreign keys in a Script Task, and finally write to the ACME_invoiceItem table.
Reference:
Appian Documentation: Relational Databases
質問 # 19
You have a record action that should only be visible to certain users under conditions specified by an expression.
How should you configure this?
- A. Set security on the process model.
- B. Set security on the record action.
- C. Set permissions directly on the user object.
正解:B
解説:
To control the visibility of a record action based on certain user conditions or expressions, the security settings of the record action itself must be configured. This involves defining conditions or expressions within the record action's security settings that evaluate whether a user meets the criteria to see and interact with the action. This method allows for dynamic control over the accessibility of actions based on user roles, specific attributes, or other contextual factors, ensuring that only authorized users can see and execute the action under specified conditions.
Reference:
Appian Documentation on Record Actions: Details how to configure and secure record actions, including visibility and permissions, to tailor the user experience within record views.
質問 # 20
You need to create a record type with data sync enabled.
What are the supported data sources?
- A. Web Services, Process Reports, Database
- B. Salesforce, Process Models, Database
- C. Web Services, Salesforce, Database
正解:B
解説:
Appian's data sync feature supports synchronization from three primary data sources: Salesforce, Process Models, and Databases. This allows for the creation of record types that can efficiently access and manipulate data from these sources, leveraging Appian's capabilities to provide real-time insights and interactions with external systems and internal processes.
Reference:
Appian Documentation: Creating Record Types
質問 # 21
You have a record type, ABC_Author, backed by a database table.
You need to retrieve the total number of authors without loading all the data.
According to Appian best practices, which code snippet accomplishes this goal in the most efficient way?
- A.

- B.

- C.

正解:A
解説:
According to Appian best practices, the most efficient way to retrieve the total number of authors without loading all the data is to use a query that includes an aggregation function. Option B uses an aggregation field with a COUNT function, which is designed to return the number of rows that match a query without the need to retrieve and load all row data, thus optimizing performance.
Reference:
Appian Documentation: a!queryRecordType Function
質問 # 22
Which code snippet calls the interface APP_RecordDashboard while following best practices for passing in values for "recordId" and "firstName"?
- A.

- B.

- C.

正解:A
解説:
The best practice in Appian for passing values into an interface is to use named parameters, which is demonstrated by Option B. Named parameters make the code more readable and maintainable by clearly specifying which parameter each value is being passed to. In this case, the recordId and firstName parameters are clearly being assigned the values 1 and "Kyle" respectively.
Reference:
Appian Documentation: Passing Parameters to Interfaces
質問 # 23
You need to start a process using an email trigger.
How should you configure this process model using the Process Model Properties dialog?
- A. Go to File > Properties. Select the Public Events checkbox to allow anyone to fire triggers.
- B. Go to File > Properties > Alerts. Configure the Custom Alert settings.
- C. Go to File > Properties Set the proper Process Display Name
正解:B
解説:
To start a process using an email trigger, you need to configure the process model to listen for an email event. This is done by going to File > Properties > Alerts in the process model properties dialog and configuring the Custom Alert settings. Here you can specify the email address that will trigger the process when an email is sent to it.
Reference: Appian Documentation - Configuring Alerts in Process Models
質問 # 24
Review the following expression rule:
union(ri!fruit, ri!vegetables)
The rule inputs are configured as text arrays.
What is the expected output?
- A. Only items that are in both ri!fruit and ri!vegetables.
- B. All items in ri!fruit followed by items in ri!vegetables, including duplicate values.
- C. All items in ri!fruit and ri!vegetables combined, with duplicates removed.
正解:C
解説:
The union() function in Appian combines the elements of two or more arrays into a single array, removing any duplicate values. Given that the rule inputs ri!fruit and ri!vegetables are configured as text arrays, the expected output of union(ri!fruit, ri!vegetables) would be an array containing all unique items from both ri!fruit and ri!vegetables, with any duplicates removed. This function is useful for combining lists without repetition, ensuring a clean, unique set of elements.
Reference: Appian Documentation - Expression Functions
質問 # 25
Your customer wants to change the name of a field of an existing Custom Data Type (CDT) to match a renamed database field.
The CDT is backed by a database entity, whose data store has the Automatically Update Database Schema option disabled. The old column name was BIRTHDATE and the new column name is DATE_OF_BIRTH.
How should you proceed?
- A. Rename the field in the record type in Appian to automatically update the CDT field.
- B. Download the CDT as XSD, make the appropriate changes, and re-upload the XSD. Verify and publish the data store.
- C. Rename the field in the CDT in Appian. Verify and publish the data store.
正解:C
解説:
When a field name in an existing Custom Data Type (CDT) needs to be changed to match a renamed database field, and the Automatically Update Database Schema option is disabled, the correct approach is to rename the field in the CDT within Appian. After renaming the field in the CDT to match the new database column name (from BIRTHDATE to DATE_OF_BIRTH in this case), you should verify the changes and publish the data store to reflect the updates. This approach ensures that the Appian data model remains in sync with the underlying database schema.
Reference: Appian Documentation - Data Types and Data Stores
質問 # 26
Which statement about local variables is valid?
- A. Local variables can only store primitive data types, such as numbers and strings.
- B. The data type of a local variable is determined by its value.
- C. Local variables must have an initial value set when defining them.
正解:B
解説:
In Appian, the data type of a local variable is inferred from the value it is set to. Unlike some other programming languages where the data type must be explicitly declared, Appian determines the data type automatically based on the initial value assigned to the local variable. Local variables in Appian are quite flexible and can store various types of data, including complex data types, not just primitive ones.
Reference: Appian Documentation - Local Variables
質問 # 27
You are running a process instance and an error occurs on an unattended node.
What happens to your process when this error occurs?
- A. * The process is paused.
* Parallel paths in the process are stopped.
* An alert Is sent to the process initiator.
* These nodes are included in the num_problem_tasks process metric in process reports. - B. * The process is not paused.
* Parallel paths in the process continue to proceed.
* An alert is sent to the appropriate recipients (usually admins).
* These nodes are not included in the num_problem_tasks process metric in process reports. - C. * The process is paused.
* Parallel paths in the process are stopped.
* No alerts are sent.
* These nodes are included in the num_problem_tasks process metric in process reports.
正解:B
解説:
When an error occurs on an unattended node in a running process instance:
The process is not paused, allowing other parallel paths to continue.
An alert is typically sent to appropriate recipients, such as administrators, to notify them of the issue.
These nodes are not counted in the num_problem_tasks process metric, which is used in process reports to track problematic tasks.
This behavior ensures that the rest of the process can continue as intended while alerting administrators to intervene and address the error.
Reference:
Appian Documentation: Error Handling in Processes
質問 # 28
Review the following expression rule:
ri!name is defined as "Maria".
ri!directory is defined as the following:
What is the expected output?
- A. 0
- B. 1
- C. Maria
正解:B
解説:
Given that ri!name is defined as "Maria" and ri!directory contains two a!map() structures, one of which includes the name "Maria," the expression wherecontains(ri!name, index(ri!directory, "name")) will evaluate as follows: The index() function will return a list of values from ri!directory for the key "name," which will be {"Maria", "Steven"}. The wherecontains() function will then check where "Maria" is found within this list. Since "Maria" is the first element, the function will return a list of indices where "Maria" is found, in this case, {1}. Appian lists are 1-indexed, so the first position is represented by 1, not 0.
Reference: Appian Expression Language Documentation - Functions
質問 # 29
What are three ways to trigger a process from a process model? (Choose three.)
- A. Use a Start Process smart service.
- B. Use a subprocess.
- C. Run a!startProcess() from a script task.
- D. Use a!recordActionItem().
- E. Call a web API.
正解:A、B、C
解説:
There are multiple ways to trigger a process from a process model in Appian:
A subprocess is a process model that is called from within another process model.
A Start Process smart service is a flow element that you can use within a process model to start another process.
The a!startProcess() function can be used within a script task to start a process programmatically. These methods allow a developer to initiate a new process instance from an existing process.
Reference: Appian Documentation - Process Model Triggers and Smart Services
質問 # 30
You are configuring a local variable on an interface to store the date and time that the username field was last modified. The local variables are currently configured as follows:
Which a!refreshVariable configuration should be added so that local!usernameLastModified stores the correct timestamp?
- A. refreshAlways: true
- B. refreshInterval: 0
- C. refreshOnVarChange: local!username
正解:C
解説:
The a!refreshVariable function should be configured to refresh when the local!username variable changes. This is achieved by setting the refreshOnVarChange parameter to local!username, which will update the local!usernameLastModified variable with the current timestamp whenever local!username is modified.
Reference:
Appian Documentation: a!refreshVariable Function
質問 # 31
You received a support ticket where the user claims that nothing happens when they click the button to complete a task. You confirm that the user is assigned to the task.
What is a possible reason for this problem?
- A. The button was not configured to submit the form.
- B. The user was not in the user group configured for the process model security.
- C. The process report that drives the runtime database does not have security set properly.
正解:A
解説:
If a user claims that nothing happens when they click a button to complete a task, a possible reason could be that the button was not configured to submit the form. This configuration is essential for triggering the form submission action, which in turn can complete the task or initiate further processes. Without this setup, clicking the button will not result in any action.
Reference:
Appian Documentation: Configuring Buttons in Interfaces
質問 # 32
You are configuring a Related Action for an entity-backed record type.
What is the proper domain prefix to reference the record data that will be passed into the Process Model as context for the Record Action?
- A. pv!
- B. rv!
- C. ac!
正解:A
解説:
When configuring a Related Action for an entity-backed record type, the proper domain prefix to reference the record data passed into the Process Model as context for the Record Action is pv!. This prefix stands for process variables, which are used to pass data into and out of a process model. In the context of a Related Action, pv! would be used to reference the specific process variables that are configured to receive the record data.
Reference: Appian Documentation - Process Variables and Record Types
質問 # 33
You are developing an expression rule. You need to find information on employing an Appian function that you have not used before.
For more information on the Appian function, what should you do first?
- A. Look up the function in the Appian Documentation.
- B. Search the Appian Knowledge Base Articles.
- C. Post a question on Appian Community.
正解:A
解説:
When you need information on using a specific Appian function that you have not used before, the first step should be to consult the Appian Documentation. The documentation provides comprehensive details on each function, including syntax, parameters, usage examples, and best practices, which is essential for understanding how to correctly employ the function in an expression.
Reference: Appian Documentation - Functions
質問 # 34
......
検証済みのACD101テスト問題集と解答で正確な62問題と解答あります:https://www.passtest.jp/Appian/ACD101-shiken.html
最新をゲットせよ!ACD101認定有効な試験問題集解答:https://drive.google.com/open?id=1Mqum5dvYDi7Tq5xqysWfhIPRhqNklV1M