Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Admins can use Pulsar Settings to implement Validation Rules for the following execution points:

1. onCreate 

2. beforeEdit

3. beforeSave

4. onSave

5. beforeDelete

6. onDelete

The Validation Rules are defined using Pulsar Settings Language (PSL). The general format for such a setting is as follows:

Name: Object Name – execution point
Key: pulsar.<executionPoint>.<ObjectAPIName>
Value: Pulsar Settings Language

For example:
Name: Order - Before Save
Key: pulsar.beforeSave.Order__c

Code Block
DEFAULT { 

Field=Status__c; 
Condition=EqualTo; 
Values=Finalized; 
Action=SetVar; 
VarName=Order_Id; 
VarValue=Id; 
| 
Action=SetVar; 
VarName=SUM_ORDER_AMOUNT; 
VarValue=0; 
| 
Action=SqlQuery; 
QueryString=Select SUM ( CAST( Amount__c AS REAL ) ) AS SUM_ORDER_AMOUNT FROM Order_Line_Item__c WHERE Order__c = '%%Order_Id%%'; 
QueryReturnFields=SUM_ORDER_AMOUNT; 
QueryTest=%%SUM_ORDER_AMOUNT%%>50; 
QueryTestTrue=SUCCESS; 
| 
Action=Alert; 
Message=Minimum order amount should be greater than $50.; 
} 

SUCCESS{}