批量上传不同组织的附件。

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

批量上传不同组织的附件。

==以下内容涉及数据库操作,请谨慎。== ==已经测试可用,但不代表是否会出现其他问题。== # 问题描述 初始化后,客户希望给几千个组织,批量上传“部门职责说明书”,由于是一次性操作,客户不希望走开发,希望实施直接配置解决。 组织维护界面,不支批量上传多个组织的附件,但是可以先上传到其中一个组织里,再通过后台语句,关联到不同的组织里边。 # 涉及数据表 |表名|中文名|内容| |-|-|-| |T_BAS_BoAttchAsso|附件与业务对象关联|关联附件和具体的业务对象,比如具体的组织| |T_HR_SHRAttachmentExt|附件扩展|似乎是HR专用的| |T_BAS_Attachment|附件|保存附件的具体信息,如附件名字| |T_ORG_BaseUnit|组织单元|具体业务对象,用来查找组织编码| # 具体操作 1. 附件先统一上传到某个组织内,统一命名“部门职责说明书-部门编码” 2. 更新上述两张表的“业务ID(FBOID)”,关联到不同的组织上。 # SQL更新代码 ## 更新T_BAS_BoAttchAsso ```SQL UPDATE T_BAS_BoAttchAsso A SET FBOID = ( SELECT ORGID FROM ( SELECT att.FID ATTACHMENTID, org.FID ORGID FROM T_BAS_Attachment att INNER JOIN T_ORG_BaseUnit org ON att.FNAME_L2 = '部门职责说明书-' || org.FNUMBER ) B WHERE B.ATTACHMENTID = A.FATTACHMENTID ) ``` ## 更新T_HR_SHRAttachmentExt ```SQL UPDATE T_HR_SHRAttachmentExt A SET FBOID = ( SELECT ORGID FROM ( SELECT att.FID ATTACHMENTID, org.FID ORGID FROM T_BAS_Attachment att INNER JOIN T_ORG_BaseUnit org ON att.FNAME_L2 = '部门职责说明书-' || org.FNUMBER ) B WHERE B.ATTACHMENTID = A.FATTACHMENT ) ```

批量上传不同组织的附件。

==以下内容涉及数据库操作,请谨慎。====已经测试可用,但不代表是否会出现其他问题。==# 问题描述初始化后,客户希望给几千个组织,批量...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息