Smart Events
Smart Events are events that get triggered when certain conditions are met.
An event could be something as simple as an email to the sales manager when a sales quote over $10,000 is created.
List Smart Event Log Records (Legacy)
get_list
List all Order Entry transaction event logs on April 3, 2013:
<get_list object="smarteventlog" maxitems="10" showprivate="false">
<filter>
<logical logical_operator="and">
<expression>
<field>ownerobject</field>
<operator>=</operator>
<value>SODOCUMENT</value>
</expression>
<expression>
<field>timestamp</field>
<operator>>=</operator>
<value>04/03/2013 12:00:00</value>
</expression>
<expression>
<field>timestamp</field>
<operator><</operator>
<value>04/04/2013 12:00:00</value>
</expression>
</logical>
</filter>
<sorts>
<sortfield order="asc">timestamp</sortfield>
</sorts>
</get_list>
Parameters
Name | Required | Type | Description |
---|---|---|---|
object | Required | string attribute | Use smarteventlog |
maxitems | Optional | integer attribute | Maximum number of items to return. |
start | Optional | integer attribute | First item from total result set to include in response, zero-based integer. |
showprivate | Optional | boolean attribute | Show entity private records if running this at top level. Use either true or false . (Default: false ) |
fields | Optional | array of field |
List of fields to return in response. |
filter | Optional | object | Limits the objects to return based on their field values. |
sorts | Optional | array of sortfield |
Sets the order of results based on the values of specified fields. |
Name | Required | Type | Description |
---|---|---|---|
expression | Optional | object | A single filter expression made up of a field name, an operator, and a value. Required if not using logical . |
logical | Optional | object | Multiple filter expressions that should be evaluated with and or or . Logical filters can be nested to create complex and/or logic. Required if not using expression . |
Name | Required | Type | Description |
---|---|---|---|
logical_operator | Required | string attribute | Operator. Use either and or or . |
expression or logical | Required | logical or array of expression |
Expressions to be evaluated as filters, and optionally additional logical evaluations. |
Name | Required | Type | Description |
---|---|---|---|
field | Required | string | Name of the field to be compared. |
operator | Required | string | Comparison operator. Valid operators are
|
value | Required | string | Comparison value. |
Name | Required | Type | Description |
---|---|---|---|
order (attribute) | Required | string | Sort order for this named field. Use either asc or desc . |
Response
smarteventlog
The above function returns data structured like this:
<smarteventlog>
<recordno>38</recordno>
<smartlinkid>AU_SODOCUMENT</smartlinkid>
<topic>ADD_SODOCUMENT</topic>
<ownerobject>SODOCUMENT</ownerobject>
<timestamp>04/03/2013 16:42:11</timestamp>
<userid>jsmith</userid>
<objectkey>Sales Invoice-INV10045</objectkey>
</smarteventlog>