Versions Compared

Key

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

Insert excerpt
_Banners
_Banners
nameactionflow
nopaneltrue

Insert excerpt
_security_icon
_security_icon
nopaneltrue
 Security and Permissions

Security can be applied to Actionflows so that only those with sufficient permissions can run the Actionflow. In addition, if an Actionflow is assigned to a button and the user does not have permission to run the Actionflow, the button will not be displayed on a screen. 

Permissions can also be set on form fields, table attributes and screens. For example, if a user does not have permission to view the form fields but runs an Actionflow that uses these fields, the Actionflow will show an error. 

Access Permissions 

For some items, you can specify a user group, e.g. Managers, or set of user groups, where only users in this group(s) have permission to see the item.

Tip

You must have saved the property tab at least once before you can change the permissions. 


Access PermissionsDescription
All Users Can View Data

Insert excerpt
_check_box_tick
_check_box_tick
nopaneltrue
 to allow all users to view this item. 

Insert excerpt
_check_box_untick
_check_box_untick
nopaneltrue
 to specify the user groups that can access this item. 

User Groups

Available when All Users Can View Data is unticked.

The grid contains a list of user groups that have permission to access to this item. To add a user group to the list:

  1. Click the 
    Insert excerpt
    _user_group
    _user_group
    nameicon
    nopaneltrue
     icon to list all the user groups in the repository
  2. Drag user groups into this list

To remove a user group from the list, click the tick box next to the user group then click the 

Insert excerpt
_delete
_delete
nameicon
nopaneltrue
 icon.

Worked Example

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

In this example, we are using:  

  • A Company Merger Pop up screen containing:
    • two manual drop down fields of the company name's of the companies to be merged
    • two string fields showing the company ID's of the companies to be merged
    • a button to initiate the Actionflow - this screen was created using the Tile no Buttons template
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 Advanced Application. For this example, we'll be working on the Company Merger Pop up screen.

Limit Permission to Merge Companies

In this example, we'll limit the users/user groups that can run the Actionflow that merges two companies together.

gifImage Added

Prerequisites

For this example, we'll limit permission to run an Actionflow that merges two companies together. This Actionflow was created in 3.04 02 Bulk Update Action Configuration. If you have not completed this chapter, expand the section below and follow the steps to create the Actionflows.

Alternatively, you can follow the instructions below to limit access to any Actionflow in your application.

Expand
titleBulk Update Company Acquisition Actionflow

Insert excerpt
3.04 02 Bulk Update Action Configuration
3.04 02 Bulk Update Action Configuration
nameBulkUpdateExample
nopaneltrue

Create Limited Access User

  1. In the 
    Insert excerpt
    _repository
    _repository
    namefull
    nopaneltrue
    , expand the 
    Insert excerpt
    _user
    _user
    nopaneltrue
     section 
  2. Click 
    Insert excerpt
    _add_icon
    _add_icon
    nopaneltrue
     to create a new user who will not have access to run the acquisition
    1. Login: limitedaccess
    2. First Name: Limited
    3. Surname: Access
    4. Password: Phixflow123!
    5. Enabled: 
      Insert excerpt
      _toggle_on
      _toggle_on
      nopaneltrue
    6. Insert excerpt
      _save
      _save
      nopaneltrue
       the user
    7. In the
    Insert excerpt_repository_repositorynopaneltrue, expand the Actionflow Advanced Application and scroll down to the 
    1. User Groups section, click the 
      Insert excerpt
      _user_group
      _user_group
    nopaneltrue sectionClick the Insert excerpt_add_icon_add_icon
    1. nameicon
      nopaneltrue
     icon to add a new User Group:
    1. Name: LimitedAccessGroup
    2. Insert excerpt_save_savenopaneltrue the groupIn the Users section, click the  Insert excerpt_user_usernameiconnopaneltrue icon and drag across your Limited Access user into the Users section
    3. Close the Users window
    4. Click icon
      1. Drag across the User Groups, Actionflow Advanced Application and Users into the User Groups section of the Limited Access user
        1. There will be two Actionflow Advanced Application user groups. Ensure the one ending _Admin is not chosen
    5. Insert excerpt
      _finish
      _finish
      nopaneltrue
       on the User Group tab all tabs

Image AddedImage Added

Change Actionflow Permissions

  1. Open the Company Merger Pop up screen and open the Actionflow on the Run Acquisition button
  2. Open the Actionflow 
    Insert excerpt
    _property_settings
    _property_settings
    nopaneltrue
  3. Click on the 
    Insert excerpt
    _property_tabs
    _property_tabs
    namesecurity
    nopaneltrue
  4. Disable 
    Insert excerpt
    _toggle_off
    _toggle_off
    nopaneltrue
     All Users can Run Action
  5. Click the 
    Insert excerpt
    _user_group
    _user_group
    nameicon
    nopaneltrue
     icon and drag across all User Groups except the LimitedAccessGroupthe User Group, Actionflow Advanced Application_Admin into the User Groups section of the 
    Insert excerpt
    _property_tabs
    _property_tabs
    namesecurity
    nopaneltrue
     
  6. Click on the Home icon in the top left of Phixflow
  7. Click the  Insert excerpt_property_settings_property_settingsnopaneltrue button on the left to open the application settingsClick on the  Insert excerpt_property_tabs_property_tabsnamesecuritynopaneltrueClick the  Insert excerpt_user_group_user_groupnameiconnopaneltrue iconDrag across the LimitedAccessGroup into the User Groups section  

      Change Application Permissions

        1. This limits the permission to run this Actionflow to just this User Group

      Image Added

      Testing

      1. Log out and login as the userLimited Access
        1. Click You should not be able to see the Run Acquisition button button on the Company Merger Pop up screen


      Image Modified