Start with screen with data on it - provided by us
The Canvas
Tool bar options
Show Event Location
Close Screen
Hide Spinner
Origins
Instances
etc.
Conceptual Overview
Inputs (for each instance)
Connection Points
Action Nodes
"The difference between actions that run once per record (single circle around the node) and those that run once per flow (e.g. open dashboard, start phase, open url ... double circle around the node ) - having written that shouldn't double circle mean more than once and single circle mean once" -David
Mappings
Mapping data into an actionflow for a specific instance
Mapping data between nodes on an action flow
Pass-through and Join nodes (only attributes common to all paths leading to the Join can be passed through)
Initiating Actionflows
Event handlers
On click
On change
On blur
On enter
Double-click (This is when the actionflow is set as the default action on a view)
Default Action for auto save on a view.
Instances/Reusability
Concepts
Locating Instances
Opening Instances
Actionflows vs instances
Nesting actionflows
Connections
Inbound
No Data = On Click/On Enter
Data = Datasource
Outbound
Lookups (needs example content)
Driving vs Lookup connections
Driving connections (records are pushed one by one)
Lookup connections (all records are pulled as a single block but only when the connection is referenced in an expression inside the node)
Nodes types
Actionflow (Nested Actionflow) (needs example content)
Open screen
View (needs example content)
Lookup (needs example content)
Calculate
Gateway - map to output connection points (needs example content)
Open URL
Save
Analysis (needs example content)
HTTP (needs example content)
Email (needs example content)
JSON (needs example content)
For Each (needs example content) (intermediate)
Loop (needs example content)
Funnel (needs example content)
Start Phase (needs example content)
Exercises to build each node in an actionflow
Separate app with completed build in
Referencing additional data Start Phase
Lookups
Creating a Lookup
Returns a recordset
Views
Creating Views
Returns individual Records
Lookups vs Views:
The differences
When to use each one/ use cases
The difference between actions that run once per record (single circle around the node) and those that run once per flow (e.g. open dashboard, start phase, open url ... double circle around the node )
Phases
Wiring
Mapping attributes In and Out
Input Parameters: These are needed if you want to use an attribute in a node.
Output Attributes
Passthrough
Mapping data into an actionflow for a specific instance
Mapping data between nodes on an action flow
Pass-through and Join nodes (only attributes common to all paths leading to the Join can be passed through)
Disconnecting
Inserting Items
Working with structured data
Confirmation dialogues (intermediate)
Security and permissions (advanced)
Record throughput and behaviours
Exclusion Groups (advanced)
Concurrency?
Where they can be initiated
Additional Topics (advanced)
List all Actionflow and Screen Actionflow. Showing actionflow associated to a screen that are not connected. This occurs when we create actionflows in a workflow.
Scenarios to cover (need example content)
Counting records (lookups) (intermediate)
Checking for duplicates (lookups) (intermediate)
Checking a value is in a list (lookups)
Setup an API end point (intermediate)
Configuring a Validation Phase (or another example?) (intermediate)