What does this section cover?
What are Workflows ?
Workflow Rules govern the behavior of specific entities in the system and the way specific actions may be applied on these entities. The actions are triggered from specific events if certain conditions are fulfilled. Each Workflow Rule refers to a specific Entity.
The following entities may be added in workflow rules:
- Activities
- Service Requests
- Jobs
- Subscriptions
Workflows Glossary
Term | Description |
---|---|
Alerts | Alerts are used in order to communicate information to CRM.COM users, either through email or SMS. Each alert consist a content template (the text that will be send) and a list of recipients that will receive the alert. |
Alert Tags | Alert tags are dynamic information, that can be used within the alert subject or alert content, in order to dynamically generate information based on data kept on the entity that is communicated through the alert |
Webhooks | Webhooks are used in order to pass information to third party systems, without being integrated with CRM.COM. Webhooks consist of the URL that will be used to send the information and a selection of the actual information that will be passed over |
Approvals | Approvals are used in order to block a specific record from being edited, unless it is approved by an authorised user. Each approval consist of a list of groups, units or users that are authorized to approve each entity and the number of required approvals. |
Status Transitions | Status Transitions define the allowed or disallowed transitions between statuses of a specific entity based on a set of conditions that include the initial and destination status value, the type of the entity and the user or unit who is performing the status transition. |
Workflow Rules | Workflow Rules are used in order to apply actions on specific entities, triggered by specific events and considering that the specified conditions are fulfilled |
Workflows Key Processes and Concepts
Processes / Concept | Description |
---|---|
Alerts | Alerts are a way of communicating to users certain events that occur in the system. For example whenever a new Installation request is created for a new subscription you can set up an alert so that the event will be communicated to a specific user , or to all users that belong to a specific department. |
Webhooks | Using Webhooks you are given the option to create an HTTP POST as a response to an event that happens. You can use webhooks along 3rd party systems without the need of integration to CRM.COM |
Status Transitions | Status Transitions allow you to protect the users from erroneously changing the status of entities, such as an activity a job or a service request. For example you can set it up in such a way that an activity for an installation can only be changed from its initial status to specific status following a logical sequence, rather than jumping between statuses. |
Approvals | Approvals allow you to protect data from being updated by adding Approval requests required from specific users or units. In this way you have the option to control the updating of newly created entities, or updating existing entities. |
Automatically Scheduling Activities | System allows activities/tasks to be automatically created when specific events take place in the system, given that certain conditions are met. |
Workflows Network Characteristics
Network Characteristics define the level of access for each record. i.e. Whether it will be available for selection, for viewing or editing e.t.c.
Entity | Network Characteristics |
---|---|
Approval Requests | |
Alerts | |
Webhooks |
Workflows Related Modules
Interaction Entity | How |
---|---|
Jobs |
|
Service Requests |
|
Activities |
|
Subscriptions |
|
Security Keys |
|
Workflows - Business Examples
The following section provides business examples to help you understand how CRM.COM Workflows module is used.
Alert Installers when a new Installation Activity is created
Business Requirement
Company ZX would like to inform its installers via email, every time a new installation activity is created based on the area that they are responsible for. There are exists Installation departments in 2 areas, North and South London. The first installer available is then responsible for completing the task
CRM.COM Solution
- Configuration
- Units will be created for every area office
- North London
- South London
- Users will be created for each Installer with the respective Unit
- Alert Definition will be created with the following characteristics
- Settings
- Type: Email
- Entity: Activity
- Subject: New Installation
- Content: Use Activity Alert Tags to set up the content of the email to be sent
- Recipients:
- Alert All Users of Assigned to Unit
- Settings
- Workflow Rules
- Settings
- Entity: Activity
- Applicable on Entity Type: Installation Activity
- Triggers
- On Create
- Actions
- Send Alerts
- The Alert Definition as explained above
- Send Alerts
- Settings
- Units will be created for every area office
- User Process
- When a new Activity of type Installation Activity is created must be assigned to the respective Unit
- North
- South
- All Installers will receive an email with the new Installation
- The first available installer will access the Activity and Accept it in order to assign to himself.
- When a new Activity of type Installation Activity is created must be assigned to the respective Unit
More Information on Alert Definitions, Workflow Rules and Activities can be found at:
Related Areas
-
Working with Status Transitions — Discover Status Transitions and how they work
-
Managing Activities Approval Requests — Find out how to approve cancel or reject pending Approval Requests for Activities, through the Activities Data Entry page
-
Managing Jobs Approval Requests — Find out how to approve cancel or reject pending Approval Requests for Jobs, through the Jobs Data Entry page
-
Managing Approval Requests from the Entity Page — Learn how to Approve, Cancel or Reject Pending Approval Requests from the Entity Data Entry page
-
Managing Subscriptions Approval Requests — Find out how to approve cancel or reject pending Approval Requests for Subscriptions, through the Subscriptions Data Entry page
-
Configuring Approval Definitions — Learn to configure Approval Business Definitions that determine the overall behaviour of Approvals
-
Configuring Workflow Rules — Learn to configure Workflow Rules that determine the overall behaviour of Workflows
-
Configuring Webhook Definitions — Learn how to configure Webhook Business Definitions that determine the overall behaviour of Webhooks
-
Understanding Workflows — Understand the usage of Workflow Rules within CRM.COM
-
Using Alert Tags — Discover Alert Tags and how you can use them
-
Configuring Alert Definitions — Learn how to configure Alert Business Definitions that determine the overall behaviour of Alerts
Popular Labels
- accounts-receivable
- accounts-receivable-admin
- accounts-receivable-advanced
- accounts-receivable-advanced-r7
- accounts-receivable-basics
- activities
- activities-admin
- activities-admin-r7
- activities-basics
- activities-basics-r7
- additive-discounts-admin
- additive-discounts-advanced
- additive-discounts-basics
- billing-application
- billing-engine
- communication-centre
- communications-admin-r7
- communications-advanced-r7
- conax-web-services
- conax-web-services-advanced
- contact-information-admin
- contact-information-admin-r7
- crm-application
- crm-application-r7
- customer-events-basics-r7
- dashboards
- dashboards-advanced
- finance-application
- financial-transactions-admin
- financial-transactions-admin-r7
- financial-transactions-advanced
- financial-transactions-advanced-r7
- foundation-application
- foundation-application-r7
- global
- inventory-management-advanced
- inventory-management-basics
- inventory-management-basics-r7
- jobs
- jobs-admin
- jobs-admin-r7
- jobs-advanced
- jobs-basics
- jobs-basics-r7
- leads
- leads-admin
- leads-admin-r7
- leads-advanced
- network-management-basics
- network-management-basics-r7
- normal-billing-admin-r7
- normal-billing-r7
- normal-billing-run-admin
- normal-billing-run-basics
- notifications
- notifications-basics
- panaccess_advanced
- platform-basics
- prepaid-billing-basics
- prepaid-billing-r7
- products-admin-r7
- rated-billing-items-advanced
- rated-billing-items-basics
- reports-basics
- resource-scheduling
- resource-scheduling-advanced
- rewards-admin
- rewards-admin-r7
- rewards-advanced
- rewards-advanced-r7
- rewards-basics
- rewards-basics-r7
- security-management-advanced
- segmentation-basics
- service-requests
- service-requests-admin
- service-requests-admin-r7
- service-requests-advanced
- service-requests-advanced-r7
- stripe
- subscription-actions-r7
- subscriptions
- subscriptions-advanced
- subscriptions-advanced-r7
- subscriptions-basics
- subscriptions-basics-r7
- udrs-admin-r7
- usage-service-r7
- user-management
- user-management-basics
- vouchers-advanced
- vouchers-basics
- wallets
- wallets-advanced
- wallets-basics
- warranty-policies-advanced-r7
- workflows-admin-r7
- workflows-advanced-r7
- workflows-r7
- zapier-basics-r7