Example Event Fired rule

In the following example, the rule constructs a message containing the account number any time that the application adds an account.

CONDITION (messageContext : entity.MessageContext):
// Only fire if adding account
return messageContext.EventName == "AccountAdded"

ACTION (messageContext : entity.MessageContext, actions : gw.Rules.Action):
// Create handle to root object.
var account = messageContext.Root as Account
 
// Print a message to the application log
print("Account [" + account.AccountNumber + "] added")

// Create the message
messageContext.createMessage("Account [" + account.AccountNumber + "] added")