Synchronization 如何在hybirs中将一个产品从阶段同步到在线版本?
我正在工作流程中。我有一个触发工作流的产品模型。现在我需要将此特定产品从后台同步到在线版本 如何进行?是否有任何方法可以传递此产品模型、源目录版本和目标目录版本?输出将同步此特定产品Synchronization 如何在hybirs中将一个产品从阶段同步到在线版本?,synchronization,hybris,Synchronization,Hybris,我正在工作流程中。我有一个触发工作流的产品模型。现在我需要将此特定产品从后台同步到在线版本 如何进行?是否有任何方法可以传递此产品模型、源目录版本和目标目录版本?输出将同步此特定产品 谢谢,Sanjay Vithani您可以使用Impex导入和导出,只需从后台服务器导出您的模型,然后使用HAC/console/Impex导入在生产中导入即可。您应该查看CatalogVersionSyncCronJobModel,并直接在该作业上设置一个实例。之后,您可以将其扔到CronJobService(您可
谢谢,Sanjay Vithani您可以使用Impex导入和导出,只需从后台服务器导出您的模型,然后使用HAC/console/Impex导入在生产中导入即可。您应该查看
CatalogVersionSyncCronJobModel
,并直接在该作业上设置一个实例。之后,您可以将其扔到CronJobService
(您可以选择是否synchronous
)
我们非常广泛地使用这种机制,但令我们惊讶的是,Hybris themself不再推荐这种过程。我们在途中遇到了各种各样的问题,不幸的是,您应该考虑为自己实施一个内容发布策略。当您对产品进行更改时,您很可能会对分级目录进行更改。这是您的中介,可确保信息在上线前正确无误(如果您有工作流流程,则特别有用)。 为了同步此信息,您需要登录到产品驾驶舱。在左侧菜单上找到目录的暂存版本,右键单击它,然后选择“同步所选版本”。这将把您的信息传送到在线目录中 当您到达ProductListings页面和SearchResults页面时,包含的信息很可能会被SOLR索引。为了反映任何更改,您需要重新编制索引。为此: HMC>系统>方面搜索>索引器操作向导
将出现一个弹出窗口。选择索引器操作作为更新,并选择与网站关联的索引的Solr配置。在成功测试阶段版本后,同步将移动到联机目录版本。可以使用HMC(Hybris管理控制台)进行同步
另一种方法是使用在线版本运行所有impex,而不是分阶段运行,但这是不可取的。因为当你在一个项目上工作时,你需要写这么多的弹劾,这将很难以这种方式同步,因此上述方法是诽谤和道德的 请告诉我们您在工作流中的具体位置我在公共工作流决策模型执行(最终工作流操作模型操作)功能中。从动作参数我可以得到产品模型。最终产品模型ProductModel=getAttachedProduct(操作);我想让这个产品模型从stage同步到onlineHi@Benni有什么更新吗?有什么理由使用同步机制吗?为什么不直接更新两个目录版本?如果有数百万个产品,同步整个目录将是一个负担。我同意使用impex只同步一个产品导出(暂存)/导入(在线)目录听起来是个不错的选择。