TracCloud: TracFlow: Difference between revisions

From Redrock Wiki

No edit summary
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{WIP}}
{{TracCloudGuideTabs}}
{{TracCloudGuideTabs}}
<div class="tcWidgetPage">
<div class="tcWidgetPage">
{{NoTier}}
<div class="category">
<div class="category">
{{TracCloudTechTOC}}
{{TracCloudModulesTOC}}
</div>
</div>
'''TracFlow'''<br>
<div class="pageTitle">TracFlow</div>


TracFlows in TracCloud allow you to automate a variety of actions within TracCloud.
TracFlows enable you to automate a wide range of actions within TracCloud, functioning as a graphical programming language specifically designed for TracCloud. TracFlow automations can be used to dynamically configure TracCloud to execute a series of actions that replicate processes at your campus. These actions can be scheduled events or triggered by specific actions within the system. When activated, a TracFlow can perform various tasks, including sending emails, modifying records, and creating new referrals or surveys.


<div class="line"></div>
TracFlows are particularly valuable for campuses focused on supporting students and preventing them from falling through the cracks. By automating routine procedures and follow-ups, campuses can ensure that no student is overlooked and that timely interventions are made when necessary.
{{#fas:circle-info}} <b>Goal:</b> Remind consultants to enter notes for their visits.<br>
 
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, daily at 3pm.<br>
Redrock support will be able to assist you in configuring TracFlows upon request. Once we confirm that an action can be automated, we will provide pricing information prior to putting it in place on your system.<Br><br>
{{#fas:spinner}} <i>Query:</i> Find recent visits where visit notes is blank.<br>
{{#fas:circle-check}} <b>Action:</b> Send an email to the consultant reminding them to enter their notes.<br>
<div class="line"></div>
{{#fas:circle-info}} <b>Goal:</b>Send students a survey when their referral is resolved.<br>
{{#fas:circle-down}} <b>Trigger:</b> Data modification, when referral is marked as resolved.<br>
{{#fas:circle-check}} <b>Action:</b> Send a survey to the student.<br>
<div class="line"></div>
{{#fas:circle-info}} <b>Goal:</b> Wish staff a happy birthday.<br>
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, daily at 9am.<br>
{{#fas:spinner}} <i>Query:</i> Find staff where birthdate (custom field) is today.<br>
{{#fas:circle-check}} <b>Action:</b> Send an email to the staff using Twig for personalization.<br>
<div class="line"></div>


<div
<div style="float:left; width: 79%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
style="float:left; width 100%; min-width: 100%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="font-weight: bold; text-align: center">Automation Goal</div>
<div style="font-weight: bold; text-align: center">Automation Goal</div>
Once you know what you want to automate, Redrock Software will work with you to determine the best way to
Once you have an idea of an action or event that you want to automate, reach out to Redrock at [https://helpdesk.go-redrock.com/ helpdesk.go-redrock.com] or at [mailto:helpdesk@go-redrock.com helpdesk@go-redrock.com] and we'll walk you through the rest. We will work with you to determine the best way to accomplish this.
accomplish this.
</div>
</div>


Line 40: Line 26:
</div>
</div>


<div style="float:left; width 32.3%; min-width: 32.3%; max-width: 32.3%; padding: 0.5%; margin: 0.5%;">
<div style="float:left; width 99.5%; min-width: 99.5%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="font-weight: bold; text-align: center; font-size: 20px">{{#fas:arrow-down}}</div>
<div style="text-align: center"><b>Trigger</b><br>These are the possible options to initiate a TracFlow event.</div>
 
<div style="float:left; width 32.3%; min-width: 32.3%; max-width: 32.3%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="text-align: center"><b>Data Modification</b><br>
Initiate a TracFlow when a record (or related record) is edited/modified.<br>
<span style="font-size:40px">{{#fas:pen-to-square}}</span>
</div>
</div>
</div>


<div style="float:left; width 100%; min-width: 100%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="font-weight: bold; text-align: center">Trigger</div>
What should cause this TracFlow to be initiated?
<div
<div
style="float:left; width 32.3%; min-width: 32.3%; max-width: 32.3%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
style="float:left; width 32.3%; min-width: 32.3%; max-width: 32.3%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="font-weight: bold; text-align: center">Data Modification</div>
<div style="text-align: center"><b>Schedule</b><br>
TracFlow can trigger an action based on a modification to a record.
TracFlow can trigger an action on a set schedule of your choice.<br>
<span style="font-size:40px">{{#fas:clock}}</span>
</div>
</div>
</div>


<div
<div style="float:left; width 32.3%; min-width: 32.3%; max-width: 32.3%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
style="float:left; width 32.3%; min-width: 32.3%; max-width: 32.3%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="text-align: center"><b>Manual</b><br>
<div style="font-weight: bold; text-align: center">Schedule</div>
TracFlow can trigger an action from a manual click by a user.<br>
TracFlow can trigger an action on a set schedule of your choice.
<span style="font-size:40px">{{#fas:computer-mouse}}</span>
</div>
</div>
<div
style="float:left; width 32.3%; min-width: 32.3%; max-width: 32.3%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="font-weight: bold; text-align: center">Manual</div>
TracFlow can trigger an action from a manual click by a user.
</div>
</div>
</div>
</div>
Line 78: Line 64:
</div>
</div>


<div style="float:left; width 100%; min-width: 100%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="float:left; width 99.5%; min-width: 99.5%; padding: 0.5%; margin: 0.5%; border: 2px solid black; border-radius: 5px">
<div style="font-weight: bold; text-align: center">Actions</div>
<div style="text-align: center"><b>Actions</b><BR>Your TracFlow can initiate any of the following actions. Each TracFlow can initiate as many actions as needed.</div>
Your TracFlow can initiate any of the following actions. Each TracFlow can initiate as many actions as needed.
 
<!---------------------- ACTIONS START ------------------------------->
<!---------------------- ACTIONS START ------------------------------->
<!----- column 1 --------->
<!----- column 1 --------->
Line 153: Line 139:
<div
<div
style="padding: 0.5%; border: 2px solid black; border-radius: 5px; margin-bottom: 2%">
style="padding: 0.5%; border: 2px solid black; border-radius: 5px; margin-bottom: 2%">
<div style="font-weight: bold; text-align: center">Collect and Send Data</div>
<div style="font-weight: bold; text-align: center">Export Data</div>
Description
[[File:6247809.png]]
</div>
</div>


Line 161: Line 147:
<div style="font-weight: bold; text-align: center">Run a Favorite Report</div>
<div style="font-weight: bold; text-align: center">Run a Favorite Report</div>
[[File:3881667.png]]
[[File:3881667.png]]
</div>
<div
style="padding: 0.5%; border: 2px solid black; border-radius: 5px; margin-bottom: 2%">
<div style="font-weight: bold; text-align: center">Create a [[TracCloud:_Peer_Mentoring|Mentorship]]</div>
[[File:4015832.png]]
</div>
</div>
</div>
</div>
Line 166: Line 158:
</div>
</div>
<hr>
<hr>
To get started with TracFlow...etc.
==Examples==
 
<div style="width: 49.9%; float: left;">
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b> Remind consultants to enter notes for their visits.<br>
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, daily at 3pm.<br>
{{#fas:spinner}} <i>Query:</i> Find recent visits where visit notes is blank.<br>
{{#fas:circle-check}} <b>Action:</b> Send an email to the consultant reminding them to enter their notes.<br>
</div>
 
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b> Wish staff a happy birthday.<br>
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, daily at 9am.<br>
{{#fas:spinner}} <i>Query:</i> Find staff where birthdate (custom field) is today.<br>
{{#fas:circle-check}} <b>Action:</b> Send an email to the staff using Twig for personalization.
</div>
 
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b> Notify consultants of missing appointment statuses.<br>
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, daily at 9am.<br>
{{#fas:spinner}} <i>Query:</i> Find appointments where the status is "Pending."<br>
{{#fas:circle-check}} <b>Action:</b> Send an email to the consultant with instructions to fill in this data.
</div>
 
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b> Remove students from a watch list at the start of a new semester.<br>
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, daily at 3am.<br>
{{#fas:spinner}} <i>Query:</i> Find students on watch list and find at least 1 term with a start date of today.<br>
{{#fas:circle-check}} <b>Action:</b> Remove students from watch list.
</div>
</div>


<div style="width: 49.9%; float: right;">
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b> Send students a survey when their referral is resolved.<br>
{{#fas:circle-down}} <b>Trigger:</b> Data modification, when referral is marked as resolved.<br>
{{#fas:circle-check}} <b>Action:</b> Send a survey to the student.
</div>
</div>
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b>Add students to a list when they answer a survey.<br>
{{#fas:circle-down}} <b>Trigger:</b> Data modification, when survey response is submitted.<br>
{{#fas:circle-check}} <b>Action:</b> Add student to a list.
</div>
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b> Clear out student custom fields regularly.<br>
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, weekly on Saturdays.<br>
{{#fas:circle-check}} <b>Action:</b> Set various student custom fields to blank.
</div>
<div style="border: 2px solid black; border-radius: 5px; margin: 1%; padding: 2%">
{{#fas:circle-info}} <b>Goal:</b> Reactivate specific registrations.<br>
{{#fas:circle-down}} <b>Trigger:</b> Time Schedule, daily after import.<br>
{{#fas:spinner}} <i>Query:</i> Find registrations where status is "XYZ."<br>
{{#fas:circle-check}} <b>Action:</b> Reactivate registration.
</div>
</div>
<hr>
[[Category:TracCloud Manual]]

Latest revision as of 19:47, 2 September 2025

Optional Add-on
TracFlow

TracFlows enable you to automate a wide range of actions within TracCloud, functioning as a graphical programming language specifically designed for TracCloud. TracFlow automations can be used to dynamically configure TracCloud to execute a series of actions that replicate processes at your campus. These actions can be scheduled events or triggered by specific actions within the system. When activated, a TracFlow can perform various tasks, including sending emails, modifying records, and creating new referrals or surveys.

TracFlows are particularly valuable for campuses focused on supporting students and preventing them from falling through the cracks. By automating routine procedures and follow-ups, campuses can ensure that no student is overlooked and that timely interventions are made when necessary.

Redrock support will be able to assist you in configuring TracFlows upon request. Once we confirm that an action can be automated, we will provide pricing information prior to putting it in place on your system.

Automation Goal

Once you have an idea of an action or event that you want to automate, reach out to Redrock at helpdesk.go-redrock.com or at helpdesk@go-redrock.com and we'll walk you through the rest. We will work with you to determine the best way to accomplish this.

Trigger
These are the possible options to initiate a TracFlow event.
Data Modification

Initiate a TracFlow when a record (or related record) is edited/modified.

Schedule

TracFlow can trigger an action on a set schedule of your choice.

Manual

TracFlow can trigger an action from a manual click by a user.

Actions
Your TracFlow can initiate any of the following actions. Each TracFlow can initiate as many actions as needed.
Create Tasks for Students or Staff

Send an Email to Any Recipient

Send an SMS Text

Add or Remove the Student From a List

Modify Any Field Within a Record

Send a Survey

Create a SAGE Referral for a Student

Assign a Success Plan to a student.

Create a Student Registration

Initiate an API Call

Export Data

Run a Favorite Report

Create a Mentorship


Examples

Goal: Remind consultants to enter notes for their visits.
Trigger: Time Schedule, daily at 3pm.
Query: Find recent visits where visit notes is blank.
Action: Send an email to the consultant reminding them to enter their notes.

Goal: Wish staff a happy birthday.
Trigger: Time Schedule, daily at 9am.
Query: Find staff where birthdate (custom field) is today.
Action: Send an email to the staff using Twig for personalization.

Goal: Notify consultants of missing appointment statuses.
Trigger: Time Schedule, daily at 9am.
Query: Find appointments where the status is "Pending."
Action: Send an email to the consultant with instructions to fill in this data.

Goal: Remove students from a watch list at the start of a new semester.
Trigger: Time Schedule, daily at 3am.
Query: Find students on watch list and find at least 1 term with a start date of today.
Action: Remove students from watch list.

Goal: Send students a survey when their referral is resolved.
Trigger: Data modification, when referral is marked as resolved.
Action: Send a survey to the student.

Goal:Add students to a list when they answer a survey.
Trigger: Data modification, when survey response is submitted.
Action: Add student to a list.

Goal: Clear out student custom fields regularly.
Trigger: Time Schedule, weekly on Saturdays.
Action: Set various student custom fields to blank.

Goal: Reactivate specific registrations.
Trigger: Time Schedule, daily after import.
Query: Find registrations where status is "XYZ."
Action: Reactivate registration.