设置数据 Owner
NineData 支持为每个数据源,数据源中的每个库,以及库分组设置数据 Owner,有效提升审批流程的配置效率和准确度。
背景信息
在企业内部,不同业务线通常使用不同的数据源,由不同的负责人进行管理,为了能够审批针对数据源的各种操作,企业创建了审批流程,并在流程中将各负责人配置在对应的审批节点。
然而由于各业务数据源的变更审批人往往是不同的人员,因此要么为所有不同业务创建不同的审批流程,要么把所有审批人员放到一个审批流程中。但这两种方法都有弊端:
- 把所有审批人员放到一个审批流程:在单个审批流程中放入多个业务负责人,由提交人根据实际情况选择。该方法优点是配置方便,后期有人员变动只需要调整一次;缺点是业务负责人多的情况下,找都要找半天,如果提交人对业务情况不熟悉,还可能选错业务负责人。
- 为所有业务创建不同审批流程:为避免上述问题,每个业务拥有独立的审批流程。该方法优点是精准;缺点是如果有 1000 个业务,那就需要配置 1000 条审批流程,先不论初始化配置成本,万一有个人员变动,每条流程都需要调整,维护难度巨大。
为了能更好地解决上述问题,NineData 提供了数据 Owner 方案,管理员可以为每个业务(数据源、库)配置不同的负责人,即数据 Owner,并在审批流程中选择数据 Owner 作为审批人,而不用配置具体的人员,当提交人针对某个数据源或库提交操作申请时,系统将自动拉取该数据源或库的数据 Owner,有效简化审批流程配置,降低了操作成本和维护难度。
前提条件
步骤一:添加数据 Owner
NineData 支持为数据源、数据源中的库、库分组添加数据 Owner。
- 数据源
- 数据库
- 库分组
在您新添加数据源的时候,该数据源的添加者默认成为数据源 Owner,如果您需要更换或添加其他人为数据源 Owner,请执行本步骤。
- 登录 NineData 控制台。
- 在左侧导航栏单击>。
- 在页签,单击目标,打开页面。
- 在数据源详情区域(即包含数据源名称、ID、创建人、创建时间等信息的区域),单击。
- 找到,单击其右侧的图标。
- 在弹出的窗口中,选择目标用户或角色,支持单选和多选,然后单击。
如果您的一个数据源分管了多个不同的业务,或者有其他需要为每个库添加不同数据库 Owner 的场景,可以执行本操作。
登录 NineData 控制台。
在左侧导航栏单击>。
在页签,单击目标,打开页面。
在数据源详情区域(即包含数据源名称、ID、创建人、创建时间等信息的区域),单击。
找到,单击其右侧的图标。
在弹出的窗口中,选择目标用户或角色,支持单选和多选,然后单击。
如果您创建了库分组用于分库分表的统一表更,可以为该库分组添加库分组 Owner。
- 登录 NineData 控制台。
- 在左侧导航栏单击>。
- 单击页签,然后单击目标,打开页面。
- 在库分组详情区域(即页面顶部包含库分组名称、创建人、创建时间等信息的区域),找到,单击其右侧的图标。
- 在弹出的窗口中,选择目标用户或角色,支持单选和多选,然后单击。
步骤二:配置和关联审批流程
- 登录 NineData 控制台。
- 在左侧导航栏,单击>。
- 在页面,单击页签,然后单击目标。
- 控制台跳转到页面,单击需要配置的流程任务页签,然后在需要的规则级别右侧单击。
- 在页面的审批流程下方,选择为审批人,然后单击。
- 将配置完成的审批流程根据需求关联到所属环境、关联到数据源或关联到库分组即可。