Undercover Agent
Undercover Agent (UCA) 连接到流程 或业务流程定义 (BPD) 中的消息事件或内容事件,并调用服务以处理该事件。
Undercover Agent 由事件启动。 例如,收到来自外部系统的消息事件时,需要 Undercover Agent 来启动相应服务以响应消息。
消息事件可以来自以下任何组件:
- 进程 或 BPD (请参阅 建模消息事件)
- 您创建的 Web Service (请参阅 发布 IBM Business Automation Workflow Web Service)
- 您发布到 JMS 侦听器的消息 (请参阅 将消息发布到 IBM Business Automation Workflow Event Manager)
当 Undercover Agent 运行时,它会启动 BPD , 服务或流程以响应事件。
使用消息事件或内容事件时,必须将 Undercover Agent 连接到该事件。 例如,收到来自外部系统的消息事件时,需要 Undercover Agent 来触发流程中的消息事件以响应消息。
如果您想运行 startBpdWithName 应用程序编程接口(API)在卧底代理中启动进程实例,请在 100Custom.xml 文件或其他覆盖文件中设置 <enable-start-bpd-from-uca> 属性为true。 重新启动产品,然后检查 TeamworksConfiguration.running.xml 文件以确保该设置的值正确。 该属性缺省情况下设置为 fasle,如果您不对其进行更改,可能会遇到使流程无法启动的错误。