New Year Special Sale - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > Appian > Senior Developer > ACD200

ACD200 Appian Certified Senior Developer Question and Answers

Question # 4

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

Full Access
Question # 5

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.

Full Access
Question # 6

You have configured a process model to send an email to one or more recipients using the out-of-the-box Send E-Mail node.

Executing the process model results in the Send E-Mail node encountered this error: “Error:Email could not be sent”

Where do you go first to find more details on why the node encountered an error? (Choose the best answer.)

A.

Raise a support case within My Appian so a cloud engineer can investigate.

B.

Review the system.csv log.

C.

Run and review the Health Check report

D.

Investigate the application server stdout log

Full Access
Question # 7

You have a requirement that can only be achieved by using a plug-in, where more than one plug-in does a similar job.

What are three primary considerations in choosing the right plugin? (Choose three.)

A.

What are the compatible Appian versions?

B.

Is the plug-in Cloud-approved?

C.

What are the limitations of the plug-in?

D.

What is the size of the plug-in?

E.

Who is the plug-in author?

Full Access
Question # 8

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

Full Access
Question # 9

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

Full Access
Question # 10

You need to build a process model that transforms a large data set.

Which two things should you ensure to include in your process model? (Choose two.)

A.

A subprocess is called using “Multiple Node Instances (MNI)” to perform the transformation on each item in the data set.

B.

An XOR gateway is added before the transformation node, to check for empty/null values.

C.

A loop is created within the process model that increments on each iteration, updating that particular row in the data set.

D.

The transformation is applied with an expression rule that takes the data set as an input, and loops through the dataset using a looping function, such as foreach.

Full Access
Question # 11

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.

Full Access
Question # 12

You need to insert the deleted row of a table into a history table for audit purposes.

What is the most efficient method to achieve this?

A.

Materialized view

B.

Process model

C.

View

D.

Trigger

Full Access
Question # 13

You are troubleshooting a process model instance with an error in a node.

Which two options will allow you to obtain more information about the error? (Choose two.)

A.

Open the process model from the process instance.

B.

View the Process Details dialog.

C.

View the process model properties.

D.

View the properties dialog of the affected node.

Full Access
Question # 14

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.

Full Access
Question # 15

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

Full Access
Question # 16

You need to show joined data from 5 tables. Each table contains a large number of rows and could generate a large result set after executing the Joins.

The business is not expecting live data, and a 2-hour refresh is acceptable. Performance is a top priority.

What should you use? (Choose the best answer.)

A.

Table

B.

View

C.

Stored procedure

D.

Materialized view

Full Access
Question # 17

Your table contains several indexes.

Which two statements regarding indexes are correct? (Choose two.)

A.

Indexes increase the performance of Read operations.

B.

Indexes increase the performance of Write operations.

C.

Indexes decrease the performance of Write operations.

D.

Indexes decrease he performance of Read operations.

Full Access
Question # 18

Your organization is considering options for integrating with external systems from within Appian.

Which Appian object is designed to allow you to share base URL and authentication details across multiple integrations? (Choose the best answer.)

A.

A web API

B.

An integration

C.

A connector function

D.

A connected system

Full Access
Question # 19

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.

Full Access
Question # 20

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

Full Access
Question # 21

When looking at the process model metrics for your application, you see that one of your process models has a low completion rate of 10%.

What are two potential causes of this? (Choose two.)

A.

The process instances are long-lived compared to the configured days until archival or deletion.

B.

A large number of instances are encountering process errors, and they are not being addressed by the production support team.

C.

A large value is configured for days until archival or deletion compared to other process models in your application.

D.

A large number of smart service nodes are configured in the process model.

Full Access
Question # 22

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.

Full Access
Question # 23

You are facing issues when attempting to establish a SAML connection to an identity provider. You determine you need to increase the authentication-specific logging levels so that you can view trace level statements about the connection attempt in the application server log.

Which property file should you update to modify the log output level? (Choose the best answer.)

A.

commons-logging.Properties

B.

appian_log4j.properties

C.

logging.properties

D.

custom.properties

Full Access