Script ModelValidator

From ADempiere
Revision as of 07:15, 20 August 2010 by CarlosRuiz (Talk) (new category)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Status

Creating the Rule

The model validator script can be called for changes on tables or status of documents.

The list of supported events are:

  • For Tables
    • TBN - Table Before New
    • TBC - Table Before Change
    • TBD - Table Before Delete
    • TAN - Table After New
    • TAC - Table After Change
    • TAD - Table After Delete
  • For Documents
    • DBPR - Document Before Prepare
    • DBCO - Document Before Complete
    • DBCL - Document Before Close
    • DBVO - Document Before Void
    • DBAC - Document Before Reactivate
    • DBRA - Document Before Reverse Accrual
    • DBRC - Document Before Reverse Correct
    • DBPO - Document Before Post
    • DAPR - Document After Prepare
    • DACO - Document After Complete
    • DACL - Document After Close
    • DAVO - Document After Void
    • DAAC - Document After Reactivate
    • DARA - Document After Reverse Accrual
    • DARC - Document After Reverse Correct
    • DAPO - Document After Post

Within the script you can use:

  • Window context variables start with a W_ prefix
  • Login context variables start with G_ prefix
  • Parameters for callout start with A_ prefix
    • A_Ctx
    • A_PO
    • A_Type
    • A_Event

01 ScriptModelValidator.png

Configure Script Validator from Table/Column

02 ScriptModelValidator.png

Sample Code provided for copy/paste testing

On the Rule Search Key:

beanshell:AD_Rule_after_save

On the Rule Script:

A_PO.setDescription(A_PO.getName());
result = "";

See Also