|  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 | 
|  | 
| 
 |