Behavior Modal
Overview
The Behavior Modal allows User to enter integration metadata, define benchmark criteria and map fields from their data set to the required fields.
Figma: https://www.figma.com/file/pbkupX2noQxD6SE6C7EtIv/Admin---Integrations?type=design&node-id=225-3432&mode=design&t=cRK3CpAFsEPZ0XXx-0
Epic:
UI Description: Add New Integration
Subject dropdown:
Description: The subject selection for the new assessment
Required: Yes
Type of Input: dropdown selection
Validation Criteria: From the list, Attendance is selected
Contains alphabetical list: Attendance, Behavior, ELA, Math.
Company dropdown:
Description: Company dropdown is a smart search containing an alphabetical ordered list of all companies that have at least one integration for the selected subject
Required: Yes
Type of input: Smart search results from dropdown or text entered for a new company
Search results are optimized to appear within 2 seconds under normal load conditions.
Validation Criteria: Selection is a selection from the smart search dropdown or a text entry
Assessment Name:
Description: Name of the Assessment
Required: Yes
Type of Input: Text entry with no character limits
Validation Criteria: Text entry with at least 3 characters
Description:
Description: Text entry field for user to provide a description of the Assessment
Required: No
Type of input: Text entry
Validation Criteria: None; optional field
User Interaction and Validation Notes: Add New Integration
Subject dropdown:
Subject drop down is single select, required field
User select Attendance integration
Company dropdown
Users can refine the companies displayed by typing in the search bar or selecting options from dropdown filters.
The search function should validate input and return relevant results.
Users select Custom and text enter a new Company
Assessment Name:
Users can click inside of field and text enters name of assessment
Description:
Clicking inside the field makes it active.
UI Description: Integration Settings Benchmark Tab
Incident Occurrences
Description: The user determines the range of incident occurrences for assignment to Tier Mapping
Required: Yes
Type of input: Dropdown selection
Default settings are:
Tier 1: 0 to 4
Tier 2: 5 to 9
Tier 3: 10
Dropdown contains: integers 0-200.
Tier 1 low range is locked at 0
user clicks on down arrow in fields to select ranges each Tier
Validation Criteria:
User must select a range for each of the Tiers
Tier 1 has the lowest number of incidents
Tier 2 has the middle number of incidents
Tier 3 has the highest number of incidents
Tier Mapping default settings include:
3 Tiers labeled as Tier 1, Tier 2, Tier 3 and are locked
Return Students to Tier 1:
Description: User selects the number of weeks they want to have pass without any incidents so that the student is returned to Tier 1 status after the selected elapsed time.
Required: Yes
Type of input: Dropdown
Validation Criteria:
If default is left unchanged, then 9 weeks is applied as the default to the Settings in MTSS Dashboard
If a change is made, then the selected number of weeks is applied as the default to the Settings in MTSS Dashboard
Users click on arrow and select from range of 1-36
User Interaction and Validation Notes: Integration Settings: Benchmark Tab
Incident Occurrences
Dropdown selections contain list of integers from 0 to 180
Ranges are lowest for Tier 1 and highest for Tier 3
Dropdown contents adjust to User's selection by removing the incident occurrence range chosen for Tier 1 as User completes Tier 1 and moves onto Tier 2.
Dropdown contents adjust to User’s selection by removing the incident occurrence range chosen for Tier 1 and Tier 2 as User completes Tier 3.
Ranges selected are all inclusive and mutually exclusive
Error message shows if a selection is not made for incident occurrence range of each Tier
Tier Mapping
Tier Mapping is locked as Tier 1, Tier 2, Tier 3
Return Students to Tier 1
Default shown to user is: 9
Dropdown contains integers from 1 to 36
The value selected represents weeks.
UI Description: Integration Settings Field Mapping Tab
Upload Sample Template
Description: Button uploads the heading of the data set selected and prefills the Select field drop down with those headings so User can pick which fields they want mapped
Required: Yes
Type of input: file
Validation Criteria: If completed, show success message that reads: file uploaded
Required Fields:
Description: List of fields required by RethinkEd to show User’s data into MTSS Dashboard
Required fields are: StudentID, Incident Date
Show Tooltip:
Description: Optional checkbox with default as unchecked
Required: No
Type of input: Checkbox
Validation Criteria:
If checkbox is selected, then we show the Tool tip text entry box
Select Field:
Description: Dropdown contains the headings from Upload Sample Template
Required: Yes
Type of input: Dropdown selection
Validation Criteria: A selection is made the conforms to criteria for a StudentId, Incident Date
Add Note:
Description: An optional selection that provides User a text box to text enter a note about the field that was selected; no character limits
Required: No
Type of input: Textbox
Validation Criteria: None; not required
Add Custom Field:
Description: Opens an additional line to Custom enter the Field, optional text entry field description, Show Tooltips checkbox, Select field dropdown, and Add Note.
Required: No
Type of input: Button input
Validation Criteria:
If selected, then User needs to Name the field, include a text description, determine if a tooltip will be used, select a field from their data set and determine if Add note will be included
If not selected, then no Validation Criteria is need
Save button:
Description: Saves all work completed
Required: Yes, if User wants the work completed
Type of input: button
Validation Criteria:
If selected, then all work is saved
If selected and their are fields that have not been completed, then we show error message around the field that reads: Required field
Cancel button:
Description: Removes the most recent completed work.
Required: Yes, button is necessary but may not be selected by user
Type of input: button
Validation Criteria:
If selected, then the more current entries are removed and the previous entries shown.
If selected and no previous entries have been entered, then the default/empty state is shown.
If not selected, then no validation is needed
Start Here
User Interaction and Validation Notes: Integration Settings: Field Mapping Tab
Upload Sample template button: Required: csv,
Required Fields: must have selection or error message shown.
Error message reads: Required field
Show Tooltip: optional, shows text entry box when clicked
Given Show Tooltip is selected, then the text box entry is required
Textbox entries have no character limits
Select Field: Require, dropdown contains all of the labels from the uploaded sample template
Single select
Must agree with the data type for the required fields (string, integer, float, boolean)
Add Note: Optional; shows text entry box when clicked
No character limit
Save selected, then note is shown below Select field
Cancel selected, then the note is removed and Add not function is restored
Add Custom Field: optional, if selected shows fields to text enter: Custom Label, Custom Description, Show Tooltip, Select Field, Add note
If selected, then Custom Label, Custom Description, and Select Field are required
If selected, can be removed by clicking on x to remove the line.
Save button: Save button saves the updates made
Cancel button: Cancels updates made
Workflow Description
Add New Integration Metadata
Users selects the Subject as Behavior and selects or text enters the company, assessment name and optional description
Establish Benchmark Criteria
User selects ranges for Incident Occurrences for each of the tier levels and selects the number of weeks that pass without any incidents the student must attain to be returned to Tier 1.
Map Required Fields to Data set
User uploads Sample Template and matches data set to required fields. Options to add tooltip, notes and custom fields are also available.
Save New Integration
User selects Save button to complete the new integration and new integration is added to the Assessment List page