Difference between revisions of "Triggering Reaction"

From SDU
Jump to: navigation, search
m
m
Line 4: Line 4:
  
  
Lets assume we have already added a site-defined trigger to call zMyScript and pass the Assignee value.
+
Lets assume we have already added a [[Site-Defined Trigger]] to call zMyScript and pass the Assignee value.
  
  

Revision as of 17:16, 30 June 2008

This article shows how items passed through a trigger can be queried from the script.
--Article provided by Nero Le Velu.


Lets assume we have already added a Site-Defined Trigger to call zMyScript and pass the Assignee value.


Example:<source lang="javascript">POST_VALIDATE zMyScript(assignee) 111 FILTER(EVENT("UPDATE"));</source>Lets focus only on the zMyScript(assignee) portion.


Three items of information regarding the assignee are passed from the trigger to the script.
[1] is the original state value before editing began.
[2] is the last known value when the trigger was initiated.
[3] is the new value that is expected to be saved.


We can then query item [1], [2], or [3] in our script as needed.


Example: <source lang="javascript">cr::zMyScript(...){

 if( is_null( argv[3]){
   set_error( 1);
   set_return_data( "Assignee need to be filled.");
   };
 };</source>



To make corrections or additions to this article, select the edit tab above.
To discuss or ask questions about this article, select the discussion tab above.