Level 1 post exam Flashcards
According to the airplane UX design, which of the following is a best practice involved with good user experience?
a. Work to maximize the number of fields presented
b. use the full width for pages to target widest range of displays
c. always let the number of clicks drive layout choices
d. design for your users, according to their needs, and guide him through each activity
D.
The user experience UX design is the process design teams use to create products that provide meaningful and relevant experiences to users, this involves the design of the entire process of acquiring and integrating the product, including aspects of branding, design, usability and function.
What process model activities represent a series of process steps that could be reused in the same process or across many different processes?
a. sub processes
b. script tasks
c. user input tasks
d. Rules
correct A
- Subprocess: is a Process model that starts as a result of the Sub process Activity. It is configured to run within the process flow of another process model known as the parent process
- Script Task: is used to perform an automated activity (which does not require a user to complete a form
- User Input Task: is an activity that assigns a task to be completed (using a form) to a user or a group.
- Rules: Expression rules can be called from any expression, so they can be reused across multiple objects throughout the system.
what is not a possible source of data to display in a record type object?
a. Reports
b. process models
c. data store entities
d. Expressions
?
-Report
An Appian object that displays data from tasks, records, and other data sources in a single interface in Tempo for end users to view.
-Process Model
An Appian object that consists of process nodes, flow connectors, user and group assignments, data, and rules created through the Process Modeler
-Expression
Statement evaluated by the rules engine to determine its value. similar to a spreadsheet formula, but rather than taking spreadsheet cells as inputs, you can enter variables.
If a user is deactivated, which of the following actions must you perform in order for that user to be able to log in again?
a. You must create a new account with the same information
b. nothing. The account is automatically reactivated when user logs in
c. you must create a new account for different information
d. you must reactivate the user account
d. you must reactivate the user account
Which of the following represents a comment within an expression rule?
a. —EXPRESSION—
b.
c. EXPRESSION
d. /EXPRESSION/
d. /EXPRESSION/
Which data type should be assigned to the field used as an automatically generated primary key?
a. Text
b. Boolean
c. Date
d. number ( integer)
d. number ( integer)
Which of the fun characteristics are part of the correct naming convention for a constant?
a. Use the developers initials as a prefix
b. use uppercase letters
c. use camelcase letters
d. use spacing between words
b)use upper case letters.
notes: Rules and Constants
Preface the name with the application specific prefix.
Optionally, use an additional prefix to group related rules and constants.
For Constants, use uppercase for all letters.
For Rules, use pascal case.
Where can data words come from?
a. All other answers are correct
b. process data in appian
c. database queries
d. web services
a) all other answers are correct.
A best practice for web services integration for an application is to:
a. componentize each integration inside short lived subprocesses
b. create a custom WSDL and host in on an inaccessible web server
c. cache all data from web service interactions in long running processes for simplified reporting
d. run all integrations through a dedicated application. Then expose an internal Web API for other applications to use
B
-You can configure your process model so that it can be launched by a web service call. When the model is published as a web service, a WSDL is created that describes the parameters that must be passed and the protocol used to pass them. Authentication credentials must be passed as parameters to the web service.
Custom data types cannot be passed as parameters (variables required at the start of a process) to process models exposed as web services.
Which prefix should an appian query expression typically use for enhanced readability?
a. get
b. Go
c. SQLcommand
d. DTO
a. get
not sure
Which of the following is a recommended practice for name and record type objects?
a. Boyd using an application prefix, as record types are assets for the entire organization
b. use verbs in the record type names to describe work that can be associated with the record
c. apply the application prefix only to the plural name
d. always specify an application prefix before both the singular and plural record names
C
-Domain prefix (recordType!) Direct Use this domain to reference a record object type any any record list actions or related actions associated with the record type. See Referencing a record type and its properties for more information.
A custom that type for a data store entity has been updated properly, when:
a. the associated data store verification is successful
b. the data type designer displays a data store verification passed message
c. you see a version number listed on the data type for variables that use it (A but as ABC_CustomerRequest^6)
d. New data is available in the updated columns of your database entity after storing to the data store entity
a. the associated data store verification is successful
Which of the following statements are true about descriptions on Appian objects?
a. Object descriptions are dynamic and expressionable
b. New objects cannot be created without a description
c. Object descriptions are displayed to end users
d. Object descriptions enable self-documenting application logic
C
-Object
General term for all components that make up the end user experience. It can refer to anything from an entire application to a node within a process to a feed users can subscribe to. Designers and administrators work with Appian objects to create the end user experience.
Which of the following? Should you take into consideration before deploying Appian?
a. Test automation
b. Managing import customization files.
c. SQL Script deployment.
d. All answers are correct.
D
-Deploying packages is how you release your application updates to end users and deliver value.
they are 3 types: applications, patches, administration console settings.
When deploying changes to a higher environment, such as a test environment, your packaging process should generally follow these steps:
Validate your application in the source environment.
Compare environments and prepare your package.
Inspect your package and resolve any issues.
Deploy your package to the target environment.
Why use custom datatypes?
a. Better end user experience.
b. They allow forms to be tempo enabled.
c. Organizes data to save information in an external database via a CDT.
d. Reference point for what data your application is capturing in its processes
c. Organizes data to save information in an external database via a CDT.
-Custom Data Types (CDTs)
Designers can create or import their own custom data types (CDTs). These organize data into a structure that represents a logical grouping of related data, such as Employee and Contract.All CDTs can be downloaded and imported as XML Schema Definition (XSD) files
How can you quickly review the performance of an interface?
a. Check the tomcat-stdOut log file
b. Select the performance tab in the interface designer
c. use the appian health check
d. view the room performance report on the administration console
?
Which type of database relationship requires a separate relationship table?
a. Many-To-One
b. One-To-Many
c. Many-To-Many
d. One-To-One
C
- Many to one: the parent table with the reference can have multiple rows referring to the same row of the child table, the reference is stored in the parent.
- One to Many relationship, which occurs when you nest a list of CDT in a parent CDT, then the reference to the parent is stored in each of the children.
- Many to Many relationship, that generally requires a separate lookup table [id, fk 1, fk 2], which database experts should more than likely build this directly in the DBMS and configure the CDTs afterward.
- One to One is simply achieved by one CDT or the other having a reference to the other CDT, most likely the reference of the CDT will be the ID or primary key. In a one to one relationship it doesn’t really matter which one is the one with the reference to the other. If you make one of the members of the CDT a CDT itself (nesting), Appian will automatically generate the foreign key reference.
Which system function displays the contents of a folder and allows users to download documents?
a. a!orgChartField()
b. a!documentimage()
c. a!documentBrowserFieldColumns()
d. a!documentPickerField()
C
-Function: a!documentBrowserFieldColumns_17r3()
Displays the contents of a folder and allows users to navigate through a series of folders to find and download documents.
Which activity can reduce the memory usage of a process by allowing you to archive completed activities before the overall process is completed?
a. Write to data store entry smart services
b. Sub-processes
c. Generate process report
d. script tasks
?
-The Write to Data Store Entity smart service is available as an expression function that can be executed inside a saveInto on a component or as part of a Web API.
-Subprocess
Process model that starts as a result of the Subprocess Activity. It is configured to run within the process flow of another process model known as the parent process.
What is considered to be the most performant way to query a database?
a. Queryrecord()
b. a!sblQuery()
c. a!queryEntity
d. Each function provides the same performance
D
-An a!queryEntity() is an expression function that takes a Data Store Entity and a Query as parameters and executes the query against that Entity. You can easily create simple entity queries using the Query Editor.
-An a!queryRecordType() is an expression function that takes a process-backed or entity-backed Record Type and executes the query against that Record Type
What does a!queryEntity() entity do?
a. Retrieves data from a process execution engine
b. executes a query on a given data store entity
c. it is a shortcut to always return all data for a given entity
d. completes database updates on selected fields only
B
-An a!queryEntity() is an expression function that takes a Data Store Entity and a Query as parameters and executes the query against that Entity. You can easily create simple entity queries using the Query Editor.
What type of interface would you build for a task or action?
a. Report
b. summary view
c. Template
d. Form
?
Which of the following items is not a configurable parameter of the a!query() function?
a. Entity
b. LogicalExpression
c. PagingInfo
d. Aggregation
A
-a!query( selection, aggregation, logicalExpression, filter, pagingInfo )
selection (Selection): (Optional) A list of fields that you wish to retrieve, created with a!querySelection().
aggregation (Aggregation): (Optional) A list of fields and the operations you wish to perform on them when retrieving the data, created with a!queryAggregation().
logicalExpression (LogicalExpression): (Optional) A set of conditions to apply to the queried data before any grouping or aggregation, created with a!queryLogicalExpression().
filter (QueryFilter): (Optional) A single condition to apply to the queried data before any grouping or aggregation, created with a!queryFilter().
pagingInfo (PagingInfo): The paging and sorting configurations to apply when retrieving the data, created with a!pagingInfo().
Which of the following is a best practice regarding database performance?
a. reduce the number of calls or the size of the response
b. avoid running the OPTIMIZE or REBUILD commands after a large number of updates, inserts, or delete’s
c. combine columns into a wide single table
d. always use indexes
?
What are the four types of gateways?
a. AND, OR, XOR, Custom
b. AND, OR, IF, Complex
c. AND, OR, XOR, Complex
d. AND, OR, IF, Custom
c. AND, OR, XOR, Complex
What is not an example of a built-in literal value?
a. Zero
b. FALSE
c. NULL
d. TRUE
a. Zero
What do the orange-colored warning exclamation marks signify in a decision table?
a. Overlapping logic for output results
b. incomplete logic for input values
c. mandatory rows left empty
d. incorrect spelling
?
Which application feature allows you to set security on many application objects at once?
a. Missing precedents
b. application security
c. security summary
d. Application properties
b. application security
Select the proper naming convention for an application rule that returns a user’s manager?
a. getmanager
b. getManager
c. getManager
d. _GetManager
d. _GetManager
In a Process Model, what can a user with the Manger role do that a user with the Viewer role cannot?
a. Override task assignment (whether or not reassignment is allowed)
b. update the security
c. update the process model
d. view process model reports
?
Which of the following is not an example of a valid expression?
a. 10 <= 2
b. 10 <> 2
c. 10:2
d. 10 < 2
c. 10:2
Where would a user go to configure the branding for an appian instance?
a. Tempo
b. Run time data /designer
c. Admin console
d. Designer
?
Which of these items allows data to be passed from another source at the beginning of a process?
a. Parameterized process variables
b. Any process variable
c. Rule inputs
d. Activity class parameters
a. Parameterized process variables
When constructing a site, which of the following is true?
a. Each page can define its own visibility rule
b. Access to individual pages are controlled by the security of the site object
c. All pages must be visible to all users of the site
d. Access to each page is defined on the Admin Console
?
Which of the following is true regarding using MNI (Multiple Node Instances) for sub-processes?
a. MNI is not configurable for sub-processes. developers need to create a looping workflow
b. Each sub-process instance needs assignment set
c. Each executed sub-process will start in the same execution engine as the parent
d. Sub-processes using MNI should only be run asynchronously
?
Which of the following actions remains possible when a CDT is not configured with a Primary Key?
a. Insert a new row in an entity using the Write to Data Store Activity
b. Update an existing row in an entity using the Write to Data Store smart service
c. Delete an existing row in a database table from the CDT using the Delete from Dat Store Entities smart service
d. Retrieve a row with a specific index from an entity using a queryEntity Expression Rule
?