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

负载均衡_济南英文网站建设_新用户

小七 141 0

简介

本博客探讨了当实际的文档管理功能通过SAP ERP系统(使用web服务)的后端实现时,如何在Mendix的低代码平台中映射文档管理流程。

Mendix提供了创建应用程序的可能性,而不必了解应用程序或web的基本知识编程。除了可以使用Mendix开发Fiori应用程序外,您还可以将它与自己的UI层一起使用。Mendix的背景是越来越受欢迎并集成到Hana云平台中。

想法是将事务CV01N,…CV03N的部分方面迁移到Mendix前端。用例是否适合实际使用必须逐个检查。更重要的是要说明在这方面有哪些可能性。

创建文档信息记录并同时签入原始文件。

要完成的步骤:

所需的SAP组件:

带应用服务器7.02或更高版本的SAP-ECC系统。(当心,官方发展系统将无法做到这一点。因为我们需要访问业务应用程序)对SAP中的Web服务技术有基本了解(您应该知道如何从功能模块创建Web服务)在SAP中运行的DMS系统。知识提供者作为原件的管理员

先决条件

可以在这里免费创建对Mendix帐户的访问您应该下载一个安装mendix Desktop modeler的程序如果您想将Mendix应用程序部署为Andorid应用程序,请在此处为Adbobe Phone Gap创建帐户

SAP部分

(如果您已经熟悉此部分,可以跳过)

可以在文档信息记录中存储原始文件。这个文件(代表真实的文档)被加载到content server中。

创建ABAP源代码

对我来说最简单的方法是创建一个web服务,什么是大数据,接收BASE64字符串,淘客推广联盟,将其转换为PDF文件,然后将文件签入DMS系统。注:PDF是硬编码的源代码,但这也可以动态生成。

我们可以使用以下功能模块:

SSFC\U BASE64\U解码BAPI\文件\创建2BAPI\ U事务\ U提交

功能模块导入IV\ U文件作为字符串值即可。(这将是一个文件,我们以Base64格式传输)。另外还有一个数据结构,包含BAPI\u DOC\u DRAW2类型的文档信息记录的信息

为了以后界面不会太混乱,我们将参数限制为文档BAPI的必选字段(类型、编号、版本、部分)、文件内容(IV\u FILE),文件名(IV_文件名)。

我们只需将文件写入应用服务器,泛在电力物联网,然后将其加载到DMS系统中。

然后从功能模块生成Web服务。

我们现在已经执行了SAP端所需的所有步骤。

Mendix部分

我的建议是在云中启动Mendix项目,然后将其迁移到本地工作站。最简单的方法是使用"空白应用程序"。

在Mendix云环境中。

我们现在创建一个非常简单的数据模型和前端-结束。结束数据模型应该表示一个文档信息记录和一个文件实体。

对于创建数据模型,我建议使用官方的Mendix文档。

在Mendix中创建数据模型

我们至少需要add是文档信息记录的主键。文件实体可以在以后的应用程序中添加第一步,我们只想将事务CV01n的SAP掩码映射到Mendix前端。当然,此时可以向Mendix添加文档信息记录的更多属性。然后必须相应地调整web服务。但目前它只是最小值。

实体现在链接到前端,以便用户(稍后)输入数据。

所有进一步的步骤现在都可以在Mendix Desktop Modeler中执行。(顺便说一下,国内云服务器,前面的步骤也可以在那里执行。)Mendix将自动导入项目。有时版本有问题。如果是这种情况,只需下载最新的Mendix Modeler.

我们现在用文件实体扩展数据模型

此外,文件实体和文档信息记录实体之间必须建立关联。您希望一个文件实体只属于一个InfoRecord。由于迄今未知的原因,这在进一步的进程中造成了问题。因此,选择的方法如屏幕截图所示。1个原始文件到许多文档数据。

此外,文档数据实体可以设置为非持久性。

我们现在在Mendix中拥有web服务调用所需的完整数据模型。

Mendix通常具有非常面向对象的行为。因此,在下一步中,我们必须定义对象实例化,它应该在启动应用程序之后执行。必须为所有实体创建实例。这些必须相互连接。

重要提示:我们现在将创建两个单独的微流。

到目前为止,我还没有找到其他方法将两个对象相互关联起来。所以我们创建两个微流来创建一个原始数据对象和文档数据对象。在原始微流中,大数据发展前景,我们使用参数type Document Data并设置原始文件与文档数据对象的关联。

我们现在在微流中创建类型Document Data和原始文件的单个对象,然后通过Change\u object元素将它们关联起来。然后我们选择Object作为微流对象的返回类型,并返回新创建的Document\u数据对象。

进入主页(侧边栏)

在Document Data view中,我们调用另一个带有微流的Dataview来创建原始文件。

此时您应该已经创建了2个微流,并将它们包含在2个文件中在您的主页上嵌套数据视图。

集成SAP服务

我们现在要做的就是集成SAP-SOAP服务。从SOA管理器中提取服务url。

Web服务现在可以在微流中使用。现在,我们将创建一个微流,将Mendix数据传输到SAP Web服务。

额外安装Community Commons

要将文件转换为BAse64,我们将从Mendix app Store安装一个额外的库。安装Community Commons函数库。

选择一个JAVA Action BASE64EncodeFile并将JAVA Action调用包含到微流中,

调用Web服务。

我们可以实现导出映射,但在我们的情况下,简单的参数映射是可以的。

现在我们将微流绑定到前端元素并触发Web服务只需按一个按钮即可调用。

我们现在将该按钮放置在数据视图中,并将带有Web服务调用的Mircoflow附加到它。

现在我们拥有了测试服务所需的一切。

让我们在本地运行程序,并从SAP端对其进行调试。(如何调试Web服务)