Actions Overview

In SAFR an action is essentially a script/macro that communicatesa desired action in a language/protocol the receiving device or system understands. It can be written in any language supported by the computer where ARES is installed. It only needs to be invocable as an executable directly or through the use of another executable (usually a script interpreter such as Python).

Actions Components

These are the principle components involved with actions:

SAFRActions.config Overview

<name: value connection attributes>
rules: [
  {
    event: {  },
    triggers: [
        <time of day and week properties>
        actions: [  ],
        reply: {  },
        conditionalReply: {  },
    ],
    excludeDates: [  ]
  }
]
noTriggerReply: {  }
nFactorDef: [ {  }, { }, ... ]
emailDef: [  {  }, {  }, ... ]
smsDef: [  {  }, {  }, ... ]

Examples:

Long File Names on Windows

See Also