Infor ION 是一个强大的业务流程管理平台,它允许用户通过定义工作流来自动化各种业务操作。本文将指导如何创建一个简单的工作流,该工作流在接收到特定触发器时向用户发送通知。将从登录ION桌面开始,逐步介绍如何创建工作流、配置通知以及如何使用ION API来启动工作流。
首先,需要登录到Infor ION桌面。登录后,进入“监控和工作流”部分的“工作流”菜单。然后,点击“添加新工作流”按钮,为工作流命名,例如“KG_WF_TriggerFromApp”,并填写描述(如果需要)。接下来,点击工作流设计器画布上的“开始”图标,以查看工作流属性。在此处,需要添加两个参数:一个是“PurchageOrderNo”,类型为“STRING”,输入为“YES”;另一个是“SourceApp”,同样类型为“STRING”,输入为“YES”。
在工作流的开始和结束之间,拖放一个“通知”功能。在“通知属性”部分,需要进行以下配置:
保存并激活工作流。
Infor ION API 提供了一个POST API,用于启动工作流。这个API需要两个必需的参数:一个是“logicalId”,用于区分应用程序;另一个是“StartWorkflowJSONBody”,用于指定工作流名称、实例、输入变量和结构。
在这个例子中,使用Postman客户端来模拟外部调用。请参考帖子来配置Postman以调用ION API。
在Postman客户端中创建一个新的POST请求。从ION API文档中粘贴API端点。URL类似于“https://[CloudSuite URL和租户]/IONSERVICES/process/application/v1/workflow/start”。
添加一个查询参数:
{
"logicalId": "YourLogicalId",
"StartWorkflowJSONBody": {
"workflowName": "KG_WF_TriggerFromApp",
"instance": {
"variables": {
"PurchageOrderNo": "12345",
"SourceApp": "YourApp"
}
}
}
}
转到“Body”标签页,添加上述JSON有效载荷,然后点击“发送”。
将看到Postman响应。同时,可以在ION桌面的工作流实例中查看工作流执行情况,以及在收件箱中查看通知。