У меня есть текущая проблема, заключающаяся в том, что у многих моих сотрудников в 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 для решения этой проблемы?