实践案例|“自由分配“控制策略场景下,客商权限的管控实践

科技   2024-10-23 07:45   广东  

每工作日一、三、五早上07:45

准时为你带来最新产品资讯


N集团公司有下属单位一百余家,由于系统操作人员更换频繁、消息同步不及时,面临客商数据的权限管控难题。本期案例基于苍穹“基础服务云>数据规则方案”,提出了高效的解决方案,实现客商“新增”权限的精确管控,提升业务协作效率。















业务背景














1. 客户简介


N集团是N市人民政府直属的国有资本投资运营公司,集团公司作为N市提升战略资源配置能力的重要依托,主导国有资本对能源、海洋、大宗商品贸易等板块的投资,聚力服务国家战略资源配置中心和海洋中心城市的建设。


2. 业务场景


该集团公司下属单位有一百余家,下属单位之间存在大量的内部拆借业务、由于借款企业资质不够而产生的委托贷款业务、关联方开票收票业务、跨主体调拨业务(本方案涉及业务范围主要为以上四类)。


3. 业务痛点


该客户的客商主数据的控制策略为“自由分配”,下属单位可以各自创建所需要的客商主数据,但是关联方客商须由集团总部创建,同步分配给所有下属单位。但由于操作人员更换频繁、消息同步不及时的问题,下属单位仍会在本组织下创建关联方客商“关联方客商”为集团下公司,即内部交易;非关联方为纯属外部公司)。


此外,在项目前期配置的凭证模板中,客商核算维度取值公式为GetFieldValue('bd_customer','id','name',itempayee.name)(以跨主题调拨场景为例,收款人类型为公司,所以不能直接取单据上的收款人作为客商核算维度取值)。按照标品逻辑,会先查找出客户主数据里名称和收款人名称一致的数据,如果有多条则取最新日期的一条,而客商主数据又按组织进行了隔离,就会存在取出来的数据恰好不在本核算组织下的情况,从而导致生成凭证时客户核算维度为空


4. 客户期望


  • 后期创建关联方客商时,限制只能在最高级虚体组织下创建,其他组织无权创建关联方组织


  • 在客商主数据已有重复的现状下,希望生成凭证的时候能够带出来关联方客商核算维度



解决方案














1. 整体思路

  • 修复客商主数据:用SQL语句查出重复关联方客商,操作禁用,同步更改凭证模板核算维度的取值公式,确保现在生成凭证可以带出关联方客商。

  • 限制未来创建权限:使用数据规则方案”限制其他组织的关联方客商创建权限,确保后期不会再出现重复关联方客商。


2. 关键步骤及效果展示

(1)查询现有重复数据并禁用。

  • 使用如下SQL语句,查询重复的关联方客户。


/^查询重复内部客户*SELECT b.fname as'创建組织名称'a.fcreateorgid as'创建組织id',a.fnumber as'客户编码',a.fname as “客户名称FROM T_BD_Customer a inner join t_org_org b ona fcreateorgid = b.fidWHERE a.name IN ( SELECT fname FROM T_BD_Customer GROUP BY fname HAVING COUNT(*) ≥ 1) and a.groupid = 1284639975928765440order by a fname


  • 在客户主数据中查找这些客户,执行禁用操作。

  • 凭证模板核算维度公式末尾加上第二重条件“enable,1”,即只查询状态为启用状态的数据。

    公式示例:GetFieldValue('bd_customer', 'id', 'name', itempayee.name,'enable','1')


(2)配置“数据规则方案”,确保未来只有最高级虚体组织才有权限创建关联方客户。


  • “数据规则方案”的条件为,客户分组不为“关联方客户”或创建组织等于最高级虚体组织。即,创建组织是最高级虚体组织就能创建关联方客户和非关联方客户,而下属组织只能创建非关联方客户。



  • 创建通用角色,先在功能权限处选上客户的所有相关权限,例如客户基础资料相关的所有权限。在数据规则左侧搜索框搜索客户,权限项选择“新增”,方案选择之前创建的数据规则方案,保存通用角色,并且把该角色分配给相关人员。


    注意:因为权限按并集生效,所以若该人员在之前就有客户相关权限,要把之前的去掉。



  • 进入【开发平台】,把“分类标准”下的“分类”字段设置必录(因为在创建客户的时候,如没有先在左侧选择某个客户分组,分类标准中的分类则为空,按照数据规则逻辑仍能成功保存,并且绝大部分客户不会选择客户分组之后再新增,而是直接新增,所以此处要做控制)。



  • 实现效果:如果业务组织选择了下属单位,在创建保存关联方客户的时候会提示没有权限,不允许创建。




方案的可推广价值














  • 行业的普适程度:行业适用度高,有限制下属单位不能自行创建关联方客商需求的企业均适用。

  • 对客户的价值:客户生成凭证时客商核算维度可以自动带出,不需要手工选择,减少了工作量,同时避免错误发生。



#往期推荐#

# 实践案例 | 数据规则方案,实现企业数据的精准管控

实践案例|多维度授权,大企权限管理新实践

实践案例 | 解锁模糊查询新技能:轻松实现大小写无关的搜索

实践案例|揭秘从Oracle EBS到金蝶云·星瀚的数据迁移之旅



对文章有任何疑问或建议,欢迎评论区留言~

PaaS平台那些事
分享苍穹最新特性、功能使用和开发小技巧、最佳实践等,做苍穹用户的知心朋友
 最新文章