WSO2 API 经理 - 是否可以通过 API 或层创建自定义工作流?

WSO2 API Manager - Is it possible to create a custom workflow by API or tiers?

我正在尝试在 Wso2 api 管理器上创建自定义工作流。这真的很容易和高效。所以现在,我将添加一个自定义订阅工作流程并定义应该使用它的 API 或层级。

例如不同等级:

  1. 我是一名开发人员,我选择 api A Bronze 等级:当我 订阅 API,工作流 1 正在执行。
  2. 我是另一个 开发人员和我选择 api A 等级 Silver :当我订阅 API 时,工作流程 2 正在执行。

我没有找到关于它的文档。可能吗 ? 我应该编写通用的自定义工作流程并使用 switch case 吗?

非常感谢

这可以通过 wso2 API 管理器和 BPS 实现。当您订阅一个应用程序时,它会执行自定义的订阅流程。为此,您应该通过扩展 SubscriptionCreationWSWorkflowExecutor.java class 来扩展订阅流程。覆盖 complete() 方法。创建一个jar文件并添加到以下路径<APIM_HOME>/repository/components/lib。 启动 apimanager 服务器。登录 APIM 管理控制台并 select 在资源下浏览。转到 /_system/governance/apimgt/applicationdata/workflow-extensions.xml 资源,禁用 Simple Workflow Executor 并启用 WS Workflow Executor。然后将executorclass改成新创建的class。

https://docs.wso2.com/display/AM190/Adding+an+API+Subscription+Workflow https://docs.wso2.com/display/AM191/Customizing+a+Workflow+Extension