Using Outbound Actions

Three events in vFire Core can trigger an Outbound Action:

  • An Outbound Action Task is activated as part of a workflow.
  • An External Supplier Task is activated or forwarded externally as part of a workflow to a supplier and contract that match an Outbound Action.
  • A call is forwarded externally to a supplier and contract that match an Outbound Action.

The Outbound Action Task

The Outbound Action Task is used to send an Outbound Action to an external system as part of a workflow. This is especially useful for non Service Desk transfers (that is, when you want to initiate an Outbound Action without having to forward a call or task externally).

Configuring the Outbound Action Task

The mappings defined in the Outbound Actions window do not apply to outbound action tasks. They must be defined at the level of the task.

To specify the details of an Outbound Action Task:

  1. Open the task by double-clicking the task in the Task Dependencies diagram of the workflow template. The Outbound Action Details window is displayed.
  2. The Request Description, Task Information, Task Description, Manage CMDB Transactions and Action Information sections are common to all tasks.

  3. Expand the Mapping Details section to specify the Outbound Action mapping details for the task.
  4. Use the Source drop-down list to select the external system to which you want to send the Outbound Action.
  5. All sources defined as instances of a connector with Outbound Action capability are available for selection from this drop-down list.
  6. Use the Action drop-down list to select the Outbound Action you want to create in the external system when this task is activated.
  7. All the Outbound Actions defined for the selected source are available from this drop-down list.

  8. Specify the field mappings for outgoing messages related to this Outbound Action in the Outgoing tab.
  9. These are mapped as part of configuring the outbound action. The internal fields you can select from are the fields from the Outbound Action Task and its parent Request fields.

  10. Select Send Notify for system generated history messages to send a NOTIFY outgoing message to the external system whenever a system-generated entry (such as an agreement escalation) is added to the history of the task.
  11. Specify the field mappings for incoming messages related to this Outbound Action in the Incoming tab.
  12. Click Save to save the details of the task.
  13. Save the workflow template and close it.

Using the Outbound Action Task

When an Outbound Action Task is activated as part of a request, a create message is automatically sent to the external source specified on the task.

Taking over the task for manual update does not send a CANCEL message to the external system.

The analyst responsible for the task has three options for actioning the task:

  • Click Take Back to take back the task – This sends a CANCEL message to the external system. The analyst can then action the task as required.
  • The Take Back button is only displayed once the Outbound Action Task is activated.

  • Click Complete to manually complete the task with a Succeeded physical status – This sends a CANCEL message to the external system and the workflow follows the Success branch (see the green arrow on the illustration below).
  • The Success branch is also followed if vFire Core receives a COMPLETE message from the external system for this Outbound Action. The Outbound Action Task is automatically closed upon receipt of this COMPLETE message.

  • Click Not Complete to manually complete the task with a Failed physical status – This sends a CANCEL message to the external system and the workflow follows the Failure branch (see the red arrow on the illustration below).
  • The Failure branch is also followed if vFire Core receives a NOT COMPLETE message from the external system for this Outbound Action. The Outbound Action Task is automatically closed (with a Failed physical status) upon receipt of this NOT COMPLETE message.

The task history is updated whether the analyst clicks Take Back, Complete or Not Complete.

Viewing messages regarding the Outbound Action

All messages exchanged between vFire Core and the external system in relation to this Outbound Action can be viewed from the Outbound Action Task Details window by selecting Outbound Action from the explorer pane.

The Outbound Action window displays a browse table with the following columns:

Date/Time The date and time when the message was received or sent
Origin The system that sent the message (vFire Core or the external system)
Transaction Type The type of message (create, update, cancel, etc.)
Details The details of the message
Status The status of the message (Succeeded or Failed)

The External Supplier Task

An Outbound Action can be triggered when an External Supplier Task is activated or forwarded externally to an external supplier and contract associated with an Outbound Action when the action was configured.

When the External Supplier Task is activated or forwarded externally manually to a supplier and contract associated with an Outbound Action, the task appears on the Service Portal for the external supplier to action and a create message is automatically sent to the external system linked to this Outbound Action. What the external system does in response to this message is configured at the level of the external system itself.

In addition, if you are using Service Level Management, any UC (Underpinning Contract) associated with this external supplier and contract is applied to the task.

The external source can then send UPDATE, NOTIFY, COMPLETE and NOT COMPLETE messages to vFire Core in relation to the Outgoing Action that was created. What vFire Core does in response to these messages is configured at the level of vFire Core.

Actioning the External Supplier Task from the Main Application

Once the External Supplier Task is activated or forwarded externally, an analyst can:

  • Click Take Back to take back the task and forward it to another supplier (for example) – This sends a CANCEL message to the external system and removes the task from the Portal. The analyst can then action the task as he wishes.
  • When clicking Take Back, the analyst has the option of notifying the external supplier that the task has been taken back. In addition, any UC clock applied to the task is stopped. To action a task that has been forwarded externally, the analyst must first click Take Back. Clicking Take Back sends an update outgoing message to the external system.

  • Click Complete to manually complete the task with a Succeeded physical status – This sends a CANCEL message to the external system and the workflow follows the Success. The Success branch is also followed (and the External Supplier Task automatically closed with a Succeeded status) if vFire Core receives a COMPLETE message from the external system for this Outbound Action.
  • Click Not Complete to manually complete the task with a Failed physical status – This sends a CANCEL message to the external system and the workflow follows the Failure branch. The Failure branch is also followed (and the External Supplier Task automatically closed with a Failed status) if vFire Core receives a NOT COMPLETE message from the external system for this Outbound Action.

Actioning the External Supplier Task from the Portal

An External Supplier Task that has been forwarded externally to a supplier appears on the supplier’s Portal page. The supplier or the supplier’s external contact can action the task in the following ways:

  • Click Defer to defer the task. This sends a notify message to vFire Core for the Outbound Action initiated when the task was activated or forwarded externally. What vFire Core does with this message is configured at the level of the Outbound Action. vFire Core then sends an acknowledgment message to the external system to inform it that a NOTIFY message has been received from the Portal.
  • Click Complete to complete the task with a Succeeded physical status. This sends a complete message to vFire Core for the Outbound Action initiated when the task was activated or forwarded externally. What vFire Core does with this message is configured at the level of the Outbound Action. vFire Core then sends an acknowledgment message to the external system to inform it that a complete message has been received from the Portal. When the task is completed from the Portal with a Succeeded status, the workflow follows the Success branch
  • Click Not Complete to complete the task with a Failed physical status. This sends a NOT COMPLETE message to vFire Core for the Outbound Action initiated when the task was activated or forwarded externally. What vFire Core does with this message is configured at the level of the Outbound Action. vFire Core then sends an acknowledgment message to the external system to inform it that a NOT COMPLETE message has been received from the Portal. When the task is completed from the Portal with a Failed status, the workflow follows the Failure branch.

Viewing messages regarding the Outbound Action

All messages exchanged between vFire Core and the external system in relation to this Outbound Action can be viewed from the External Supplier Task Details window by selecting Outbound Action from the explorer pane.

The Outbound Action window displays a browse table with the following columns:

Action The Outbound Action initiated from this task.

The Outbound Action window can display more than one Outbound Action because an External Supplier Task can be forwarded externally to more than one supplier and therefore trigger more than one Outbound Action (although not at the same time).

Date/Time The date and time when the message was received or sent
Origin The system that sent the message (vFire Core or the external system)
Transaction Type The type of message (create, update, cancel, etc.)
Details The details of the message
Status The status of the message (Succeeded or Failed)

Externally Forwarded Call

An Outbound Action can be triggered when a call is forwarded externally to an external supplier and contract associated with an Outbound Action. This function is particularly useful in a distributed Help Desk environment where calls are transferred between different Service Desk Management systems (including vFire Core to vFire Core). For details on how to associate an Outbound Action with an external supplier and contract, see Configuring Outbound Actions.

When the call is forwarded externally to a supplier and contract associated with an Outbound Action, the call appears on the Service Portal for the external supplier to action and a CREATE message is automatically sent to the external system linked to this Outbound Action. What the external system does in response to this message is configured at the level of the external system itself. In addition, if you are using Service Level Management, any UC (Underpinning Contract) associated with this external supplier and contract is applied to the call.

The external source can then send UPDATE, NOTIFY, COMPLETE and NOT COMPLETE messages to vFire Core in relation to the Outgoing Action that was created. What vFire Core does in response to these messages is configured at the level of vFire Core.

Actioning the Call from the Main Application

Once the call is forwarded externally, an analyst can:

  • Click Close to close the call – This sends a CANCEL message to the external system and removes the call from the Portal. In addition, any UC clock applied to the call is stopped.
  • Click Take Back on the Forward Call Externally window to take back the call and forward it to another supplier (for example) – This sends a CANCEL message to the external system and removes the call from the Portal. The analyst can then action the call as required. In addition, any UC clock applied to the call is stopped. When clicking Take Back, the analyst has the option of notifying the external supplier that the call has been taken back.

Actioning the Call from the Portal

A call that has been forwarded externally to a supplier appears on the supplier’s Portal page. The supplier or the supplier’s external contact can action the call in the following ways:

  • Click Defer to defer the call. This sends a NOTIFY message to vFire Core for the Outbound Action initiated when the call was forwarded externally. What vFire Core does with this message is configured at the level of the Outbound Action. vFire Core then sends an acknowledgement message to the external system to inform it that a NOTIFY message has been received from the Portal.
  • Click Complete to resolve the call. This sends a COMPLETE message to vFire Core for the Outbound Action initiated when the call was forwarded externally. What vFire Core does with this message is configured at the level of the Outbound Action. vFire Core then sends an acknowledgement message to the external system to inform it that a COMPLETE message has been received from the Portal.
  • Click Not Complete to indicate that the call has not been resolved. This sends a NOT COMPLETE message to vFire Core for the Outbound Action initiated when the call was forwarded externally. What vFire Core does with this message is configured at the level of the Outbound Action. vFire Core then sends an acknowledgement message to the external system to inform it that a NOT COMPLETE message has been received from the Portal.

Viewing Messages regarding the Outbound Action

All messages exchanged between vFire Core and the external system in relation to this Outbound Action can be viewed from the Call Details window by clicking the Outbound Action Explorer option.

The Outbound Action window displays a browse table with the following columns:

Action The Outbound Action initiated from this call. The Outbound Action window can display more than one Outbound Action because a call can be forwarded externally to more than one supplier and therefore trigger more than one Outbound Action (although not at the same time).
Date/Time The date and time when the message was received or sent
Origin The system that sent the message (vFire Core or the external system)
Transaction Type The type of message (create, update, cancel, etc.)
Details The details of the message
Status The status of the message (Succeeded or Failed)