About Execution Users for webMethods Messaging Triggers

For a webMethods messaging trigger that receives documents from Universal Messaging, the Execution user property indicates which credentials Integration Server should use when invoking services associated with the trigger. When a client invokes a service via an HTTP request, Integration Server checks the credentials and user group membership of the client against the Execute ACL assigned to the service. Integration Server performs this check to make sure that the client is allowed to invoke that service. When a webMethods messaging trigger executes, however, Integration Server invokes the service when it receives a message rather than as a result of a client request. Integration Server does not associate user credentials with a message. You can specify which credentials Integration Server should supply when invoking a webMethods messaging trigger service after receiving a document from Universal Messaging by setting the Execution user property for the trigger.

You can instruct Integration Server to invoke a service using the credentials of one of the predefined user accounts (Administrator, Default, Developer, Replicator). You can also specify a user account that you or another server administrator defined. When webMethods messaging trigger receives a message from Universal Messaging, Integration Server uses the credentials for the specified user account to invoke the service specified in the trigger condition.

Note: For a webMethods messaging trigger that receives locally published messages or messages from the webMethods Broker, Integration Server, uses the user account specified in the Run Trigger Service As User property on the Settings > Resources > Store Settings page in Integration Server Administrator. For more information about the Run Trigger Service As User property, see webMethods Integration Server Administrator’s Guide.

Assigning an Execution User to a webMethods Messaging Trigger

About this task

Make sure that the user account you select includes the credentials required by the execute ACL assigned to the services associated with the webMethods messaging trigger.
Note: The Execution user property only applies to webMethods messaging triggers that receive documents from Universal Messaging. The publishable document type to which a trigger subscribes determine the messaging provider from which the trigger receives documents. The Execution user property is display only if a webMethods messaging trigger receives locally published documents or documents published to webMethods Broker.

To assign an execution user for a webMethods messaging trigger

Procedure

  1. In the Package Navigator view of Designer, open the webMethods messaging trigger for which you want to set the execution user.
  2. In the Properties view, under General, in the Execution user property, type the name of the user account whose credentials Integration Server uses to execute a service associated with the webMethods messaging trigger. You can specify a locally defined user account or a user account defined in a central or external directory.
  3. Click File > Save.