通过代理桥(java app)对SAP文档服务存储库的CRUD操作

2020-09-04 21:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我创建了一个UI应...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我创建了一个UI应用程序,用户可以在其中通过代理桥(部署在云上的Java应用程序)将文档上传和下载到SAP文档服务存储库。

以相同的方式尝试对上载的文档进行更新/删除操作,但遇到方法不允许错误。

我正在寻找是否有人对SAP文档服务存储库实施了CRUD操作,如果可以,请协助我在同一文档上实现更新/删除方法。

提前谢谢。

2条回答
2020-09-04 22:29

嗨,

当我未指定要在其上载文档的存储库ID和文件夹ID时,我得到了不允许的方法。

您要使用邮递员还是尝试此操作? 通过使用文档中提供的示例(Web表单隐藏字段)?

例如,如果在/cmis/atom端点上进行获取,则将获得根文件夹链接:

 
             
             根集合
              application/atom + xml; type = entry 
              application/cmisatom + xml 
         
 

因此,要发布到根文件夹的URL应该是:

 https://cmisproxy  .ondemand.com/proxybridge/cmis/1.1/atom//children?id =  

一旦有了它,将链接复制为POST请求,并使用下面的atom xml发送文件:

 <?xml版本=" 1.0"编码=" UTF-8"独立="是"吗?>
 
      CarBooking.pdf 
     
             应用程序/pdf 
 

 -------->将base64转换后的文件粘贴到此处

 
     
     
         
             
                  cmis:document 
             
             
                  PDF文档上传
             
         
     
 
 

如您所见,这并不像在CIM Java库或HTML5应用程序中使用表单那样容易,因为UI负责大多数操作。 您仍然需要知道要在目标中使用的根文件夹集合URI。 如果您希望它管理到其他文件夹的上载,则需要创建UI来检索文件夹列表。

最好的问候,
伊万

一周热门 更多>