








Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Detailed notes and information for the appian senior developer certification. It covers a wide range of topics related to appian development, including project management, integration, authentication, anti-patterns, appian health check, data design, appian architecture, and testing. Structured in a comprehensive manner, addressing key concepts, best practices, and common challenges faced by appian developers. It serves as a valuable resource for individuals preparing for the appian senior developer certification exam or looking to deepen their understanding of appian development. The content is organized in a logical and easy-to-follow format, making it suitable for use as study notes, lecture materials, or a reference guide for appian developers at various levels of expertise.
Typology: Exams
1 / 14
This page cannot be seen from the preview
Don't miss anything!









Successful first projects deliver results that are: - Answer - Quick, with a
shortto-impact time- reducing the likelihood of losing
momentum- Measurable, giving leaders the confidence to approve further
projects- Contagious, with a compelling solution triggering rapid user
adoption
Prioritize Project Opportunities - Answer
dummy slide
Project Factors- Project complications - Answer 1. Extensive
Data ETL
Systems3. Complex Data
Manipulation4. Backend Process Management
Project Factors- Success factors - Answer 1. Automate complex business
processes
systems3. Create unified user experience across
systems4. Deliver functionality
rapidly
organization6. Enable target users to access multiple
systems7. Integrate pre-built or custom-built AI
systems8. Engage or inform multiple stakeholders across
workflows9. Perform mobile data entry (inclusive of review and approval)
Project Factors - First step to selecting a successful project - Answer
Finding oppertunities to address business processes
If your project has large scsope, what is a best practice you can use that
will lead to a successfull project? - Answer Break up large scope into
smaller projects
Intergrations - HTTP Status code types - Answer 100 - Informational
Success 300 -
Redirect 400 - Client Side
Error 500 - Server Side
Error
Integrations - HTTP Status code 401 - Answer Unauthorised
Access
Integrations - HTTP STatus Code 404 - Answer Not
found
Integrations - Authendication - Two ways to configure authendication -
AnswerConnected 1.
Systems2. Secure credentials
Store
Integrations-Authendication - Where can Secure Credentials Store
configured - Answer Appian Admin Console
Integrations-Authendication - Expression function - Access Secure
Credentials Store
Integrations - Node used to call integrations from process model -
Answer Call Integration
Integration - Using in Expression - Answer Using an expression only
works for querying data in an integration.
Integration - Query Data - Answer Only works with
Expression
Integration - Modifies Data - Answer 1. Works with "Call Integration" smart
serviceprocess in
model2. Submit from
Interface
Integration - Modifies data - Additional parameters added to integration
byAnswer default 1. -
OnSuccess2.
OnError
Integration - Common methods of performing integration over HTTP -
AnswerREST - "Call 1.
Integration"2. SOAP(WSDL) - "Call
Webservice"
Three Anti Patterns to avoid - Answer 1. Custom Task
Management2. Custom User Interfaces (Third
party3. Avoid UX) Data only
applications(Extracting, Transforming and Loading)
Appian Task Plugins - Answer 1. Task
Reassignments
Allow users to reassign multiple active
tasks2. Task
FunctionsAllow developers to retrieve most task details and attributes by
using afunctions set of with Task ID as
input.3. Task Management Smart
Services Contains smart services to manipulating tasks in-process and custom
functionsgetting task for metadata.
Data-only processes can slow the system. Particularly if they are
running during business hours when most users are acitve - Answer
Yes, True.
Mitigation strategies to reduce the impact of data-only processes on
performance for
other active users. - Answer 1. Data management (Delete the
processimmediately instance after the process
completed)2. Make process variables "hidden" to limit data replication
for reports
business4. Do not hoursstore the data to process
variables
Record Centric Design - Benefits - Answer 1. Faster
to2. Easierbuild to
maintain
processes
Plug-in guidelines - Answer 1. Use OOTB if requirements are
nearly2. Build met off existing plug
ins3. Try to use an existing plugin before building
your4. Throughly own test every plug-in, before each
release
Plug-in Risks - Answer 1. Higher chance of support
incients
3rd Party plug-ins must be watched for - Answer 1.
Thread2. Performance safety at
scale3. Extra resource
consumption
Which time scale refers to the term "Short Lived Process" - Answer
Milliseconds, Seconds and Minutes
Valid reason to consider using a plug in (Such as Execute stored
procedure)Answer Your - performance test a process that does not meet your
responserequirement time
s.
Benifits of using sub-process - Answer 1. Collaborative
developement
Reusablity3. Reduced process
duration4. Reduced memory
usage
Appian Health Check purpose - Answer 1. Examines an Appian
Instance2. Generates a
report3. Identifies the
risks
Appian Health Check availablity - Answer From 19.4 health included with
Appian by default. No need to deploy separately.
Appian Health Check can be - Answer 1.
Configured2. Run
Manually3. Regularly
Scheduled
Appian Health Check run schedule - non prod - Answer * Run Health
Check as part
of your
sprints* Every two
weeks* Also should be part of pre-deployment
check list
Appian Health Check run schedule - prod - Answer 1. Run health
checkmont once a
h2. Before deployment of
applications
Appian Health Check - Report sheets - Answer 1.
Summary
Details3.
Dashboard4. Process
Sizing
Appian Health Check - Dashboard long running charts - Answer 1. Slow
Queries
Appian Health Check - Process Sizing Tab - Answer 1. Record process
instance
memory
usage2. Helps estimate future memory
usage3. Shows if process engine servers are properly sized
Appian Health Check - What is the maximum threshold of high risks that
should be allowd in production environments? - Answer Zero
Appian Health Check - Application risk categories identified by health
check report -
Answer 1. User
Experience2.
Configuration3.
Design4.
Infrastructure
Appian Health Check - Scheduling recommendation - Answer NOT
recommendedthat heath Check be run during business hours in a prodcution
environmentenvironment oras activeit may increase system load and degrade
performance
Appian Health Check - To configure health check - Answer you
must need "Automatic upload service account" credentials
Appian Health Check - For the first time a health check performed, The
raw results must be reviewed - Answer True
Appian Health Check - The name of the group will receive health
checknotifications report - Answer 1. Group name is "Health Check
viewers"
the list
Appian Health Check - System account required to automatically
receive the analysis resutls of health check report - Answer True
Appian Data Design - Each Data Store can connect to one DB -
Answer True
Appian Data Design - benefits of normalization - Answer 1. Better
scalability2. Lower memory
usage3. Better
usability
Appian Data Design - Two primary ways to integrate a relational
databaseappian applications into your - Answer 1. Top
Down2. Bottom
Up
Appian Data Design - Top Down - Answer * Create your Data
Structures directly
using Appian Custom Data Types
(CDT)* Use Appian's Data Store to generate SQL Scripts (Also known as DDL
Scripts)create your database to
tables
constraints
Appian Data Design - Table Relationship Type - Recommended approach -
AnswerOne-to-One
NestedMany-to-One
NestedOne-to-Many
FlatMany-toMany
Flat
Appian Data Design - JPA Annotations - Answer JPA annotations give
youcontrol more over the design of your database entities in
Appian.
Appian Data Design - Modifying an XSD provides - Answer - Advanced
configuration- Better support for design
preferences- Additional data type
options
Designers can create web APIs to expose Appian data and objects to
externalsystems - Answer
True
Appian Architecture - user Interfaces - Answer 1. Sites and
Tempos2. Embedded
UIs3. Designer
interface4. Admin
Console
Appian Architecture - Appian Engines - Answer * Real time in memory
data bases
objects* Stores run-time data for process
about objects
Appian Architecture - How many appian engines are there? - Answer 1.
totally 15 engine
s2. 9 Individual
engines3. 3 pairs of process execution and process analyticcs engines (scales
uptobased 32 pairs on performance
requirement)
Appian Architecture - CO - Content Engine - Answer * This engine stores
metaand security data settings for documents and their organisational
structure.communities like , knowledge centres and
folders.* It also stroes the
def- roles, of constants, Application and data
Content engine.
Appian Architecture - CS - Collaboration Statistics - Answer contains
statisticsdocument on usage and
storage
Appian Architecture - NO - Portal Notifications - Answer Stores various
informationabout notifications including system notification
settings
Appian Architecture - NE - Email Notification - Answer * Responsible for
tracingshould receivewho email
notifications
Appian Architecture - PE - Personalization - Answer * Stores
information about
Users-
Groups- Group
Membership- Group Types
Appian Architecture - PD - Process Design - Answer Stores all
information about process model design information
Appian Architecture - PO - Portal - Older feature - Answer supports older
features like - App's portal interface like pages
Appian Architecture - CH - Channels - older feature - Answer Supports
older features like - App's portal interface - including portal types
displayed on portal pages
Appian Architecture - DF - Forums - older feature - Answer Supports older
featureslike - App's portal interface - like topics, messages posted discussion
formsincludes - this discussions not in Tempo
interface
Appian Architecture - PX - Process Execution - Answer Process execution
engine responsible for executing and running process instances
Appian Architecture - PA - Process Analytics - Answer Process analytics
engineresponsible for keeping all relevant information may be used for
process reports
Appian Architecture - Check pointing with Appian engines will create
the following type of the file - Answer kdb format
Appian Architecture - Search Server using elastic search -
Answer true
Appian Architecture - What are all the web servers are used - Answer
Apache and Ms IIS server
Appian Architecture - Appian File System consists of - Answer 1.
Documents
Definitions3.
Plugins4. Archived Process Data
Appian Architecture - The servers running the Appian engines and
application server must run on the same operating system - Answer True
Appian Architecture - To configure engines, zoo keeper and kafka in
different servers which files needs to get updated? - Answer appian-
topology.xml
Appian Architecture - what modules used by the web server to connect
applicationserver - Answer 1. Apache uses mod_jk module to connect
application2. MS IIS uses server isapi_redirect.dll plugin to connect
application server
Appian Architecture - Which file is used to configure the connections to
point to the AJP port exposed by the Application Server? - Answer
workers.properties
Integrations - Connected Systems - authendication types - Answer
Basic3. API
Key4. AWS Signature
V45. Google Service Account (JSON will be used for configure
connections)6. OAuth 2.0 Client Credentials Grant (On Behalf of the
Application)7. OAuth 2.0 Authorization Code Grant (on Behalf of the User)
Integrations - Connected Systems - authendication type - API Key - Answer
The API
Key is a unique code provided by the system to identify the user or
application.When you use an AOI key with your connected system, You must
specifything three
s.1. If the key is sent as an HTTP header or query
parameter2. The header or parameter name (The key identifier for the
API3. The key value ) of the API Key
Integrations - Import Customization - Answer The environment-specific
values of
certain objects can be changed during import. This is completed using
afile. .properties The import customization file contains all the values that can be
customizedthe objects andfor settings in your application.
Integrations - GET Integrations can be used in - Answer Called like
expressions
Expressions2. Process
Models
Interfaces4. Record Data
Integrations - POST Integrations can be used in - Answer Called like
Smart Rules
Integration - An integracation can be called from process model by using
Integration - Records - What data source option do you need to select
if you are building service baked record? - Answer Web Service
Integration - Records - Without batch syncing, you can only build
recordscontain thatupto 1000 rows of data, once you enable batch syncing, you will
bwbuild larger able to records - Answer
True
If the integration and record data source expression use different status
codeof-bounds error, for out- what should you do? - Answer Edit the code in record
dataexpressio source
n
What objects can you build as part of the service backed reord
wizard flow? -
Answer 1. Connected
System2.
Integration3. Record Data Source
expression
Web API - What ia Web API? - Answer Web APIs allows us to export Appian
objects to external systems
Web ApI - Can we configure rule inputs for Web APIs? - Answer No, we can
not
configure rule inputs for Web
API.we can use the following
components1. Query
Parameters2.
Headers3.
Body
Web API - Methods of authendication - Answer 1. Basic
Authendication2. API
Key3. O Auth Client Credentials
Grants
Web API - Which of the authendication methods use service accounts -
AnswerAPI 1.
Keys2. OAuth Client Credentials
Grant
Web API - Which authendication method is most secure and industry
standard - Answer OAuth 2.0 Client Credentials Grant
Expression - Naming best practice - Answer 1. Starting with
Application prefix (VAO,
underscore
Expression - a!map - primary benefit of converting an array to Map data
structure - Answer Map retains the underlying data structure for each
element in an array
Expression - When is a list of dictionary typically created in Appian? -
AnswerReturned 1. from an
integration2. Returned from an database
query
Expression - Which two methods can be used to return values from a
specific field in an array? - Answer 1.
index2. Dot
notation
Expressions - What are all the objects provides the reformance check
feature?Answer 1. - Expression
Rules2.
Interfaces3. Record Type Objects
UX - UI Design Best practices - Answer 1. Take inventory of all
application pages
titles
structure4. Apply similar designs to similar pages
UX - Page headers can be created by using - Answer 1. Bill
board layout