Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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
Spring 在Hybris中使用hotfolder导入时指定用户_Spring_Hybris_Hotfolder_Impex - Fatal编程技术网

Spring 在Hybris中使用hotfolder导入时指定用户

Spring 在Hybris中使用hotfolder导入时指定用户,spring,hybris,hotfolder,impex,Spring,Hybris,Hotfolder,Impex,我想使用Hybris的hotfolder功能将类别添加到目录中 但在那个时候使用hotfolder添加类别时,我面临着一个问题,即为检查当前用户而编写的拦截器。由于hotfolder找不到任何特定的用户,因此它向我显示InterceptorException 任何人都知道如何使用管理员权限执行此操作,或者任何我可以指定此执行的用户详细信息的操作 提前谢谢 注意:在安全环境中工作时,不能粘贴代码或任何其他内容。您有两个选项。您可以尝试在导入时启用旧模式,也可以尝试在有当前用户的位置设置上下文 你的

我想使用Hybris的hotfolder功能将类别添加到目录中

但在那个时候使用hotfolder添加类别时,我面临着一个问题,即为检查当前用户而编写的拦截器。由于hotfolder找不到任何特定的用户,因此它向我显示InterceptorException

任何人都知道如何使用管理员权限执行此操作,或者任何我可以指定此执行的用户详细信息的操作

提前谢谢


注意:在安全环境中工作时,不能粘贴代码或任何其他内容。

您有两个选项。您可以尝试在导入时启用旧模式,也可以尝试在有当前用户的位置设置上下文


你的拦截器想要实现什么?您的解决方案实际上取决于此。

您有两个选择。您可以尝试在导入时启用旧模式,也可以尝试在有当前用户的位置设置上下文


你的拦截器想要实现什么?您的解决方案实际上取决于此。

对于仍需要此功能的用户,这里有一个示例:

<bean id="batchB2BCustomerConverter" class="de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexConverter">
    <property name="header">
        <value># Insert b2bCustomer
            INSERT_UPDATE B2BCustomer[disable.interceptor.beans='B2BCustomerActivationInterceptor,B2BCustomerModelValidateInterceptor'] ; uid[unique=true]; email; name; title(code); groups(uid); sessionCurrency(isocode)[default='EUR']; sessionLanguage(isocode)[default='de'];active[default='true']
        </value>
    </property>
    <property name="impexRow">
        <value>;{+0};{+1};{+2};{3};{+4};{5};{6};{7}</value>
    </property>
</bean>

#插入B2B客户
插入_UPDATE b2b客户[disable.interceptor.beans='b2b客户激活interceptor,b2b客户模型验证interceptor'];uid[unique=true];电子邮件;名称名称(代码);组(uid);会话电流(等码)[default='EUR'];会话语言(等码)[default='de'];活动[default='true']
;{+0};{+1};{+2};{3};{+4};{5};{6};{7}

对于仍需要此功能的用户,这里有一个示例:

<bean id="batchB2BCustomerConverter" class="de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexConverter">
    <property name="header">
        <value># Insert b2bCustomer
            INSERT_UPDATE B2BCustomer[disable.interceptor.beans='B2BCustomerActivationInterceptor,B2BCustomerModelValidateInterceptor'] ; uid[unique=true]; email; name; title(code); groups(uid); sessionCurrency(isocode)[default='EUR']; sessionLanguage(isocode)[default='de'];active[default='true']
        </value>
    </property>
    <property name="impexRow">
        <value>;{+0};{+1};{+2};{3};{+4};{5};{6};{7}</value>
    </property>
</bean>

#插入B2B客户
插入_UPDATE b2b客户[disable.interceptor.beans='b2b客户激活interceptor,b2b客户模型验证interceptor'];uid[unique=true];电子邮件;名称名称(代码);组(uid);会话电流(等码)[default='EUR'];会话语言(等码)[default='de'];活动[default='true']
;{+0};{+1};{+2};{3};{+4};{5};{6};{7}

My interceptor正在获取用户组,通过该用户组可以触发impex或其他任何东西。如果该用户没有用户组,则会发生错误。另外,请告诉我如何在使用hotfolder功能时启用传统模式。提前谢谢。我的拦截器正在获取用户的用户组,通过该用户组可以触发impex或其他任何东西。如果该用户没有用户组,则会发生错误。另外,请告诉我如何在使用hotfolder功能时启用传统模式。提前感谢。是否需要usergroup通过热文件夹导入类别?是否需要usergroup通过热文件夹导入类别