Loading
B2C Commerce 入门
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          B2C Commerce 中的导入/导出错误处理

          B2C Commerce 中的导入/导出错误处理

          所有导入、导出及确认过程都会创建日志文件。可以通过插件中的导入和导出共享中的 WebDAV 访问日志文件。本主题适用于 B2C Commerce。

          例如:

          https://<instance>/on/demandware.servlet/webdav/<organization>/ Impex/log.

          备注
          备注 需要文件传输管理器访问权限才能访问这个共享。选择管理 | 组织 | 角色与权限。选择 WebDAV_Transfer_Files。

          可以查看通过 Business Manager 启动的流程的日志文件。

          选择管理 | 站点开发 | 开发设置。在 WebDAV Access 会话中,点击通用系统和自定义日志文件的日志文件链接,以及导入和导出流程特定日志文件的导入/导出 链接。

          对于导入和导出流程,必须区分流程错误和数据错误。>

          记录汇总信息

          B2C Commerce 平台为所有导入流程记录开始导入消息。对于目录导入,还会记录一个第 1 阶段 - 项目第 2 阶段 - 关系消息。对于每种项目类型,显示如下消息:

          成功处理 N 个 <type name> 元素

          其中:

          N
          处理的元素数量
          <type name>
          数据类型名称,例如产品、目录

          还将显示元素的总数量:

          总共处理 N 个元素

          流程错误

          导入和导出过程中可能发生流程错误。其中包括流程参数缺失/不正确、获取锁定时出现的问题、XML 来源异常以及一般系统错误。流程错误有时导致导入或导出流程无法启动或在执行时立即中止。

          数据错误

          数据错误和数据警告由来源引起,仅出现于导入流程中。它们始终与来源中的元素为本地关系。出现数据错误或警告时不会中止导入流程;但将会跳过无效元素。因此,导入过程结束时不可能存在流程错误,但有可能存在数据错误。数据方面的问题归类为“数据错误 (DATAERROR)”或“数据警告 (DATAWARNING)”。日志文件提供了错误或警告的位置和原因的更多详情。

          错误类型 说明
          数据错误 (DATAERROR)

          完全无法处理来源中的元素(例如分类或产品)时进行记录。例如,元素缺少强制的 ID 属性。

          导入来源中的每个元素最多记录一个数据错误 (DATAERROR)。

          数据警告 (DATAWARNING)

          表示已经处理一个元素,但仅仅是部分处理。例如,来源元素具有自定义属性,但该属性未在系统中被定义。在这种情况下,将忽略自定义属性。

          另一个例子是,产品引用的分类类别不存在。在这种情况下,不会为产品定义分类类别。

          来源中的每个导入元件可以具有多个数据警告 (DATAWARNING)。

          使用过时元素或子元素将被记录为数据警告 (DATAWARNING)

          导入子管道通过使用状态对象,提供数据错误 (DATAERROR) 和数据警告 (DATAWARNING) 的轻松访问。

          在下面的示例中,脚本使用状态对象来计算错误数量。

          var dataErrors :Number = status.details.DataErrorCount; var dataWarnings :Number = status.details.DataWarningCount;

          建议通过首先检查是否存在流程错误,然后检查是否存在数据错误 (DATAERROR),来确定自动化导入流程的成功,如以下脚本代码所示。

          var success : boolean = (status.code == 'IMPEX-0') && (status.details.DataErrorCount == 0);

          代码不应该将发生 DATAWARNINGs(数据警告)作为意外错误进行处理,因为今天未导致 DATAWARNINGs 的来源可能在未来的 B2C Commerce 版本中导致 DATAWARNINGs(例如由于元素的废弃或规则更新)。

           
          正在加载
          Salesforce Help | Article