Exam Topics Flashcards

1
Q

Which three objects can be a valid page in a Site? (Choose three.)

A. Data store
B. Report
C. News Feed
D. Process models with a start form
E. Record type

A

Report
Process models with StartForm
Record Type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How do you restrict user access to Tempo?

A. Change the user type from System Administrator to Basic.
B. Remove the user from all application groups.
C. You cannot restrict access to Tempo.
D. Update the members and/or membership rules of the Tempo Users Group.

A

D. Update the members and/or membership rules of the Tempo Users Group.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Appian held a Product Announcement Webinar yesterday, but you had a conflicting client meeting and could not attend.
Your team lead asks you to review the newest release notes.
Where is the best place to keep up with the latest release notes?

A. Discussions Board
B. The Appian Community
C. The Appian Developer Playbook
D. Solutions Support Guide

A

B. The Appian Community

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

You are tasked with creating the group structure for a new application using the prefix ABC.
Users of this application could have up to two roles. They could be Employees, and some Employees are Supervisors.
Place the groups below in the correct order, from parent group to child group.

ABC Supervisors
ABC Employees
ABC All Users

A

ABC All Users
ABC Employees
ABC Supervisors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Every business process, whether inside or outside of Appian, requires which of the following?

A. Human interaction
B. Defined steps
C. Reporting
D. Automation

A

B. Defined steps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A client requested a feature that is exceptionally specific and uncommon.
You begin by gathering research to help determine how such a feature could be implemented, but no documentation is available.
What should you do next?

A. Create a Support Case.
B. Check The Appian Academy.
C. Review the Appian Playbook.
D. Ask the Appian Community.

A

A. Create a Support Case.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

At what stage are you most likely to regularly refine the backlog?

A. Optimize
B. Release
C. Build
D. Initiate

A

C. Build

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

HOTSPOT -
Match each sprint ceremony to its appropriate objective. Each objective may be used once, more than once, or not at all.

Sprint Retrospective
Story Pointing
Sprint Planning
Sprint Review

A. The cerimony is designed for the Product Owner and Development Team to meet and review the prioritized Product Backlog
B. The Development Team showcases all the work that has been completed during the sprint, allowing stakeholders to see the application and adapt the product going forward
C. The ceremony provides the theam with a platform to discuss what is going well, what could go better, and some suggestions for changes going forward.
D. The development team estimates the difficulty of developing a feature by using an abstract, but agreed upon, measurement of effort required to implement it.

A

Sprint Retrospective
The ceremony provides the theam with a platform to discuss what is going well, what could go better, and some suggestions for changes going forward.

Story Pointing
The development team estimates the difficulty of developing a feature by using an abstract, but agreed upon, measurement of effort required to implement it.

Sprint Planning
The cerimony is designed for the Product Owner and Development Team to meet and review the prioritized Product Backlog

Sprint Review
The Development Team showcases all the work that has been completed during the sprint, allowing stakeholders to see the application and adapt the product going forward

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A feature is being deployed to the test environment.
In which environment is unit testing performed for the feature?

A. Upgrade
B. Development
C. Production
D. Staging

A

B. Development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Who is responsible for estimating the level of effort for Product Backlog items?

A. Product Owner
B. Testers
C. Developers
D. Scrum Master

A

C. Developers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

During what stage of the Appian Delivery Methodology does story-pointing regularly occur?

A. Build
B. Optimize
C. Release
D. Initiate

A

A. Build

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In the scrum lifecycle of a project, when should the team agree on the requirements for the Definition of Done?

A. Before getting started on the project
B. During the sprint retrospective
C. During the backlog refinement
D. After the sprint planning

A

A. Before getting started on the project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

You need to query some data from the database using more than one filter.
Which parameter for a!query() should you use to define your filters?

A. filter
B. logicalExpression
C. aggregation
D. selection

A

B. logicalExpression

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A client asks you to store work location information for their employees. The client mentions that multiple employees may be assigned to multiple work locations.
Which type of database relationship is the client describing?

A. One-to-Many (1:N)
B. Many-to-One (N:1)
C. Many-to-Many (M:N)
D. One-to-One (1:1)

A

C. Many-to-Many (M:N)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

You need to update the table structure in the database, and then update the related CDT in Appian to publish the data store entity.
Column names in the database and the CDT are implemented using different naming conventions.
Which statement is appropriate in this scenario?

A. You can update the CDT columns in Appian Designer, or update the CDT-related XSD and create a new version from that.
B. You must update the CDT columns in Appian Designer.
C. You don’t need to make any manual changes. Appian automatically updates the CDT according to database chances.
D. You must update the CDT-related XSD and create a new version from that.

A

D. You must update the CDT-related XSD and create a new version from that.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

During User Acceptance Testing (UAT), a tester operating in the test environment asks you to change a data point in one of the tables.
In the development environment, you navigate to the database and adjust the data point that the tester described.
What is the issue with the steps taken?

A. According to Appian best practices, changes should not be made directly in a database.
B. The change to the database was made in the wrong environment.
C. As an associate, you should not be communicating or coordinating directly with testers.
D. The change was made without formally seeking approval from DevOps.

A

A. According to Appian best practices, changes should not be made directly in a database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Review the following table:

ProductID Name Price
1. Blueberries. 2.63
2. Apple 0.78
3. Orange 0.30

Given the following options are in mySQL, which option correctly alters the last row on the table?

A. INSERT price = 0.9 -

INTO product -
WHERE product_id = 3;
B. MODIFY product -

UPDATE price = 0.9 -
WHERE product_id = 3;
C. SET product -
(price) VALUES (0.9)
WHERE product_id = 3;
D. UPDATE product -

SET price = 0.9 -
WHERE product_id = 3;

A

D. UPDATE product -
SET price = 0.9 -
WHERE product_id = 3;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is a Foreign Key?

A. The key that cannot be used in any other table.
B. The key that joins two tables together.
C. The key that uniquely identifies a record.
D. The key that uniquely identifies a record when joined with another column.

A

B. The key that joins two tables together.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

You need to edit data in a table. You ate currently using the following statement:
INSERT INTO product (productId, productName) VALUES (3, “App1e”);
What is the issue?

A. You should be using an UPDATE statement.
B. You forgot the WHERE clause in your statement.
C. You should be using a CREATE statement.
D. You should be using an EDIT statement.

A

A. You should be using an UPDATE statement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

When using “a!pagingInfo()” within “a!queryEntity()”, which batch size value will return all items?

A. -1
B. 0
C. null
D. 500

A

A. -1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Review the following table.

ProductID Name Price
1. Blueberries. 2.63
2. Apple 0.78
3. Orange 0.30

Which option correctly deletes the last row from the table?

A. REMOVE product_id = 3 IN product;
B. DELETE FROM product WHERE product_id = 3;
C. DELETE product_id = 3 FROM product;
D. REMOVE FROM product WHERE product_id = 3;

A

B. DELETE FROM product WHERE product_id = 3;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

You have data from two unrelated tables. Which Appian objects can easily relate data from these two tables?

A. Process Models
B. Expression Rules
C. Custom Data Types
D. Record Types

A

D. Record Types

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is a way to start a process from an interface?

A. Start Process Smart Service
B. Process Start Event
C. Process Messaging
D. Start Process Link

A

D. Start Process Link

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

An end-user needs to trigger a process model and act on the user task assigned to them.
What is the minimum security permission needed?

A. Viewer
B. Initiator
C. Editor
D. Manager

A

B. Initiator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Which scenario would most commonly use a related action?

A. Running a process every Friday morning that sends a reminder email to employees who haven’t submitted their timesheet
B. Starting a company-wide annual performance review process that tasks every employee to fill out a self-assessment
C. Resetting the password on an employee who has forgotten their login credential
D. Updating the status of an IT service request to “Closed”, because an IT response is not necessary

A

D. Updating the status of an IT service request to “Closed”, because an IT response is not necessary

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Your team lead mentions that the environment has been performing very slow lately, and the reason is unclear.
A process model is consuming a lot of memory, and this could be causing the slowness in the environment.
What are two valid solutions to this issue? (Choose two.)

A. Manually delete processes that have already been completed or cancelled so it does not cause further performance issues.
B. Configure the automatic process clean up so that it does not automatically clean-up processes.
C. Delete processes alter completion or cancellation by configuring the Data Management tab in the Process Model Properties.
D. Archive processes after completion or cancellation by configuring the Data Management tab in the Process Model Properties.

A

C. Delete processes alter completion or cancellation by configuring the Data Management tab in the Process Model Properties.
D. Archive processes after completion or cancellation by configuring the Data Management tab in the Process Model Properties.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

When setting the assignment of a User Input task, you need the task to be assigned to the person who started the process.
Which option is appropriate to use to accomplish this goal?

A. pp!name
B. pm!creator
C. pp!initiator
D. pm!name

A

C. pp!initiator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

In a process model, you want all outgoing flows lo start once all incoming flows have reached the node.
Which gateway is most appropriate to use?

A. NAND
B. OR
C. XOR
D. AND

A

D. AND

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

In addition to initiating the process model, what other permission is required to execute the Write to Data Store Entity smart service?

A. Viewer permission to the data store
B. Viewer permission to a constant that points to the data store entity
C. Admin permission to the CDT
D. Editor permission to the record

A

A. Viewer permission to the data store

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

When creating a process model, you need an incoming path to continue down one or more paths based on the logic you set.
Which gateway node should you use?

A. XOR
B. AND
C. XAND
D. OR

A

D. OR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

In a process model, a user input task is configured as a Quick Task.
What happens when the process is started?

A. Assignees can reassign the task to someone else.
B. The task automatically has priority over other active tasks.
C. The user only has one hour to complete the task form.
D. The task will not show up on Tempo.

A

B. The task automatically has priority over other active tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

A form has 5 rule inputs, as follows:
1 CDT variable
3 Text variables
1 Integer variable
According to best practices, how many process variables are required in the process model’s user input task?

A. 1
B. 3
C. 5
D. 6

A

C. 5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

What is a correct representation of a dynamic process display name?

A. “Create or Update Record; “ & pv!recordName
B. “Create or Update Record: “ + pp!initiator
C. “Create or Update Record “ + ac!recordName
D. “Create or Update Record & pv!recordName”

A

A. “Create or Update Record; “ & pv!recordName

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

You are creating a new interface. You need to arrange the primary, top-level contents of the interface across the width of the page.
According to best practices, which layout should be used in order to accomplish this?

A. Columns
B. Card
C. Side by Side Layout
D. Section

A

A. Columns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

You are creating an interface and need to pass data out to its parent interface.
With type of variable is required to achieve this?

A. Parameterised process variable
B. Refresh variable
C. Rule inputs
D. Local variables

A

A. Parameterised process variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Which statement is true about the default behavior of local variables?

A. Their type is Integer.
B. Their type is Text.
C. Their value is False.
D. Their value is Null.

A

D. Their value is Null.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

When designing a new interface, you have to create a table populated with record data. The table needs to link to the relevant record.
With component should you use?

A. Rich Text Display
B. Editable Grid
C. Read-Only Grid
D. Text Layout

A

C. Read-Only Grid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

By default, when is a local variable refreshed when using a!localVariables( )?

A. After every user interaction
B. After a record action event completes
C. When any referenced variable changes
D. It never refreshes

A

C. When any referenced variable changes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

What is the most appropriate interface component to display tabular data?

A. Rich Text
B. Column Layout
C. Editable Grid
D. Read-only Grid

A

D. Read-only Grid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

HOTSPOT -
You are creating a text input on an interface that prompts the user to input their favorite color.
You would like it to look like this:

Favorite Color
Input with label: Please input your favorite color

You would like lor the user’s response to be saved to a local variable “local!color”.
Match the values to the fields that you would configure on this text input. Some values will be used more than once.

  1. Placeholder
  2. Value
  3. Label
  4. Save into

A. local!color
B. “Favorite Color”
C. “Please input your favorite color”

A
  1. Placeholder
    C. “Please input your favorite color”
  2. Value
    A. local!color
  3. Label
    B. “Favorite Color”
  4. Save into
    A. local!color
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

What type of variable can only be used within the context of a particular expression, and can only be accessed within the function that defines them?

A. Local Variable
B. Process Variable
C. Rule Input Variable
D. CDT Variable

A

A. Local Variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

You are designing an interface and selecting colors for the application.
What is the Appian-recommended best practice?

A. Use blocks of color to highlight sections that are not on the perimeter of the page.
B. Use many different shades of the same color.
C. Use a diverse range of colors and shades.
D. Use a small, consistent color palette.

A

D. Use a small, consistent color palette.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

HOTSPOT -
Match the parameters of a text field in an interface with their definition. Each definition will be used once.
Note: To change your responses, you may deselect your response by clicking the blank space at the top of the selection list.

  1. Disabled
  2. Visibility
  3. Read-Only
  4. Masked

A. Determines if the field should display as editable
B. Determines if the field show be grayed out
C. Determines whether the field is displayed in the interface
D. Determines whether the values is hidden behind asterisks

A
  1. Disabled
    B. Determines if the field show be grayed out
  2. Visibility
    C. Determines whether the field is displayed in the interface
  3. Read-Only
    A. Determines if the field should display as editable
  4. Masked
    D. Determines whether the values is hidden behind asterisks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

You need to ensure that your interface is readable on different devices.
How is this most commonly checked?

A. Download Appian on each device and test.
B. Use your web browser to change sizing.
C. Click on the different preview options in the Interface Designer.
D. Wrap SAIL code in a!isPageWidtht().

A

C. Click on the different preview options in the Interface Designer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

A related action was created in a record. A Related Action Shortcut needs to be added in order to call this action.
Where is this configured?

A. In the View Interface
B. On the Record View
C. In the Action Process Model
D. On the Record Action

A

B. On the Record View

45
Q

A record type is using a process as its data source. Which statement is true?

A. Archived process instances are accessible with process-backed records.
B. The record has access to current values of process variables within process instances.
C. Process-backed records derive information from a data store entity.
D. Process-backed records can only access process variable values when a process instance completes.

A

B. The record has access to current values of process variables within process instances.

46
Q

What are the different data sources for Appian record types?

A. Database and Process only
B. Database, Process, and Other Web Service
C. Database, Process, Salesforce, and Other Web Service
D. Process and Other Web Service only

A

C. Database, Process, Salesforce, and Other Web Service

47
Q

You are configuring a record type and utilizing data sync.
Appian does NOT have write access to the source database table, and will not make updates. Which data sync option is most appropriate for your situation?

A. Hourly Sync
B. Manual Sync
C. Daily Sync
D. Immediate Sync

A

C. Daily Sync

48
Q

An Appian user needs to update information for a case in the record list.
Which three security or visibility settings will impact the visibility of a related action? (Choose three.)

A. Record type security
B. Related action visibility
C. Record view visibility
D. Process model security
E. Application security

A

A. Record type security
B. Related action visibility
D. Process model security

49
Q

An organization has data spread across multiple platforms outside of Appian. They want to create an Appian application to leverage this data.
Which record type data source should they use?

A. Web Service
B. Database
C. Salesforce
D. Process

A

A. Web Service

50
Q

A record for Employees has been created.
What is the correct use case for a record list action?

A. View the details at an Employee
B. Delete an existing Employee
C. Add a new Employee
D. Update an existing Employee

A

C. Add a new Employee

51
Q

Which two filter types should you apply to limit the record list by default? (Choose two.)

A. Default filters
B. Source filters
C. User filters
D. Filter by search field

A

A. Default filters
B. Source filters

52
Q

What is the maximum number of additional views that can be created on Appian record types?

A. 10
B. 20
C. 30
D. There is no limit

A

B. 20

53
Q

You want to evaluate an expression by using a loop.
Which option should you use?

A. a!forEach()
B. a!for()
C. a!while()
D. a!do()

A

A. a!forEach()

54
Q

You are using local variables defined in a!localVariables().
Based on the default refresh behavior, when will the variable refresh?

A. Variables are refreshed when introduced in a!forEach().
B. Variables are refreshed on every interaction.
C. Variables are refreshed when any referenced variables are changed.
D. Variables are refreshed once the form is submitted.

A

C. Variables are refreshed when any referenced variables are changed.

55
Q

You have been tasked with creating a new expression rule in an application with the acronym ABC.
According to Appian best practices, which name is most appropriate?

A. ABCGetUserById
B. ABC_GetUserById
C. ABC_GetUser_byId
D. ABC_get_user_by_id

A

B. ABC_GetUserById

56
Q

Review the following expression:

a!forEach(
items: {100, 200, 300},
expression: fv!item+fv!index
)

What will this expression return?

A. {200,400,600}
B. {101,202,303}
C. {101,200,300,1,2,3}
D. {101,1,200,2,300,3}

A

B. {101,202,303}

57
Q

You want to retrieve data from the database to show on your form.
Which option should you use?

A. a!queryEntity()
B. a!querySelection()
C. a!query()
D. a!queryColumn()

A

A. a!queryEntity()

58
Q

Given a Text type input of ri!text, which function will return that text without any spaces in the text?

A. trim(ri!text)
B. remove(ri!text, “ “)
C. stripwith(ri!text, “ “)
D. flatten(ri!text)

A

C. stripwith(ri!text, “ “)

59
Q

You want to find technical product support articles for frequently-asked-about topics.

Which Appian Community resource should you utilize?

A. Solutions Support Guide
B. Quick Links
C. Knowledge Base
D. Release Notes and Content Updates

A

A. Solutions Support Guide

59
Q

What is test-driven design?

A. A developer writes test cases that will succeed based on the developer’s expression rule.
B. A developer writes test cases before they write their expression rule and uses them to determine when they’ve succeeded.
C. A developer writes test cases after they have finished writing their expression rule to determine if they’ve succeeded.
D. A developer writes test cases as they write their expression rule to test their rule along the way.

A

B. A developer writes test cases before they write their expression rule and uses them to determine when they’ve succeeded.

59
Q

What should be stored in Knowledge Centers?

A. Tomcat Logs
B. Both Folders and Documents
C. Archived processes
D. Documents only

A

B. Both Folders and Documents

60
Q

What is the most common use case for an Appian application?

A. A reporting tool that uses complex aggregation across different systems.
B. A workflow that requires extensive database data extraction, transformation, and loading.
C. A workflow for multiple groups that needs to be accelerated while reducing mistakes.
D. A backend process that requires management and no user interaction

A

B. A workflow that requires extensive database data extraction, transformation, and loading

61
Q

You are looking for helpful checklists, tools, techniques, examples, and best practices for implementing Appian and managing project delivery.

Which Appian resource should you use in this scenario?

A. Customer Success Center
B. The Appian Academy
C. Solutions Support Guide
D. The Developer Playbook

A

D. The Developer Playbook

62
Q

What is the maximum number of pages (tabs) you can have per site?

A. 3
B. 5
C. 6
D. There is no maximum limit.

A

B. 5

Up to 10 in the last update

63
Q

What is the lowest level of permissions required to delete a folder?

A. Administrator
B. Editor
C. Manager
D. Viewer

A

A. Administrator

64
Q

In the lifecycle of a scrum project, what is the Definition of Ready?

A. A list of criteria that a user story needs to meet in order to be considered complete
B. A list of criteria that a sprint needs to meet in order to begin
C. A list of criteria that a user story needs to meet in order to be added to a sprint
D. A list of criteria that a sprint needs to meet in order to finish

A

C. A list of criteria that a user story needs to meet in order to be added to a sprint

65
Q

Which environment is most common for User Acceptance Testing?

A. Production
B. Development
C. Staging
D. Test

A

D. Test

66
Q

Who is responsible for prioritizing the Product Backlog items?

A. Scrum Master
B. Architect
C. Business Analyst
D. Product Owner

A

D. Product Owner

67
Q

Order for the stages of the Appian Delivery Methodology, from beginning to end.

  1. Optimize
  2. Initiate
  3. Release
  4. Build
A
  1. Initiate
  2. Build
  3. Release
  4. Optimize
68
Q

What table relationship is illustrated in the following data structure (if the relationship is evaluated from left to right)?

Product >= Supplier

A. Many to Many (M:M)
B. Many-to-One (M:1)
C. One-to-Many (1:M)
D. One-to-One (1:1)

A

B. M: 1

69
Q

In a relational database, what is the unique identifier?

A. Complex Key
B. Foreign Key
C. Super Key
D. Primary Key

A

D. Primary Key

70
Q

During CDT creation, when should you select the option to “Create New Version from XSD”?

A. When the data type (CDT) contains more than 12 fields
B. When the data type (CDT) is created through a Web Service
C. When the Data Type (CDT) Designer docs nor allow you to identify your Primary Key field
D. When the data type (CDT) configurations are not accessible through the Data Type (CDT) Designer

A

D. When the data type (CDT) configurations are not accessible through the Data Type (CDT) Designer

71
Q

When using “a!queryEntity()”, what should the batchSize be set to in a!pagingInfo() in order to return all the items from a query?

A. -1
B. 0
C. 1000
D. Null

A

A. -1

72
Q

In Appian, what are the two ways to retrieve data from a relational database in an expression? (Choose two.)

A. a!queryEntity()
B. a!queryRecordType()
C. a!query()
D. a!queryDatastore()

A

A. a!queryEntity()
B. a!queryRecordType()

73
Q

You need to combine data from several database tables.

What is the most appropriate database object to use?

A. A function
B. A stored procedure
C. A reference table
D. A view

A

D. A view

74
Q

What is the most accurate reason to use a related record type?

A. Related record types automatically update when dependent table structures are changed
B. Related record types allow you to easily write to a data source
C. Related record types allow you to easily query data from multiple unrelated tables
D. Related record types perform better than tables with a large scale of data

A

D. Related record types perform better than tables with a large scale of data

75
Q

DRAG DROP

  1. product
  2. int
  3. ;
  4. (
  5. product_id
  6. )
  7. create table

You need to create a table to store product IDs.

What is the correct order for the SQL syntax? To answer, move everything from the Options list to the Answer List area and arrange them in the correct order.

A

CREATE TABLE PRODUCT (PRODUCTID INT);

76
Q

Which data type is returned when using a!queryEntity()?

A. Map
B. CDT
C. Entity
D. DataSubset

A

D. DataSubset

77
Q

Which two statements are true about the Primary Key constraint in SQL? (Choose two.)

A. A Primary Key must contain UNIQUE values.
B. A Primary Key uniquely identifies each record in a SQL database table.
C. A Primary Key must be mode of a single column only.
D. A Primary Key must be on integer.

A

A. A Primary Key must contain UNIQUE values.
B. A Primary Key uniquely identifies each record in a SQL database table.

78
Q

You need to configure the Write to Data Store Entity smart service.

What is required to correctly configure this?

A. On the data store entity, use a constant in the value field for the data store entity.
B. Users must be granted access to database.
C. On the Data tab, click New Input to save the data.
D. Assign a namespace to the XML document.

A

C. On the Data tab, click New Input to save the data.

79
Q

In a new task, the task name needs to be set dynamically according to a process variable.

How can this be done?

A. Set the Name in the node’s properties
B. Set the Task Display Name in the node’s properties
C. Change the name of the node
D. Create a new Node input

A

B. Set the Task Display Name in the node’s properties

80
Q

An organization provides a designer with an HTML template that meets its communication standards.

Which smart service can the designer use with this HTML template?

A. User Input Task
B. Send Message
C. Send Push Notification
D. Send Email

A

D. Send Email

81
Q

Which statement regarding starting a process is true?

A. Process messaging must be used to start a new process from within a running process
B. Processes require a user interaction or another system to initiate them
C. The Multiple Processes smart service allows an Appian Developer to run multiple processes at the same time
D. An Appian developer can configure process models to automatically start on a particular date and time

A

D. An Appian developer can configure process models to automatically start on a particular date and time

82
Q

You connected multiple input paths to an XOR gateway in a loop.

What will happen when the second input flow reaches the gateway?

A. All input flows will execute.
B. The first flow executes successfully, and the remaining will wait indefinitely.
C. The first flow executes successfully, and the remaining will throw an error.
D. The first flow executes successfully, and the remaining will be skipped.

A

D. The first flow executes successfully, and the remaining will be skipped.

83
Q

You want to generate documentation for a process model.

Which two security permissions can achieve this? (Choose two.)

A. Administrator
B. Initiator
C. Manager
D. Editor
E. Viewer

A

A. Administrator
D. Editor

84
Q

How can you enable more than one language in a user input task?

A. Create one application for each language.
B. Create one process model for each language.
C. Configure one user input task for each language.
D. Configure the Form tab of the task in each language.

A

D. Configure the Form tab of the task in each language.

85
Q

A process has multiple End nodes, where each End node is configured with the default configuration.

In which situation will this process be terminated?

A. When the system administrator manually terminates the process
B. When the process is archived
C. When each active path reaches an end event
D. When any end evert is reached

A

C. When each active path reaches an end event

86
Q

You need to configure a process model so that when an error occurs, a specific group is notified.

What should you do?

A. Open the process model properties, and configure the Alerts tab to use system defaults for error alerts.
B. Open the process model properties, and configure the Data Management tab to use system default settings.
C. Open the process model properties, and configure the Alerts tab to use custom error alert settings.
D. Open the process model properties, and configure the Data Management tab to use custom error alert settings.

A

C. Open the process model properties, and configure the Alerts tab to use custom error alert settings.

87
Q

Which function allows you to trigger a process on interface reevaluation and remain on the same interface after the process starts?

A. a!startProcess
B. a!dynamicProcess
C. a!processTaskLink
D. a!startProcessLink

A

D. a!startProcessLink

88
Q

In a process model, two forms need to be displayed to the user in succession.

What should be used?

A. Subprocess
B. Script task
C. Activity chaining
D. Task assignment

A

C. Activity chaining

89
Q

You are creating an interface and would like to see what it would look like on different devices, such as desktop, mobile, and tablet.

What should you select on the interface editor?

A. Performance
B. Expression Mode
C. Preview
D. Edit

A

C. Preview

90
Q

Match the requirement with the associated display component of an interface. Each component may be used once, more than once, or not at all.

  1. Display and gather sensitive data
  2. Display Key Performance indicators over a decorative image background
  3. Display a set of choices from which the user can select one or multiple items
  4. Display Text with a specific style and a link

A. Billboard Layout
B. Checkbox Selection
C. Radio Button Selection
D. Rich Text Display
E. Encrypted Text Display

A
  1. Display and gather sensitive data
    E. Encrypted Text Display
  2. Display Key Performance indicators over a decorative image background
    A. Billboard Layout
  3. Display a set of choices from which the user can select one or multiple items
    B. Checkbox Selection
    C. Radio Button Selection
  4. Display Text with a specific style and a link
    D. Rich Text Display
91
Q

When configuring a User Input Task in a process model, what must the data from the form be saved into in order to pass it to another activity?

A. Node Inputs
B. Rule Inputs
C. Process Properties
D. Process Variables

A

D. Process Variables

92
Q

According to Appian best practices, what is the naming convention for an interface?

A. _NEWRULE
B. _Newrule
C. _newrule
D. _NewRule

A

D. _NewRule

93
Q

A co-worker has created an interface with two inputs, one for a phone number and one for an email address.

There is a validation on this interface:

validations: {
if (
and(isnull(local!phone), isnull(local!email)),
a!validationMessage(
message: ‘Validation’,
validateAfter: “SUBMIT”
),
{}
))

What must the user fill out on the form?

A. Either their phone number or email address
B. Their email address only
C. Their phone number only
D. Both their phone number and email address

A

D. Both their phone number and email address

94
Q

In a rule, there is a variable named local!numberOfCustomers which will eventually change value.

You are tasked with creating a variable that captures the original value so that you can later compare the original and new value.

Which parameter settings should you use for your new variable?

A. refreshAlways:true
B. refreshOnReferencedVarChange: false
C. refreshOnReferencedVarChange: true
D. refreshOnVarChange:local!numberOfCustomers

A

B. refreshOnReferencedVarChange: false

95
Q

Which option is most appropriate to assess the performance of a single interface?

A. Health Check
B. Process Analytics
C. Task Report
D. Performance View

A

D. Performance View

96
Q

What purpose do default test values serve when creating an interface?

A. Default test values arc used to define local variables in an interface.
B. Pre-populates rule inputs give designers a representation of what users will see.
C. Default test values arc used to improve the run time performance of an interface.
D. Pre-populates form data for end users at runtime.

A

B. Pre-populates rule inputs give designers a representation of what users will see.

97
Q

You are working on a new interface for an application that keeps track of its users’ favorite colors. You want to make an interface that:

  • Allows users to view a graphical representation of the spread of favorite colors.
  • Allows user to select from a list of colors so that only the data for that color will be displayed.

Which two components should you include on this interface? (Choose two.)

A. Chart Component
B. Paragraph Component
C. Image Component
D. Dropdown Component

A

A. Chart Component
D. Dropdown Component

98
Q

You need to pass data from a parent interface into a child interface.

Which type of variable do you need to create in the child?

A. Rule input
B. Process variable
C. Activity class parameter
D. Record property

A

A. Rule input

99
Q

You want to create a user filter based on data stored in a constant.

Which type of user filter should you use?

A. Expression-based user filters
B. List User filters
C. User-saved filters
D. Guided user filters

A

A. Expression-based user filters

100
Q

You are adding a new related action to a record.

Which statement is true about this task?

A. The visibility of the related action is by default at false
B. After selecting a process model, the Context section is used to populate process model parameters
C. The display name of the related action is optional
D. The process model started by the related action needs to have a start form

A

B. After selecting a process model, the Context section is used to populate process model parameters

101
Q

You need to create a record list that displays a link in one of the column cells.

Which field property should you use for the link?

A. Visibility
B. Alignment
C. Display Value
D. Label

A

C. Display Value

102
Q

You need the user to be able to see the details of a record list.

What is the minimum security that should be set?

A. Manager
B. Administrator
C. Editor
D. Viewer

A

D. Viewer

103
Q

A user has a direct URL to access a record view.

Which configuration(s) would allow the user this access?

A. A combination of user filters, source security, and record type security are required.
B. Source security is all that is required.
C. A combination of data source security, record type security, and default filler configuration (if it is set) are required.
D. Record Type security is all that is required.

A

C. A combination of data source security, record type security, and default filler configuration (if it is set) are required.

104
Q

What does the recordType! domain do?

A. References a constant pointing to a record
B. Extracts data from a process onto a record
C. Changes the structure of records
D. References data from a record

A

D. References data from a record

105
Q

Which record type data source should be used if the data is held in a relational database?

A. Web Service
B. Process
C. Database
D. Salesforce

A

C. Database

106
Q

In an existing record type, where do you go to select between a grid or feed view?

A. In the Views tab of the Record
B. In the Related Action tab of the Record
C. In the List tab of the Record
D. In the process model used by the Action

A

C. In the List tab of the Record

107
Q

Evaluate the following expression.

Rule Inputs being passed to the Expression Rule:

ri!applicantName = “Allen Appian”
ri!applicantAge = 27

a!localvariables(
local!ageRequirement: 30,
if (
ri!applicantAge < local!ageRequirement,
ri!applicantName=& “ is too young to hold this position.”,
ri!applicatntName=& “ is old enough to hold this position.

What is the resulting output?

A. Expression Evaluation Error - You cannot use a!locaivariabies() in an expression rule.
B. “Allen Appian is old enough to hold this position.”
C. “Allen Appian is too young to hold this position.”
D. Expression Evaluation Error Syntax

A

D. Expression Evaluation Error Syntax

108
Q

Review the following expression:

concat(“=”,sum(len(“Hello”), 5))

What does this expression return?

A. = 10
B. 10.00
C. =10
D. 10

A

C. =10