批量导入项目

如果需要避免耗时的手动数据输入或者需要从其他系统迁移数据,请批量导入项目。

您还可以在批量导入程序中使用会话一次更新多个项目。有关详细信息,请参阅批量更新现有项目

工作原理

打开一个新的批量导入程序会话,然后从启动面板中的批量导入程序页面下载 Excel 模板。在模板中准备好数据之后,即可在批量导入程序页面上传模板。

上传的项目在哪里?

上传项目后,数据在项目应用程序中可用。

工作流

权限

只有系统管理员才能从批量导入程序批量上传 Diligent One 资源。

批量上传新项目

说明

  • 界面术语均可自定义,而且字段和选项卡均可配置。在 Diligent One 实例中,某些术语、字段和选项卡可能有所不同。
  • 如果必填字段留空,您会看到一则警告消息:此字段是必填项。某些自定义字段可能包含默认值。

打开一个新的批量导入程序会话并下载 Excel 模板

  1. 打开启动面板

    说明

    如果贵公司在启动面板中使用多个实例,请确保相应的实例处于活动状态。

  2. 选择平台设置 > 组织

    如果您没有看到组织选项,则表明您用于登录的账户没有管理员权限。

  3. 批量导入程序下,单击管理批量资源

    开启一个新的批量导入程序会话,其中会话 ID 已附加到 URL。

    注意

    请始终开启新会话以添加新资源,否则您可能会丢失之前已上传的数据。

    说明

    您可以使用之前的会话来更新之前上传的数据。要了解更多信息,请参阅批量导入程序中的更新功能

  4. 选择资源下的资源类型中,选择以下选项之一:

    • 项目 > 项目类型 根据项目类型来创建项目。选用动态模板,它包含选定项目类型的内置配置。使用这个选项,可以根据项目类型创建多个 Diligent One 资源(项目、框架、目标、风险、控制措施以及缓解计划)。
    • 所有资源一次性批量导入所有资源:项目、框架、目标、风险、控制措施、缓解计划、问题、操作、请求、实体以及合规地图。选用静态模板,可能需要花一些时间才能完成,因为用户必须手动解决资源的配置问题。
  5. 单击下载 .xlsx 模板

    Excel 模板会保存到您的本地计算机。

准备模板中的数据

  1. 打开已下载的模板并转到 Projects 工作表。如果是动态模板,则工作表的名称由资源及其项目类型 ID 组合而成。例如:Projects-85692
  2. 复制并粘贴或输入您的数据到模板。有关输入数据的帮助信息,请参阅准备内容的提示
    说明
    • 如果使用 Add-in(面向 Excel),请确保已禁用 ACL Add-In 选项。要了解如何操作,请参阅配置 Add-in(面向 Excel)
    • 请勿更改工作表或这些字段的名称。它们区分大小写,不得修改。
    • 一次最多可以上传 2000 行(包括所有工作表)。
    字段描述

    referenceId

    必须

    指定资源的唯一 ID。对于工作表中的每一行,该值必须是唯一的。

    它可以包含文本和数字的组合,最大长度为 255 个字符。

    此字段是模板中每行的主键。如果要再次更新此资源,则需要此键。

    重要

    您可以使用参考 ID 随时将资源彼此关联。例如,您可以在同一上传中创建一个新项目以及一个与该项目关联的新目标。具体操作方法就是:在必填字段中输入 referenceId,以此将项目与目标关联起来。

    有关在批量导入程序中关联 Diligent One 资源的更多信息,请参阅使用参考 ID,关联批量导入程序中的资源

    说明

    使用批量导入程序添加或更新资源时,需要参考 ID。当您从 Diligent One 用户界面添加/更新资源时,参考 ID 不可用。

    name

    必须

    为该项目输入一个描述性的名称。

    最大长度为 120 个字符。

    有关项目的信息,请参阅创建项目

    status

    指定项目的当前状态。

    以下是可用的状态。

    • draft
    • proposed
    • active
    • completed

    默认状态为“活动”。

    说明

    请对此字段仅使用英语默认值。批量导入程序尚不支持自定义英语值和本地化(非英语)值。

    有关项目状态的详细信息,请参阅配置项目状态

    description

    指定该项目的详细描述。

    提示

    使用 HTML 标签设置文本格式。例如:<b>、<i>、<ol>、<ul>。

    有关项目的信息,请参阅创建项目

    background

    指定项目的上下文环境。

    budget

    指定已分配给项目的总小时数。

    certification

    指定项目的认证功能的状态。

    • True:启用。
    • False:禁用。

    默认是 false。

    有关详细信息,请参阅创建认证计划

    managementResponse

    指定管理层对项目总体评级的回应。

    maxSampleSize

    指定项目中定义的总样本数(拆分到各测试轮)。

    默认值为 0。

    此字段取决于项目类型,项目类型则取决于工作流。有关详细信息,请参阅执行程序和测试控制

    numberOfTestingRounds

    指定在项目中执行的测试轮数量。

    默认值为 0。

    此字段取决于项目类型,项目类型则取决于工作流。有关详细信息,请参阅执行程序和测试控制

    opinion

    指定项目结果的最终评级。

    opinionDescription

    指定有关项目结果的正式说明,包括备注或建议。

    purpose

    指定项目的预期结果、目的或目标。

    startDate

    必须

    指定项目计划开始的日期。

    日期必须采用 YYYY-MM-DD 格式。

    targetDate

    必须

    指定项目计划完成的日期。

    日期必须采用 YYYY-MM-DD 格式。

    projectTypeId

    必须

    仅限静态模板

    指定与项目相关联的项目类型。

    当导航到项目类型时,该项目类型 ID 在 URL 中可用。

    例如:

    https://stark.projects.highbond.com/audit_types
    /36245/description
    ,其中的 36245 是项目类型 ID。

    有关详细信息,请参阅工作流和项目类型

    scope

    指定项目所涵盖的内容。

    有关详细信息,请参阅项目计划

    controlPerformance

    指定项目的控制性能功能的状态。

    • True:启用。
    • False:禁用。

    默认是 false。

    有关详细信息,请参阅调度控制性能

    riskAssurance

    指定项目的风险保障功能的状态。

    • True:启用。
    • False:禁用。

    默认是 false。

    有关详细信息,请参阅风险保障入门

    entities

    指定标记到项目项的各个实体的实体 ID。

    导航到实体后,可以在 URL 中找到实体 ID。

    例如:

    https://stark.projects.highbond.com/
    auditable_entities/33055
    ,其中的 33055 是实体 ID。

    可以提供多个 ID,并用逗号将它们分隔开来 。

    说明

    也可在这个字段中输入添加到当前模板的新实体参考 ID。上传模板后,这会将项目与实体关联。

    有关在批量导入程序中关联 Diligent One 资源的更多信息,请参阅使用参考 ID,关联批量导入程序中的资源

    有关实体的详细信息,请参阅设置实体标签

    tagList

    与项目相关联的以逗号分隔的标记列表。有关详细信息,请参阅标记项目

    说明

    如果值以方括号开头或者包含一个逗号、分号或换行符,请将该值放在双引号 (" ") 中。

    customAttributes_1_term - customAttributes_n_term

    指定自定义属性字段 1 到 n

    Excel 模板中的自定义属性取决于模板类型,具体如下所述:

    • 项目 > 项目类型:默认情况下,模板将包含项目类型中定义的自定义属性字段。
    • 所有资源:必须手动检查并输入自定义属性字段,包括术语和值。模板会包含一对自定义属性术语和值,并且可以根据需要再添加九对。若要添加术语和值,请遵循相同的命名约定,即添加一个计数器,例如:customAttributes_2_termcustomAttributes_2_value 等。

    项目、框架及其组件的自定义属性均在项目类型中定义。有关自定义属性的更多信息,请参阅自定义术语、字段和通知

    customAttributes_1_value - customAttributes_n_value

    指定自定义属性值 1 到 n

    Excel 模板中的自定义属性取决于模板类型,具体如下所述:

    • 项目 > 项目类型:默认情况下,模板将包含项目类型中定义的自定义属性字段。
    • 所有资源:必须手动检查并输入自定义属性字段,包括术语和值。模板会包含一对自定义属性术语和值,并且可以根据需要再添加九对。若要添加术语和值,请遵循相同的命名约定,即添加一个计数器,例如:customAttributes_2_termcustomAttributes_2_value 等。

    项目、框架及其组件的自定义属性均在项目类型中定义。有关自定义属性的更多信息,请参阅自定义术语、字段和通知

    说明
    • 如果值以方括号开头或者包含一个逗号、分号或换行符,请将该值放在双引号 (" ") 中。
      例如:"[2021]", "First, second asset", "This is important; this too"。
    • 对于多选字段,则可以使用逗号分隔每个值,通过这种方式来添加多个值。
    • 对于下拉列表或多选字段,请确保这些值与选项中提供的值完全相同。
    说明

    动态模板中,对于下拉字段,下拉列表将只显示第一行的选项。若要获得更多行的这些选项,请复制第一行并将其粘贴到所需的行中。

  3. 保存并关闭模板。

准备内容的提示

准备内容包括:

  • 将源数据复制并粘贴到 Excel 模板
  • 根据具体情况,在 Excel 模板中输入数据
  • 保存模板以准备批量上传

使用参考 ID 链接批量导入程序中的资源

参考 ID 是批量导入程序 Excel 模板中的一个字段。它是所有工作表中的第一个字段,可用于所有资源。它是工作表中每条记录的唯一标识符。

您可以使用参考 ID,随时将各种 Diligent One 资源彼此关联。例如,您可以在同一导入中创建一个项目,以及与该项目关联的目标。具体操作方法就是在必填字段中输入 referenceId

上传数据

执行以下操作之一:

  • 拖放模板到浏览器窗口。
  • 单击从计算机选择,从您的计算机选择更新的模板。

    一次只能上传一个 Excel 模板(每个文件单独验证)。

  • 结果根据进程的结果,将显示一条成功或失败消息,并在会话表中更新最新的会话。

批量导入程序中的会话

批量导入程序中的会话是指导入 Diligent One 资源的一系列用户交互。每个用户会话都记录在会话表中。

会话表包含以下信息。

域名称

描述

Web 会话

显示 Web 会话列表。

Web 会话是指使用批量导入程序用户界面完成的会话。每次打开批量导入程序页面时,即会开启一个新会话

API 会话

显示 API 会话列表。

API 会话是指使用 Postman 等 API 平台完成的会话。

刷新

重新加载会话表。

会话 ID

会话标识符。

在 Web 会话中,您可以单击会话 ID 转到特定会话,且会话 ID 会附加到 URL。

例如:https://stark.bulkimporter.highbond.com/import/bcc1e04e-4cd3-46d2-a8be-0b9083baccdc,其中
bcc1e04e-4cd3-46d2-a8be-0b9083baccdc 是会话 ID。

说明

Web 会话 ID 与 API 会话 ID 看上去很相似,确保不要互换这两个 ID,以免出错。

日期

显示会话的日期和时间。您可以按升序或降序对日期进行排序。

上传者:

显示用户的名称。

状态

显示上传的状态(成功或失败)。

单击状态可查看完整的导入详情。

文件名

显示已上传的模板/错误日志的名称。例如:HighBond_Template.xlsxErrorLog.xlsx

模板您可以单击并下载模板,更正之前已上传的数据。

错误日志当上传失败时,系统会生成错误日志。您可以检查错误日志,更正错误并重新上传模板。

说明
  • 自上传之日起,模板和错误日志最多可供下载 18 个月。
  • 只有从 2022 年 5 月 13 日起的会话才提供下载模板的链接。您无法下载此日期之前的会话所关联的模板。

批量更新现有项目

可以在批量导入程序中使用会话一次更新多项。

说明

只能更新使用批量导入程序上传的资源。

疑难解答

您可以从 Sessions 表下载并查看错误日志。了解常见的批量上传错误,并了解如何修复错误。

下表提供了上传模板时可能发生的错误报告。

错误 解决方案
上传文件中可能有超过 2000 行(包括所有工作表)。 从模板中删除多余的行并重新上传。
上传文件中的必填字段可能为空或缺失。 确保完成所有必填字段(在模板中用红色和橙色列名标记)。
说明

如果您没有在必填字段中提供数据,则不会处理该行。

数据格式可能不正确

确保文本字段中的数据有效,且不超过最大字段长度:255 个字符。

富文本字段对字符数没有限制。

数据值可能无效,或者可能与下拉列表值不匹配。

例如:请求 (Requests) 工作表中的 receivedsendRecurrentNotifications 字段的值必须为 TrueFalse

模板中的字段无效。
  • 不要向模板添加新字段。
  • 不要从模板中移除字段。
模板可能没有使用预期的格式。

确保文件格式为 .xlsx

工作表名称无效。

请勿更改工作表的名称。

会话可能已过期。

请刷新页面并重新尝试上传。

会话 ID 可能无效。 请确保使用 Web 会话 ID。