Skip to content
Symbiant System Black Logo
  • Home
  • Knowledge Base
  • Symbiant Website
  • Symbiant Changelog
  • Submit a Ticket
  • My Support Tickets
  • Home
  • Knowledge Base
  • Symbiant Website
  • Symbiant Changelog
  • Submit a Ticket
  • My Support Tickets
Popular Keywords importuserdivisionsamladd

Admin Basics

  • Setup Mode/Admin Menu
  • Creating/Adding Users
  • Transferring Ownership from One User to Another (Assuming)
  • Making a User Active/Inactive
  • Delete a User
  • Changing a Record Reference
  • Managing Drop-Downs, Multi-Selects, and Multi-Levels
  • Resetting a User’s Password
  • Checking System Attachment Storage
  • Database History & Restoring Historical Records
  • Restoring a Deleted Record (Archived)
  • Audit Trails
  • Email Log Viewer
  • System Menu Layout & Options

System Translations

  • Adding a Translation Pack
  • Editing a Translation Pack
  • Mass Editing a Newly Created Translation Pack
  • Assigning a Translation Pack to a User
  • Exporting a Translation Pack
  • Importing a Translation Pack
  • Adding a Default Translation Pack
  • Creating a Locale Specific View (Translated View)
  • Editing a Locale Specific View (Translated View)

Importing Data

  • Preparing Data for Import (Default)
  • Imports with Hierarchical Data
  • Importing Data (Generic)
  • Preparing Data for Import (Risks)
  • Preparing Data for Import (Users)
  • Importing Users
  • Importing Divisions
  • Importing Errors & Issues

Automated Emails (Task Based)

  • Activating and Deactivating an Automated Email (Trigger) and (Scheduler)
  • Creating an Automated Email – When a record is Created (Trigger)
  • Creating an Automated Email – When a record is Updated (Trigger)
  • Creating an Automated Email – When a record is Deleted (Trigger)
  • How to Receive Module Specific Emails as System Admin (Trigger) and (Scheduler)
  • Editing an Automated Email – Sending to a Different Module Role (E.g. Risk Manager) (Trigger)
  • Editing an Automated Email – Sending to a Record User (Trigger)

Automated Email Reminders (Time Based)

  • Activating and Deactivating an Automated Email (Trigger) and (Scheduler)
  • Creating an Automated Email Reminder – When a Record is Due (Scheduler)
  • Creating an Automated Email Reminder – When a Record is Overdue (Scheduler)
  • Setting up Recurring Schedules
  • How to Receive Module Specific Emails as System Admin (Trigger) and (Scheduler)
  • Editing an Automated Email Reminder – Sending to a Different Module Role (E.g. Risk Manager) (Scheduler)
  • Editing an Automated Email Reminder – Sending to a Record User (Scheduler)

System Views

  • System Views (Quick Explainer)
  • Creating Your Own Custom Views
  • View Editor Tool Overview
  • Editing a View
  • How to Hide/Unhide Fields
  • Loading/Saving a Particular Users View
  • What are Widgets?
  • Adding a Grid Column
  • Adding Help Tips & Placeholder text
  • Modifying a User Field to Limit or Allow Specific Users
  • Modifying a Currency Field to Set Default

Exporting Data

  • Exporting Dashboard Data
  • Exporting Divisions
  • Exporting Users
  • Generating the System User Details Report

System Errors & Issues

  • Resolving System Issues
  • System Error Messages
  • Login Issues

Reporting Suite Tutorial

  • Creating a Word Report (Basic Data Output)
  • Creating an Excel Report (Basic Data Output)
  • Creating a PowerPoint Report (Basic Data Output)
  • Creating an Excel Tabular Report (Perfect for CSV)
  • Creating an Excel Audit Report (Audit Log Of Changes)
  • Adding a new column to an Excel Report
  • Removing a column in an Excel Report
  • Creating an Advanced Word Report (Adding Functions)
  • Advanced Report Coding (Using Owners, Divisions & Assignees in a Report)
  • Advanced Report Syntax
  • Advanced Filtering on Reports (Filtering Via Code)
  • Reporting Permissions

Advanced System Functionality

  • Multi-Factor Authentication (Google Authenticator)
  • Symbiant API

Document Management (System Setup)

  • Setting Up Document Types
  • Setting Up Document Statuses
  • Document Storage Limits and File Sizes
View Categories
  • Home
  • Knowledge Base
  • Admin Information
  • Automated Email Reminders (Time Based)
  • Creating an Automated Email Reminder – When a Record is Overdue (Scheduler)

Creating an Automated Email Reminder – When a Record is Overdue (Scheduler)

5 min read

How to create an Automated Email Reminder for when a record is due

Accessing Schedules #

Navigate to Setup by selecting the spanner at the bottom left.

Select Schedules,

Select the plus icon to create a new schedule,

Schedule Details #

First name the schedule, the general naming convention is Module Name – what the schedule is doing – Company Name.

It is recommended to leave the Start & End Dates the same! (These will be affected by further options)

Select Active to ensure the schedule is running once saved.

Schedule Recurring #

The recurring section of the Schedule is how we define when the schedule shall run,

(Critical Note: You must select at least one value for the schedule to run at)

Recurring Example One #

As an example, if we wanted the schedule to run on the first day of every month at 8 am,

We would select 01 under ‘Day of Month’, 08 under ‘Hour’, and 00 under ‘Minute’,

Recurring Example Two #

As another example, if we wanted the schedule to run, every Wednesday during September at 10.30 am,

We would select September under ‘Month’, Wednesday under ‘Day of Week’, 10 under ‘Hour’, and 30 under ‘Minute’.

Recurring Example Three #

Finally, if we want the schedule to run every 30 minutes to be checked over the system for changes,

We select 00 & 30 under the ‘Minute’ column.

The Function Chain #

Below is a chart explaining the flow of the Function Chain we will make,

Adding Interceptors #

To add an interceptor navigate to the plus and the top right of the Function Chain,

Query #

First, we need to add the query interceptor, this is where we define our module to use,

Select the Model drop down and find the Module,

(In this example we will be sending an email to the Risk Admin when a Risk Review is Due)

Once you have selected the Module we need to define criteria for the schedule to check against, if it passes these criteria it will proceed, if it fails it shall stop here,

Selecting the AND will bring up a list of attributes we can use to create our criteria, in our example, we shall be checking if a Risk Review is Due, therefore we select the Review attribute,

Selecting the Equals option in orange will bring up additional operator options, for our example, we will stay with Equals,

Next, we need to select a date value to compare against, you can select a specific date or select a dynamic date range.

For our example, we shall be selecting Today,

The schedule shall then read as the following: Schedule continue where Risk Review equal to Today,

If the schedule runs and can’t find any Risk Reviews that are equal to Today it will stop here and run at the next assigned time,

Manager Interceptor #

Next, we add a manager interceptor, which allows you to select a certain Role to send the Email to,

(Note: Manager interceptor is normally used to send emails to Module Admins and Managers. Record owners and assignees don’t need a manager interceptor.)

Configuring the Manager Interceptor #

Next, we need to configure the interceptor, select the data source, what attributes to search for a certain role on, and then the actual role to be sending  the email to,

  1. Data Source: Interceptors are hierarchical so they consume interceptors above them as you go down the Function Chain, as the manager is below query it will consume it via the Data Source option.
  2. Attribute: This is the field we search on to then find the specific Role, this will normally be the Owners field, but you can search for a Role on any user field.
  3. Role: This is where we select which role to send our email to. (You can have multiple manager interceptors, to send to multiple roles)

Template Interceptor #

The template is the critical section of your Automated Email where we define the content of the email, set up who the email gets sent to and any record data we would like to include,

First, we define the last Data Source in the Function Chain, (In this example that is the manager)

Next, we define who the email is from, you can use a users email, but its best practice to use the noreply@symbiant.co.uk

Setting up who to send to #

Next, we set who we are sending the email to, this can include;

  • Valid Users names within the system (e.g. John Smith)
  • Valid Emails (e.g. johnsmith@gmail.com)
  • Coded Emails Senders (e.g. {{<generic/owners}}{{sm.user/email}}{{>generic/owners}} Sends to the owner of the record,

Below is an example of multiple ways to select who to email,

As we are using a manager interceptor, and want to send an email to every Risk Admin when a Risk Review is due we shall use the below-coded email sender to do this.

Coding Explanation #

{{<generic/owners}} – Open tag denoted by “<” we are setting which attribute to search a user on

{{<manager}} – Open tag denoted by “<” we are setting that we are using the manager interceptor to find the role

{{sm.user/email}} – System code to pick out a user accounts email

{{>manager}} – Close tag denoted by “>”

{{>generic/owners}} – Close tag denoted by “>”

Adding a Cc #

You can also add other users on the Cc line by using the same logic as before.

Adding a Subject #

Next, add a subject for your email, this can be whatever you wish,

Add Content #

Next, add the content of the email, again this can whatever you choose,

Adding Record Data #

To add record data, select the Template Patterns from the top right of the template,

Select Text Markers from the top menu, here you can see attributes that relate to the selected Module, simply copy and paste these onto your email,

We now have the reference of the Due Risk in our template, (Shown Below)

Adding End Of Message #

To ensure the schedule knows when to end an email we need to add <EOM> to the schedule, this ensures not all records that fit the schedules criteria are sent in one long email,

Adding the Tag-Filter #

Next, add the tag-filter, this works alongside tag-record, to ensure only one email is sent out per event occurring, select the Template from the drop-down,

Adding the Email Interceptor #

Next, add the Email interceptor, select the Template and what format to send the email as, either Plain Text OR HTML.

Adding the Tag-Record #

Next, add the tag record, this works alongside the tag filter, to ensure only one email is sent out per event occurring, select the Template from the drop-down,

HTML Formatting #

If you select to send your email as HTML, you can then use HTML tags to format the email further,

Such as adding line breaks with <br> and Bold Text with <b>Text</b>

Adding a Log #

Finally, we can add the Log interceptor which will store the email in the log viewer, name the Log Group to be the Module you selected at the beginning and select the template once again.

(Critical Note: Ensure there are NO spaces between words, instead use a dash (-) as shown below)

Once you have completed your schedule, remember to save from the top right.

Testing your Schedule #

To test your schedule simply select the play icon at the top of the function chain to force run,

An email should be sent and logged (Accessible from the log viewer in Set-Up mode).

Add, Schedules
Did this help?
Share This Article :
  • Facebook
  • X
  • LinkedIn
Require Additional Information? Please Contact Support

How can we help?

Updated on 12 April 2024
Creating an Automated Email Reminder – When a Record is Due (Scheduler)Setting up Recurring Schedules
Table of Contents
  • Accessing Schedules
  • Schedule Details
  • Schedule Recurring
    • Recurring Example One
    • Recurring Example Two
    • Recurring Example Three
  • The Function Chain
  • Adding Interceptors
  • Query
    • Manager Interceptor
      • Configuring the Manager Interceptor
    • Template Interceptor
      • Setting up who to send to
        • Coding Explanation
        • Adding a Cc
      • Adding a Subject
      • Add Content
      • Adding Record Data
    • Adding End Of Message
    • Adding the Tag-Filter
    • Adding the Email Interceptor
    • Adding the Tag-Record
    • HTML Formatting
    • Adding a Log
  • Testing your Schedule
Symbiant System White Logo

20-22 Wenlock Road

London

N1 7GU

Linkedin
Telephone Numbers
  • UK - 020 8895 6410
  • Support - 020 3821 1993 option 2
  • USA - 347 991 7130
Information
  • Home
  • Knowledge Base
  • Symbiant Website
  • Submit A Ticket
  • Change Requests
  • Support Staff Login

Copyright © 2023 Symbiant All Rights Reserved - Risk, Audit and Compliance Management Software

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
SAVE & ACCEPT
Loading...

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.