星空单组织对接星辰二开配置
星空对接星辰早在2023年9月左右就实现对接了,目前应用的客户较少,设计之初没有考虑到星空企业版单组织和标准版的客户场景,导致配置时有些问题,本文介绍下如何二开配置此集成对接。
1,单组织下,创建或修改客户时想配置星辰组织会发现无法编辑此字段(这是由于单组织下的组织类型的字段会被平台插件干预),如下图1-1所示:
图1-1
遇到上面的问题,可以扩展客户基础资料,在菜单集合中添加个标识为'btn_CST_KDStarOrg'的按钮,按钮标题可根据需要命名,如下图1-2所示:
图1-2
其次注册表单插件,给二开按钮注册事件处理程序,如下图1-3所示:
图1-3
上图Python脚本代码可以在右侧附件:this.View.Model.SetValue("FStarOrgId", 0); 清空字段值。上面步骤配置好后,不管是新增还是修改客户基础资料,点击下二开按钮即可赋值成功,操作如下图1-4所示:
中找到。虽然可以给客户基础资料上的这个星辰组织字段赋值默认值来达到类似效果,但给默认值只能实现新增客户基础资料时有值,修改历史客户基础资料时这种默认值是不启作用的,如果需要编辑客户基础资料并清空里面的星辰组织字段,可类似地二开个菜单并在Python插件中给菜单按钮注册事件处理程序,通过图1-4
2,单组织下'星空集成配置'界面同样有类似无法选择组织的问题,如下图2-1所示:
图2-1
在'星辰集成配置'界面中,由于选择了集成用户后就会清空组织(这里在表单插件里面通过DataChanged事件干预的),这里可以简化配置,不使用二开菜单,直接注册个Python插件干预下'集成用户'的值更新事件,如下图2-2所示:
图2-2
上图Python脚本代码可以在右侧附件:中找到,插件配置好后,当选择集成用户时就会自动赋值组织,如下图2-3所示:
图2-3
写在最后:
标准功能目前有任务追踪此问题,未来(预计是在2024年8月左右发布,可能会根据开发资源延后发布)可能会将'客户'和'星辰集成配置'中的与星辰组织相关的字段类型改为基础资料(目前它是组织类型),所以可能会直接删除原来的组织字段并添加个类型为组织的基础资料字段(由于目前这块功能客户用的极少,改为基础资料类型计划是不会修改字段的标识,依然会延用原来的FOrganization 和 FStarOrgId标识),这对于二开的客户可能会有小的影响(如果是按上文的二开步骤是没有影响的,影响的可能是那些二开给星辰组织配置默认值的情况),如果后续升级后有冲突,二开客户可删除相关扩展层中对于星辰组织的修改即可。
星空单组织对接星辰二开配置
本文2024-09-23 02:43:09发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-154253.html