Forward Instant Message For External User

Task definition

This task forwards an IM to a recipient on behalf of an external user, using an internal account to authorize the action. This API should be only used to send an IM on behalf of an external user using an internal account. The forwarder (PS user) will NOT be exposed to the message. It will appear to be sent directly from the messageOriginator when arrives at recipient

This task is authorized if (psconnector service attribute ‘force application authorization rule’ is disabled or the forwarder has this calling app in its service profile), and forwarder has PresenceServices in its service profile, and user has PS service attribute ‘allowMsgForwarding’ enabled. If authorization fails, a 403 status is returned.

‘AllowMsgForward’ service attribute applies to service-profile setting or global setting only. Cluster-level setting of this attribute is ignored.

This is an asynchronous task.

Task properties

Sender, forwarder and recipients URIs are mandatory. The sender has to be a Presence Services user, that's configured on the CorePlatform cluster that psconnector is connected to, and the parameter should be the user's SMGR login name.

All mandatory fields should either be mapped using the Input Mapping window or entered in the Properties window for validation to succeed.

Input schema

Output schema

Error handling

Not applicable.

Prerequisites

Related Boundary Events

Not applicable.

Use case

Forward a message from external user using authorized internal account.