Tuesday 7 June 2016

Difference between trigger and workflow

Workflow Trigger
Workflow is automated process that fired an action based on Evaluation criteria and rule criteria. Trigger is a piece of code that executes before or after a record is inserted or updated.
We can access a workflow across the object. We can access the trigger across the object and related to that objects
We cannot perform DML operation on workflow We can use 20 DML operations in one trigger.
We cannot query from database We can use 20 SOQL’s from data base in one trigger.
workflows will only helpful to update the same object or master object in custom master-detail relationships. Trigger can work across objects and also you can query or DMLs operation.
Workflow is inbuilt functionality and used on single objects or master-detail Trigger is used for complex business process where multiple Object's need to be handle.
Workflow can work only after some action. Trigger can be used before and after some action.