我目前的问题是,我在 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 脚本来解决这个问题?