01.08.2011, 12:39 | #1 |
Участник
|
Wrong number of elements in key data container in entity key
здравствуйте.
Я пытаюсь изменить пару данных при помощи update-Function от AIF. Проблема в том, что каждый раз я получаю ошибку: Wrong number of elements in key data container in entity key Поискав в других форумах, я наткнулся на пару предположений, что проблема состоит из-за Primary Key. Мой состоит из двух ключей AccountNum и SalesOrderId Как решить эту проблему; должен я теперь выбрать Primary Key так, что-бы он состоял толко из одного ключа? |
|
01.08.2011, 14:43 | #2 |
Участник
|
AIF ожидает ровно те же ключевые поля, какие возвращает SysDictTable::getUniqueIndexFields(), см. \Classes\AxdBase\validateEntityKey. Это означает, в частности, что если в индексе не указано явно поле dataAreaId, то и в ключе, который передается в AIF для идентификации записи, этого поля быть не должно.
|
|
|
За это сообщение автора поблагодарили: ideveloper (1). |
04.08.2011, 20:16 | #3 |
Участник
|
спасибо за ответ!!!
Я проверил ключевые поля с помощью SysDictTable::getUniqueIndexFields(), которая показала мне ещё одно поле, и смог решить эту проблему. |
|
Теги |
aif, biztalk, entity key, update |
|
|