Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SAP HYBRIS[Y]:使用impex插入组件数据_Hybris_Insert Update_Impex - Fatal编程技术网

SAP HYBRIS[Y]:使用impex插入组件数据

SAP HYBRIS[Y]:使用impex插入组件数据,hybris,insert-update,impex,Hybris,Insert Update,Impex,我是Sap Hybris的初学者。我从simplecmcomponent <itemtypes> <itemtype code="BookComponent" extends="SimpleCMSComponent" generate="true" autocreate="true" jaloclass="com.training.core.jalo.BookComponent"> <description>Us

我是Sap Hybris的初学者。我从
simplecmcomponent

<itemtypes>
        <itemtype code="BookComponent" extends="SimpleCMSComponent" generate="true" autocreate="true"
        jaloclass="com.training.core.jalo.BookComponent">
        <description>Used to display offers on homepage</description>
            <attributes>
                <attribute type="localized:java.lang.String" qualifier="headrerText">
                    <modifiers read="true" write="true" optional="true" />
                    <persistence type="property" />
                </attribute>
                <attribute type="localized:java.lang.String" qualifier="footerText">
                    <modifiers read="true" write="true" optional="true" />
                    <persistence type="property" />
                </attribute>
                <attribute type="Media" qualifier="bookImage">
                    <modifiers read="true" write="true" optional="false" />
                    <persistence type="property" />
                </attribute>
                <attribute type="BookLinksList" qualifier="bookImageLink">
                    <persistence type="property" />
                    <description>List of CMS Link Component</description>
                    <modifiers read="true" write="true" />
                </attribute>
            </attributes>
        </itemtype>
        </itemtypes>

<collectiontypes>
    <collectiontype code="BookLinksList" 
                   elementtype="CMSLinkComponent" 
                  autocreate="true" generate="true" type="list" />
</collectiontypes>
但插入未通过,并且在hac cosnole上显示此消息

NSERT_UPDATE BookComponent;catalogVersion(CatalogVersion.catalog(Catalog.id[default=apparel-ukContentCatalog]),CatalogVersion.version[default=Staged])[default=apparel-ukContentCatalog:Staged][unique=true];uid[unique=true];name;headrerText[lang=en];footerText[lang=en];bookImage(code);&componentRef;bookImageLink(&linkRef)
,,,,Exception : line 29: cannot create BookComponent with values ItemAttributeMap[ registry:  null, type: <null>, data: {bookimagelink=[8796256896060, 8796256928828, 8796256961596], uid=bookofferComponent, bookimage=bookMedia(bookMedia(8798226972702)), catalogversion=apparel-ukContentCatalog/Staged(8796093186649), headrertext={8796093055008->en=Header text}, name=offer Component, footertext={8796093055008->en=Footer text}} ] due to [de.hybris.platform.servicelayer.interceptor.impl.MandatoryAttributesValidator@113d6726]:valeurs manquantes pour [footerText, headrerText] dans le modèle BookComponentModel (<unsaved>) pour créer un nouveau BookComponent, Exception : line 3: cannot create BookComponent with values ItemAttributeMap[ registry:  null, type: <null>, data: {bookimagelink=[8796256896060, 8796256928828, 8796256961596], uid=bookofferComponent, bookimage=bookMedia(bookMedia(8798226972702)), catalogversion=apparel-ukContentCatalog/Staged(8796093186649), headrertext={8796093055008->en=Header text}, name=offer Component, footertext={8796093055008->en=Footer text}} ] due to [de.hybris.platform.servicelayer.interceptor.impl.MandatoryAttributesValidator@113d6726]:valeurs manquantes pour [footerText, headrerText] dans le modèle BookComponentModel (<unsaved>) pour créer un nouveau BookComponent;;bookofferComponent;offer Component;Header text;Footer text;bookMedia;bookofferComponent;InformatiqueBookLink,ScienceBookLink,AstroBookLink
NSERT\u更新BookComponent;catalogVersion(catalogVersion.catalog(catalog.id[default=apparel-ukContentCatalog]),catalogVersion.version[default=Staged])[default=apparel-ukContentCatalog:Staged][unique=true];uid[unique=true];名称headerText[lang=en];页脚文本[lang=en];图书图像(代码)&成分参考;bookImageLink(&linkRef)
,,异常:第29行:无法创建值为ItemAttributeMap[注册表:null,类型:,数据:{bookimagelink=[87962568960608796256928828796256961596],uid=bookofferComponent,bookimage=bookMedia(bookMedia(8798226972702)),catalogversion=apparel ukContentCatalog/Staged(8796093186649),HeaderText的BookComponent=由于[de.hybris.platform.servicelayer.interceptor.impl]的原因,{8796093055008->en=Header text},name=offer组件,footertext={8796093055008->en=Footer text}]。MandatoryAttributesValidator@113d6726]:valeurs manquants pour[footerText,headerText]dans le modèle BookComponentModel()pour créer un nouveau BookComponent,异常:第3行:无法创建值为ItemAttributeMap[注册表:null,类型:,数据:{bookimagelink=[87962568960608796256928828796256961596],uid=bookofferComponent,BookImageTM=bookMedia(bookMedia(8798226972702)),catalogversion=CatalogContentCatalog/Staged(8796093186649),由于[de.hybris.platform.servicelayer.interceptor.impl],headerText={8796093055008->en=Header text},name=offer组件,footertext={8796093055008->en=Footer text}]。MandatoryAttributesValidator@113d6726]:valeurs manquants pour[footerText,headerText]dans le modèle BookComponentModel()pour créer un nouvea BookComponent;;bookofferComponent;offer Component;页眉文本;页脚文本;bookMedia;bookofferComponent;InformatiqueBookLink、ScienceBookLink、AstroBookLink
但是,我添加了所有必填字段。
提前感谢大家。

可能是
“页脚文本”
中的引号有问题。请尝试删除它们,或转义或替换为单引号
“页脚文本”
或双引号
“页脚文本”

您需要按代码和目录版本引用媒体。当您仅按代码引用媒体时,仅当数据库中只有一个媒体具有该特定代码时,才会通过。同步目录后,将有两个媒体具有代码“bookMedia”在数据库中。一个在暂存版本中,另一个在联机目录版本中。因此,请使用:


bookImage(代码,$contentCV)

我认为第一次更新没有正确通过,我再次启动了系统更新,它运行正常。感谢您的回复
NSERT_UPDATE BookComponent;catalogVersion(CatalogVersion.catalog(Catalog.id[default=apparel-ukContentCatalog]),CatalogVersion.version[default=Staged])[default=apparel-ukContentCatalog:Staged][unique=true];uid[unique=true];name;headrerText[lang=en];footerText[lang=en];bookImage(code);&componentRef;bookImageLink(&linkRef)
,,,,Exception : line 29: cannot create BookComponent with values ItemAttributeMap[ registry:  null, type: <null>, data: {bookimagelink=[8796256896060, 8796256928828, 8796256961596], uid=bookofferComponent, bookimage=bookMedia(bookMedia(8798226972702)), catalogversion=apparel-ukContentCatalog/Staged(8796093186649), headrertext={8796093055008->en=Header text}, name=offer Component, footertext={8796093055008->en=Footer text}} ] due to [de.hybris.platform.servicelayer.interceptor.impl.MandatoryAttributesValidator@113d6726]:valeurs manquantes pour [footerText, headrerText] dans le modèle BookComponentModel (<unsaved>) pour créer un nouveau BookComponent, Exception : line 3: cannot create BookComponent with values ItemAttributeMap[ registry:  null, type: <null>, data: {bookimagelink=[8796256896060, 8796256928828, 8796256961596], uid=bookofferComponent, bookimage=bookMedia(bookMedia(8798226972702)), catalogversion=apparel-ukContentCatalog/Staged(8796093186649), headrertext={8796093055008->en=Header text}, name=offer Component, footertext={8796093055008->en=Footer text}} ] due to [de.hybris.platform.servicelayer.interceptor.impl.MandatoryAttributesValidator@113d6726]:valeurs manquantes pour [footerText, headrerText] dans le modèle BookComponentModel (<unsaved>) pour créer un nouveau BookComponent;;bookofferComponent;offer Component;Header text;Footer text;bookMedia;bookofferComponent;InformatiqueBookLink,ScienceBookLink,AstroBookLink