You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义业务流程项添加CatalogVersionModel字段如何避免被目录同步抓取?

在SAP Commerce Cloud中自定义流程项添加CatalogVersion字段的目录同步问题

默认情况下,你给自定义业务流程项类型(比如继承AbstractProcessModel的自定义流程模型)添加CatalogVersionModel字段,不会被目录同步机制自动捕获。

原因说明

目录同步的触发逻辑是专门针对那些在items.xml中标记为catalogItemType="true"的项类型,这类类型通常是商品、分类、媒体这类和目录强绑定的业务对象。而业务流程项类型本质是用于记录流程状态、任务节点的容器,默认不会被配置为catalogItemType,所以即便添加了CatalogVersionModel字段,同步机制也不会将其纳入同步范围。

确保避免被捕获的额外措施

如果你想彻底杜绝被目录同步影响的可能,可以做以下两点:

  • 检查自定义流程项的items.xml配置,明确设置catalogItemType="false"(默认就是false,但显式声明更保险):
    <itemtype code="MyCustomProcess" extends="AbstractProcessModel" autocreate="true" generate="true" catalogItemType="false">
        <attributes>
            <attribute qualifier="catalogVersion" type="CatalogVersionModel">
                <persistence type="property"/>
            </attribute>
        </attributes>
    </itemtype>
    
  • 不要手动将自定义流程类型添加到任何目录同步作业的筛选对象中,同步作业默认只会处理配置好的目录项类型,只要不主动修改这部分配置就不会有问题。

内容的提问来源于stack exchange,提问作者Nicolae Tuturuga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 05:34:53