Training Exercise
You have now learnt how to create and configure Actionflows that require sophisticated processing logic in PhixFlow. To reinforce the techniques you have learnt, complete these assignments.
Don't worry, this is not an exam. You can use the Help to broaden your understanding and assimilate knowledge. A number of hints have been provided; use these if you are struggling as each hint gives you more information on the solution.
.
Assignment 1
Difficulty Level:
Task 1
On the Government Organisations screen, create an Actionflow on the Run API button that retrieves and interprets JSON data from this API: https://www.gov.uk/api/organisations
Save the data to the table, Gov_Organisations.
.
Task 2
Modify the Actionflow on the Run API button to split the data and where the ClassName attribute receives "ministry-of-justice", set the Justice boolean attribute to Y. Then converge both flows of data back together before completing the save action.
Task 3
Modify the Actionflow on the Run API button to initiate a new phase after the Save action. In the new phase send an email to yourself stating that the API has been successfully called. Set the To field on the Email action to your own email so you can see it working.
.
Assignment 2
Difficulty Level:
Task 1
Create an duplication check Actionflow on the Check button on the Government Organisations Form screen. This Actionflow should:
- take the value that the user has entered into the Title field
- look up into the Government Organisations data for matches
- count the number of matches returned
- output this count back onto the Government Organisations Form
.
.
Assignment 3
Difficulty Level:
Task 1
Modify the Actionflow on the Save button on the Government Organisations Form by embedding the Actionflow Gov Org Validation before the Save action.
.
.
.
.
Once you have verified your Actionflows are working, the screens and data can be modified in any way you wish. For example, you may wish to enhance the Email phase of the Actionflow that runs the API to pass in more detail to the Email action, such as, the number of records returned from the API call.