报告缺陷对象及其依存对象
* 
为了便于业务的开展,将失败日志文件与交付 zip 文件一同提供,因为通常不会保留方法服务器日志。失败日志中捕获的错误和异常可能包含被视为机密或受限于组织中特定用户的信息。
作为控制信息泄漏的最佳做法,请确保导出任务仅由特定角色 (例如复制管理员) 执行。在这种情况下,仅复制管理员角色可以访问日志文件。与其他业务角色共享此失败日志时,应继续遵循相应的警告。
对交付启用容错后,如果包中包含有缺陷的对象和链接,则“交付”表格中的 zip 图标旁边会出现一个图示符。
交付信息页面中的“附件”表格显示以下文件,其中提供了缺陷对象及其依存对象的详细信息:
交付 zip 文件:包含无缺陷的数据及缺陷数据的依存数据。
CSV 文件:以表格格式显示缺陷对象及其依存对象。将显示每个对象的显示 ID 和对象 ID 以及相关的错误消息。有关所显示信息的信息,请参阅 CSV 文件。CSV 文件的命名约定如下:
Replication Package - <复制包编号>, <组织名称>, <复制包版本>[文件编号] - Faulty Object Report.csv
例如:Replication Package - 000001, Demo Organization, A.0[1] - Faulty Object Report.csv
* 
如果缺陷对象的依存对象依存于多个缺陷对象,则 CSV 文件中可能会多次列出缺陷对象的依存对象。
如果关联中包括 VersionReferenceMasterReference,则仅当主要对象的所有版本和小版本均存在缺陷时,关联对象才会被标记为依存于缺陷对象。如果某些版本或小版本不存在缺陷,则关联对象不会被标记为依存于缺陷对象。
在批处理级别执行某些操作时,如果该批次中的所有对象均被标识为缺陷对象,则会将整个批次报告为有缺陷。CSV 文件中报告的导出阶段为 IX - Prepare export (batch)IX - Prepare attribute export (batch)
对于失败的某些阶段,将不执行导出的下一阶段。因此,不会报告所有缺陷对象。
如果 EPMVariantLink 的类属主数据有缺陷,则可能不会将 FamilyTable GenericFamiltyTable InstanceEPMSepFamilyTableEPMContainedIn 等标识为缺陷对象的依存对象。族表可以成功导出,但无法导入到目标系统中。
导出受控基线时,如果将某些属性 (例如 FolderingInfo) 标识为有缺陷,则 CSV 和失败日志文件将仅显示 FolderingInfo 的条目。其他有缺陷的属性则不会列出。CSV 文件中报告的导出阶段为 IX - getFolderPath
导出主要业务对象 (PBO) 时,如果某些属性 (例如“视图”、“状态”) 被标识为有缺陷,则 CSV 和失败日志文件会显示“视图”的多个条目。CSV 文件中报告的导出阶段为 IX- Object metadata export
如果被列为有缺陷的对象后来被标识为依存于缺陷对象,则不会再次在 CSV 文件中列为依存于缺陷对象。
失败日志:列出在处理交付包中存在的缺陷数据时所遇到的错误和异常。如果压缩进程失败,则也会显示错误。错误和异常从方法服务器日志文件中提取。
失败日志的命名约定如下:
Replication Package - <replication package number>, <organization name>, <replication package version>[file number] - Failure.log
例如:Replication Package - 000001, Demo Organization, A.0[1] - Failure.log
* 
如果复制包编号包含特殊字符 (例如 <、>、? 等),则在使用 Windows 操作系统时,系统不会在您的计算机上生成 Failure.log 文件。而在 Linux 操作系统上,系统会生成该文件,但文件名中的复制包编号将被部分显示。
* 
CSV 文件和失败日志的大小限制为 9 MB。如果文件的大小达到该阈值,则会为其余内容创建一个新文件。默认情况下,第一个文件名会将文件编号显示为 1。如果创建了第二个文件,则该文件会将文件编号显示为 2,依此类推。
失败日志文件还会列出写入 FaultyObjectForReplication.csv 文件时遇到的错误。
创建新的 zip 文件时,将覆盖失败日志。
如果禁用了,则不会生成上面列出的文件。
这对您有帮助吗?