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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.01.2023, 09:52   #1  
AvrDen is offline
AvrDen
Участник
 
134 / 26 (1) +++
Регистрация: 04.08.2005
Адрес: Усть-Каменогорск
Web-service в разных компаниях
Добрый день. Столкнулся с проблемой работы АХ. При одновременной отправке одного и тоже запроса в метод веб-сервиса(интервал 1-2 сек) из разных компаний, то в АХ все выполняется в той компании, запрос из которой пришел первым. Если между запросами интервал больше, то все отрабатывает корректно. У кого-нибудь есть понимание как с этим бороться?)

АХ2012 R3
Старый 19.01.2023, 10:31   #2  
DarkSpirit22 is offline
DarkSpirit22
Участник
Аватар для DarkSpirit22
 
13 / 94 (4) ++++
Регистрация: 07.11.2013
Адрес: СПб
Привет.
Пример кода в студию.
Старый 19.01.2023, 10:53   #3  
AvrDen is offline
AvrDen
Участник
 
134 / 26 (1) +++
Регистрация: 04.08.2005
Адрес: Усть-Каменогорск
Саша, привет. Да тут дело не в коде(в данном случае у меня просто создается заказ на продажу, на основании данных, которые передает веб-сайт) И код работает корректно если запросы идут с интервалом больше 5 сек. Может быть в АХ есть какие то настройки для входящих портов, которые регулируют это? Или как вариант для каждой компании разворачивать свой входящий порт..
Старый 19.01.2023, 11:38   #4  
Pandasama is offline
Pandasama
Участник
 
457 / 134 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
а при обращении в веб-сервис таймауты никакие не стоят (с той стороны, где обращаются)?

т.к. по описанию похоже на то, будто пока сервис в аксапте, получив первый запрос, занят его обработкой - второй запрос просто не приходит, например, отваливается по таймауту
Старый 19.01.2023, 11:47   #5  
AvrDen is offline
AvrDen
Участник
 
134 / 26 (1) +++
Регистрация: 04.08.2005
Адрес: Усть-Каменогорск
Цитата:
Сообщение от Pandasama Посмотреть сообщение
а при обращении в веб-сервис таймауты никакие не стоят (с той стороны, где обращаются)?

т.к. по описанию похоже на то, будто пока сервис в аксапте, получив первый запрос, занят его обработкой - второй запрос просто не приходит, например, отваливается по таймауту
Может быть я некорректно написал, но по таймауту ничего не отваливается. Все обрабатывается. Только один из двух запросов не в той компании.
Покажу на примере:
Запрос1 : Отправляются данные на создание заказа на продажу в компании ААА в 10.01.01
Запрос2 : Отправляются данные на создание заказа на продажу в компании БББ в 10.01.02

В результате ОБА заказа на продажу создаются в компании ААА.


Пример xml, которая отправляется

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dat="http://schemas.microsoft.com/dynamics/2010/01/datacontracts" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:tem="http://tempuri.org" xmlns:dyn="http://schemas.datacontract.org/2004/07/Dynamics.Ax.Application">
<soapenv:Header>
<dat:CallContext>
<!--Optional:-->
<dat:Company>ААА</dat:Company>
<!--Optional:-->
<dat:Language>ru</dat:Language>
<!--Optional:-->
<dat:LogonAsUser></dat:LogonAsUser>
<!--Optional:-->
<dat:MessageId></dat:MessageId>
<!--Optional:-->
<dat:PartitionKey></dat:PartitionKey>
<!--Optional:-->
<dat:PropertyBag>
<!--Zero or more repetitions:-->
<arr:KeyValueOfstringstring>
<arr:Key>?</arr:Key>
<arr:Value>?</arr:Value>
</arr:KeyValueOfstringstring>
</dat:PropertyBag>
</dat:CallContext>
</soapenv:Header>
<soapenv:Body>
<tem:OrderListRequest>
<!--Optional:-->
<tem:_request>
<!--Optional:-->
<dyn:OrderExternal>Заказ</dyn:OrderExternal>
<!--Optional:-->
<dyn:inventLocationFrom>Склад</dyn:inventLocationFrom>
</tem:_request>
</tem:OrderListRequest>
</soapenv:Body>
</soapenv:Envelope>

Т.е. компания подставляется в стандартый тэг Company, и я на своей стороне его никак не обрабатываю.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stoneridgesoftware: How to Install Red Maple Web Service for TLS2 Blog bot DAX Blogs 0 31.07.2017 18:12
atinkerersnotebook: Using Service Management to Track Service Orders Blog bot DAX Blogs 1 25.08.2013 19:16
AIF: Microsoft Dynamics AX Services and Windows Azure Service Bus Blog bot DAX Blogs 0 24.07.2013 03:13
emeadaxsupport: AX for Retail 2012 R2: Installing the Real-time Service Blog bot DAX Blogs 0 19.12.2012 11:11
Pokluda: Outbound web service (AIF) Blog bot DAX Blogs 0 28.10.2006 17:43

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

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

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