QUESTIONS AND ANSWERS GRADED A+
✔✔Appian Health Check - system account required to automatically receive the
analysis results of health. check report - ✔✔true
✔✔Appian data design = each data store can connect to one DB - ✔✔true
✔✔Appian data design - benefits of normalization - ✔✔1. better scalability
2. lower memory usage
3. better usability
✔✔Appian data design - 2 primary ways to integrate a relational DB into Appian
applications - ✔✔1. Top Down
2. Bottom Up
✔✔Appian data design - Top Down - ✔✔1. Create your data structures directly using
CDTs
2. Use Appian's Data Store to generate SQL scripts (aka DDL scripts) to create
database tables
✔✔Appian data design - Bottom Up - ✔✔1. Create tables first, then generate CDT's to
reflect the table architecture
2. Appian automatically generates annotations to reflect the DB design characteristics of
the existing table, such as specific table naming conventions, required columns, non
default data types
✔✔Appian data design - Top Down - advantages - ✔✔1. No coding required when you
build a DB from. CDT
2. Appian dev doesn't require any SQL script
3. Can greatly simplify/speed up dev process
✔✔Appian data design - Top Down - disadvantages - ✔✔1. Direct editing of XSD
required to support advanced DB features
2. Tables and columns are lowercased by default, difficult to read
3. Long columns names (27 chars+) are renamed by dropping vowels, hard to read
✔✔Appian data design - Top Down - other considerations - ✔✔1. Most columns are
nullable (not req'd) by default
2. Best practice to make columns req'd by default, forcing more field validation
3. DB constraints (setting column as req'd) limited to primary and foreign keys
✔✔Appian data design - Bottom Up - advantages - ✔✔1. Allows using database design
tools to define tables and columns directly
, 2. Makes it easier to support design requirements
3. Standardized table and column names
4. New columns not nullable by default
5. Column checks and foreign key constraints
6. Indexes added to foreign key columns used in filters and joins
7. Wider range of datatype choices
8. Field lengths avail for all data types
9. Appian reads table attributes and generates annotated CDTs that support advanced
table configurations
10. Primary and foreign keys automatically identified
11. Tables and columns annotated with exact names
12. Req'd fields auto set to nullable = FALSE in CDT
✔✔Appian data design - Bottom Up - disadvantages - ✔✔1. Knowledge of 3rd party tool
required
2. DB utility phpMyAdmin provided with every Appian cloud instance
3. Updates to CDT generated from table must be made by editing XML schema doc for
the CDT
4. Called an XML schema definition or XSD
5. Need to upload new version each time CDT is modified
✔✔Appian data design - Bottom Up - recommended approach - ✔✔Bottom up design
makes it easier to:
- Annotate CDTs with conventional table/column names
- Select non-default data types
- Annotate null constants
✔✔Appian data design - Table relationship type - recommended approach - ✔✔One to
one nested
Many to one nested
One to many flat
Many to many flat
✔✔Appian data design - JPA annotations - ✔✔JPA annotations give you more control
over the design of your DB entities in appian
✔✔Appian data design - modifying XSD provides - ✔✔- advanced configuration
- better support for design preferences
- additional data type options
✔✔Designers can create web APIs to expose Appian data and objects to external
systems - ✔✔True
✔✔Appian Architecture - UI - ✔✔1. Sites and Tempos
2. Embedded UIs