Pass the Appian Lead Developer ACD301 Questions and answers with CertsForce

Viewing page 1 out of 2 pages
Viewing questions 1-10 out of questions
Questions # 1:

On the latest Health Check report from your Cloud TEST environment utilizing a MongoDB add-on, you note the following findings:

Category: User Experience, Description: # of slow query rules, Risk: High

Category: User Experience, Description: # of slow write to data store nodes, Risk: High

Which three things might you do to address this, without consulting the business?

Options:

A.

Reduce the batch size for database queues to 10.


B.

Optimize the database execution using standard database performance troubleshooting methods and tools (such as query execution plans).


C.

Reduce the size and complexity of the inputs. If you are passing in a list, consider whether the data model can be redesigned to pass single values instead.


D.

Optimize the database execution. Replace the view with a materialized view.


E.

Use smaller CDTs or limit the fields selected in a!queryEntity().


Questions # 2:

As part of an upcoming release of an application, a new nullable field is added to a table that contains customer data. The new field is used by a report in the upcoming release and is calculated using data from another table.

Which two actions should you consider when creating the script to add the new field?

Options:

A.

Create a script that adds the field and leaves it null.


B.

Create a rollback script that removes the field.


C.

Create a script that adds the field and then populates it.


D.

Create a rollback script that clears the data from the field.


E.

Add a view that joins the customer data to the data used in calculation.


Questions # 3:

While working on an application, you have identified oddities and breaks in some of your components. How can you guarantee that this mistake does not happen again in the future?

Options:

A.

Design and communicate a best practice that dictates designers only work within the confines of their own application.


B.

Ensure that the application administrator group only has designers from that application’s team.


C.

Create a best practice that enforces a peer review of the deletion of any components within the application.


D.

Provide Appian developers with the “Designer” permissions role within Appian. Ensure that they have only basic user rights and assign them the permissions to administer their application.


Questions # 4:

You are running an inspection as part of the first deployment process from TEST to PROD. You receive a notice that one of your objects will not deploy because it is dependent on an object from an application owned by a separate team.

What should be your next step?

Options:

A.

Create your own object with the same code base, replace the dependent object in the application, and deploy to PROD.


B.

Halt the production deployment and contact the other team for guidance on promoting the object to PROD.


C.

Check the dependencies of the necessary object. Deploy to PROD if there are few dependencies and it is low risk.


D.

Push a functionally viable package to PROD without the dependencies, and plan the rest of the deployment accordingly with the other team’s constraints.


Questions # 5:

You are developing a case management application to manage support cases for a large set of sites. One of the tabs in this application s site Is a record grid of cases, along with Information about the site corresponding to that case. Users must be able to filter cases by priority level and status.

You decide to create a view as the source of your entity-backed record, which joins the separate case/site tables (as depicted in the following Image).

Question # 5

Which three column should be indexed?

Options:

A.

site_id


B.

status


C.

name


D.

modified_date


E.

priority


F.

case_id


Questions # 6:

You add an index on the searched field of a MySQL table with many rows (>100k). The field would benefit greatly from the index in which three scenarios?

Options:

A.

The field contains a textual short business code.


B.

The field contains long unstructured text such as a hash.


C.

The field contains many datetimes, covering a large range.


D.

The field contains big integers, above and below 0.


E.

The field contains a structured JSON.


Questions # 7:

As part of your implementation workflow, users need to retrieve data stored in a third-party Oracle database on an interface. You need to design a way to query this information.

How should you set up this connection and query the data?

Options:

A.

Configure a Query Database node within the process model. Then, type in the connection information, as well as a SQL query to execute and return the data in process variables.


B.

Configure a timed utility process that queries data from the third-party database daily, and stores it in the Appian business database. Then use a!queryEntity using the Appian data source to retrieve the data.


C.

Configure an expression-backed record type, calling an API to retrieve the data from the third-party database. Then, use a!queryRecordType to retrieve the data.


D.

In the Administration Console, configure the third-party database as a “New Data Source.” Then, use a!queryEntity to retrieve the data.


Questions # 8:

You are just starting with a new team that has been working together on an application for months. They ask you to review some of their views that have been degrading in performance. The views are highly complex with hundreds of lines of SQL. What is the first step in troubleshooting the degradation?

Options:

A.

Go through the entire database structure to obtain an overview, ensure you understand the business needs, and then normalize the tables to optimize performance.


B.

Run an explain statement on the views, identify critical areas of improvement that can be remediated without business knowledge.


C.

Go through all of the tables one by one to identify which of the grouped by, ordered by, or joined keys are currently indexed.


D.

Browse through the tables, note any tables that contain a large volume of null values, and work with your team to plan for table restructure.


Questions # 9:

An existing integration is implemented in Appian. Its role is to send data for the main case and its related objects in a complex JSON to a REST API, to insert new information into an existing application. This integration was working well for a while. However, the customer highlighted one specific scenario where the integration failed in Production, and the API responded with a 500 Internal Error code. The project is in Post-Production Maintenance, and the customer needs your assistance. Which three steps should you take to troubleshoot the issue?

Options:

A.

Send the same payload to the test API to ensure the issue is not related to the API environment.


B.

Send a test case to the Production API to ensure the service is still up and running.


C.

Analyze the behavior of subsequent calls to the Production API to ensure there is no global issue, and ask the customer to analyze the API logs to understand the nature of the issue.


D.

Obtain the JSON sent to the API and validate that there is no difference between the expected JSON format and the sent one.


E.

Ensure there were no network issues when the integration was sent.


Questions # 10:

You need to design a complex Appian integration to call a RESTful API. The RESTful API will be used to update a case in a customer’s legacy system.

What are three prerequisites for designing the integration?

Options:

A.

Define the HTTP method that the integration will use.


B.

Understand the content of the expected body, including each field type and their limits.


C.

Understand whether this integration will be used in an interface or in a process model.


D.

Understand the different error codes managed by the API and the process of error handling in Appian.


E.

Understand the business rules to be applied to ensure the business logic of the data.


Viewing page 1 out of 2 pages
Viewing questions 1-10 out of questions