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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2021, 17:36   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,343 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Nick42 Посмотреть сообщение
Пункт 4.
У сервиса нужно указать ExternalName - его название "снаружи". В моем случае - это Tutorial_LabService
Проблема у меня в файле ХМL есть строка
<Action>http://tempuri.org/ExportSalesForecastService/read</Action>
Пространство имен + Сервис + Метод
Так вот интересует именно то что указан метод read хотя в этом сервисе нет этого метода. Там метод create, в ах 2009 есть настройка внешний код там указывается сервис и метод. Подскажите где эта настройка в ах 2012? В таблице AifAction есть запись там есть поле ExternalAction в нем указан метод read.
Если речь идет про Document Service, то может попробовать обновить Вашу службу?
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 98
Размер:	36.2 Кб
ID:	13218
__________________
Возможно сделать все. Вопрос времени
Старый 26.08.2021, 11:54   #2  
Nick42 is offline
Nick42
Участник
 
12 / 10 (1) +
Регистрация: 11.06.2019
Извиняюсь не проверил что написал а написал что попало(.
Речь идет о внешнем сервисе который указывается в свойствах сервиса поле ExternalName.
Так вот указываю имя сервиса который должен принять XML. Обновляю сервис появляется запись в таблице AifAction и в ней поле есть внешний код (ExternalAction) туда попадает значение Read. А из таблицы AifService берется значение сервиса AifService.Name и AifService.Namespase.
так собирается в ХМЛ строка ниже.
<Action>http://tempuri.org/ExportSalesForecastService/read</Action>
В ней записан сервис базы с которого идет отправка XML и метод его а мне нужен тот сервис что я указал в поле ExternalName и его метод.
Вопрос есть ли настройки этого или я их найти не могу?

Последний раз редактировалось Nick42; 26.08.2021 в 12:13.
Старый 26.08.2021, 12:26   #3  
Nick42 is offline
Nick42
Участник
 
12 / 10 (1) +
Регистрация: 11.06.2019
Далее нашел в классе AifMessage метод initializeOperationContext в нем исправил(пока не знаю правильно или нет) код. Класс на sys слое изменил сервис на service.ExternalName и изменил поле в таблице AifAction.ExternalAction на create было read. но тут проблема после обновления сервиса в Регистрациях услуг поле это опять становится read.
После этих действий в ХМЛ вышла правильная строка которая мне нужна.
Изображения
 
Теги
aif, ax2012, dictmethod, web сервис, webservice, законченный пример

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11
dynamics-ax: Interview with Microsoft's Lachlan Cash on his new role, AX 2012 and more Blog bot DAX Blogs 6 22.04.2011 14:55
axinthefield: Dynamics AX Event IDs Blog bot DAX Blogs 0 01.03.2011 22:11
daxdilip: Whats New in Dynamics AX 2012 (A brief extract from the recently held Tech Conf.) Blog bot DAX Blogs 7 31.01.2011 12:35
dynamics-ax: Modeling the world, with Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 25.01.2011 09:11
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:44.