我当前遇到的问题是,我在Hybris的许多员工都将HMC登录属性设置为从组继承,这意味着他们无法登录到HMC。这是由于我之前使用过一个impex脚本,该脚本将新用户设置为此。我现在尝试编写一个impex脚本,该脚本将所有员工更新为具有HMC访问权限。我<ignore>
在Wiki上发现该标签很有趣,该标签指出:“有一个特殊的值使ImpEx跳过条目并将项目值保留为当前值。” (https://wiki.hybris.com/display/release4/ImpEx+Syntax)。因此,当我尝试使用以下脚本时:
UPDATE Employee;UID[unique=true];password;description;name;groups(uid);sessionLanguage(isocode);sessionCurrency(isocode);hmcLoginDisabled[default=false]
;<ignore>;<ignore>;<ignore>;<ignore>;<ignore>;<ignore>;<ignore>
我认为它应该忽略所有当前值,并将hmcLoginDisabled设置为false。但是HAC给我以下输出:
UPDATE Employee;UID[unique=true];password;description;name;groups(uid);sessionLanguage(isocode);sessionCurrency(isocode);hmcLoginDisabled[default=false]
,,no existing item found for update;<ignore>;<ignore>;<ignore>;<ignore>;<ignore>;<ignore>;<ignore>
27.03.2014 15:26:38: ERROR: line 3 at main script: Can not resolve any more lines ... Aborting further passes (at pass 2). Finally could not import 1 lines!
27.03.2014 15:26:38: ERROR: line 3 at main script: Can not resolve any more lines ... Aborting further passes (at pass 2). Finally could not import 1 lines!
是否有任何关于如何编写impex脚本来解决此问题的想法?
只是考虑了Nevins发布并提出了最终有效的最终解决方案:
UPDATE Employee[batchmode=true];itemtype(code)[unique=true];hmcLoginDisabled[default=false]
;Employee
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句