05.11.2009, 11:28 | #1 |
Участник
|
AIF: проблема с update() и delete()
Ax 5.0 (Dynamics Ax 2009, SP1, Baltic/RU DIS layer)
AIF: проблема с update() и delete() Дело в том, что используем примеры.. в Гугле очен мало чего. Все примеры на Ах 4.0. Сделали мы тут простенький пример - фильтры работают, вставка новой записи тоже. А вот удаление и обновление не работают. Теперь не знаю - ето баг или наша ошибка в примере. Дело в том, что при операциях записи не селектятся с "forupdate". Ето я нашел в класах: protected void AxdBaseUpdate::deleteDocument(..) X++: topDataSource = query.dataSourceNo(1); AxdBaseRead::removeOuterJoinedChildDs(topDataSource); [B] //TODO BIG BUG ??? query.dataSourceNo(1).update(true); [/B] queryRun = new QueryRun(query) ; [B]queryRun.userUpdate(true); // ???[/B] как быть? Действительно AIF подан на тарелку не протестирован? [пример с MSDN не работает ] |
|
05.11.2009, 23:09 | #2 |
Участник
|
|
|
06.11.2009, 03:49 | #3 |
Microsoft Dynamics
|
На query, на базе которого построен сервис, в датасорсах включи Update = Yes.
Цитата:
If you want to use a Dynamics AX document service to write data back to the database - that is, if you need to support the service operation update - you need to set the AOT property Update to Yes for all data sources the query used to generate the service.
Последний раз редактировалось Timofey_k; 06.11.2009 в 03:55. |
|
13.11.2009, 02:41 | #4 |
Участник
|
Delfins, правильно ли я понял, что это вы создали новый сервис, и его тестировали?
Или же это какой-то стандартный класс сервиса, который позволяет обновлять записи? |
|
Теги |
aif |
|
|