更新时间:2024-12-04 GMT+08:00
分享

管理数据实例授权

操作场景

为了保证各类数据的安全性,满足用户自定义开发数据对象或功能授权的需求,当您希望某用户只能查看某数据实体/关系实体下的某个数据实例时,您可以在“数据实例”页面单独为该实体的实例进行授权。下面将为您详细介绍如何管理数据实例的授权。

前提条件

  • 登录应用运行态
  • 已完成群组/团队/团队角色/全局角色等参与者的设置,具体操作请参见权限管理
  • 实体已具有“权限管理”功能。

创建实例数据授权

  1. 在左侧导航栏中,选择数据模型管理 > 数据实例,进入“数据实例”页面。
  2. 选择具有权限管理功能的数据实体/关系实体,找到需要授权的实例,单击
  3. 在弹出的窗口中,单击“创建”

    图1 实例数据授权

  4. 在弹出的窗口中,根据实际业务需求,设置如下信息,单击“保存”

    图2 创建实例数据授权
    表1 授权信息

    参数

    参数说明

    参与者类型

    选择您要授权的参与者类型。

    支持团队角色、全局角色、群组、用户和虚拟角色。

    参与者名称

    根据参与者类型,选择您要授权的参与者。

    如果您没有可授予的参与者,请根据参与者类型进行创建。更多介绍请参见权限管理概述

    操作类型

    选择您要授权的操作。

    xDM-F内置了多种操作,如操作、创建、删除、修改、查询、下载、修订、管理等。如果内置的操作权限满足不了您的业务需求,可在权限管理 > 操作类型中自定义添加,具体操作请参见创建操作类型

  5. 关闭“实例数据授权”窗口,即可完成授权。

    图3 关闭窗口

删除实例数据授权

  1. 在左侧导航栏中,选择数据模型管理 > 数据实例,进入“数据实例”页面。
  2. 选择具有权限管理功能的数据实体,找到待操作的实例,单击
  3. 在弹出的窗口中,勾选需要删除的授权,单击“删除”

    图4 删除实例数据授权

  4. 在弹出的窗口中,单击“确定”

修改实例数据授权

  1. 在左侧导航栏中,选择数据模型管理 > 数据实例,进入“数据实例”页面。
  2. 选择具有权限管理功能的数据实体,找到待操作的实例,单击
  3. 在弹出的窗口中,找到需要修改的授权,单击

    图5 失效实例数据授权

  4. 根据实际业务需求,在弹出的窗口修改操作类型,单击“保存”
  5. 关闭“实例数据授权”窗口。

失效实例数据授权

  1. 在左侧导航栏中,选择数据模型管理 > 数据实例,进入“数据实例”页面。
  2. 选择具有权限管理功能的数据实体,找到待操作的实例,单击
  3. 在弹出的窗口中,勾选需要失效的授权,单击“失效”

    图6 失效实例数据授权

  4. 在弹出的窗口中,单击“确定”

    已失效的授权带有“失效”标识。

生效实例数据授权

  1. 在左侧导航栏中,选择数据模型管理 > 数据实例,进入“数据实例”页面。
  2. 选择具有权限管理功能的数据实体,找到待操作的实例,单击
  3. 在弹出的窗口中,勾选需要生效的授权,单击“生效”

    图7 生效实例数据授权

  4. 在弹出的窗口中,单击“确定”

    生效成功的授权没有任何标识。

相关操作

当您完成实例数据的授权后,您可以通过调用“AccessService_hasAccess”接口验证是否授权成功。关于“AccessService_hasAccess”接口的信息请参见全量数据服务

相关文档