Appian Senior Developer Questions and Answers
A seamless user experience (UX) is important for an application so that a user does not feel like they are moving through different applications. Often when many developers are working on the same project all together, this can be a concern.
How should you ensure that a seamless UX is maintained throughout the app?
You need to add test cases to an existing expression rule in the system. Expression rule gives a complex data type value as an output result.
The test case should pass only when a field in the resultant data matches with a specific value mentioned.
How should you configure the test case assertion?
You're executing a performance test of the client's application. You notice that server-side resources are at high-to-critical operating levels.
What should you do to troubleshoot this issue?
Note: To answer, move all steps from the Options list to the Answer List area and arrange them in the correct order.

You're designing an integration object with JSON (application/json) as the content type.
Which two data types can be automatically converted to JSON in Appian? (Choose two.)
You need to implement a field-level audit functionality on the application data, and then display a log of the changes made over time to the users.
What should you do?
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?
You're creating a new record type with data sync enabled. Users in the "ACME Employees" group must be able to access the record list and start the New Case action.
What are two valid steps that you should perform to grant users the appropriate access? (Choose two.)
Which two items are configured in the Admin Console when you create a web API? (Choose two.)
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?
You're creating a new entity-backed record type without data sync enabled. Users in the "ACME Supervisors" group must be able to access the Delete Case related action on the record summary view.
What are two valid steps that you should perform to grant users the appropriate access?
An insurance application has a dashboard in which all the cases with "Accident" case type and "Health Insurance" insurance type are displayed to the user, using the following query:

You need to update the query entity to display all the cases that are "Accident" case type and "Health Insurance" insurance type, or created in the last ten days.
What is the right configuration for the logical expression?
A)

B)

C)

An insurance company's product details are currently distributed across numerous database tables, encompassing over 60 to 70 fields.
You need to implement a product comparison tool for business users to compare up to three insurance products simultaneously, with all the product details in a tabular format.
Refer to the following sample format:

Which object should be used to transform the data into the required format?
You're designing an expression rule that needs to retrieve employees from a database for a given department and display their full name concatenated with their role in a list for a dropdown field.
Which design approach should you recommend?
Which step should you perform to identify expression rules that have been causing or have caused performance issues in the past 30 days?
You're inspecting the items in a deployment package for issues you might have missed during package preparation.
Which two objects can be in your list of missing precedents for an application? (Choose two.)
You need to create an expression rule that will be reused throughout your environment.
What are two reasons why you should include meaningful test cases when creating a new expression rule? (Choose two.)
You're conducting a design review.
You identify slow-performing expression rules querying a specific data store, and need to understand the "number of operations against data stores."
Which metric from the data_store_details.csv file is helpful to you?
There are two record types, ABC and XYZ, with sync enabled. The XYZ record type is added as a relationship into the ABC record type.
A user has Viewer permission to the ABC record type but does not have access to the XYZ record type.
A site page is presented to the user where the data is sourced from the ABC record type and its related record type the XYZ reference.
What information does the user see on the site page?
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.)
Consider this POST request:

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.

You're in the process of deploying a package to the client's TEST environment at the end of a sprint. This package is only relating to changes to a single application.
Which two statements best describes the practices you should follow for automated testing for expression rules either before or after deploying the package? (Choose two.)
You need to configure Appian user authentication against an external directory server. The requirement is to use the same corporate logon information without single sign-on (SSO).
Which authentication type should you use?
What are three locations to call an Integration that changes the source data? (Choose three.)
You run a report on different employee transactions by using a View.
You encounter the following error: "a!queryEntity: An error occurred while retrieving the data."
What is the most likely root cause of this error?
The synced record type Customer has a one-to-many relationship with the Case record type.
You need to calculate the number of open cases for each customer.
What are two valid methods to accomplish this? (Choose two.)
You have a Case record type with data sync enabled to retrieve submitted support cases.
What is the best approach to limit who can see which records in the record type?
You need to assign a user input task to three different groups of users: Group A, Group B, and Group C.
Each task form shares some common components with the following key differences:
Group B will receive a task that includes an additional section.
Group C will only view and enter data for one section.
What should you do?
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?
You're reviewing the process model built by your team member.
Which two design decisions might cause performance issues? (Choose two.)
What are three ways to optimize the memory usage of a process model? (Choose three.)
You’re establishing a Health Check schedule for your department.
Which two statements should you consider when implementing Health Checks? (Choose two.)

