组织同步方案介绍(EAS-星瀚)

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

组织同步方案介绍(EAS-星瀚)

1 业务场景

使用该方案可以初始化或定时增量同步EAS系统的行政组织、组织单元和职能属性同步到星瀚中。

注:增量同步组织仅支持苍穹版本为5.0.011及以后,初始化同步仅支持苍穹版本6.0及以后。


2 解决方案 

通过配置启动方案参数,可以实现只同步行政组织、业务单元或职能属性。

方案包:https://dev.kingdee.com/dev/solutionlib/1834745387437613056

注:行政组织和业务单元可以单独同步,但是如果要同步职能属性则必须同步业务单元。


3 关键操作

3.1 初始化

以下图组织数据为例,假设EAS根组织编码是00000,id是abcd,星瀚的根组织编码是00,id是100000。



如果需要将EAS根节点下的组织同步到星瀚根节点下,则需要配置服务流程预置_组织初始化(EAS-IERP)的参数如下。



参数说明

苍穹根组织编码:填写苍穹的根组织编码,防止同步数据时将苍穹根组织覆盖导致组织结构错乱。

eas根组织id:填写EAS根组织的id,该条数据将不参与同步,如果父级是该条数据的组织则自动挂到星瀚根节点下。

eas长编码:过滤出特定组织编码的所有下级组织。

同步行政组织:填1则将EAS行政组织同步为星瀚行政组织,填0则不同步。

同步业务单元:填1则将EAS组织单元同步为星瀚业务单元,填0则不同步。

同步职能属性:填1则同步对应的职能属性,填0则不同步。

注:

  • 想要同步职能属性则必须同步业务单元。

  • 业务单元和行政组织至少同步一个,不能都不同步。


EAS根组织id和长编码查询sql如下:

select fid,fnumber,FLONGNUMBER  from T_ORG_Admin  where fparentid is null;



前置步骤:将苍穹的【基础服务】->【公共设置】->【单据参数】中业务单元和行政组织的【忽略同级组织名称重复性校验】开关打开。

注:初始化以后记得将这两个参数关闭。




EAS和星瀚职能属性映射关系如下:

EAS星瀚
行政组织行政组织
组织单元

业务单元

质检组织质检组织
销售组织销售组织
库存组织
库存组织
采购组织
采购组织
财务组织
资金组织
核算组织
HR组织
HR组织


操作步骤:在服务流程列表页选中以后点击‘发布’和‘立即执行’即可初始化同步组织数据。




注:初始化同步实际运行为顺序调用两个启动方案,如果想查看初始化的数据情况可查看下图两个启动方案的执行结果。



注:两个启动方案都默认设置了目标单批量为100,不能打开记录全部日志执行(会报错提示没有batch_action)。

如需打开记录全部日志,则将对应两个数据集成方案的目标数据处理脚本替换为以下代码,并将启动方案的目标单批量置空,但是集成性能将会大幅下降。

//执行保存操作
var entity = "bos_adminorg";
var actions = ['save'];
var data = tar; 
var is_seal= data.a_seal;
Collection.remove(data, e -> e.key=='a_seal');//保存前移除变量
var judgeFields = {'$':['number'],'structure':['view']};
var result = $action(entity,actions,data,judgeFields);

//封存前需要先查询目标库数据状态
SELECT @@isfreeze = s.fisfreeze FROM $tar.t_org_org@sys o,t_org_structure s 
WHERE o.fid=s.forgid AND s.fviewid=1 AND o.fnumber=@@tar.number;

//执行封存
if(is_seal==1 && isfreeze==0){
  var judgeFields = {'$':['number'],'structure':['view']};
  var result = $action(entity,['freeze'],data,judgeFields);
}

//执行反封存
if(is_seal==0 && isfreeze==1){
  var judgeFields = {'$':['number'],'structure':['view']};
  var result = $action(entity,['unfreeze'],data,judgeFields);
}


return result;


3.2 增量同步

增量同步的启动方案预置_组织初始化(EAS-苍穹)的参数设置和初始化类似,不同点如下图,默认每小时执行一次,每次同步修改时间是最近一天内的数据。



操作步骤:选中并启用启动方案即可自动同步增量数据。



4 注意事项

  • 行政组织和业务单元至少同步一个,或者都同步,不能都不同步。

  • 如果想要同步职能属性则业务单元也必须同步,否则不生效。


组织同步方案介绍(EAS-星瀚)

1 业务场景使用该方案可以初始化或定时增量同步EAS系统的行政组织、组织单元和职能属性同步到星瀚中。注:增量同步组织仅支持苍穹版本为5....
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息