Appian Objects and Design

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

When using a record field reference in an expression, what must be included first?

  • local!
  • rv!record
  • recordType!NameOfRecord (correct)
  • cons!

Which of the following user groups is considered a System Group in Appian?

  • Analysts
  • Customers
  • End Users
  • Designers (correct)

When configuring a Site, what statement accurately describes page visibility rules?

  • Visibility rules cannot be defined for Site pages.
  • Each page can define its own visibility rule. (correct)
  • All pages must share the same visibility rule.
  • Page visibility is determined by user role only.

What approach is most effective in reducing the number of long-lived processes in an Appian application?

<p>Break the process into subprocesses. (D)</p>
Signup and view all the answers

How can a user be deactivated in Appian?

<p>Through the Users menu tab in Appian Designer. (A)</p>
Signup and view all the answers

Which statement accurately describes an Appian application?

<p>It provides a container for all of the objects that make a business solution. (C)</p>
Signup and view all the answers

When configuring the target folder for uploaded images, what type of object should be specified?

<p>A constant that points to the folder where the images will be stored (B)</p>
Signup and view all the answers

Which type of chart is most suitable for displaying several values at the same point in time?

<p>Bar Chart (C)</p>
Signup and view all the answers

Which statement is true regarding the Appian Designer interface?

<p>The Appian Designer allows you to configure application objects. (B)</p>
Signup and view all the answers

What is a key difference between Related Actions and Record List Actions?

<p>Related Actions can have context, but Record List Actions cannot. (C)</p>
Signup and view all the answers

Which layout configuration should be used for a vertical arrangement of fields in an interface?

<p>Columns Layout (A)</p>
Signup and view all the answers

Which statement is true regarding object reuse in Appian applications?

<p>You can reuse objects across different applications. (D)</p>
Signup and view all the answers

What are Records in Appian?

<p>A visual representation of business data as it relates to people, places, or business items (D)</p>
Signup and view all the answers

What are missing precedents best described as?

<p>Objects not in the application that are referenced by objects in the application (D)</p>
Signup and view all the answers

An Input column on a Decision table can be...

<p>Any Primitive Type (C)</p>
Signup and view all the answers

Which statement correctly differentiates an Escalation from an Exception in Appian?

<p>An Escalation can reassign a task to someone else, whereas an Exception can create alternative workflows (C)</p>
Signup and view all the answers

When using the Write to Data Store Entity smart service, under what condition will the node fail?

<p>If an extra input has been set up to map the values to be stored (D)</p>
Signup and view all the answers

What minimum process model permission level is needed to complete a task assigned to another user?

<p>Editor (A)</p>
Signup and view all the answers

Which of the following cannot be included in a custom Task Report?

<p>Record Properties (A)</p>
Signup and view all the answers

If a user is deactivated, what steps must be taken for them to log in again?

<p>You must reactivate the user account (C)</p>
Signup and view all the answers

Which system function must be used to create a read-only grid?

<p>a!gridField() (D)</p>
Signup and view all the answers

In an application named Case Management System, which constant name adheres to Appian object naming standards?

<p>CMS_CONTENT_TYPE (B)</p>
Signup and view all the answers

When using a!queryRecordType, what is returned if you add .data at the end of the query?

<p>A list of records (A)</p>
Signup and view all the answers

When creating a record summary view, what type of rule input should you use?

<p>record data type (D)</p>
Signup and view all the answers

What is a best practice for testing read-only fields in an interface?

<p>Provide test values by referencing a query (B)</p>
Signup and view all the answers

Flashcards

Appian application

It provides a container for all of the objects that make a business solution.

Target Folder for uploaded images

A Constant that points to the folder where the images will be stored.

Record Actions Context

Related Actions can have context, but Record List Actions cannot.

Records

Records are a visual representation of business data as it relates to people, places, or business items

Signup and view all the flashcards

Missing precedents

Objects not in the application that are referenced by objects in the application

Signup and view all the flashcards

Escalation vs Exception

An Escalation can reassign a task to someone else, whereas an Exception can create alternative workflows

Signup and view all the flashcards

Write to Data Store Entity smart service

An extra input has been set up to map the values to be stored

Signup and view all the flashcards

Read-only Grid Function

To create a Read-only Grid, the System Function used is a!gridField()

Signup and view all the flashcards

a!queryRecordType .data

A list of records

Signup and view all the flashcards

Record Summary View Rule Inputs

record data type

Signup and view all the flashcards

Testing read only fields

Provide test values by referencing a query

Signup and view all the flashcards

User Filter Constant Function

a!forEach()

Signup and view all the flashcards

Dynamically generated display name

BOTH the Process Model & User Input Task(s)

Signup and view all the flashcards

Data transfer between nodes

Process Variables

Signup and view all the flashcards

Two user types in Appian

Basic Users and System Administrators

Signup and view all the flashcards

Decision Table Output Column

Connected System

Signup and view all the flashcards

Unconfigurable Record Type Object

Report Pages

Signup and view all the flashcards

When should you secure the application?

As soon as you create and secure your Groups

Signup and view all the flashcards

Define a local variable

a!localVariables()

Signup and view all the flashcards

ac! Domain Prefix

Activity Class Parameters

Signup and view all the flashcards

Multiple User Filters

A combination of the filters using AND

Signup and view all the flashcards

Executing a query for dropdown

The query should be executed within the a!localVariables() function and referenced using a local variable.

Signup and view all the flashcards

Considerations before deploying Appian

all answers are correct (Test Automation, Managing Import Customization Files, SQL Script Deployment)

Signup and view all the flashcards

Users needing to create process models

Users who are system administrators

Signup and view all the flashcards

Basic user application action access

The application and the process model used for the Action

Signup and view all the flashcards

Study Notes

  • To reference a record field in an expression, start with recordType!NameOfRecord.
  • Designers are an example of a System Group.
  • Each page in a Site can define its own visibility rule.
  • To reduce the number of long-lived processes, break the process into subprocesses.
  • Users can be deactivated via the Users menu tab in Appian Designer.
  • An application provides a container for all objects that make a business solution.
  • When configuring the Target Folder for uploaded images, specify a Constant that points to the folder where the images will be stored.
  • A Bar Chart is best for displaying several values at the same point in time.
  • The Appian Designer allows you to configure application objects.
  • Related Actions can have context, but Record List Actions cannot.
  • Columns Layout should be used for a vertical layout of fields on an Interface.
  • Objects can be reused across different applications.
  • Records are a visual representation of business data as it relates to people, places, or business items.
  • Missing precedents are objects not in the application that are referenced by objects in the application.
  • An Input column on a Decision table can be any primitive type.
  • An Escalation can reassign a task to someone else, whereas an Exception can create alternative workflows.
  • When using the Write to Data Store Entity smart service, the node will fail unless an extra input has been set up to map the values to be stored.
  • An Editor process model permission level is needed to complete a task assigned to another user.
  • Record Properties cannot be included in a custom Task Report.
  • To allow a deactivated user to log in again, reactivate the user account.
  • a!gridField() is used to create a Read-only Grid.
  • The constant CMS_CONTENT_TYPE adheres to Appian object naming standards in an application named Case Management System.
  • Using a!queryRecordType with .data returns a list of records.
  • When creating a record summary view, use a record data type rule input.
  • A best practice for testing read-only fields in an interface is to provide test values by referencing a query.
  • When creating a user filter the a!forEach() function is needed to display all values stored in a constant.
  • As a best practice, generate dynamic display names for both the Process Model and User Input Task(s).
  • Each record in the Summary View is best identified by creating a dynamic record title.
  • Process Variables are used to transfer data between nodes in a process model.
  • Security inheritance in Appian works by securing the parent folder, so the child folder will inherit the parent's security.
  • Pickers are useful because the list is auto-filtered as users start entering letters of their search term.
  • Two user types that can be created in Appian: Basic Users and System Administrators.
  • A Missing Precedent is an object used by, but not located in, your application.
  • A Connected System is NOT a possible Output column for a Decision Table.
  • Report Pages cannot be configured within a Record Type object.
  • To quickly build an interface using many fields from a CDT, choose Create from Data Type.
  • All options are correct (Evaluating the default filter, Generating user filters and their options, Querying for your records) affect record list performance
  • The process model cannot be published in the Analyst view in the Process Modeler.
  • Applications should be secured as soon as you create and secure your Groups.
  • The function a!localVariables() can be used to define a local variable.
  • Users who are system administrators do not need to be members of the Process Model Creators group to create process models in an application.
  • The domain prefix ac! refers to Activity Class Parameters.
  • Users can refine results in a Record's List View by applying User Filters or Search.
  • options is not a parameter of a!query().
  • a!dynamiclink() should be used to configure a drillable chart.
  • When a user selects multiple user filters for their record, a combination of the filters using AND results.
  • Monitoring View > Process Model Metrics lets developers analyze process memory usage.
  • A Basic User needs access to the application and the process model used for the Action to see an Application Action.
  • A query used by Dropdown components should be executed within the a!localVariables() function and referenced using a local variable.
  • Re-deploy an application instead of using a patch when an application property has changed.
  • Branding settings for your environment can be accessed via Admin Console.
  • a!grouping() can be used to configure a chart if the data source for the chart is a record type.
  • A Decision object would be created in use case involving determining which individuals have permission to see a record.
  • rv!record refers to a single record, or row, of data.
  • All answers are correct (Test Automation, Managing Import Customization Files, SQL Script Deployment) are considerations before deploying Appian.
  • To view a Site, the user must have access to both the source objects and the Site.
  • The function a!queryEntity() executes a query on a given data store entity.
  • A user with editor security rights to a process model cannot publish the process model.
  • In a flat CDT relationship, there is no explicit relationship between CDTs, however one CDT includes a field hooking the Primary Key of the other entity, to enable queries on that entity.
  • Process Models expose a version history for the Developer to review.
  • For end users to view data in an entity-backed record, they must have Viewer rights to the record and the Data Store.
  • According to the Appian UX Design Guide, adjacent and justified is a recommended label position of read only fields.
  • When using the record type object reference, dot notation can be used to select actions, fields, and filters.
  • At a minimum, a user needs Initiator permission to start a process model.
  • The members of the Administrators group can create, modify, delete, and secure objects in the app.
  • Parameterized Process Variables refers to the variables that get created when importing rule inputs from a Process Start Form.
  • Design short-lived processes which helps to create scalable process models.
  • Someone would go to Process Monitoring View in the Appian Designer to view which processes have errors.
  • Column names can be detected when validating that a data store entity maps to an existing table schema.
  • Clicking "New Input" in the Node inputs section of the Data tab creates a new activity class parameter.
  • Always use keyword syntax for expression rule parameters represents a best practice regarding Expressions.
  • System Administrators can create other Appian users.
  • New is not a valid status when inspecting application packages.
  • Error is not a valid status when inspecting application packages.
  • A targeted workspace is needed for users to perform a set of tasks or activities, with streamlined design options that are implemented in hours instead of months best describes a user experience where an Appian Site Work Platform should be used.
  • Script Tasks designate a task completed by the system.
  • The domain prefix cons! references a Constant within an Expression.
  • All other interfaces saved as Report objects are displayed on the Reports tab in Tempo.
  • A good way to streamline the presentation of record data is to break up record data into multiple views.
  • Generate Documentation tool in the Process Modeler provides a breakdown of the entire workflow and its individual components.
  • showTooltip Pie Chart parameter displays a value when a user rests their pointer over a slice of the pie.
  • The field in a CDT used as an automatically generated primary key should be Number (Integer) data type.
  • The save for node inputs and node outputs occurs at the same time for a node in a process model.
  • A Custom Data Type represents the structure of a table, view, or grouping of related tables in the database.
  • Text data types cannot be referenced using a Constant.
  • All other answers are correct (Other Expression Rules, Rule Inputs, Constans) can be included in an Expression rule.
  • The array option for the field should be selected in order to designate a CDT relationship of One to Many.
  • A basic user can have access to unlimited sites.
  • Data from a single query should be stored and referenced in a local variable if it is to be used in multiple places on an interface.
  • The Parameterized Process Variable Name must NOT change in the Context configuration of a Related Action.
  • Combination of functions for showing Radio Buttons for users on their PC's, and dropdown for those on Tablets: if() and a!isNativeTablet().
  • When configuring security for an object, it is a best practice to always include Application Administrators.
  • Use the a!localVariables() function to store query data in a local variable whenever the data is used multiple times on a form for correct form configuration.
  • Process Models DO NOT inherit security from their parent folders.
  • Decision cannot be built using the Interface Designer.
  • The Update Constant activity can change the constant to a new value, while Increment Constant only adds or subtracts a number (integer).
  • A Constant is a literal value that can be called from any expression.
  • Patches should be used to deploy incremental changes to your environment by adding a subset of application objects.
  • Object View can be used to quickly find which application an object belongs to in the Designer.
  • A field in a CDT that uniquely identifies a row of data is a primary key.
  • A fast way to create a form in Interface Designer is to choose a form template.
  • A Constant should be created if you want to reference a data store entity in your application.
  • Templates, Patterns, and Components are the low code tools used to build an interface.
  • Forms, Dashboards, Record Lists and Views are pages typically found in a typical Appian application.
  • A record list in Appian can be built via point-and-click configuration via low code method.
  • Low-Code application development means that an app can be built without coding, using point-and-click configuration, pre-built features and templates, and drag-and drop components and the statement is true.
  • Business-to-Business and Business-to-Government is the most common description for the type of work Appian does.
  • The value for the date range user filter will always be a list of two values, with null being a possible value is a correct statement for date range filters used in custom Date Range filter with a start and end date.
  • Appropriate test cases includes test to ensure output is correct, to ensure denominator input of 0 is handled properly, input of non-numbers give expected results and positive number integers give the expected results.
  • Text type can be used to create an interface with 4 buttons and each button determines a different path for the flow.
  • If data lives in a relational database or a database table, the record type can access the source data through a cached copy of your database table (if data sync is enabled).
  • The record type can access your source data through a Data Store Entity (DSE).
  • Appian Health Check utilizes log data and process model configurations.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Phone Number Formatting Quiz
10 questions
Travel on the Appian Way
15 questions

Travel on the Appian Way

MesmerizingBongos avatar
MesmerizingBongos
Appian Delivery Methodology Phases Quiz
10 questions
(Premium Prep)Appian ACA100 Exam Real Questions - Strengthen Your Exam Success
8 questions
Use Quizgecko on...
Browser
Browser