What is an Open URL Action?
The Insert excerpt |
---|
| _action_url |
---|
| _action_url |
---|
nopanel | true |
---|
|
action opens a URL in a new tab. This action node can also be configured to send emails and call telephone numbers.
The Insert excerpt |
---|
| _action_url |
---|
| _action_url |
---|
nopanel | true |
---|
|
action node contains three input parameters, which can be mapped onto:
To open a webpage, a valid URL must be mapped onto the URL attribute, in the format:
Code Block |
---|
|
https://www.phixflow.com |
Creating Open URL Actions
- Click and drag the
Insert excerpt |
---|
| _action_url |
---|
| _action_url |
---|
nopanel | true |
---|
|
icon in the toolbar onto the canvas - Enter a name for the Open URL action, then select Create Action
- In the Open URL Action
Insert excerpt |
---|
| _property_settings |
---|
| _property_settings |
---|
nopanel | true |
---|
|
on the right, the available Input Parameters can be seen
HTML Comment |
---|
|
Insert excerpt |
---|
| Open URL Node Properties |
---|
| Open URL Node Properties |
---|
nopanel | true |
---|
|
|
Worked Example
Here's a worked example using the School Data (available from the Learning Centre).
In this example, we are using:
- A Teacher Management screen containing a grid of the School Teachers data - this screen was created using the Tile with Buttons template
Tip |
---|
If you are completing this chapter as part of the Actionflow course and using a training instance, this data has already been pre-loaded into the Actionflow Foundation Application. For this example, we'll be working on the Teachers data on the Teacher Management screen. |
We want an icon in the Teachers grid, on the Teacher Management screen, to open a webpage when clicked. To do this, we will configure an Open URL Action that opens a specified URL when the user clicks an icon.
Open URL Action to Open Webpage
- On the Teacher Management screen, where the Actionflow will be initiated from, click on the attribute, Find Address, on the grid (column header) to open the View Attribute
Insert excerpt |
---|
| _property_settings |
---|
| _property_settings |
---|
nopanel | true |
---|
|
- Click on the
Insert excerpt |
---|
| _property_tabs |
---|
| _property_tabs |
---|
name | action |
---|
nopanel | true |
---|
|
- Here you will find a blank Actionflow, FindAddress, along with the Action Icon Style you can see in the grid:
- Click on the Actionflow link, , to open the blank Actionflow
- Select Click to Connect and for the input, choose the School_Teachers
Insert excerpt |
---|
| _view_show_icononly |
---|
| _view_show_icononly |
---|
nopanel | true |
---|
|
View datasource, then select Connect Input - On the Mappings window, drag the attribute, Address, from the left (Teachers View) into the Drag and Drop area on the right (Input Connection Point)
- Select Save
- Click and drag the
Insert excerpt |
---|
| _action_url |
---|
| _action_url |
---|
nopanel | true |
---|
|
icon from the toolbar onto the canvas - In the Create Open URL Action window enter:
- Name:
Open Map
- Select Create Action
Click and drag the
Insert excerpt |
---|
| _driving_interface_connection_point |
---|
| _driving_interface_connection_point |
---|
name | icon |
---|
nopanel | true |
---|
|
icon onto the Insert excerpt |
---|
| _action_url |
---|
| _action_url |
---|
nopanel | true |
---|
|
action node Expand |
---|
|
|
Setup the Calculate and Open URL Action
We need to add a Calculate Action to the FindAddress Actionflow because the attribute data we want to use for our Open URL node is not in a URL format. We will use a calculate node to turn our address data into a Google maps search.
- Click and drag the
Insert excerpt |
---|
| _action_calculate |
---|
| _action_calculate |
---|
nopanel | true |
---|
|
icon from the toolbar onto the canvas - In the Create Calculate Action window enter:
- Name:
Add Prefix
- Select Create Action
Drag the Add Prefix Calculate Action node onto the in connector between the
node and the Insert excerpt |
---|
| _action_url |
---|
| _action_url |
---|
nopanel | true |
---|
|
Open Map action node and drop it when the Insert excerpt |
---|
| _add_icon |
---|
| _add_icon |
---|
nopanel | true |
---|
|
icon appears- Right-click on the in connector between the node and the
Insert excerpt |
---|
| _actionflow_calculate |
---|
| _actionflow_calculate |
---|
nopanel | true |
---|
|
and select Insert excerpt |
---|
| _open_mappings |
---|
| _open_mappings |
---|
nopanel | true |
---|
|
- On the Mappings window, drag the Address attribute from the left into the Drag and Drop area on the right (calculate action)
- Select Save
- Click on the Add Prefix Calculate Action to open its
Insert excerpt |
---|
| _property_settings |
---|
| _property_settings |
---|
nopanel | true |
---|
|
and in the Output Attributes section click Insert excerpt |
---|
| _addIcon |
---|
| _addIcon |
---|
nopanel | true |
---|
|
- Create the following attribute:
- Name:
PrefixedAddress
- Type: choose String
Expression:
Code Block |
---|
|
"https://www.google.com/maps/place/"+in.Address |
Select
Insert excerpt |
---|
| _finish |
---|
| _finish |
---|
nopanel | true |
---|
|
Right-click on the in connector between the Insert excerpt |
---|
| _action_calculate |
---|
| _action_calculate |
---|
nopanel | true |
---|
|
action and the
Insert excerpt |
---|
| _action_url |
---|
| _action_url |
---|
nopanel | true |
---|
|
action and select Insert excerpt |
---|
| _open_mappings |
---|
| _open_mappings |
---|
nopanel | true |
---|
|
On the Mappings window, drag the PrefixedAddress attribute from the left (Calculate Action) onto the URL input parameter on the right (Open URL Action)
Select Save
Expand |
---|
|
|
- Close the Actionflow to return to the Teacher Management screen
- the screen and press the icon for a record to see the Actionflow in action
- We can see that the Actionflow is working because a new tab will open in your browser, with the teacher's address line in a Google maps search
Note |
---|
|
The Address data is dummy data and therefore may not show a real address on Google maps. You can tell that the Actionflow has been configured correctly if the address line shows in the URL, e.g. https://www.google.com/maps/place/5%20Cherokee%20Court |
1.15 View Action ConfigurationImage Added