验证 CSV 数据
将 CSV 输入数据加载到 Servigistics InService 之前,可使用 Task Manager 对其进行验证。建议您首先验证 CSV 数据,然后再尝试将数据加载到系统。
默认情况下,将作为验证过程的一部分来验证以下事项:
• 输入束中的所有文件是否兼容 UTF-8 编码。
• 输入文件是否包含结构中预期的所有强制列。
• 所有强制列均包含内容。
• 输入束中的所有文件均未在文件中间或结尾包含任何空行。
• 输入束中的所有文件均不包含任何重复条目 (所有列中都具有相同内容的条目)。
• 在 CSV 束中 (位于 properties.csv 或 toc.csv 文件中) 是否已指定上下文或集合。
• 在 properties.csv 文件中指定的上下文和集合是否存在于预定义的集合列表中。
• 在 properties.csv 文件中指定的创建日期不先于先前加载的束。
• 在映射文件 (如 graphics.csv) 中指定的每个文件名称条目都存在于束的相应文件夹 (如 GRAPHIC) 中。
• 在 productheirarchy.csv、toc.csv、assembly.csv 或 part.csv 文件中指定的任何图像代码条目都存在于 Image.csv 中。
• 在 assembly.csv 中指定的任何部件代码条目都存在于 part.csv 中。
• “适用性”列表达式是否包含每个左方括号的有效右方括号。
• “适用性”列表达式中是否包含有效的引用语法 (单引号)。
• “适用性”列表达式是否包含有效的关键字语法 (用于右侧位置)。
• “适用性”列表达式是否包含有效的关键字。
• “适用性”列表达式是否包含有效的日期有效性语法。
• “适用性”列表达式是否包含有效的 PRODUCT 值。
• toc.csv 文件中的每个文档代码在加载到同一个束中的映射文件中时是否具有相应的 IE 参考。
• assembly.csv 文件中的所有“部件列表”行的项是否在 part.csv 文件中 (在束中) 具有相应的部件参考。
您的系统中可能定义了其他验证。某些验证会生成错误,这将阻止数据加载。某些验证会生成警告,但不会阻止数据加载。这这两种情况下,进程都会生成包含有关所发现验证错误或警告的详细信息 CSV 文件。如果验证成功,则会不生成任何文件。
按照以下步骤验证 CSV 数据:
1. 登录到 Task Manager。
2. 单击 Validate CSV data 任务。
Validate CSV Data 窗口随即打开。
3. 在 Upload Location 和 Input Path 参数中输入所需的值。
如果包含束的文件夹位于本地计算机上,请在 Upload Location 中选择 None,并在 Input Path中输入文件夹路径。
如果包含束的压缩 .zip 文件位于远程计算机上,请在 Upload Location 中选择 Local。此时,将显示 Browse 按钮。单击此按钮打开 Choose File to Upload 窗口,可在此窗口浏览至远程文件位置。单击位于远程位置的束文件,然后在 Input Path 中输入路径。
4. 单击 Ok 执行任务。
5. 单击 Task Manager 的 Monitor Tasks 选项卡以检查验证进度并查看结果。
Validate CSV data 任务将显示在 Monitor Tasks 选项卡的任务列表中。如果任务完成后结果中存在警告或错误,任务的注释中会显示 View validation results 链接。单击此链接可打开验证报告。
如需了解有关结果的更多详细信息,请单击任务名称旁的

选项来打开子任务的列表。验证结果将显示在
CSV Validation Scanner 子任务的注释中。可能出现以下三种结果:
• 验证过程未生成任何错误或警告。
在这种情况下,注释为 CSV bundle validation Completed。未生成输出文件。
• 验证过程仅生成警告。
在这种情况下,注释为 CSV data process validation found only warnings. Please refer to the file: INSERVICE_WORK/Applications/TaskManager/Work/TaskReport/CSVValidationReports/validation_results_taskID.csv。
• 验证生成错误。
在这种情况下,注释为 CSV data process validation failed. Please refer to the file: INSERVICE_WORK/Applications/TaskManager/Work/TaskReport/CSVValidationReports/validation_results_taskID.csv。
CSV 报告文件提供了该问题的说明、包含该问题的文件的名称、包含该问题的文件中的行和列以及建议的解决方案。以下是有关验证过程所生成默认输出文件的示例:
还可以从
Transform and Load CSV Data 任务运行 CSV 数据验证。在这种情况下,将
Validate input data 参数设置为
true。有关 CSV 验证任务的详细信息,请参阅
Transform and Load (TAL) 任务。