Newer Version Available
Methods for Console Events
JavaScript can be executed when certain types of events occur in a console, such as
when a user closes a tab. In addition to the standard methods for console events, there are a
few events that are specific to Omni-Channel.
Standard Console Events
Omni-Channel Console Events
| Event | Description | Payload |
|---|---|---|
| sforce.console.ConsoleEvent.PRESENCE.LOGIN_SUCCESS | Fired when an Omni-Channel user logs into Omni-Channel successfully. Available in API version 32.0 or later. |
|
| sforce.console.ConsoleEvent.PRESENCE.STATUS_CHANGED | Fired when a user changes his or her presence status. Available in API version 32.0 or later. |
|
| sforce.console.ConsoleEvent.PRESENCE.LOGOUT | Fired when a user logs out of Salesforce. Available in API version 32.0 or later. |
None |
| sforce.console.ConsoleEvent.PRESENCE.WORK_ASSIGNED | Fired when a user is assigned a new work item. Available in API version 32.0 or later. |
|
| sforce.console.ConsoleEvent.PRESENCE.WORK_ACCEPTED | Fired when a user accepts a work assignment, or when a work assignment is
automatically accepted. Available in API version 32.0 or later. |
|
| sforce.console.ConsoleEvent.PRESENCE.WORK_DECLINED | Fired when a user declines a work assignment. Available in API version 32.0 or later. |
|
| sforce.console.ConsoleEvent.PRESENCE.WORK_CLOSED | Fired when a user closes a tab in the console that’s associated with a work
item. When the tab for that work item is closed, the status of the AgentWork object associated with it automatically changes to “Closed.” Available in API version 32.0 or later. |
|
channel
The channel object contains the following properties:
| Name | Type | Description |
|---|---|---|
| channelId | String | Retrieves the ID of a service channel that’s associated with a presence status. |
| developerName | String | Retrieves the developer name of the the service channel that’s associated with the channelId. |
Methods for Console Events
| Method | Description |
|---|---|
| addEventListener() | Adds a listener for a custom event type or a standard event type when the event is fired. This method adds a listener for custom event types in API version 25.0 or later; it adds a listener for standard event types in API version 30.0 or later. |
| fireEvent() | Fires a custom event. This method is only available in API version 25.0 or later. |
| removeEventListener() | Removes a listener for a custom event type or a standard event type. This method removes a listener for custom event types in API version 25.0 or later; it removes a listener for standard event types in API version 30.0 or later. |