如何引出附件列表然后转换文件服务器上的附件文件名原创
金蝶云社区-西瓜不甜苦瓜不苦
西瓜不甜苦瓜不苦
4人赞赏了该文章 891次浏览 未经作者许可,禁止转载编辑于2022年08月05日 20:58:28

【问题描述】

如何批量导出数据中心里面的附件列表然后转换附件文件名

【操作步骤】

1、登录云星空集成开发平台(协同开发);

查找“附件明细”,然后扩展“附件明细”这个单据;如下图所示;

image.png

2、然后把单据编号、文件名、文件服务器文件信息标识这3个字段设置可见(至于为啥把这3个字段显示出来,请看步骤5可知);如下图所示;

[(JMFH71T]T606E)B3{$_$3.png

image.png

3、然后把这个【附件明细】单据发布到主控台;如下图所示;

image.png

4、然后用普通用户登录云星空客户端或网页,在采购管理-采购申请下,找到这个【附件列表】,

image.png

打开如下图所示;然后点击【引出】,【下载】即可拿到这个附件列表的Excel文件。

image.png

5、前面说了这么多,都是为了给文件服务器上附件文件名转换做准备的~~~

我们把附件存储到文件服务器上的文件夹里面,实际上是没有直接显示附件的真实文件名的,如下图所示;

image.png

这里显示的附件文件名都是这样的一串码,这里显示的名称实际上是前面“步骤2”里面所提到的【文件服务器文件信息标识】字段的值;


如果我们想把这个附件存储文件夹里面的附件文件,批量的转换成实际的附件文件名称

可参考如下帖子的方案处理。

文件服务.工具案例.将文件服务器文件按照源文件重命名


说明:

1、上述帖子里面的方案,要注意从文件服务器上拷贝出来的附件文件,得在附件列表引出的那个Excel表里面存在,才能转换文件名;

2、如果想从文件服务器上,单独拷贝出某一个数据中心的附件文件的话;

则需要在数据中心里面做文件服务目录设置时,就给A数据中心,设置附件存储目录A文件夹;

image.png

这样的话,每个数据中心的附件,存放到文件服务器上时,所在的目录是分开的,这样方便做附件文件名转换时好拷贝单独某个数据中心的附件文件。



【附】

上述帖子里面(步骤<2>)说的数据库查询导出,这里可提供参考语句(在具体的数据中心实体里面执行):

select FFILEID as 文件服务器文件信息标识,FATTACHMENTNAME as 文件名,FBILLNO as 单据编号  from T_BAS_Attachment

查询结果如下图所示;

image.png

然后把上述结果全选导出到Excel文件里面;就相当于前面“步骤4”里面的附件列表引出了。



图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0