Introduction To The Appian Platform
Introduction To The Appian Platform
Insurance
Policy Management Operations: Complex policy quotation; life insurance underwriting; underwriting
authority management; contact center automation; etc.
Marketing, Sales and Distribution: agent lifecycle and performance management; agent and broker
channel automation; sales automation and marketing management.
Claims Management Operations: FNOL; claims administration; claims fraud case management; adjuster
assignment and coordination.
Reinsurance: client onboarding coordination; audit management; bordereau management.
Corporate, Regulatory and Compliance: GDPR; NA Data privacy; IFRS-17 processing; human resource
management; IT asset lifecycle management; procurement and contract management.
Public Sector
Organization Transformation: security clearance management; HR service center; robotic workforce
manager; recruiting; employee/contract on-boarding; employee/contract off-boarding.
Citizen Experience: eligibility and enrollment; grants management; constituent case management;
correspondence management; permitting and licensing; citizen self-service; intelligent contact center.
Logistics and Asset Management: asset management; logistics management; fleet management; field
service management; mobile maintenance; real estate management.
Acquisition Modernization: acquisition planning; acquisition forecasting; requirements management;
contract writing; contract management; closeout processing; award management.
Governance, Risk and Compliance: investigative case management; financial audits; background
investigations; dynamic case management; regulatory submission management.
Healthcare
Product, Sales & Marketing: product development; new business processing; sales automation &
marketing management; agent/broker channel management; agent/broker contact center.
Provider, Network, and Member Services: network design & recruitment; provider credentialing &
contracting; provider contact center; provider enrollment, onboarding & configuration; etc.
Clinical Care Operations and Claims Core Administration: clinical policy management; utilization mgmt.
& prior auth; care coordination; clinical contact center; claims modernization; billing & claims status
automation.
Governance, Risk & Compliance: complaints, appeals & grievance; fraud, waste & abuse investigation;
quality improvement; European data privacy; US data privacy.
Corporate Functions: workforce safety; digital strategy, innovation & RPA; PMO & project management;
IT & application service management; procurement & contract management; human resource
management; etc.
Retail
Marketing and Promotion: campaign tracking; loyalty program management; marketing planning and
execution; product launch and lifecycle management.
Customer Service: customer relationship management; customer lifecycle management; omni-channel
customer engagement.
Operations: asset management; merchandise and inventory planning; store and franchise management;
supply chain orchestration; vendor and supplier relations management; warehouse and yard
management.
Corporate Services: contract management; employee and contractor onboarding; human resource
management; HR service center; IT asset lifecycle management; order fulfillment lifecycle, PMO
management; sourcing and procurement processing.
Safety, Risk, and Compliance: compliance management; consumer privacy management; incident
management; store inspections.
Transportation
Logistics & Asset Management: asset visibility and tracking; capital planning & expenditure; field service
management; insurance coverage; fleet management; maintenance and repair; permit management;
etc.
Customer Service: call center support; claims management; dispute management; warranty
management.
Corporate Services: contract management; employee/contractor onboarding; HR management; HR
service center; invoice processing and reconciliation; IT asset lifecycle management; order to cash; PMO
management; sourcing and procurement.
Safety, Risk, and Compliance: compliance management; consumer privacy management; incident
management; inspections management.
Resource Description
Glossary A list of terms and their definitions used across the Appian platform.
Design Objects A list and description of the different objects that can make up any Appian
application.
Appian Functions A searchable listing of all Appian functions, their purpose, an explanation of
their parameters, and examples of how they work.
UX Design Guide A collection of best practices and recommendations for creating attractive
and usable interfaces.
Appian Data Types The data (process variables, node inputs, node outputs, rule inputs, data
store entities, or constants) used in Appian must conform to certain data
types.
Function Receipts Similar to cookbook, it shows the individual ingredients that go into creating
an expression using Appian functions, the order in which to combine them.
And tips on when to use them or modify for preference.
Query Recipes References pre-existing variables that define information about each process
model. Used in Process Models.
Interface Components All the components and supporting configurations for building interfaces.
Interface Patterns A combination of components and dynamic expressions to achieve common
user-interface designs. Complexity ranges from beginner to advanced.
Process Nodes and Smart A description of all the nodes and smart services that can be used to defined
Services a process workflow in Appian’s process modeler.
Elements
Navigate to more
In the Applications view, you can also navigate to other views and to additional environment-specific
information:
To navigate to other views in this environment, use the navigation pane.
To view release notes for the Appian version currently running in this environment, click the
Release Notes card in the Learn More.
To view information about environment, click the About This Environment card in the Learn
More pane. Environment information includes:
o Your current Appian version.
o Your current Appian RPA version.
o Data sources that have been added in the Admin Console or configured in the
application server.
When you access this view at the environment level, it contains information about deployments in the
current environment. When you access this view from within an application, it contains information
about deployments in the current application.
Elements
Element Available Actions
Header bar
Navigation pane
Tabs Go to either of the following tabs:
The INCOMING tab displays all deployments and deployment
requests that have come into your current environment.
The OUTGOING tab displays all the deployments and deployment
requests that have been sent from your current environment to a
different target environment.
Each tab features a toolbar and a deployments grid.
Toolbar Filter the deployments grids
Deployments grid View the deployments grid.
View deployment details.
Review deployment requests.
Deploy existing packages.
View archived deployments.
When you access this view at the environment level, it contains information about deployments in the
current environment. When you access the view from within an application, it contains information
about deployments in the individual application.
Elements
The Monitor view consists of a header bar, navigation pane, and the following tabs:
Health Dashboard: The Health Dashboard tab provides an at-a-glance overview of the health of
your environment or application. It includes both runtime and design-time information, and
surfaces related metrics and key performance indicators.
Process Activity: The Process Activity tab shows a list of all process instances related to your
environment or application that are currently on the system. By default, the processes list
displays only processes that have started in the last 7 days and have not been archived. See
Process Activity filters to change the status and time range.
Process Model Metrics: The Process Model Metrics tab shows metrics related to the memory
usage of process models on the system. Only process models with process instances on the
system are shown in this report. By default, process models are sorted by those consuming the
most to least total memory. Process memory is expressed in AMUs. This process memory
calculation runs in the background and is not real-time.
Record Response Times: The Record Response Times tab allows you to monitor the
performance of your record interfaces (both record lists and record views), and identify those
with the slowest interactions. This tab displays the top ten slowest response times for each
record list or view, including details about when the slowest response times occurred and who
executed them. For each of these response times, Performance Views are available so that you
can identify why a specific interaction might not be performant.
Record Sync Status: The Record Sync Status tab displays status information for all record types
with sync enabled. This includes the source type, sync statuses, and the time of the last sync for
each record type in the grid list. From this tab, you can easily perform cross-environment
monitoring for all synced record types that you have access to view by switching between your
connected environments, both local and remote. Drill down into a specific record type to view
its sync history and any errors or warnings that occurred during the course of the sync activity.
4. Differentiate between the various Appian user experiences
Appian provides three different user interfaces that can be built on one platform. Each of these interfaces
work on the same instance of Appian, but its many views address the specific needs of particular users.
4.1. Tempo
Some businesses have employees who are considered knowledge workers. These employees need to
access the broad picture, as well as the ability to rapidly change direction and quickly find information
needed for the task at hand.
The best user interface for knowledge workers is Tempo. With Tempo, everything a knowledge worker
might need is just a few clicks away in one of the five tabs.
News – The news tab displays an ongoing list of entries created by fellow users, system
administrators, and internal business processes. This work Platform interface allows you to
openly communicate with other users and stay informed with events within the Appian system.
Tasks – Tasks are the primary way to complete work in Appian. There are two kinds of tasks:
tasks assigned as part of a process and social tasks sent to you by another user. Social tasks allow
you to share files and collaborate with others.
You can filter the tasks displayed in your view by selecting from the following options on the left-
side navigation:
o Status:
Open: only displays tasks with an open status.
Closed: only displays tasks with a closed status.
o Deadline:
Overdue: only displays process tasks that passed their deadline.
Today: only displays process tasks due today.
Within 7 Days: only displays process tasks due in the next seven days.
Report – The Reports tab in Tempo brings together a collection of Tempo reports for you to
easily drill into. These reports contain data pulled in from all areas of the system and are meant
for viewing and analyzing.
Reports allow you to visualize aggregated data. Look for tooltips, links, filters, and drillable
elements to find more information about items of interest in a particular report.
Records – The records tab brings together all data within your Appian system into a searchable
collection of information for you to view and take action on. This can include integrated business
data, such as customer information stored in a Data Store, and process data, such as Support
Tickets created through an Action.
Actions – Actions allow you to start a process based on knowledge of existing processes and
work. Go to the Actions tab to see a list of actions that are available to you.
Actions differ slightly from tasks and related actions. Unlike related actions, actions are not
started from the context of a record, and unlike tasks, actions are not assigned to a group or an
individual. Instead, an action is a process that may be started at any time.
4.2. Sites
Some business need a targeted interface for users who perform a single task or a small set of activities
and don't want distractions. They may be head-down case workers working through their daily task list.
Or they might be mobile operations staff roaming a facility to log and address maintenance issues.
The best interface for this type of user is Appian Sites. Sites allow users to focus on a limited set of
activities. Each site can contain up to five pages, which are navigable via a navigation bar. Each page in a
site can contain either an action or a task report, providing efficient access to a limited subset of Appian
capabilities. Sites do not have the five-tab navigation bar shown in Tempo, so users can focus on their
job without being distracted.
o Directly by URL. Either the site or a specific site page can be targeted.
o Via the navigation menu in Tempo or another site. This will open the site in a new window and
display the first page.
o As a start page for users logging into Appian. To learn more about how to do this, see User Start
Pages.
Navigation bar
The navigation bar is the main way in which users navigate a site. It allows users to easily access all
pages within the site, as well as the navigation and user menus.
You can configure the site navigation bar to match your use case and branding.
You can choose from two navigation bar styles designed for different use cases and experiences. Try out
each to decide which works best for your site and users.
You can also choose from a variety of custom colors and predefined color schemes to match your
company branding. Carry your custom colors and predefined color schemes throughout your site for a
cohesive and polished user experience.
Navigation menu
The site navigation menu allows users to easily access sites, Tempo, and workspaces they have access
to. You can configure the menu to appear as the site name or as an icon. If your navigation menu
includes a link to Tempo, it will always display at the top of the sites. If a user only has access to one site,
the site navigation menu isn't shown.
User menu
The site user menu provides users easy access to their profile, their user settings, or to sign out.
Selecting PROFILE will take the user to their user record. Selecting SETTINGS will open a dialog where
they can update their user settings.
4.3. Embedded
Some businesses need more control over site navigation or look-and-feel. They may cater to external
users and therefore want to have consistent branding across the application. Or they may be integrating
with an existing intranet portal and want to keep the interface employees are familiar with while
introducing new capabilities.
The best user interface for these businesses is to embed Appian in an existing webpage or portal.
Embedded interfaces provide an even more customized experience for users than sites. They do so by
allowing Appian interfaces to be embedded in web pages outside of Appian. This allows users of those
external web pages to view Appian interfaces and submit Appian forms without ever going directly to an
Appian user environment like Tempo or sites. In fact, users of embedded interfaces may not even realize
that part of the web page that they are interacting with is powered by Appian, especially if the
embedded interfaces have a custom theme applied.
Embedded interfaces have the exact same dynamic capabilities as when the same interfaces are
accessed via Tempo or sites. The difference is that they do not have the surrounding navigation bar and
background as in Tempo and sites, allowing the host web page to provide its own navigation. Similar to
sites, embedded interfaces are responsive based on browser window width. That is, they adjust
accordingly as users resize their browser windows in order to appear optimally for any given window
width. For the best responsive behavior, Appian recommends giving the embedded Appian content as
much of the total browser window width as possible.
Embedded interfaces may be a good option for your users if you have a strong need for their Appian
experience to be part of a larger experience that you want to control. Appian strongly recommends
that you fully consider Tempo or sites first and only use embedded interfaces if your use case cannot
be addressed by the other options.
Here is a summary of considerations when comparing Tempo, sites, and embedded interfaces followed
by a more detailed explanation of some of the considerations.
Application security determines which users can view and interact with the application and its contents.
If Appian generates groups during application creation, the default security groups pre-populate the
application role map with Viewer and Administrator permissions. If Appian does not generate groups
during application creation, you are automatically assigned Administrator permissions for any
application you create. System administrators can always access an application, regardless of
application-level permissions.
The following table outlines the actions that can be completed for each permission level in an
application's security role map:
5.2.1. Concepts
Groups, role maps, security inheritance, layered security, and object visibility are important
concepts to learn in order to fully understand object security.
Role maps are mappings between a series of groups or users and their permissions to an object.
Each object in Appian has just one role map. To set an object's security, simply edit its role map.
Appian recommends using only groups to set object security. This allows you to control object
access by changing a user's group membership, rather than directly editing the object's role map.
When configuring an object's security and selecting permission levels, you will note two things.
First, that Appian restricts the permission levels you can choose from in the role map based on the
object's type to help ensure that the permission levels you select are applicable for that object
type.
Second, in most cases when setting object security, you will find the need to use only two
permission levels: Administrator and Viewer.
Users that are members of multiple groups within a role map will always be granted their highest
permission.
So when does it make sense to use Deny? It's most useful in situations where a group (Group A)
should not have permissions to an object but might be nested within another group that should
have permissions to it (Group B). In these situations, marking a group (Group A) with the Deny
permission will overrule all of its other permissions.
Security inheritance
When an object inherits its security from a parent object, it means that it shares the same role map
as its parent. When this is the case, any changes that are saved to the parent object's security role
map are immediately reflected in the child's inherited role map.
During application development, inheritance can be observed with top-level objects such as
knowledge centers and rule folders. Knowledge centers and rule folders are considered top-level
objects because their security is inherited by all objects nested within them by default.
Inheritance in object security dialogs is always displayed as an option underneath the Parent field.
Objects that must inherit their security from a parent object will display the option as disabled,
while objects that cannot inherit security will not display this option.
Appian recommends that you set security on your top-level knowledge centers and rule folders
within applications and allow the objects nested below these folders to inherit security. Doing so
ensures that security is consistent and easy to manage across large applications.
For example, for a user to be able to access and start a related action from a site, they must have
(at least):
Initiator permissions on the underlying process model.
Viewer permissions for the record type.
Viewer permissions for the site.
The benefit of applying layered object security is that it is possible to implement strict security
models, and control security to objects and features at a granular level. Appian recommends
regularly testing your applications, and reviewing their Security Summary to ensure that the
appropriate users have the appropriate permissions to all of your applications and their features.
Visibility allows developers to provide granular instructions about which groups or users should be
able to see and interact with a specific aspect of an object.
For example, a site might have three Viewer groups in its security role map. In this case, a
developer can use visibility expressions on the site's pages to determine which of these groups
should and should not be able to see specific pages available on the site.
Similarly, a record type could have many Viewer groups, but a developer could specify that only
one group is allowed to see a related action by providing a visibility expression.
We also recommend assigning each object at least one Viewer or Editor group, with the exception of
feed and group objects because feeds share the same viewers as the application in which they reside
and groups only accept the Administrator permission level.
5.4. Security Summary
The Security Summary allows you to view the security of all objects within an application in a single
place. You can view an application's Security Summary by selecting Security Summary in the Application
settings menu.
The Security Summary is helpful when:
Viewing the security of more than one object in an application at a time, or viewing the security
of specific object types in an application (for example: all process models, or all sites)
Finding all objects with missing security (for example: objects with security warnings)
Editing security or addressing security warnings in bulk
Reviewing the security of all objects within an application or package before deploying it