Infor ION 工作流和API集成指南

Infor ION 是一个强大的业务流程管理平台,它允许用户通过定义工作流来自动化各种业务操作。本文将指导如何创建一个简单的工作流,该工作流在接收到特定触发器时向用户发送通知。将从登录ION桌面开始,逐步介绍如何创建工作流、配置通知以及如何使用ION API来启动工作流。

创建工作流

首先,需要登录到Infor ION桌面。登录后,进入“监控和工作流”部分的“工作流”菜单。然后,点击“添加新工作流”按钮,为工作流命名,例如“KG_WF_TriggerFromApp”,并填写描述(如果需要)。接下来,点击工作流设计器画布上的“开始”图标,以查看工作流属性。在此处,需要添加两个参数:一个是“PurchageOrderNo”,类型为“STRING”,输入为“YES”;另一个是“SourceApp”,同样类型为“STRING”,输入为“YES”。

在工作流的开始和结束之间,拖放一个“通知”功能。在“通知属性”部分,需要进行以下配置:

  • 在“通知”标签页中,给通知命名。
  • 输入消息内容,例如:“已从[SourceApp]收到采购订单。”。可以通过在消息文本框中按下“CTRL+SPACE”来选择参数“SourceApp”。
  • 转到“内容”标签页,从左侧表格中选择创建的两个参数,并将它们添加到右侧表格中。这是为了在通知中包含参数的值。
  • 转到“分发”标签页,添加需要被通知的用户。

保存并激活工作流。

Infor ION API

Infor ION API 提供了一个POST API,用于启动工作流。这个API需要两个必需的参数:一个是“logicalId”,用于区分应用程序;另一个是“StartWorkflowJSONBody”,用于指定工作流名称、实例、输入变量和结构。

调用API

在这个例子中,使用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桌面的工作流实例中查看工作流执行情况,以及在收件箱中查看通知。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485