• Home
  • Knowledge Base
  • Symbiant Website
  • Changelog
  • Submit A Ticket
  • My Support Tickets
Menu
  • Home
  • Knowledge Base
  • Symbiant Website
  • Changelog
  • Submit A Ticket
  • My Support Tickets
  • Home
  • Knowledge Base
  • Symbiant Website
  • Changelog
  • Submit A Ticket
  • My Support Tickets
Menu
  • Home
  • Knowledge Base
  • Symbiant Website
  • Changelog
  • Submit A Ticket
  • My Support Tickets

Symbiant One Knowledge Base

Navigation & Accessibility

  • System Navigation Overview
  • Dashboard Layout Tools
  • Filtering Data
  • Advanced Filtering

User Basics

  • Adding a Record
  • Adding an Attachment
  • Editing a Record
  • Deleting a Record (Archiving)
  • Resetting your Password
  • Generating A Report
  • Filtering on Reports
  • Linking Records Between Modules
  • Reviews & Actions

Risk Register Basics

  • Scoring a Risk
  • Risk Score Aggregation
  • Risk Relations
  • Risk Flows
  • Risk Bow Tie

Control Basics

  • Adding a Control Policy
  • Attaching a Policy to a Control
  • Attaching a Control to a Risk
  • Control Weightings
  • Activating/Deactivating a Control

Audit Basics

  • Creating an Audit Entity
  • Creating an Audit Issue Report
  • Creating an Audit Issue (Audit Tracker)
  • Generating an Audit Report

Working Paper Basics

  • Creating a Working Paper
  • Accessing Linked Records Inside a Working Paper
  • Adding an Audit Plan
  • Adding Time Sheets
  • Adding an Assessment (Surveys & Questionnaires)
  • Generating a Working Paper Report

Risk FAQ

  • What is DFA?
  • Why are some Risks highlighted in Red?

Admin Basics

  • Setup Mode
  • Managing Drop Downs and Multi Selects
  • Resetting a User’s Password
  • Database History & Restoring Historical Records
  • Restoring a Deleted Record (Archived)
  • Email Log Viewer
  • Translators – Universal Name Changing & Language Packs
  • System Menu Layout & Options

Importing Data

  • Preparing Data for Import
  • Importing Data (Generic)
  • Importing Data (Risk Register Specific)
  • Importing Users
  • Importing Divisions

Exporting Data

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

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 Filtering on Reports (Filtering Via Code)

System Views

  • System Views (Quick Explainer)
  • Creating Your Own Custom Views
  • View Editor Tool Overview
  • Editing a View
  • Loading/Saving a Particular Users View
  • Adding a Grid Column
  • Adding Help Tips & Placeholder text

Automated Emails (Task Based)

  • Creating an Automated Email – When a record is Created
  • Creating an Automated Email – When a record is Updated
  • Creating an Automated Email – When a record is Deleted

Automated Email Reminders (Time Based)

  • Creating an Automated Email Reminder – When a Record is Due

Advanced System Functionality

  • Symbiant API

System Errors

  • System Error Messages

Admin FAQ

  • How do I view my current Licensed seats?
  • What are the differences between dropdown options? (E.g. Type & Category)

Admin Risk FAQ

  • Why are new risks not showing up?

System Setup

  • Creating Divisions
  • Creating Users
  • Assigning Roles & Divisions

SAML Single Sign On

  • Setting up Azure SAML
  • Enabling SAML for Users in Symbiant

Risk Registers (System Setup)

  • Creating a Risk Register
  • Modifying a Risk Score Set
  • Template Risk Score Sets
  • Editing a Guidance Tab (E.g. Impact Guidance)

System FAQ

  • What is SaaS?
  • Where is Our Data Center?
  • How Secure is Your Data?

Account FAQ

  • What are License Seats?
  • Can we Cancel or Upgrade at anytime?
  • Home
  • Knowledge Base
  • Automated Email Reminders (Time Based)
  • Creating an Automated Email Reminder – When a Record is Due

Creating an Automated Email Reminder – When a Record is Due

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

How to create and 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 select 01 on day of month, 8 on hour and 00 on minute,

Recurring Example Two #

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

We select September on month, Wednesday on day of the week, 10 on hour and 30 on minute.

Recurring Example Three #

Finally, if we want the schedule to run every 30 minutes to be checking over the system for changes we can simply select 00 & 30 in 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 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 this 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, this 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, selecting the data source, what attribute 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 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)
    • (Critical Note: Do not set the Role as ADMIN instead set it as the module_admin and set any Admin accounts with that role)

Template Interceptor #

The template is the critical section of your Automated Email where we define the emails content, 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 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, again 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 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).

Did this help?
Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
Require Additional Information? Please Contact Support

How can we help?

Updated on June 26, 2022
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
  • 20-22 Wenlock Road
  • London
  • N1 7GU

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
  • My Support Tickets

Symbiant 2022 - Designed by the Symbiant Team

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