APPIAN SENIOR DEVELOPER UPDATED EXAM TEST PAPER
QUESTIONS AND ANSWERS SURE A+
Application Server Monitoring alerts - ✔✔Raised when specific thresholds are met, such
as CPU, RAM, HDD utilization, and error messages.
Alerts in the Search Server - ✔✔Raised for specific thresholds like heap usage, Java
process not running, and CPU utilization.
Alerts in the Web Server - ✔✔Raised for specific thresholds like RAM or HDD
utilization, web server process not running, and HTTP errors.
Importance of acting on RAM growth in an engine early - ✔✔RAM allocated cannot be
released, so explicit data management is crucial.
Reasons for an application running out of disk space - ✔✔Misconfiguration of cleanup
scripts, large log files, and rollback/write-to-disk logs.
Engine level log files - ✔✔Critical for indicating problems with starting, stopping, or
restarting an engine.
Transaction logs - ✔✔Used to indicate problems with write transactions and can be
found named with timestamps.
Write-to-disk error - ✔✔Indicates a lack of disk space on the server, causing engine
server files to be locked.
Log collection script - ✔✔A bat or bash script used to gather a useful set of log files.
Audit log messages - ✔✔Where detailed error messages (from pink boxes) are always
stored
Application server logs - ✔✔Where to look for more information if a plugin fails to deploy
Admin console - ✔✔Where you can manage plugins and enable custom fonts/change
site fonts in the admin console
Authentication types supported by Appian - ✔✔LDAP and SAML
Appian web APIs - ✔✔Called by an Appian service account or an authenticated user
using an API key
API key authentication advantages over basic authentication - ✔✔Performance - 10x
faster than username/password; Longevity - API keys don't automatically expire
, API key usage for calling a web API - ✔✔Authorization using a bearer token header:
Authorization: Bearer ...
Error in an expression associated with a web API - ✔✔Where it will appear in the logs:
design_error.csv
Deactivated users list - ✔✔Where to find users deactivated due to inactivity:
db_PE_yyyy-mm-dd_hhmm.log
Support tickets - ✔✔Where to raise support tickets: MyAppian
Audit history of changes to db entries - ✔✔Set up using Audit table and db trigger
Benefits of good test cases - ✔✔Maintainability and code quality
Index() - ✔✔Most performant way to index
Anti patterns - ✔✔Common solution design mistakes to avoid in Appian, including poor
fit uses, hardcoding values, and excessive plugin use
DSE constant in a query - ✔✔Referred to as Prepare: reduce complexity of query
Prepare, Execute, and Transform phases for query time reduction - ✔✔Reduce
complexity within the database, simplify views, and make data easier to use in Appian
Optimizing queried data for interface use - ✔✔Limit size, use local variables, and sort
data
Best practice for displaying an image in a record list - ✔✔Using a!imageField with
appropriate parameters
Record fields limit with sync - ✔✔100 fields and <= 20 custom record fields
Custom record fields usage - ✔✔Extract partial dates, calculations, etc.
Creating a task report for a user or group - ✔✔Process report (report type task) showing
tasks based on assigned user or group
Interface component layout for vertical display - ✔✔sideBySideLayout or columnLayout
Permissions needed to view an interface - ✔✔Viewer permissions and viewer on all
components used by the interface
QUESTIONS AND ANSWERS SURE A+
Application Server Monitoring alerts - ✔✔Raised when specific thresholds are met, such
as CPU, RAM, HDD utilization, and error messages.
Alerts in the Search Server - ✔✔Raised for specific thresholds like heap usage, Java
process not running, and CPU utilization.
Alerts in the Web Server - ✔✔Raised for specific thresholds like RAM or HDD
utilization, web server process not running, and HTTP errors.
Importance of acting on RAM growth in an engine early - ✔✔RAM allocated cannot be
released, so explicit data management is crucial.
Reasons for an application running out of disk space - ✔✔Misconfiguration of cleanup
scripts, large log files, and rollback/write-to-disk logs.
Engine level log files - ✔✔Critical for indicating problems with starting, stopping, or
restarting an engine.
Transaction logs - ✔✔Used to indicate problems with write transactions and can be
found named with timestamps.
Write-to-disk error - ✔✔Indicates a lack of disk space on the server, causing engine
server files to be locked.
Log collection script - ✔✔A bat or bash script used to gather a useful set of log files.
Audit log messages - ✔✔Where detailed error messages (from pink boxes) are always
stored
Application server logs - ✔✔Where to look for more information if a plugin fails to deploy
Admin console - ✔✔Where you can manage plugins and enable custom fonts/change
site fonts in the admin console
Authentication types supported by Appian - ✔✔LDAP and SAML
Appian web APIs - ✔✔Called by an Appian service account or an authenticated user
using an API key
API key authentication advantages over basic authentication - ✔✔Performance - 10x
faster than username/password; Longevity - API keys don't automatically expire
, API key usage for calling a web API - ✔✔Authorization using a bearer token header:
Authorization: Bearer ...
Error in an expression associated with a web API - ✔✔Where it will appear in the logs:
design_error.csv
Deactivated users list - ✔✔Where to find users deactivated due to inactivity:
db_PE_yyyy-mm-dd_hhmm.log
Support tickets - ✔✔Where to raise support tickets: MyAppian
Audit history of changes to db entries - ✔✔Set up using Audit table and db trigger
Benefits of good test cases - ✔✔Maintainability and code quality
Index() - ✔✔Most performant way to index
Anti patterns - ✔✔Common solution design mistakes to avoid in Appian, including poor
fit uses, hardcoding values, and excessive plugin use
DSE constant in a query - ✔✔Referred to as Prepare: reduce complexity of query
Prepare, Execute, and Transform phases for query time reduction - ✔✔Reduce
complexity within the database, simplify views, and make data easier to use in Appian
Optimizing queried data for interface use - ✔✔Limit size, use local variables, and sort
data
Best practice for displaying an image in a record list - ✔✔Using a!imageField with
appropriate parameters
Record fields limit with sync - ✔✔100 fields and <= 20 custom record fields
Custom record fields usage - ✔✔Extract partial dates, calculations, etc.
Creating a task report for a user or group - ✔✔Process report (report type task) showing
tasks based on assigned user or group
Interface component layout for vertical display - ✔✔sideBySideLayout or columnLayout
Permissions needed to view an interface - ✔✔Viewer permissions and viewer on all
components used by the interface