PLM如何二开实现:下载文档、对原文档进行签字并上传到系统中

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

PLM如何二开实现:下载文档、对原文档进行签字并上传到系统中

一、实现方案

需要实现一个客户端程序,从签字记录表中抓取签字数据。根据签字信息从PLM文档库中下载该文档进行签字操作。签字成功后上传签字后的文件到PLM电子仓中并在物理文件表创建对应的记录数据,最后更新签字记录表数据。在满足条件时将签字后文档的物理文件id反写关联到原文档中(如果是流程签字,则可以在流程审核时反写数据)。


二、步骤

前提:假设已经创建一张“签字记录表”,运行服务器的签字代码会添加需要签字的文档相关信息到该表中

1、本地实现一个客户端程序,定时从“签字记录表”拉取需要签字的文档的fid、文档的物理文件id等信息。


2、使用“PLM文档下载接口”,根据文档的物理文件id(FFileId)下载文档

(1)接口讲解:第三方系统如何调用Cloud PLM下载文档接口https://vip.kingdee.com/article/387926900868049152?productLineId=1&isKnowledge=2


(2)接口参考代码(适用于2023-9月补丁及之前的版本)第三方系统如何通过物料编码获取plm系统中对应的物理文档【适用于23年1月-23年9月补丁】 (kingdee.com)


(3)接口参考代码(适用于2023-11补丁及之后的版本)PLM文档下载接口的改动【2023年11月补丁版本】 (kingdee.com)


3、签字并将签字后的文档保存在本地指定位置

此时已经按照第2步获取到了文档的文件流数据,并保存在客户端程序本地位置。调用相关的签字程序进行签字,将签字后文件也保存在本地指定位置。


4、将签字后的文档上传到系统plm电子仓,在物理文件表(T_PLM_PDM_PHYSICALFILE)上新增对应物理文件数据,并更新签字记录表

(1)调用“PLM文档上传接口”将签字后的文档上传到系统电子仓中(附带参考代码):PLM 文档上传说明(Http上传物理文档部分),https://vip.kingdee.com/article/337177281095804672?productLineId=1


(2)此时签字后的文档本身已经到了PLM电子仓,还需要在“物理文件表’为这个文件添加一条记录

物理文件表:T_PLM_PDM_PHYSICALFILE 

<1>在物理文件表(T_PLM_PDM_PHYSICALFILE)为这个文件添加一条记录PLM 文档上传-物理文件表数据创建(T_PLM_PDM_PHYSICALFILE) (kingdee.com)


<2>更新签字成功的记录到”签字记录表“中


5、在恰当的时机,根据签字记录表数据,将签字后的文档物理文件数据关联到原文档中(如果是流程签字,则可以在流程审核时反写数据)

文档关联物理文件id的表:T_PLM_PDM_BASE_D,表中文档关联的物理文件id对应字段为FFILEID。

假如已经按照步骤4<1>在物理文件表为签字后的文档添加了一条记录,其中物理文件id(FFILEID)为”00505691-8ed0-9109-11ee-8d99ad8136af“,将这个值更新到T_PLM_PDM_BASE_D表中文档对应记录的FFILEID中,即可构建关联关系。


6、打开文档,检查签字是否成功


PLM如何二开实现:下载文档、对原文档进行签字并上传到系统中

一、实现方案需要实现一个客户端程序,从签字记录表中抓取签字数据。根据签字信息从PLM文档库中下载该文档进行签字操作。签字成功后上传签...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息