Jamesbrendamour's picture
|
download
raw
3.9 kB
---
title: Smart Events | Sage Intacct Developer
url: https://developer.intacct.com/api/customization-services/smart-events/
---
# Smart Events | Sage Intacct Developer
* List Smart Event Log Records (Legacy)
---
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:
```xml
<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>&gt;=</operator>
<value>04/03/2013 12:00:00</value>
</expression>
<expression>
<field>timestamp</field>
<operator>&lt;</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. |
`get_list.filter`
| 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`. |
`get_list.filter.logical`
| 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. |
`get_list.filter.expression`
| Name | Required | Type | Description |
| --- | --- | --- | --- |
| field | Required | string | Name of the field to be compared. |
| operator | Required | string | Comparison operator. Valid operators are * `=` * `!=` * `<` * `<=` * `>` * `>=` * `like` * `is null` |
| value | Required | string | Comparison value. |
`get_list.sort.sortfield`
| 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:
```xml
<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>
```
---
Provide feedback

Xet Storage Details

Size:
3.9 kB
·
Xet hash:
48a84e5a5c75d97de10a6369936726da3b3c45bd916fcb52d99bcbc25b19e7b8

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.