Hi All,
Triggers are very essential in any business logic. Triggers are fired when any event gets executed in database. These events can be insertion, update or deletion of rows in data tables in the data tables. In Apex triggers are fired when any DML statement gets executed that means a new record added, existing record updated or deleted. Triggers in salesforce triggers are extended form of workflows. They provide more complex logic to be added to any DML action. So before learning how to write an Apex trigger it is important to make a decision when to go for a trigger not for workflow.
Trigger vs Workflow
Triggers are very essential in any business logic. Triggers are fired when any event gets executed in database. These events can be insertion, update or deletion of rows in data tables in the data tables. In Apex triggers are fired when any DML statement gets executed that means a new record added, existing record updated or deleted. Triggers in salesforce triggers are extended form of workflows. They provide more complex logic to be added to any DML action. So before learning how to write an Apex trigger it is important to make a decision when to go for a trigger not for workflow.
Trigger vs Workflow
| S. No. | Trigger | Workflow |
| 1. | Triggers can not be updated on production org after being created via a managed package. | Actions in workflows can be edited,removed and new actions can be added |
| 2. | More complex logic can be added in the triggers like DML actions on other object than the object on which trigger is written | Less Complex logic is supported |
| 3. | Trigger get fired on more actions like on insert , update , delete and undelete | Workflow get fired on insert and update |
| 4. | You can decide excution of trigger whether it should be before or after the initiation action like ( on before insert trigger or on after update trigger) | Workflow only gets executed after any insert or update |
So by above comparison you may decide when to opt for a trigger over a workflow.

No comments:
Post a Comment