Versions Compared

Key

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

Insert excerpt
_Banners
_Banners
nameactionflow
nopaneltrue

2. Setting

What is a View Action?

Image Added

The 

Insert excerpt
_action_view
_action_view
nopaneltrue
 action selects and filters additional data to use in an Actionflow. This is useful where the originating screen or component does not include all of the data that the Actionflow requires. 

Creating View Actions

  1. Click the 
    Insert excerpt
    _action_view
    _action_view
    nopaneltrue
     icon in the toolbar to display existing tables in the application
    1. Existing tables can be dragged from the Repository onto the canvas - choose
      Insert excerpt
      _action_view
      _action_view
      nopaneltrue
       in the pop-up box to create a View action node
  2. Alternatively, drag the 
    Insert excerpt
    _action_view
    _action_view
    nopaneltrue
     icon from the toolbar onto the canvas and select a primary table to view from the drop down list
HTML Comment
hiddentrue

Insert excerpt
View Node
View Node
nopaneltrue

Worked Examples

Here's a worked example using the School Data (available from the Learning Centre).

We want to be able to add and edit the courses. The first step to doing this is by creating two Open Screen Actionflows. Both will open the same screen containing an input form, but when we are adding a new course, we want an empty input form, and when we are editing an existing course, we want the input form to contain course data. SCREENSHOTS?

Tip

If you are completing this chapter as part of the Actionflow course and using a training instance, the data and screens have already been pre-loaded into the Actionflow Application. For this example, we'll be working on the Course Management screen and opening the Course Form screen.

In this example, we are using:

  • a Course Management screen containing a grid of the School Courses data - the screen was created using the Tile with Buttons template
  • a Course Form screen containing form fields, associated with School Courses data by a background filter - the screen was created using the Edit Form template

To save the new or edited course, the Save Action on the input form must be configured. See 1.09 Save Action Configuration.

Note: When creating a new screen in PhixFlow, a Grid Actions wizard can configure the Create, Read, Update and Delete (CRUD) actions for you. For the purposes of understanding the mechanics of Actionflows, we will create these manually.

Updating data for one table dynamically updates data in another table

Setup the View Action

  1. Open the Save Actionflow for the Teachers Form
  2. Click on the input connection point to open the Connector Mappings
  3. Drag the TeacherStatus attribute from the left to the Drag and Drop area on the right 
    1. Click Save
  4. Drag a View Action from the toolbar onto the canvas
    1. Name: Get Courses
    2. Primary Table: choose School Courses 
    3. Select Create Action
  5. Drag and drop the View action you just created onto the in connector between the input node and the Save action
  6. Click on the in connector between the input node and the View node to open the Mappings
  7. Drag both the TeacherID and TeacherStatus attributes from the left to the Drag and Drop area on the right
    1. Select Save
  8. Click on the View Action to open the properties
    1. In the Output Attributres section, select the 
      Insert excerpt
      _attributes_icon
      _attributes_icon
      nopaneltrue
       icon
      1. Drag the CourseID and CourseStatus attributes into the Output Attributes section in the properties
      2. Select OK
    2. In the Data Retrieval Options section, click the 
      Insert excerpt
      _addIcon
      _addIcon
      nopaneltrue
       next to Filter and create a filter:
      1. Name: ByTeacher
      2. Filter Details: Image Added
      3. Select 
        Insert excerpt
        _finish
        _finish
        nopaneltrue
    3. Select 
      Insert excerpt
      _finish
      _finish
      nopaneltrue
       on the properties

Setup the Calculate Action

  1. Drag a View Action from the toolbar onto the canvas
    1. Name: Change Course Status
    2. Select Create Action
  2. Drag and drop the Calculate action you just created onto the in connector between the View action node and the Save action node
  3. Click on the in connector between the View action node and the Calculate action node
  4. Map across the CourseStatus, TeacherID and TeacherStatus attributes as these are needed for the Calculate action
    1. Select Save
  5. Click on the Calculate action to open its properties
  6. In the output attribute section, click 
    Insert excerpt
    _add_icon
    _add_icon
    nopaneltrue