Versions Compared

Key

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

Business-rule is a server-side script running at when the moment when inserting, updating or deleting a record.

...

FieldDescription
NameBusiness-rule name,
TableA table on which the business-rule will be performing.
DescriptionBrief actions description.
Abort actionIf TRUE and all conditions of business-rule are met then then the transaction (update, insert, delete) will be interrupted.
ActiveIf TRUE then this business-rule will be performing; otherwise it will not.
InheritanceIf TRUE then this business-rule will be applied not only for the table specified in the Table field but also for all its child tables.
AdvancedIf TRUE then additional fields for configuration are displayed on the business-rule form, including Script field.
When to Run tab
When

Defines the moment of a business-rule execution:

  • before – execution prior to the operation of the business-rule launch trigger (prior to the updating, inserting or deleting a record);
  • after – execution after to the operation of the business-rule launch trigger (after the updating, inserting or deleting a record);
OrderDefines the order of the business-rule execution. If there are more than over one business-rules, they will be performed perform in the ascending order.
Action InsertIf TRUE then this business-rule will be performing perform when inserting a new record.
Action UpdateIf TRUE then this business-rule will be performing perform when updating a record.
Action DeleteIf TRUE then this business-rule will be performing perform when deleting a record.
Filter ConditionsBusiness-rule launch condition constructor. After specifying a table in the Table field, all fields of this table will be available in the in the constructor.
Advanced tab
Script

Action The action sequence that will be executed when the business-rule is launched, Variables previous and current are available in the function:

previous – the state of the record field before saving. This variable is not available to use in Action Insert business-rules;

current – record fields values that will be saved.

...