AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.11.2009, 11:28   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
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]
Теперь разбираюсь с update(), который также кричит, чтобы отселектил "forupdate".

как быть? Действительно AIF подан на тарелку не протестирован? [пример с MSDN не работает ]
Старый 05.11.2009, 23:09   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Delfins Посмотреть сообщение
AIF: проблема с update() и delete(). Дело в том, что при операциях записи не селектятся с "forupdate".
А вы перед удалением/обновлением транзакцию-то открываете?
Старый 06.11.2009, 03:49   #3  
Timofey_k is offline
Timofey_k
Microsoft Dynamics
Аватар для Timofey_k
Соотечественники
Сотрудники Microsoft Dynamics
 
20 / 50 (2) ++++
Регистрация: 04.07.2006
Адрес: Sydney, Australia
На 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  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Delfins, правильно ли я понял, что это вы создали новый сервис, и его тестировали?
Или же это какой-то стандартный класс сервиса, который позволяет обновлять записи?
Теги
aif

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dave: AIF Configuration and Additional Findings Blog bot DAX Blogs 1 04.11.2009 17:29
emeadaxsupport: Problems when trying to update a certain field with AIF Blog bot DAX Blogs 0 19.08.2009 18:05
Dianne Siebold: Rec Fields Required in AIF Partial Update Blog bot DAX Blogs 0 20.01.2009 09:05
gatesasbait: Table caching and record delete()/update()/next Blog bot DAX Blogs 3 24.04.2008 22:55
Dianne Siebold: AIF Top Ten Blog bot DAX Blogs 1 22.04.2008 11:19
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:01.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.