Цитата:
Сообщение от
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. При таком подходе вы получете максимальное быстродейтсвие от Аксапты.
Главное, - найти подходящую технологию под ваши требования.