关于对象共享¶
本章讨论DHIS2中的实体共享功能。
共享对象¶
DHIS2中的许多对象(例如报告,图表,地图和指标)都可以 共享。 DHIS2支持元数据共享或数据共享。分享 元数据意味着使对象(例如报告)可供阅读或 修改为一组用户或每个人。数据共享方式 将捕获的实际数据提供给其他人,并控制谁 可以捕获此类数据。例如报告,共享 单击旁边的“共享设置”按钮可以打开对话框 列表中的每个报告。实施者可以使用此功能来允许 仅某些用户组可以访问某些对象。用户可以使用 决定他们想要共享对象的功能(例如数据透视) 表格,图表,仪表板等)。
如果特定类的对象支持共享,则将出现一个对话框 称为“共享设置”,通常可以通过单击 对象的名称或在分析工具中,通过图标(共享 和其他人)。访问共享设置后, 您想要共享的对象,将出现一个类似于以下对话框。 如图所示。

您可以与所有人或多个用户组共享您的报告。 可以启用“外部访问”以允许共享此资源 与所有人共享,包括无法登录 DHIS2 的用户。这是 对于与外部系统共享公共资源很有用。请注意,如果 对象是外部共享的,那么任何拥有该对象的人都可以看到它们 无需登录即可访问提供资源的 URL 证书。另请注意,“外部访问”***不***授予访问权限 登录用户 - 要授予他们访问权限,您还必须允许 “公共访问”。
在“公共访问”旁边,您可以在下面选择公共访问选项 “ METADATA”:“无权访问”,“只能查看”或“可以编辑和查看”,以及 在“数据”下:“无访问权限”,“可以查看数据”,“可以捕获数据”。上市 访问是指登录到系统的用户。也编辑 意味着删除报告。
要与群组共享,只需开始输入群组名称和 “搜索用户组”输入字段,然后选择所需的组。 单击输入字段旁边的“ +”图标以与该组共享。 您可以为每个组设置一个访问选项,类似于公共访问。
与用户组共享意味着该组中的所有用户都将获得 访问共享对象。要创建用户组,您可以转到 仪表板模块,然后单击“组”。这将带您进入清单 您可以在其中单击右上角的“添加新”。 仪表板模块中的每个人都可以创建用户组。
元数据共享和访问控制¶
支持元数据共享的对象是指标,指标 组,指标组集,数据字典,数据集,程序,标准 报告,资源,报告表,图表,地图和用户组。在那些之中 对象,报告表,图表,地图和用户组向所有人开放 私下创建。私有意味着对象仅可用 您自己或潜在地针对多个用户组(如果您选择 共享对象。这些对象称为“打开”对象,并且 可以由所有用户创建。其余对象要求您 用户帐户有权创建它们。这些对象是 称为“非打开”对象。
可以授予用户创建可公开访问的权限 对象或可私有访问的对象。为了公开创建 用户的可访问对象(任何人均可查看或编辑) 帐户必须有权这样做。例如,创建一个 公开图表,您的用户必须具有“创建公开图表” 授权。创建私有对象的权限仅适用 非开放对象。例如,允许用户创建指标 仅该用户而非所有人(该用户)可以访问 可以被授予“创建私有指标”权限。
与其他人共享一个未打开的对象,然后让她编辑 对象要求该人的用户帐户具有以下权限: 更新授予的那种对象。例如,如果您想让 另一个人编辑您的指标,该人的用户帐户必须具有 授予“更新指示器”权限。这不适用于公开 对象。
创建新对象时,该对象将自动变为 所有人(如果您的用户帐户有权创建公共帐户) 对象。举例来说,如果您创建一个标准报告,并且拥有 授予“创建公共标准报告”的权限,该报告将 对所有人可见。如果您没有授予该权限 该报告仅对您自己可见。创建完一个 对象,您可以导航到“共享设置”对话框并设置您的 所需的访问控制级别。
如果您需要一个可以查看绝对所有对象的用户帐户 您可以使用“ ALL”权限创建用户角色,并将用户分配给 那个角色。如果需要在对象的“完整”视图之间切换 和对象的“个人”视图,建议创建两个用户 帐户,其中一个帐户分配了“ ALL”权限,另一个帐户则没有。
应用了元数据共享¶
元数据共享功能在几种情况下很有用。一 用例正在为具有以下条件的全球组织设置DHIS2实例: 在多个国家/地区开展业务。通常,组织有一套 适用于所有国家的全球数据集,指标和报告 国家,而所有国家/地区都需要针对特定国家/地区 数据集,指标和报告。在这种情况下以下 方法可能有效:
-
为全球人员设置一个用户组。
-
为每个国家/地区的人员设置用户组。
-
创建全局数据集和报告,使其对所有人可见 并且仅可用于全局用户组。
-
创建特定国家/地区的数据集和报告,使其可见 并可以针对国家/地区用户组和全球用户组进行编辑 只要。
这样,可以查看和分析全球指标和报告 由每个人,但仅由全局用户组维护。的 可以查看特定国家的数据集,指标和报告,并 由国家和全球人员维护,而看不见或 对组织中其他国家的系统产生影响。
类似的方法可能适用于有多个捐赠者的情况 用户所在国家/地区的供资机构和实施伙伴 可以为每个实体设置组。这样每个 实施合作伙伴可以在他们的内部创建并共享他们的报告 组织,而不影响或允许他人访问。报告书 也可以在结束时与主管和资助机构共享 报告期。
另一个用例是具有多个健康状况的国家卫生部门 程式。通常,需要有常规报告和 为部门制定图表,同时允许制定健康计划 供内部使用的特定报告和图表。这可以通过 为每个健康程序创建用户组。后来,在开发时 报告和图表,可以使这些视图和图表对 仅程序用户组。这样,报告将不可见 其他程序和用户。这是有益的,因为报告是 保留在程序内部,并且因为可见的报告列表 其他用户则更短,更相关。
数据共享和访问控制¶
支持数据共享的对象是数据集,跟踪实体 类型,程序和程序阶段。数据共享的目的是 控制哪些用户可以捕获数据,哪些用户可以查看数据 被抓
基于事件的程序的数据共享¶
适用于被跟踪实体类型,程序和程序的对象类型 阶段。在事件捕获中使用单个事件程序时,用户 必须具有“ DATA:可以查看数据”共享级别才能看到 程序及其数据。没有此共享级别,该程序及其 用户将看不到数据。使用跟踪器程序时 在跟踪器捕获中,用户需要具有“数据:可以查看数据”才能 跟踪的实体类型和程序。如果是跟踪程序, 在每个程序阶段,用户还将需要“ DATA:可以查看数据” 以便能够查看程序中的数据。捕获 数据用户需要“数据:可以捕获数据”共享级别。
注意
要查看和捕获程序的数据,数据捕获用户还需要 向该程序所在的组织单位报告 已分配。
表:跟踪程序的数据共享
| 对象类型 | 可以查看数据 | 可以捕获数据 | 评论 |
|---|---|---|---|
| 跟踪的实体类型 | * 搜索具有此跟踪实体类型的跟踪实体。 * 查看此跟踪实体类型的跟踪实体类型属性值。 | * 编辑此类型被跟踪实体实例的可见被跟踪实体属性。 * 注册/创建此类型的新跟踪实体实例。 * 删除此类型的跟踪实体实例。 * 停用/重新激活此类型的被跟踪实体实例。 | |
| 程序 | * 搜索此计划内的跟踪实体。 * 查看特定于此计划的跟踪实体属性。 * 查看以下项目的注册详细信息计划。 * 请参阅注册说明。 | * 报名参加计划。 * 编辑该计划的注册详情。 * 完成/重新注册课程。 * 为计划添加备注。 * 编辑项目关系。 * 向跟踪的实体实例发送信息。 * 删除注册项目。 | “可以查看数据”和“可以捕获数据”都还要求用户对所跟踪的实体类型具有“可以查看数据”。 |
| 节目阶段 | * 查看注册中的计划阶段及其事件和数据。 * 请参阅计划阶段说明。 | * 在计划阶段添加/安排/引用新活动。 * 在计划阶段完成/重新开放活动。 * 编辑节目阶段事件中跟踪的实体数据值。 * 为节目阶段事件添加注释。 * 删除节目阶段的事件。 | “可以查看数据”和“可以捕获数据”都还要求用户具有程序和跟踪实体类型的“可以查看数据”。 |
表:单项活动项目的数据共享
| 对象类型 | 可以查看数据 | 可以捕获数据 | 评论 |
|---|---|---|---|
| 程序 | * 查看程序中的事件列表。 * 查看程序中事件的跟踪实体数据值。 | * 将新事件添加到程序中。 * 编辑程序中事件的数据。 * 删除程序中的事件。 |
数据集的数据共享¶
适用于数据集和类别选项的对象类型。什么时候 在数据输入应用程序中工作,用户需要具有“数据:可以捕获 数据”以查看和捕获数据集中的数据。 用户需要在“数据集”中输入字段:
-
授权:F _DATAVALUE _ADD(可以添加数据值)
-
数据集与“数据:可以捕获数据”共享
-
数据元素与“元数据:可以查看”共享
-
所选数据集使用的所有类别选项均与 “数据:可以捕获数据”
注意
要查看和捕获数据集的数据,数据捕获用户还需要 向组织单位报告数据集所在的位置 已分配。
表:数据集的数据共享
| 对象类型 | 可以查看数据 | 可以捕获数据 | 评论 |
|---|---|---|---|
| 数据集 | * 在Analytics中查看数据集的数据 | * 可以在数据输入应用中查看数据集 * 可以使用 API 保存数据集的数据 | 为了在数据输入应用程序中保存数据值,用户还需要在所选数据集中的类别选项“可以捕获数据”。 |
| 类别选项 | * 可以在分析中查看属于共享类别选项的数据值 | * 可以保存数据输入应用程序中属于共享类别选项的输入字段的数据值。 | 为了使 CategoryOptionCombo 和 AttributeOptionCombo 可写,所有所属的 CategoryOptions 必须与“可以捕获数据”共享。 |