User Provisioning System (UPS)

Overview - User Provisioning System

Are you sure you want to remove this component?

The User Provisioning System (UPS) is used to automatically provision active user accounts from your SIS data into Schoolbox

Each set of rules is defined based on the role type (Student, Parent, Staff). A rule is made up of a condition which controls if and when the rule runs. A rule also may contain multiple effects which perform the mapping of the SIS data to the appropriate field in Schoolbox.

Once you have made changes to the UPS you can test your changes with a dry-run without consequences. After a dry run you can view the log output of what would of occurred.

You can also enable or disabled the UPS individually for each role type at any time. Make sure you keep the role deactivated until you have completed some dry run tests and are confident it is ready to run.

The UPS will run nightly (unless otherwise configured) and only perform changes for the role types that have been activated to run.

On this page, you will find the following information:

Accessing the User Provisioning System

Creating a UPS Rule

Using the UPS

Creating Dynamic Groups

Understanding Tokens and Filters

Understanding String Matching

Adding a Condition

Adding an Effect

  • UPS Queries
  • Denbigh UPS Queries
  • Doublefirst UPS Queries
  • Humanedge UPS Queries
  • iSAMS UPS Queries
  • Maze UPS Queries
  • PCschool UPS Queries
  • Schoolpro UPS Queries
  • Synergetic UPS Queries
  • TASS UPS Queries

Accessing the User Provisioning System

Are you sure you want to remove this component?

 1. Navigate to Administration > User Provisioning System.

image.php?hash=7a856f33017ae41226dbf897c4cdfcccb47e6805

2. Select the tab for the role type you wish to review or edit.

image.php?hash=1ddb80eed6bad6afc8756216e9af44d26a2b3bc6

Creating a UPS Rule

Are you sure you want to remove this component?

1. Navigate to Administration > User Provisioning System.

image.php?hash=7a856f33017ae41226dbf897c4cdfcccb47e6805

2. Select the role type.

image.php?hash=1ddb80eed6bad6afc8756216e9af44d26a2b3bc6

3. Select the 3-dot menu and 'Add New Rule'.

image.php?hash=ce4d82fd6c87c1d9385cd48ca89b578a2287f1fa

4. Add a Name for your rule, and a description if required.

image.php?hash=b4a0f0be6a1dac36b08607d795b00c65e95dba71

5. Select 'Submit'.

Using the UPS

Are you sure you want to remove this component?

After creating your UPS rules, you can test to see how they are going to create or edit users in your instance.

To perform a dry run, select the 3-dot menu and then select 'Perform Dry Run'.

image.php?hash=16fc5b5ce063e35e4a2405e5dd9abf04ce07f72f

Selecting the date of the dry run record will show you what changes will occur if you perform a live update. 

image.php?hash=ab3d654e8b40b5fdb0079e9d659200c871956291

When you are satisfied with the data that you will import into your Schoolbox instance, you can perform a live update.

image.php?hash=948252280f01374310c40651d36ba680cbfb8f17

To allow your UPS to run automatically at 10pm (AEST) each evening, toggle each role type to 'ON'.

image.php?hash=ef33e6bedb9feb2dc1303f65badc45087bcf4966

To add or skip the future parents (to the Schoolbox database) when your UPS runs, toggle Custom rules to 'ON' or 'OFF':

image.png

NOTE: To include future parents, you must ensure that they will not have any relationships to any students (when you import and create future parents in UPS). To ensure this, you must deactivate 'Skip Parents with No Enrolled Children' in the UPS rulesets for 'Parents'. 
See Managing the TASS API Connector to know how to set it up to import the data.

Creating Dynamic Groups

Are you sure you want to remove this component?

With the UPS you can create Dynamic Groups in Schoolbox. This allows you to create a group and a rule in the UPS which adds and maintains users in a group according to data in your School Information System (SIS).

This feature allows you to create many different types of Dynamic Groups. Some of the most popular groups are:

  • Year level group pages
  • Campus group pages
  • House group pages
  • Parent group pages

1. Create a Group Page in your Schoolbox Instance.

2. Create a Rule in the UPS for the relevant role type.

image.php?hash=49c326d1ba994588781ebf4e0f41dcde208ed124

3. Add an effect.

image.php?hash=16aa3de639059d3ff82b320445931755060d1d87

4. Use the drop-down menu to select 'Groups (Remove), then 'Equals'.

image.php?hash=3db083fb02316b2983e28276b3f73666b9aa2f27

5. Add all groups that match the associated rule.

image.php?hash=0cae3e1e4dbb3f68a791abfde97f95cdeb5734b3

This rule will ensure that when users change from one SIS field to another they will be removed from the old group that is mapped to their old SIS field. For example, when  a student moves from Year 9 to Year 10, this rule will ensure that they are removed from the Year 9 group. 

6. Add an effect.

7. Use the drop down menus to select Groups (Read), then Maps, then add the token to which you would like to map your group.

image.php?hash=18e95c80aedfc1802cc32d760a323b6d7af10c23

8. Add each of the fields from your SIS to the first column (one in each box) and then add the group to which you would like that SIS field to be assigned to.

image.php?hash=ebb739ca9dc660fb4b333c2e0f6a3dc307a83051

9. Select 'Save Rule'.

Understanding Tokens and Filters

Are you sure you want to remove this component?

Tokens

Tokens are used to map data in your School Information System (SIS) to Schoolbox. They are used to target specific information in your SIS and allow you to choose how this affects areas of Schoolbox.

Tokens are used to create Effects. Effects sit within Rules.

You can add other information to tokens to edit the output they produce. For example, your students' usernames might be S plus their ID so you would use the letter S and the token {:id} to get their username to appear in Schoolbox.

Filters

Filters are used to modify the data from your SIS when it comes into Schoolbox. For example, in your SIS you may have names written all in capital letters. You would use a filter to get the name to appear with only the first letter capitalised.

 

image.php?hash=fd6f318b2cdf36e0c562384219570725a067ce56

Understanding String Matching (Wildcards)

Are you sure you want to remove this component?

Strings

Wildcards can be used within the UPS rules to allow for mapping and matching on parts of a string of data from the SIS to user attributes within Schoolbox.

image.php?hash=cd92bb06c929e609e779fd8488491cc380f5688f

 

Adding a Condition

Are you sure you want to remove this component?

1. Navigate to Administration > User Provisioning System.

image.php?hash=7a856f33017ae41226dbf897c4cdfcccb47e6805

2. Select the role type.

image.php?hash=1ddb80eed6bad6afc8756216e9af44d26a2b3bc6

3. Select the 3-dot menu and then select '+ General Condition'.

image.php?hash=d0e3a9fe8e8679782f2841575ff2d875ab03a318

Alternatively, select '+ User Exists Condition'.

image.php?hash=ad756d80b9ebb5cca43897f370096741f50923a4

4. Use the drop-down menu to select the Schoolbox Field you want to use for the condition.

image.php?hash=93742df53634f5aaefdbd00907b24a87242f8fbd

5. Use the drop-down menu to select 'Matches' or 'Doesn't Match'.

image.php?hash=38dbd49b9a9dcf4ae4c1869219fbc1e5f132b557

image.php?hash=6fe9059c808d466ea02dc1cb0e8e6095dcdca35d

6. In the SIS values field, type the value from you SIS that matches your condition.

image.php?hash=5b0818d447a0fe290361e3e683844fdaece1bbf0

7. Add the effects required or select 'Save Rule'.

 

NOTE: User exists conditions are used to create rules that only run on either existing users in Schoolbox, or only when users are first being created. For example, when creating users for the first time, you will want to create a rule that enables their accounts. This would have a user doesn't exist condition. This rule would only be useful on new users and not existing users, as if applied to existing users, any disabled users would be reenabled everytime the UPS runs.

Adding an Effect

Are you sure you want to remove this component?

1. Navigate to Administration > User Provisioning System.

image.php?hash=7a856f33017ae41226dbf897c4cdfcccb47e6805

2. Select the role type.

image.php?hash=1ddb80eed6bad6afc8756216e9af44d26a2b3bc6

3. Select the 3-dot menu and then select '+ Add New Effect'.

image.php?hash=f21b22ba00680a8812e4bcbfa971474c3b1e9256

4. Use the drop-down menu to select the Schoolbox data field you would like to use for your effect.

image.php?hash=8acc90ceabcd70c0a0e50fab9218391b83e34558

5. Select either 'Maps' or 'Equals'.

image.php?hash=062106f9b22f34161f0589a67a7f6b9db5d1db26

image.php?hash=0c4e7cb89849500e706483cd78b09c22e84cbde3

Maps is a many to many mapping tool which allows you to choose an area in Schoolbox which contains many fields that you can map to an area of your SIS which contains many fields. You can then map which fields within these areas map to each other.

Equals is a one to one mapping tool which allows you to choose one field in Schoolbox that pulls from one area of your SIS.

6. Use the drop-down menu or add a token to match your SIS values.

image.php?hash=a6c70ac27b1bad450e6d84a0b2fc445a6f49cf78

7. Select 'Save Rule'.