2020-08-30 14:18发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我必须基于某些属性值将产品同步从暂存限制为在线。 怎么办?
Hybris v- 6.7
您可以尝试的一种方法是将同步CronJob分配给具有SearchRestriction的sessionUser。
示例搜索对产品类型的限制
INSERT_UPDATE SearchRestriction;代码[unique = true];主要(UID); restrictedType(代码);活动;生成;查询 ; restrictionCode; customSessionUser; Product; true; true;" {item.pk} IN(123456)"
此SearchRestriction将仅返回PK为123456的产品。您还可以添加其他条件,例如批准状态等。
可以使用如下所示的impex来实现 INSERT_UPDATE Employee; UID [unique = true]; password [default = $ defaultPassword];说明;名称;组(uid); sessionLanguage(isocode); sessionCurrency(isocode); hmcLoginDisabled; loginDisabled; ; syncuser ;;同步用户;同步用户;; en; USD; true; true #绑定此同步,以在用户尝试同步时对特定用户施加限制 INSERT_UPDATE CatalogVersionSyncJob; code [unique = true]; sessionuser(UID) ; 同步customProductCatalog:暂存->在线; syncuser
只需将syncjob中的includedInSync值设置为false。 在此给定的示例中,产品的链接组件将不再从暂存同步到联机。 INSERT_UPDATE SyncAttributeDescriptorConfig; syncJob(code)[default = synjobName] [unique = true] [path-delimiter =!]; attributeDescriptor(enclosingType(code),qualifier)[unique = true]; includedInSync; copyByValue [default = false]; 预设值; translateValue [默认= false]; 不可翻译[默认=假] ; 同步ProductCatalog:Staged-> Online; 产品:linkComponents; 错误
最多设置5个标签!
您可以尝试的一种方法是将同步CronJob分配给具有SearchRestriction的sessionUser。
示例搜索对产品类型的限制
此SearchRestriction将仅返回PK为123456的产品。您还可以添加其他条件,例如批准状态等。
一周热门 更多>