Я пытаюсь запустить дочернее задание в tLoop. Дочернее задание подключается к Salesforce и загружает объект Account в локальную таблицу SQL Server. Есть проблемы с подключением к Salesforce, мало попыток подключения. Следовательно, я поместил материал подключения в дочернюю работу и теперь пытаюсь вызвать дочернюю работу в цикле. Ниже представлено изображение моей родительской работы.
Как вы можете видеть на изображении, tRunJob_1 имеет ошибку из-за проблемы с подключением Salesforce в дочернем задании. Это правильное поведение.
SetRetryConnect, связанный с OnComponentError, имеет следующий код: context.retryConnect = true;
SetRetryConnect, подключенный к OnComponentOk, имеет следующий код: context.retryConnect = false;
Итак, я отключаю эту переменную контекста в зависимости от того, успешно или нет дочернее задание.
Мой tLoop выглядит следующим образом:
Я хочу, чтобы tLoop выполнялся столько раз, пока условие не останется верным. То есть до тех пор, пока он продолжает ошибаться. Однако он повторяется только один раз, а затем останавливается. Может ли кто-нибудь сообщить мне, какое исправление нужно сделать здесь, чтобы заставить tLoop работать?