django上传文件名相同_凯捷技术分享|超实用教程!SF如何批量上传附件?

302b9595cbcea1454bbb4a228ddee3e8.png

    在系统中附件类型的字段经常被使用,例如我们可以在证件信息加个附件字段来保存电子版的证件,也可以在合同信息中用附件保存电子版合同,学历信息保存学历证书等等。

    而且我们都知道数据可以通过批导的方式进入系统,但是附件字段的导入方式和普通字段不太一样,这期就让我们来了解一下批量导入附件的方式。

    根据数据在SF系统中的分类,主要归纳了三种方式,分别是批量导入MDF对象的附件字段、批量导入员工档案的附件字段和批量导入背景信息的附件字段

1

MDF Object via Import and Export Data

步骤一  导入文件的创建

在MDF对象模板的cust_attachment列填上附件的文件名,需要包含文件后缀。如果不需要覆盖已存在的附件,则维护”&&NO_OVERWRITE&&”,如果无附件则为空;

57964680cdc9d4c7eddd67ea661ace99.png 8afd6e64a45542693c7f96c4a36e71d4.png

将所有附件放在子文件夹attachments中;

75d3228f74af52c451422ab3b4516c08.png 8afd6e64a45542693c7f96c4a36e71d4.png

添加文件import.properties;

ae1b9d7a513f83c8010bad2338931c88.png 8afd6e64a45542693c7f96c4a36e71d4.png

添加文件import_sequence.csv;

e4d729264b2c300931c4c06d2c2a2645.png 8afd6e64a45542693c7f96c4a36e71d4.png b389450d3eb8a9bc2f8fbc3f13b1b8b3.png 8afd6e64a45542693c7f96c4a36e71d4.png

import.properties和import_sequence.csv可以在Import and Export Data中通过选导出所有记录的方式进行导出,import_sequence.csv需要把多余的导入文件顺序删掉,把需要导入的文件排序导入。

最后在Import and Export Data中导入附件。

303450ecd55465c0f6f840e3c7932a5f.png 8afd6e64a45542693c7f96c4a36e71d4.png 1a3de43684e7a391e7183ab0c6724bfa.png 8afd6e64a45542693c7f96c4a36e71d4.png

2

Employee Profile via Import Employee Data

员工档案中支持上传附件的Section有Job History, Person Relationship , Consolidated Dependents , Emergency Contact , Compound Effective Dated entities , Biographical Information , Personal Information and National ID Information等。

步骤一 导入文件的创建

以Work Permits Information为例,从Import Employee Data中下载模板,在attachment-id列填入附件的名字,包含文件后缀;

38863c20c4260b4883deb777f1e601df.png 8afd6e64a45542693c7f96c4a36e71d4.png

添加文件import.properties,等号右边为导入模板的文件名;

将以上文件放在同一个目录,并打包成zip文件;

ae7f56a7434912f1c2b2921940d4c618.png 8afd6e64a45542693c7f96c4a36e71d4.png

将以上文件放在同一个目录,并打包成zip文件。

4d760a62e4eac5554fc2e0186188cba5.png 8afd6e64a45542693c7f96c4a36e71d4.png

步骤二 在Import Employee Data导入zip文件

ee8f33ee964b52ed2ee1a0ab1c10b974.png 8afd6e64a45542693c7f96c4a36e71d4.png 7f1d85ed0db7fc905be450adf221700d.png 8afd6e64a45542693c7f96c4a36e71d4.png

3

Background Information via SFTP/FTP

步骤一 导入文件的创建

以背景信息中的学历信息为例,在学历信息的导入模板csv文件中维护好其余字段值的基础上,我们要在attachment列填入该user所对应的附件,格式为包括文件后缀在内的整个附件文件名

0b3441e0ffd5865d243a8fe2f2181a15.png 8afd6e64a45542693c7f96c4a36e71d4.png

将导入文件与附件放在同一文件夹目录中;

5e8aa1ae3b3acdc76e2d4a8efadbc9fc.png 8afd6e64a45542693c7f96c4a36e71d4.png

然后选择该文件目录内的csv文件和所有附件,直接压缩所有文件,并且压缩文件名不能包含空格。

注意:不要将csv文件和附件文件放入文件夹,然后压缩该文件夹,这会导致导入失败。

99e5fbc7efd0822412d764622bfd0a37.png 8afd6e64a45542693c7f96c4a36e71d4.png

步骤二 创建provisioning的job

首先将zip文件上传到SFTP/FTP,此时我们要去后台provisioning设置一个导入该文件的job。

路径:Managing Job Scheduler>>Manage Scheduled Jobs>>Create New Job

79e028502ff9b800f81c902ba0fc71fd.png 8afd6e64a45542693c7f96c4a36e71d4.png cfdfcd11d129e83739770d8306da284f.png 8afd6e64a45542693c7f96c4a36e71d4.png

Job Type选Live Profile Import;

Live Profile Type选择Background Information;

勾选Upload attachment along with Data;

注意Import by incrementally adding data和Import by overwriting ;existing data 的区别,后者将会把系统存在Background Data都清空才会开始导入

在Server Access中填写SFTP/FTP的地址和登录信息。

845eb900a09fb248298cda52a8845dfa.png 8afd6e64a45542693c7f96c4a36e71d4.png

填写完成后点击Test Connection测试连通性。

在File Access中填写文件路径和zip的文件名(包含.zipd的后缀)。

70968807c10df0fe1d8ec0afafcccdce.png 8afd6e64a45542693c7f96c4a36e71d4.png

最后设置job的运行周期,完成job的设置之后,成功运行该job之后附件就可以导入系统中了。

以下一些容易导致导入失败的要点:

  • 附件文件名、不能包含非ASCII字符,也不能包含空格。

  • 导入文件不应该超过750mb,当超过750mb时可以分开导入。

  • 文件的header字段顺序要与Background Information的定义相同,建议使用从系统下载的模板

  • 上传到FTP的zip文件,请先确认是否可以进行解压缩,如果不能则证明文件在压缩过程中出错。

  • 在继续导入背景信息之前,请先将所有用户的附件进行备份,当前无法对删除的数据进行恢复。

本期的分享就到这里啦,希望对各位亲有所帮助,后续精彩内容,敬请期待!

知识需要共享 我们需要进步

adc8307c2fd78188eee22ccf2f0f6ac0.png faecff0b9a1af0702b1fa4f030ea1640.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值