• 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 Emails (Task Based)
  • Creating an Automated Email – When a record is Created

Creating an Automated Email – When a record is Created

Table of Contents
  • Accessing Triggers
  • Trigger Details Explanation
  • Trigger Assignment
  • The Function Chain
  • Adding Interceptors
    • Tx-Entity Interceptor
    • 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 the Email Interceptor
    • HTML Formatting
    • Adding a Log
  • Testing your trigger

How to create an Automated Email for when a Record is Created

Accessing Triggers #

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

Select Triggers,

Select the plus icon to create a new trigger,

Trigger Details Explanation #

The below image describes the basic details a trigger requires.

Select Module: Relates to the Module you wish to use for the Automated Email, (e.g. When a new risk is created will need the trigger to have Register Risks Module selected, a new control would need the Controls module selected)

Select Operation: Operations relate to HOW the trigger gets fired.

  • Create: When a new record is created
  • Update: When a record is updated normally filtered by some specified criteria
  • Delete: When a record is deleted

Select Name the Trigger, for this we use the standard naming convention of Module Name – What is occurring – Company name. 

Finally set the trigger as Active this ensures once saved the trigger will be running.

Trigger Assignment #

The assignment of a trigger IS WHO can cause this trigger to fire NOT who it is sent too. In the above example any user within the Root division of Symbiant will fire the trigger and as every user will be within Symbiant or its subsidiary divisions, all users will be able to fire the trigger.

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,

Tx-Entity Interceptor #

First we need to add the tx-entity interceptor onto the function chain. The entity is the record that is being effected, either being created, updated or deleted.

The entity (Record) can be loaded Before Change (Loads how the record data BEFORE any change occurred) OR can be loaded After Change (Loads how the record is AFTER the change occurred),

As we are demonstrating creating a new risk, we will select After Change as the record doesn’t currently exist.

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 tx-entity 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 new risk has been created 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 newly created risk in our template, (Shown Below)

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.

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 trigger, remember to save from the top right.

Testing your trigger #

To test your trigger simply complete the chosen action which should fire it off, in this example creating a new risk. An email shall be sent and a log created (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
Creating an Automated Email – When a record is Updated
Table of Contents
  • Accessing Triggers
  • Trigger Details Explanation
  • Trigger Assignment
  • The Function Chain
  • Adding Interceptors
    • Tx-Entity Interceptor
    • 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 the Email Interceptor
    • HTML Formatting
    • Adding a Log
  • Testing your trigger
  • 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