Triggering Reaction

From SDU
Revision as of 17:16, 30 June 2008 by Gityerfix (Talk | contribs)

Jump to: navigation, search

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.