This module will allow you to activate notifications about changes in records. Each user will be able to activate the notices on the records they want by clicking on a link that will be available in the right panel of the record in the detail view of the entity or by multiple selection in the list view.
Once the module is installed using the typical mechanisms coreBOS gives us for that, we can go to the Subscription module and access its configuration options. As a normal module it has the standard settings options but it also an additional one to activate the follow functionality per module: "Subscription Configuration".
After activating the functionality we will see a "Follow" action panel in the detail view of each reacord.
This action will create records in the Subscription module that represent the status of each user with each record. When you stop following a record the record in the subscription module will be deleted.
Following a record means that you will get notifications each time:
You can access the subscription module directly to mass create or delete them.
This module has the additional functionality of blocking workflow emails. You can manually create a record in the module and select a workflow. In this case, any emails that workflow sends will not be sent to the user assigned to the record. The existence of the record acts as filter by eliminating the users' email from the workflow task.
The installation of the module creates 6 email templates that will be used for the different notifications. These templates can be found and modified in the Message Template module.
You can use the normal templating variables in these templates but it is rather hard as they are used for all modules so if you set a variable that makes sense for Contacts the template will not make sense for Invoices (for example), so try to keep the message short and generic.
The subscription module gives you some special variables you can use to overcome this limitation:
$custom-changedvalues$
a table with the relation of fields that have changed and their values$custom-siteurl$
the application URL (so you can construct links)$custom-module$
the module the record belongs to$custom-recordid$
the CRMID of the record being changed$custom-recordname$
the Entity Name of the record$custom-linkmodule$
the module the record is being linked with$custom-linkrecordid$
the CRMID of the record being linked$custom-linkrecordname$
the Entity Name of the record being linked
Note: in order to send these emails the subscrition module adds a manual workflow which should not be modified.
Field | Type | Values |
---|---|---|
Related Record | relation | |
Subscription No | autonumber | Identifier |
Related Module | relatedmodule | |
Assigned To | assigned to | |
Positive | ispositive | |
Created By | created_user_id | |
Created Time | datetime | |
Modified Time | datetime |
Field | Type | Values |
---|---|---|
Description | text |