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

Home > Appian > Senior Developer > ACD201

ACD201 Appian Senior Developer Question and Answers

Question # 4

Your client wants their customers to be able to schedule appointments directly from their website without going to an Appian user environment.

You need to build an embedded interface to be added to your client's web page. The style of the embedded interface should be consistent with the host web page.

Which three custom styling options can be configured in the Themes section of embedded interfaces? (Choose three.)

A.

Two or three column layout

B.

Page background color

C.

Asymmetrical layout

D.

Font Family

E.

Web font stylesheet URL

Full Access
Question # 5

You’re making a POST request to the Appian web API. You need to include complex data structures, such as lists or objects, in the request body.

How should you design the API to accept those requests?

A.

Use query parameters to represent the complex data structures.

B.

Use XML format to represent the complex data structures in the request body.

C.

Convert the complex data structures to JSON and include them in the request body as a string.

Full Access
Question # 6

Match each authentication type to the correct authentication characteristic description.

Note: Each description will be used once. To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.

Full Access
Question # 7

You have set up SAML for single sign-on (SSO) in your cloud environment.

Which three options could you enable in the Attribute Mapping section of the Admin Console to sync with a user's profile in Appian? (Choose three.)

A.

"Create new users upon sign in."

B.

"Group Membership Synchronization."

C.

"Remember Me on web and mobile.'

D.

"Reactivate deactivated users upon sign in."

E.

"Update user attributes upon sign in."

Full Access
Question # 8

You're building an application with a review workflow.

Each submission must be approved by three users who can each approve or reject their request, and leave a comment. This action changes the status of the submission to 'Approved' or 'Rejected' correspondingly, and pushes the review to the previous or next assignee.

Which data model captures the workflow requirements appropriately?

A.

Two tables:

Review with columns id, statusId, comment, user

Ref Status with columns id, value

B.

Two tables:

Review with columns id, statusId, comment, user1, user2, user3

Ref Status with columns id, value

C.

Three tables:

Review to store id, statusId, comment

Ref Status with columns id, value

Review User with columns id, reviewId, user

Full Access
Question # 9

You’re designing a file upload process that integrates with an external document management system.

Part of this process is to develop a start form with a file upload component, so that the user can upload multiple files.

The business has requested that the maximum file size that can be uploaded through this process is 1GB. Additionally, you’re aware that the integration's API can accept files with a maximum file size of 3GB, but recommends no larger than 1GB.

Can the process be more performant without straining the application or integration?

A.

Yes. Request the business allows for these files to be uploaded as an overnight process by storing large files in a staging table, so that adequate resources are available.

B.

No. The file upload component is capable of accepting 1 GB files and the integration can handle this.

C.

Yes. Request the business reconsiders its requirements and find manual workarounds as it is not recommended to upload files of this size in both Appian and the integration.

Full Access
Question # 10

Which two options are correct regarding record relationships when using synced records in your application? (Choose two.)

A.

Relationships can be established between any record types that have sync enabled, regardless of the source.

B.

Many-to-one relationships can be established using record relationships.

C.

Record type relationships enforce referential integrity.

D.

Up to 20 relationships can be added on a record type with data sync enabled.

Full Access
Question # 11

You're developing a functionality to manage transactions for an insurance company. Each transaction can have multiple items where respective item type and item amount can be entered. The amount entered can be either negative or positive, and is a decimal data type with a precision of 8 and a scale of 2.

A maximum of 10 items can be entered for a transaction. Once all the items are entered, you need to calculate and show the sum of all items' total amounts at the transaction level.

What is the best way to calculate and display the sum of all item amounts?

A.

text(sum(ri!items.amount),"00.00")

B.

fixed(sum(ri!items.amount),2,false())

C.

round(sum(ri!items.amount),2)

Full Access
Question # 12

The synced record Task has a self-referential relationship defined in the column parentTaskId. There is a many-to- one record relationship between the id and parentTaskId called parentTask.

For a given task ID, you need to return the task name and the parent task name.

What should you do?

A.

Use a!queryRecordType() With a filter on the task id, with fields specified to return recordType!Task.name and recordType!Task.parentTask.name.

B.

Create a sync-time custom record field on the Task record called parentName. Specify this field to return in the query field selection.

C.

Use a!queryRecordType() filtered on the task id once to return the task name and parent task ID. Query the record again to return the parent task name.

Full Access
Question # 13

You're developing a user input form for a financial services application.

One component of this form requires you to embed an external site (in the form of a URL) that can receive inputs from Appian and return updates as the user interacts with it.

What should you do?

A.

Use an integration to achieve interaction with the embedded site while displaying information in the Appian out-of-the-box Web Content Component. That way you can refresh for updates and interact with the site.

B.

Use the Appian out-of-the-box Web Content Component. It can display content from a URL and provide both additional inputs, or receive updates as the user interacts with the embedded site.

C.

Use a component plug-in to achieve interaction with the embedded site, because this use case requires input-output or event parameters.

Full Access
Question # 14

Match each action you want to perform to the appropriate log type.

Each log type will be used once or not at all. To change your responses, you may deselect your

response by clicking the blank space at the top of the selection list.

Full Access
Question # 15

You're refining a story for a centralized distribution center that extends the current application by allowing inventory managers to review orders.

These orders are created through a record action that various workshops access from a shared Appian site.

Which consideration best suits this use case?

A.

How will you handle errors resulting from a failed integration as a result of the workshops using an external system to place orders?

B.

What are the personas that will be utilizing this application so that an Appian group structure can be developed and maintained?

C.

What components have already been built relating to this piece of functionality so that you can reuse them and speed up development?

Full Access
Question # 16

You're developing a record view for a case management system that enables users to upload files to a specific location within an external records application.

Your requirements are:

In this record view, there should be a record action that allows the user to upload a file to the interface and configure the metadata (name, author, file size) before submitting.

If the file is larger than 250MB, the user will be notified that the file will be uploaded overnight.

Once the file has been successfully uploaded, the file will appear on the record view and the user can interact with the file.

Which two pieces of user-facing information must be captured from this business process so that you can develop this record view? (Choose two.)

A.

The location of where the file will be uploaded to in the external records application.

B.

The email of the system administrator so that an email can be sent to them if the integration fails.

C.

The time of file upload if the file is less than 250MB.

D.

How the user wishes to interact with these files in the record view - as a grid or a series of card layouts.

Full Access
Question # 17

Your client wants to configure user authentication using single sign-on (SSO) in their cloud environment.

Which two authentication types should you use to support this requirement? (Choose two.)

A.

PIEE user authentication

B.

LDAP authentication

C.

OpenID Connect authentication

D.

Appian authentication

Full Access
Question # 18

An application consists of a record type with sync enabled. This record type is used as a source to create a read-only grid.

A field "Number of days since created" is configured in the interface and a logic is implemented to calculate the number of days since a record is created in the application.

You need to implement sorting on this field.

What should you do?

A.

Sorting is not possible on custom record type fields. Instead, create a view with a custom field and use the field from the view for sorting.

B.

Create a custom record type field and use it in the sorting configuration.

C.

Add sortField: "Number of days since created" configuration for the gridColumn that needs to be sorted.

Full Access
Question # 19

Consider this POST request:

https://www.example.com/suite/webapi/customer

Match the values to the correct fields in the resulting http!request value.

Note: Each value will be used once. To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.

Full Access
Question # 20

You need to relate two entities, Employee and Skill, in the data structure. You want to adhere to Appian best practices.

Employees can have multiple skills, and a single skill can relate to multiple employees.

What type of relationship do these entities represent, and what is the minimum number of tables required to implement the design?

A.

Many-to-many; 3 tables

B.

Many-to-many; 2 tables

C.

One-to-many; 2 tables

Full Access
Question # 21

You're creating an application which has integrations with multiple systems using different protocols.

Match each process model component or node to the appropriate protocol.

Note: Each protocol will be used once. To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.

Full Access
Question # 22

You need to update an existing Appian application.

The application needs to be responsive and compatible with a variety of screen widths. For example: phone/tablet browser, Appian mobile app, desktop monitor.

Which two functions/parameters should you consider when updating the interfaces? (Choose two.)

A.

stackWhen in Columns Layout and Side By Side Layout

B.

a!isNativeMobile()

C.

Width of a page in the site object

D.

a!isPageWidth()

Full Access
Question # 23

You need to configure the security for the synced record type Case.

Your requirements are:

Only users in the "Archive Management" group can access cases in the "Archived" status.

Cases in the status "Deleted" are accessible to no one.

Users in the "All Users" group can already access the record.

What should you do?

A.

Create a new user filter to allow access if the user is in the "Archive Management" group while the case status is "Archived. "

Configure the record-level security to exclude all cases that are in the "Deleted" status

B.

Create a new user filter to allow access if the user is in the "Archive Management" group while the case status is "Archived. "

Configure a source filter to exclude all cases that are in the "Deleted" status.

C.

Create a new record-level security rule to allow access if the user is in the "Archive Management" group while the case status is "Archived."

Configure a source filter to exclude all cases that are in the "Deleted" status.

Full Access
Question # 24

You're redesigning user interfaces to achieve more efficient space usage.

Which layout component is the best choice for displaying an interface with a vertical meaningful order of components?

A.

a!sideBySideLayout()

B.

a!cardLayout()

C.

a!columnsLayout()

Full Access
Question # 25

You're designing a custom component rule!pagingComponent() to page through a list of items. The component must display the current page numbers being shown, as well as the total number of items. Users should be able to click arrows to increase or decrease the pagination.

Review the following:

Which two patterns should be used when calling the component in this scenario? (Choose two.)

A.

Passing into the rule input totalCount of rule!pagingComponent() the value: local!query.totalCount where local!query is returning a dataSubset and returnTotalCount = "True".

B.

A rule input ri!pagingInfo on rule!pagingComponent() with a local variable of the same name in the main interface with an initial value. When the arrows are clicked, this updates the value of the local variable in the main interface.

C.

A local variable local!totalCount calculated using count(local!query), which is passed into rule!pagingComponent() via a rule input. The data type of local!query is a list of record or Custom Data Type (CDT).

D.

A local variable local!pagingInfo inside rule!pagingComponent() with an initial value. When the arrows are clicked, this updates the value of the local variable.

Full Access
Question # 26

You're conducting a code review and notice that some accessibility features are missing on the interfaces.

Which two UX best practices should be followed to align with accessibility requirements? (Choose two.)

A.

Use a single rich text icon with "POSITIVE" or "NEGATIVE" styling to indicate statuses.

B.

Apply a label value for all fields when the label position is "Hidden".

C.

Indicate the hierarchy of sections with a heading tag in addition to label sizes (for example: "H1").

D.

Use rich text items to act as headers for structuring interfaces.

Full Access
Question # 27

You're reviewing the data store performance logs. You notice several items were logged in the generated slow query log file: perf_monitor_rdbms_slow.csv.

What is the default threshold value for a slow query to be included in this log file?

A.

5 sec

B.

7 sec

C.

3 sec

Full Access
Question # 28

Your client reported that a form in the application is very slow to load.

You investigate and find a query entity which is nor performing well.

Which action should you perform to improve query performance for the query entity?

A.

Change the data source of the query entity to a view with a WHERE clause.

B.

Apply indices on all the fields referred in the query.

C.

Apply the appropriate filters and indices in both Appian and the database.

Full Access
Question # 29

You’re developing a case management application. Currently, users can view a list of all cases designed using a a!forEach() loop from a record query. Users can navigate to the case summary page which shows the case details in a two (2) column layout. Users are also able to update the case details.

During the last round of UAT testing, users reported that the tool was not intuitive to use.

Match each feedback comment to the suggested UI/UX improvements.

Note: Each UI/UX improvement will be used once, or not at all. To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.

Full Access