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. |