Monday 2 January 2012

Action which can be perform OnSave Event -Javascript -CRM 2011

This property lets you know for which reason the onSave() method has been called: 
Here is the list of event:
  •       None : 0
  •      Save : 1
  •    SaveAndClose : 2
  •    Delete : 3
  •     Load : 4
  •     Deactivate : 5
  •    Reactivate : 6
  •   Email Send : 7
  • Email Reply : 8
  •    Email Forward : 9
  •    Kb Submit : 10
  •    Kb Reject : 11
  •      Kb Publish : 12
  •      Kb UnPublish : 13
  •     Kb Rate : 14
  •     Lead Unqualify : 15
  •    Lead Qualify : 16
  •       Quote Accept : 17
  •      Quote CreateOrder : 18
  •      Order ProcessOrder : 19
  •       Opportunity AddRelatedOrder : 21
  •      Opportunity AddRelatedQuote : 22
  •      Opportunity AddRelatedInvoice : 23
  •       Quote CreateRevision : 24
  • ·         Quote CloseQuote : 25
  •       Order CancelOrder : 26
  •       Invoice Close : 27
  •      Quote GetProducts : 28
  •       Quote Activate : 29
  •     Email ReplyAll : 30
  •         Contract Hold : 31
  •    Contract ReleaseHold : 32
  •       Contract Cancel : 33
  •       Contract Renew : 34
  •       Product ConvertToKit : 35
  • ·         Product ConvertFromKit : 36
  •      ContractDetail Cancel : 37
  •     Contract Invoice : 38
  •        Contract Clone : 39
  •      Incident Cancel : 40
  •         Email Assign : 41
  •   Change SalesStage : 42
  •        SalesOrder GetProducts : 43
  •      InvoiceGetProducts : 44
  •       TemplateMakeOrgAvailable : 45
  •       TemplateMakeOrgUnavailable : 46
  •       Assign : 47
  •       IncidentAssignToUser : 49
  •       OrderLock : 50
  •       OrderUnlock : 51
  •        InvoiceLock : 52
  •      InvoiceUnlock : 53
  • ConvertResponse : 54
  •      ReportMakeOrgAvailable : 60
  •      ReportMakeOrgUnavailable : 61
  •         WorkflowAddCheckStep : 62
  •        WorkflowUpdateCondition : 63
  •       WorkflowCreateAction : 64
  •       SendInvite : 65
  •        WorkflowAddElseIfStep : 66
  •       WorkflowAddElseStep : 67
  •     WorkflowDeleteStep : 68
You can then use it like :
if(event.Mode == 16)
{
// Check whatever you want
}

So, just in case, if you don't want which event is triggered, just add the
following line
in the onSave event of the form:
alert(event.Mode);

2 comments: