集成方案/服务流程中使用代理用户+代理组织的方法

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

集成方案/服务流程中使用代理用户+代理组织的方法

一、背景

目标系统为EAS系统的集成场景下,由于EAS多实例,对应user可能存在不同组织,导致数据加载操作时,业务校验代理用户权限偶发报错无权限问题:“在当前组织下,不能修改该基础资料!”


二、解决思路

选择EAS中有权限的用户及对应组织,作为数据集成方案或服务流程执行集成的代理用户+代理组织作为代理用户。

注意事项:

1、数据集成方案中代理用户的赋值字段需选择目标对象的字段,不能使用自定义字段

2、V4.0.002(BIZ)版本后的eas包才支持代理用户设置

EAS部署包链接:https://vip.kingdee.com/article/187493827371162880?productLineId=29


三、在数据集成方案中使用代理用户+代理组织

3.1 在数据转换脚本中添加脚本

脚本示例:

tar.procuration = "256c221a-0106-1000-e000-10d7c0a813f413B7DE7F@00000000-0000-0000-0000-000000000000CCE7AED4(该值需要现场修改为现场的的【人@组织】)";

注:上述脚本通过【EAS代理人id +‘@’+ EAS组织id的固定值】方式实现,对应目标字段赋值只能选择目标对象的字段,不能使用在集成云中自定义字段(建议找一个其他业务语义的非集成字段或自行添加dep字段)进行同步。


3.2 在目标数据处理中设置代理用户字段

此处可通过#{field}引用目标单据的字段值,示例中通过#{procuration}引用了上一步的代理用户+代理组织赋值字段。


四、在服务流程中使用代理用户+代理组织

4.1 在服务流程新增流程变量(var_proxy)



4.2 在流程图里添加设置代理用户+代理组织的脚本节点

选择合适的代理用户+代理组织,并赋值给4.1中创建的流程变量。


脚本示例: 

var_proxy = var_eas_suppliergroup.creator + '@' + var_eas_suppliergroup.CU;

注:我们提供的动态代理组织的解决方案是( EAS代理人供应商分组创建人id +‘@’+ EAS组织id)的方式实现,实际脚本取值字段应根据具体集成对象的字段进行合理选择。


4.3 在数据加载节点中设置代理用户变量

最后,在代理用户变量选择4.1中创建的流程变量即可。






集成方案/服务流程中使用代理用户+代理组织的方法

一、背景目标系统为EAS系统的集成场景下,由于EAS多实例,对应user可能存在不同组织,导致数据加载操作时,业务校验代理用户权限偶发报错无...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息