- CSV 上传:使用用户界面(仅限APM模式)导入活动。
- Cognite Toolkit:使用 Cognite Toolkit 数据建模(APM 和 IDM/CDM 模式)提取活动。
- 转换:使用 CDF 转换(APM 和 IDM/CDM 模式)从 RAW 表或其他来源转换数据。
通过CSV上传导入(APM模式)
模式可用性:仅限APM模式。IDM/CDM模式不支持在用户界面中进行CSV导入。
1
下载CSV文件模板
导入的CSV文件需要符合您项目特定的模板。要下载 maintain-import-template.csv:
- 导航至 活动 并选择 添加活动。
- 选择 导入活动。
- 选择 下载模板。
2
填写CSV文件模板
CSV模板将仅包含一行值,表示您可以为导入活动提供的可能值。这一行被称为标题行,在填充模板时不应被删除。要导入单个活动,请在模板中添加新行,并输入用逗号分隔的适当值。新行中的每个值应包含您希望在模板中提供的相应标题行上填充的值。
例如,如果您的模板包含以下标题行:导入时,您将创建一个标题为”搭建脚手架”,状态为”完成”,部门为”吊装”的活动。如果提供的外部ID未导出,用户在导入时将看到错误。
title,status,department,请创建一个包含额外行的 CSV 文件:格式化日期字段
Maintain 中的某些活动字段代表日期,必须具有特定格式才能正确导入。日期字段可以通过 CSV 模板中startTime (DD/MM/YYYY) 形式的特殊标题值来识别。在此示例中,startTime 是字段名称,而 DD/MM/YYYY 是 CSV 文件后续行中需要使用的日期格式。
例如,导入以下文件将导致创建的活动中 startTime 被设置为 2023 年 12 月 10 日。格式化布尔字段
Maintain 中的某些活动字段代表布尔值,例如true 或 false。布尔字段可以通过 CSV 模板中 isActive (true/false) 形式的特殊标题值来识别。这些字段仅有两个有效值,true 或 false。
例如,导入以下文件将导致创建的活动中 isActive 被设置为 false。格式化包含逗号的值
由于 CSV 格式使用逗号分隔值,因此当活动字段也需要包含逗号时请务必小心。Maintain 根据 RFC 4180 标准 处理 CSV 文件,该标准要求包含逗号的值必须用双引号括起来。 例如,导入以下文件将导致创建的活动中city 被设置为 Boston, MA。未设置的值
您可以在非必填的活动字段中留空,以表示特定活动的缺失或不相关值。 例如,导入以下文件将导致创建的活动中state 被设置为 New York,但 city 字段将没有值。将活动连接到资产
Maintain 支持将活动链接到 CDF 资产,这用于在 3D 模型、文档、PSN 等中对活动进行情境化。为了让 Maintain 在 CDF 中创建到资产的适当链接,您必须在导入模板中提供 CDF 资产的外部 ID。 如果您的项目中包含资产情境化,模板中将有一个特殊的assetExternalId 字段,您需要使用该活动资产的外部 ID 来填充它。
例如,当导入以下文件并假设存在一个外部 ID 为 NY_BUILDING_23 的 CDF 资产时,该活动在被摄入到 Maintain 时将与此资产进行情境化。3
导入已填写的CSV文件
一旦您填充了 CSV 模板,即可将其导入 Maintain:
- 导航至 活动 > 添加活动。
- 选择 导入活动。
- 选择 点击选择要导入的 CSV 文件 字段。
- 从您的计算机中选择并上传填充好的 CSV 文件。
- 通过检查 文件检查器 部分来验证您是否已导入文件。应显示一条绿色消息,指示要导入的行数以及是否有任何警告或错误。
- 如果没有错误,选择 导入 以开始导入过程。
- 导入成功后,您将看到一条绿色成功消息以及 显示活动 按钮。
- 可选。选择 显示活动 以导航至导入的活动,并检查它们是否符合 CSV 文件中的内容。
通过 Cognite Toolkit 导入
模式可用性:APM 和 IDM/CDM 模式。这是程序化活动摄取的推荐方法。
先决条件
在通过 Cognite Toolkit 导入活动之前,请确保您已:- 在您的数据模型空间中配置了自定义活动视图(或使用来自
cdf_idm的标准CogniteMaintenanceOrder视图) - 在
viewMappings下 Maintain 配置中映射的活动视图 - 访问 Cognite Toolkit
配置活动视图映射
在您的 Maintain 配置中,验证viewMappings 部分是否指向您的活动视图:
APM_Activity 或 ExtendedActivity),请更新映射以指向您的自定义视图:
使用 Cognite Toolkit 提取活动
使用 Cognite Toolkit 作为在 IDM 模式下提取活动的推荐方法。1
创建活动数据结构
如果您还没有,请为您的活动创建容器、视图和节点 YAML 文件。遵循标准数据建模结构:
APM_Activity.Container.yaml- 定义容器架构APM_Activity.View.yaml- 定义视图属性和关系apmActivities.Node.yaml- 包含您的活动实例 有关详细示例和模板,请参阅 Cognite Toolkit 文档。
2
配置字段映射
确保您的活动节点包含 Maintain 所需的字段:
3
部署活动
4
在 Maintain 中验证
1.登录 Maintain。
2.导航至 活动。
3.验证您导入的活动是否显示正确的数据。
使用转换导入活动
模式可用性:APM 和 IDM/CDM 模式。这是批量数据的推荐方法。