Тема: Logic Apps
Показать сообщение отдельно
Старый 16.05.2018, 19:28   #15  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Цитата:
Сообщение от IKA Посмотреть сообщение
Опишите, если возможно, поподробнее, как вы решили описанные проблемы с лимитами на объем данных и "странным" поведением в циклах и условиях. Что-то конкретное порекомендуете почитать (ссылки) по теме?
(DIXF+LogicApps. Без родных коннекторов. AX2012)
В OData есть System Query $top и $skip - с их помощью можно организовать пагинацию данных (вывод данных по-странично).
Хороший туториал тут http://www.odata.org/getting-started...orial/#topskip

В циклах можно ставить параметр Sequential. Потому как циклы тоже выполняются в мультипоточном режиме пачками по 30 "строк" за раз.

PHP код:
"For_each": {
   
"type""Foreach",
   
"foreach""@body('List_Customers')?['value']",
   
"actions": {
                    .....
   },
   
"operationOptions""Sequential"

Условия - там все просто. Если сложное условие, то логическое условие выполняется (проверяется) всегда. Ничего не пропускается, если что-то оказалось ложным. Все кусочки будут проверены. Поэтому надо строить свои конструкции так чтобы небыло неожиданностей.

Кстати еще один вариант - это интеграция через DMF.
Вы как-то формируете эксельки с данными, складываете их в зип файл, туда еще добавляете описание и последовательность загрузки. И загружаете полученный Data package через DMF. LogicApp умеет управлять DMF. При таком подходе вы получете максимальное быстродейтсвие от Аксапты.

Главное, - найти подходящую технологию под ваши требования.