To assign staff to specific records, you’ll need to create staff assignment rules. These rules determine which staff member is assigned to any given record.
💡 Tip
Use ordered index cards and staff assignment definitions to write the assignment rules in Slate. Start with the #1 index card and work through your stack. See Getting Started with Staff Assignments for more help getting started.
The Staff Assigned field
The “Staff Assigned” field is included in Slate by default when your Slate database is first created. If your database does not have the Staff Assigned field already included, for whatever reason, then the Staff Assigned field will need to be created. You can use these same steps to create additional fields to capture various staff assignments, such as an Advisor Assigned, Coach Assigned, or other similar data point.
Creating a staff assignment field
📖 See also: Creating a Custom Field
To create a custom staff assignment field:
Go to Database → Fields.
Select New Field. A pop-up appears.
Enter the following configurations:
Status: Active
Scope Category: Records
Scope: Person
ID: Enter
userName: Give the field an internal name, which will be used to find it throughout Slate.
Folder: Organize your fields by keeping them in a clear folder structure. Create a new folder by selecting Other.
Field Type: Single Value
Prompt: user
Select Save.
📝 Note
Only active Slate users can be selected as assignees, as the
userprompt dynamically generates a list of your active Slate users. Make sure all staff members who will be assigned to records are active users in Slate before creating your rules. See Creating New Users.
Create the rules
Select Database in the top navigation bar and select Rules Editor.
Select New Rule
Enter the following User configurations in the popup window:
Name: Give the rule a name that clearly identifies the assignment it performs. For example: School Specific CEEBs - Smith.
Base: Select Configurable Joins - Person to assign staff to Person records. For dataset or application records, select the appropriate base.
Type: Select Field
Trigger: Select Upon Update (Deferred)
Folder: Create a folder called Staff Assignment and save all staff assignment rules in this folder.
Exclusivity Group: Create a new exclusivity group. Slate processes rules within a group in ascending priority order and stops once a record matches a rule.
Non-deterministic: Select Rule is deterministic and has an exclusive priority.
Priority: Enter 10
Status: Select Preview
Use the embedded query building interface to filter the rule to the desired group of records. For more information on building queries, see Getting Started with Configurable Joins.
Configure the desired action for the rule to apply to the matched records.
Field: Select Staff Assigned (or your chosen staff assignment field)
Action: Replace Values
Prompt: Select the appropriate User
Select Save. Unlike most areas of Slate, the Rules Editor does not save automatically.
Repeat this process for each staff assignment rule, incrementing the Priority value of each rule by 5 or 10 for each subsequent rule.
When all rules are finished, change each rule’s status from Preview to Active.
While editing a rule, select Edit in the top right-hand corner of the Rule Editor interface, then change the status from Preview to Active and Save.
Alternatively, use batch management from the main Rules Editor page to change the status of multiple rules simultaneously.
✨ Best Practice
If every record in your database should be assigned to a staff member, be sure to create a Staff Assignment Default Rule.
📖 Further reading:
