Supported features for offline-enabled applications across Pega Platform versions
Pega Platform™ provides the ability to build offline-enabled applications for a seamless experience for mobile employees and other users. Different features are supported in offline mode for each Pega Platform release. Before you create offline-enabled applications, review the features that are supported for your version of Pega Platform.
- Flow processing
- Logic
- Actions
- UI controls and components
- Removed restrictions
- Application development and maintenance
- Pega Survey
- Infrastructure
Flow processing
The following flow processing features are supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
Create case (with new harness, no new harness, only new harness) | X | X | X | X | X | X | X | X | X | X | X |
Perform assignments (including back-to-back case steps) | X | X | X | X | X | X | X | X | X | X | X |
Route to another user | X | X | X | X | X | X | X | X | X | X | X |
Regular flow and screen flow | X | X | X | X | X | X | X | X | X | X | X |
Pre-activities and post-activities for screenflow steps. Must be replicated in JavaScript code to work in offline mode. | X | X | X | X | X | X | X | X | X | X | X |
Breadcrumb (backward and forward jumps, requires custom code) | X | X | X | X | X | X | X | X | X | X | X |
OSCO breakout - processing of non-offline-enabled cases when online | X | X | X | X | X | X | X | X | X | ||
Create work with parameters | X | X | X | X | X | X | X | X | X | ||
Audit trail population with time stamps and geolocation for offline actions | X | X | X | X | X | X | X | X | X | ||
Case objects available in offline mode (in addition to assignments) by ad-hoc pull | X | X | X | X | X | X | X | X | X | ||
Subflows | X | X | X | X | X | X | X | X | |||
Flow results using properties offline | X | X | X | X | X | X | X | X | |||
Ability to go back in a flow | X | X | X | X | X | X | X | X | |||
Question shape and subprocesses | X | X | X | X | X | X | X | X | |||
Decision shape evaluating simple Boolean expression | X | X | X | X | X | X | X | X | X | X | |
Run pre-flow and post-flow action data transforms | X | X | X | X | X | X | X | ||||
Apply data transforms on flow connector | X | X | X | X | X | X | X | ||||
Validate rule (with library functions support) | X | X | X | X | X | X | |||||
Create manually instantiated subcase | X | X | X | X | X | X | |||||
Create automatically instantiated subcase | X | X | X | X | X | X | |||||
Skip server postprocessing activities | X | X | X | X | X | X | |||||
Optimize packaging during full and delta sync | X | X | X | X | X | ||||||
Save assignments data in the Error work basket while syncing, if found to be routed to another operator | X | X | X | X | |||||||
When rules | X | X | X | ||||||||
Defer commit | X | X | X | ||||||||
Send the delta of work page during delta sync | X | X | X | ||||||||
Optional processes | X | X | |||||||||
Actions in Data transform | X | X | |||||||||
Decision Table rules | X |
Logic
The following features related to logic are supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
Client-side visibility conditions | X | X | X | X | X | X | X | X | X | X | X |
Client-side validation | X | X | X | X | X | X | X | X | X | X | X |
Server-side validation written in JavaScript | X | X | X | X | X | X | X | X | X | X | X |
Client-side, JavaScript-based declarative | X | X | X | X | X | X | X | X | X | X | X |
Parameterized data pages (with JavaScript custom populator function) | X | X | X | X | X | X | X | X | X | X | X |
Parameterized data pages without custom JavaScript functions (applies to large data pages sourced from report definitions) | X | X | X | X | X | X | X | ||||
Simple expression-based decision shape | X | X | X | X | X | X | X | X | X | X | |
Autopopulated properties | X | X | X | X | X | X | X | X | X | ||
Basic validations to display errors and warnings | X | X | X | X | X | X | X | X | |||
Record last sync time in database | X | X | X | X | |||||||
Optimized EMBED-SIIPs for non-required categories for delta sync | X | X | X | X |
Actions
The following features related to actions are supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
Display actions: Close, Expand and Collapse, Menu, Post value, Set focus, Set style, Set value | X | X | X | X | X | X | X | X | X | X | X |
Process Work actions: Add new work, Cancel, Finish assignment, Save | X | X | X | X | X | X | X | X | X | X | X |
Launch actions: Harness (only New Document and Replace Current), Local action (from button, link, or icon) | X | X | X | X | X | X | X | X | X | X | X |
Launch actions: Scan barcode/QR code | X | X | X | X | X | X | X | X | X | X | |
Get Work actions: Create work, Open assignment, Open work by handle | X | X | X | X | X | X | X | X | X | X | X |
List actions: Set focus | X | X | X | X | X | X | X | X | X | X | X |
Other actions: Log off, Run script | X | X | X | X | X | X | X | X | X | X | X |
Call activity extension point (call named activity on server upon sync) | X | X | X | X | X | X | X | X | X | X | X |
Other actions: Run data transform | X | X | X | X | X | X | X | ||||
Display actions: Refresh section with data transform | X | X | X | X | X | X | X |
UI controls and components
The following user interface control and component features are supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
Text input, date, time, check box, radio button, drop-down list, cascading drop-down list, repeating dynamic layout | X | X | X | X | X | X | X | X | X | X | X |
Attach content | X | X | X | X | X | X | X | X | X | X | X |
Signature capture | X | X | X | X | X | X | X | X | X | X | X |
View static PDF files | X | X | X | X | X | X | X | X | X | X | X |
Formatting: none, text, date-time (custom), email, phone, URL, true-false, number | X | X | X | X | X | X | X | X | X | X | X |
Cascading drop-down lists | X | X | X | X | X | X | X | X | X | X | X |
Menu | X | X | X | X | X | X | X | X | X | X | X |
Repeating dynamic layout - with ability to add and remove row without JavaScript | X | X | X | X | X | X | X | X | X | ||
Repeating dynamic layout - master detail interaction and view for both online and offline-enabled cases | X | X | X | X | X | X | X | X | X | ||
Search | X | X | X | X | X | X | X | X | X | ||
Autocomplete sourced from data page | X | X | X | X | X | X | X | X | X | ||
Paragraph rules | X | X | X | X | X | X | X | X | |||
All configurations of text input, icons, date control | X | X | X | X | X | X | X | X | |||
Currency | X | X | X | X | X | X | |||||
Preview and delete attachments and limit attachment size | X | X | X | X | X | X |
Removed restrictions
The following restrictions have been removed and are now supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
Large data pages: support for data page sizes of 8 MB or more; high granularity of synchronization | X | X | X | X | X | X | X | X | X | ||
Large data pages: no requirement of at least one row in large data pages if sourced from a report definition; page type properties support | X | X | X | ||||||||
Localization: ability to store multiple languages and switch language mid-session | X | X | X | X | X | X | X | X |
Application development and maintenance
The following application development and maintenance features are supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
Offline landing page | X | X | X | X | X | X | X | X | X | ||
Debugging with mobile clipboard (iOS) | X | X | X | X | X | X | X | X | X | ||
Collective analysis of data sync failures on the server | X | X | X | X | X | X | X | X | |||
Offline application troubleshooting in a browser | X | X | X |
Pega Survey
The following Pega Survey features are supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
Simple questions (smart shape) | X | X | X | X | X | X | X | X | |||
Complex questions (smart shape) | |||||||||||
Question page (smart shape) | |||||||||||
Survey rule (smart shape) | |||||||||||
Branching logic (branching to another question based on answer) | X | X | X | X | X | X | X | X | |||
Display logic (hiding question on screen based on condition) | |||||||||||
Warning messages |
Infrastructure
The following infrastructure features are supported in offline-enabled applications across different Pega Platform versions.
Feature | 7.1.8 | 7.1.10 | 7.2 | 7.2.1 | 7.2.2 | 7.3 | 7.3.1 | 7.4 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|
GZIP compression for DataSync requests | X | X | X | X | |||||||
Sending DataSync requests in chunks | X | X | X | X | |||||||
Server-side actions queuing | X | X | X | X | |||||||
Actions bundling | X | X | X | X |