Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Insert excerpt
_Banners
_Banners
nameactionflow
nopaneltrue


toc
Excerpt
maxLevel
name
2
FullPage
exclude

Welcome

Welcome

Welcome

to PhixFlow's Actionflow

Course

Courses, where you will

learn everything about creating and using Actionflows. This course is designed to give you

get a deeper understanding of what an Actionflow is, how they are used

in PhixFlow

and what you need to know to create and use them in your application(s).

In this course you will learn alongside walkthrough examples, from creating a simple Open Screen Actionflow, all the way through to creating complicated multi-phase Actionflows.

Note: Image Removed Actionflows are used in applications created in version 9.0 and beyond.

Course Prerequisites

Before starting this course, you must have:

 

The courses provide both theoretical knowledge and practical exercises. 

Course Prerequisites

 
  • Completed one of the 
Introduction to
Course
  • Courses, or have prior knowledge of building screens
in applicationsMust have
  • A PhixFlow training instance or download the specified data from the Learning Centre

    Expand
    titleHow do I get a Training Instance?

    To obtain a training instance,

if not, contact support
  • contact support@phixflow.com

    To get the best experience on the course, we recommend using a training instance


Course Structure and Objectives

This course

is split into

consists of 3 modules (Foundation, Intermediate, Advanced)

. Each module takes

Foundation

Topics:

, with each module taking approximately 1 day to complete, but this is just a guide. 

By the end of this course you will become a high level user, capable of using all Actionflow features

ModuleTopicsObjectives
We explore creating simple Actionflows, gaining theoretical knowledge of the processing involved.
Objectives: 
  • Good knowledge of the product
+ ability
  • Ability to configure Actionflows for a simple application
+ with ability
  • Ability to assimilate knowledge from the Help
Intermediate 
Topics: 

We explore creating Actionflows that require

more complex

sophisticated processing logic

  • Objectives: Above + ability to configure Actionflows with more complex processing logic
  • Advanced

    Topics: We explore complex Actionflows

    .


    • All of the above
    • Ability to configure intermediate-level Actionflows
    We explore Actionflows requiring advanced business logic and competently use all Actionflow features
  • Objectives: Above + ability to use all Actionflow features to a high level 
  • Resources

    Data

    On the Learning Centre, in the Downloads section and download all School Data files to your laptop/PC
    .
    • All
    the data in this course is available in the downloads section, should you require it.

    Image Removed

    Application

    App will be on training instance. If not using training instance, download data.

    Use the prebuilt application that contains ERD with data and a number of screens...

    are a number
    • of
    prebuilt screens that we will use throughout this course and can be found here:

    Using the Resources

    Before we dive into the course, let's first become familiar with the prebuilt ERD and screens we have provided for you.

    Open the Course Management ERD and spend a few minutes studying the one-to-many relationships between the tables, and Insert excerpt_view_show_icononly_view_show_icononlynopaneltrue view the data. 
    1. Schools data divided into different objects
    2. note the special relationship between students, courses, attendees, attendees facilitates a many-to-many relationship
  • Open the Course Management Screen. Explain items on the screen. Which table is backing what.
  • Open the Course Form Screen. This is the form that we will later configure to add new courses to our Courses Grid and edit them, etc etc.
  • Expand
    titleTopics to Cover

    Topics to cover

    • 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)
  • Verify a record is selected (validation)
  • Configuring a Confirmation (intermediate)
    • Custom confirmation message and screen (advanced)
  • Debugging guide (intermediate)
  • Configure buttons
    • Pass data between screens
    • Populate a field
  • Dragging and dropping on a kanban (tutorial)
  • In grid editing Actionflows(intermediate)
    • the above
    • Ability to use all Actionflow features to a high level