云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_数据库常见面试题_怎么买

小七 141 0

大家好,

在本博客中,我们将探讨如何在SAP Document Center for SAP DMS存储库中启用自定义业务操作。SAP文档中心提供了处理文档的基本操作,海淘返现,如下载、删除、重命名、复制、粘贴、签入和签出。但是,可能有一些特定于客户业务需求的操作,例如更改与文档关联的状态、转发文档以供批准等等。SAP文档中心为我们提供了一种可能性,云服务器如何,可以包含这些定制操作,以完全满足特定的业务需求。在最近的一个用例中,我们的一个客户希望存储某些情节设计的架构图像。他们有兴趣执行两个业务操作:第一个操作是从文档打开内部绘图管理门户,另一个操作是根据工具中的详细信息批准或拒绝文档。他们计划在未来几年内执行这些任务几千次。批准/拒绝的工作流程必须在其SAP ERP内部系统中执行。因此,在本博客中,让我们看看他们如何从SAP Document Center实现这一过程。

前提条件:CMIS投诉ABAP存储库已作为公司存储库与SAP Document Center集成(设置此功能的参考指南)。了解CMIS Workbench和第二种类型将是有益的。

从客户需求的角度,我们将业务操作分为以下两种类型:

调用URL打开网页的业务操作,用户可以在其中与应用程序交互以执行进一步的操作触发对ABAP存储库的任何远程后端调用并在SAP文档中心显示操作结果的业务操作

此博客分为两部分。在第一部分中,我们将研究我们的客户如何启用调用URL的业务操作,在后一部分中,我们将展示他们如何实现调用后端调用的业务操作。要添加业务操作,需要创建辅助CMIS类型,并向其附加扩展操作。在这个博客中,top返利,后端存储库在ABAP中,因此我们在ABAP中实现业务操作。类似的实现也可以在Microsoft Sharepoint、Alfresco或任何其他CMIS存储库实现中执行。我们可以在文件夹级别或文档级别实现业务操作(在步骤7中解释)。

添加业务操作以从存储库调用URL:

要添加此业务操作,我们需要添加以下步骤中显示的几行代码:

1。确定必须支持业务操作的存储库。在SAP Document Center admin UI中,我们可以看到所有公司存储库的CMIS存储库ID;记下已标识存储库的CMIS存储库ID,如下图所示。

转到事务代码SM30并导航到查看CMISD\ U服务的内容。将repository id列与管理UI中的CMIS repository id匹配,并检索存储库实现的相应类名。如果它是标准的SAP交付类,那么应该创建一个继承原始标准类的自定义Z类。您可能需要将此自定义类作为另一个条目添加到SM30的视图中,并将其添加到管理UI中,以便能够在SAP Document Center中使用它。如果该类是如下图所示的自定义创建的类,则继续执行步骤2.

2。转到SE24事务代码并编辑业务操作应添加到的自定义类。这个类扩展了抽象类CL\u CMIS\u abstract\u SERVICE。在下面的代码片段中,自定义类被称为。用一个值定义一个全局常量,比如"MYBUSINESSACTION",在下面的代码片段中称为:

3。根据下面的签名定义私有方法GET\u BUSINESS\u ACTIONS\u type。这里实现了为所有业务操作定义附加属性和相应扩展定义的逻辑。

4。通过加强IF\u CMIS\u SERVICE~GET\u type\u definition方法的实现,获取为业务操作添加的二级类型的定义,同时获取为存储库定义的类型定义。通过增强私有方法GET\u secondary\u OBJECTTYPES的实现,获取为业务操作添加的二级类型的定义,行业大数据分析,同时获取类型子级。

6。必须增强cmis对象定义,以提供附加属性,该属性承载要执行的业务上下文和操作。用下面的签名创建一个额外的方法ENRICH\CMIS\u对象。

7。如果\u CMIS \u SERVICE~ GET \u OBJECT和如果\u CMIS \u SERVICE~ GET \u CHILDREN调用enrich方法,则重新定义方法。目前,这些调用不是基于任何条件。但是可以引入一些条件,例如,八斗大数据,业务操作应该只包含在文件中而不包含在文件夹中,或者业务操作应该应用于某一类型的文件等等。现在,我们的客户可以调用业务操作来打开web应用中相应存储库中的URL,如下所示:

单击OpenURL按钮,将调用enrich\u cmis\u object方法中提供的链接。

该操作还可以在文件的属性中看到,如下所示:

第二类型"MYBUSINESSACTION"和"行动"操作:OpenURL'可以在CMIS工作台中通过点击类型按钮找到,如图所示:

现在进入第二部分,让我们看看我们的客户如何包含另一个业务操作来批准绘图设计文档。这需要触发后端代码,可以是RFC、类方法或ABAP存储库中的函数模块。在下面的示例中,我们调用另一个类方法。

添加业务操作以触发ABAP后端代码:

8。将以下代码行添加到我们在步骤3中创建的GET\u BUSINESS\u ACTIONS\u TYPES方法中。