在SAP BPM 7.31 SP16中,我们提供了任何外部流程存储库与BPM的集成。它带来了跨产品无缝集成的风格。例如,可以使用powerdesigner对流程进行建模,云服务器价格,将其保存在存储库中,全民淘客,然后使用BPM的processcomposer,可以实现在powerdesigner中建模的流程。此功能非常有用,特别是在提供智能业务操作(IBO)捆绑包的情况下,它包括多种产品,如powerdesigner、SAP流程编排和操作流程智能。除此之外,此功能的范围也超出了IBO,任何流程存储库都可以与BPM集成。
本博客关注BPM方面的实现细节,讨论如何实现此集成。如果您想了解"如何"使用该功能的详细信息,请查看SAP帮助门户上的文档,有两个步骤:
开发工作区已经建立,您已经决定在NWDS中提供这些扩展的eclipse插件(新的或现有的)增加:
com.sap.ide网站.discovery.runtime.objecttype
com.sap.ide网站.发现.runtime.destinationcategory
com.sap.ide网站.发现.runtime.destinationsprovider
com.sap.ide网站.发现.runtime.searchprovider
com.sap.ide网站.发现.integration.searchexplorer
在我们看到技术细节之前,淘客app定制,我们为什么要使用搜索控制台的问题可能会在你脑海中回响。想想有问题的用例——从SAP BPM,用户必须能够"搜索、发现和配置"驻留在外部存储库中的流程定义。NWDS中的搜索控制台提供了一种非常复杂的方式来实现工件的搜索和发现(在本例中,是流程定义;配置将使用SAP BPM的process Composer完成)。
有关搜索控制台的更多详细信息,请参阅此链接
让我们详细了解所需的各种扩展点待实现:
对象类型用于在搜索控制台视图的"搜索"下拉列表中定义一个新选项。首先确保没有其他人定义过此类对象类型。
扩展点id:com.sap.ide网站.discovery.runtime.objecttype
插件定义:com.sap.ide网站.发现.集成
示例:
顾名思义,目的地类别用于合并某个类别下的目的地。此扩展点用于在搜索控制台视图的"搜索范围"选项中定义类别。首先确保没有其他人已经定义了这样的目的地类别。
扩展点id:com.sap.ide网站.发现.runtime.destinationcategory
插件定义:com.sap.ide网站.发现.运行时
示例:
其中"destinationclass"是指定义的类的完全限定名,用于表示进程所在的目标将搜索定义,实时大数据,"displayname"表示类别的名称。
目的地提供商负责检索给定目的地类别中定义的所有目的地。
扩展点id:com.sap.ide网站.发现.runtime.destinationsprovider
插件定义:com.sap.ide网站.发现.运行时
示例:
其中"provider"表示定义的类的完全限定名,用于将目的地与上面定义的目的地类别相结合。
这是一个扩展点,通过它可以联系实际的目的地并检索请求的工件。
扩展点ID:com.sap.ide网站.发现.runtime.searchprovider
定义见插件:com.sap.ide网站.发现.运行时
示例:
其中"实例"是指执行搜索操作的类。
请注意,搜索返回的结果对象必须实现了接口com.sap.glx公司.ide.bpmn.util文件.IBPMN2ContentProvider在插件中定义:bpem.ide/com网站.sap.glx.ide文件为了集成工作。
作为最后一步,企业内部软件,搜索结果应显示在UI中。此扩展点用于对通用搜索结果UI进行自定义。
扩展点id:com.sap.ide网站.发现.integration.searchexplorer
插件定义:com.sap.ide网站.发现.集成
可以通过视图定制贡献以下工件:
示例:
其中"customizationimpl"指的是实现UI的类的限定名称。
如果您有兴趣在自己的UI中创建以显示来自搜索提供程序的搜索结果,请提供以下扩展点:
扩展点id:com.sap.ide网站.发现.ui.customresultui
插件定义:com.sap.ide网站.发现.ui