“普通基础资料”如何改造为“受控基础资料”?
在苍穹系统中,基础资料可以分为受控基础资料和非受控基础资料,二者继承的模板不同。
受控基础资料模板有:基础资料带组织模板、分组基础资料带组织模板和树形基础资料带组织模板;非受控基础资料模板有:基础资料模板、分组基础资料模板和树形基础资料模板。
由于业务场景的演变,原本使用过一段时间的非受控基础资料,可能需要变更增加组织隔离、分配、共享的能力。这时就需要把非受控基础资料改造为受控基础资料。
本文将详细介绍如何将非受控基础资料改造为受控基础资料。
1 操作步骤
1.1 新建受控基础资料
首先,作为演示例子的非受控基础资料如下图所示:
普通基础资料示例
一个普通基础资料,是从基础资料模板(bos_basetpl)继承的,根据实际业务需求配置相应属性,详细配置界面如下图所示:
普通基础资料属性配置界面
接着,新建一个受控基础资料,继承基础资料带组织模板。操作方法如下:
创建受控基础资料
创建好的普通基础资料和受控基础资料如下图所示:
普通基础资料和受控基础资料示例
1.2 迁移普通基础资料的内容至新建受控基础资料
将普通基础资料的表名和表单插件复制到受控基础资料中,可利用设计器中的“复制”和“粘贴”功能来实现界面内容的快速迁移。
设计器工具栏
相比原先的非受控基础资料,受控基础资料多了7个属性:创建组织、组织、控制策略、原资料id、位图、原资料位图、业务组织,如下图所示:
受控基础资料属性配置界面
可以通过预览功能检验新建的受控基础资料功能是否正常。
1.3 替换受控基础资料的元数据ID、编码和名称
为了不影响原来引用普通基础资料的地方的正常使用,需要将新的受控基础资料元数据ID、编码和名称替换成原有的普通基础资料的元数据ID、编码和名称。
替换元数据ID需要直接修改元数据文件内容。点击基础资料卡片右下方的“...”图标,选择“导出”。
导出元数据
导出的新旧两个基础资料的元数据文件如下图所示:
元数据文件
然后,使用文档编辑工具打开普通基础资料元数据。
打开普通基础资料元数据
从元数据中获取普通基础资料的元数据ID“2/F014R6JW4”。
获取普通基础资料元数据ID
同理,再打开受控基础资料元数据,将新的元数据ID“2/F56I/OCUIF”替换成旧的元数据ID“2/F014R6JW4”。
替换受控基础资料的元数据ID
同理,按照上述步骤同样处理替换多语言元数据的元数据ID,如下图所示:
替换多语言元数据ID
接着,在设计器中,点击基础资料卡片右上方的“删除”图标,删除新旧两个基础资料元数据。
删除新旧基础资料元数据
然后,导入替换元数据ID后的受控基础资料元数据,操作方法如下图所示:
导入替换元数据ID后的受控基础资料元数据
替换元数据ID后的受控基础资料如下图所示:
替换元数据ID后的受控基础资料
打开导入的受控基础资料元数据,修改标识和名称为原来的基础资料的标识和名称。
修改基础资料的标识和名称
修改好的基础资料如下图所示:
修改好的基础资料
1.4 数据升级
对于已有数据,可以把数据升级为由根组织创建,控制策略为“全局共享”。可以通过执行脚本来实现,脚本如下:
update t_bd_tablename set fcreateorgid = 100000, fctrlstrategy = '5' where fcreateorgid is null or fcreateorgid = 0;
也可以设置控制策略为“私有”,脚本如下:
update t_bd_tablename set fcreateorgid = 100000, fctrlstrategy = '7' where fcreateorgid is null or fcreateorgid = 0;
如果原来的普通基础资料已经有创建组织,则可以升级控制策略为“私有”。
update t_bd_tablename set fctrlstrategy = '7';
以上即为将普通基础资料改造成受控基础资料的全过程。看个重点,复习一下吧~
2 划重点
受控基础资料与非受控基础资料继承的模板不同,前者带组织属性;
将非受控基础资料改造为受控基础资料的主要步骤如下:
1)新建受控基础资料;
2)迁移普通基础资料的内容至新建受控基础资料;
3)替换受控基础资料的元数据ID、编码和名称;
4)数据升级。
#往期推荐#
更多精彩内容,“码”上了解!↓
“普通基础资料”如何改造为“受控基础资料”?
本文2024-09-23 00:44:15发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-141405.html