Logic Apps получают статус области и используют в условии

У меня есть рабочий процесс внутри области, и я хочу выполнить условие после области, которая проверяет состояние области. Насколько я понимаю, у каждого шага в рабочем процессе есть некоторые выходные данные, которые содержат статус «Успешно», «Пропущено» или «Сбой». Мои логические приложения Scope output:

{
    "name": "Scope",
    "startTime": "2017-02-06T14:48:45.4586635Z",
    "endTime": "2017-02-06T14:48:46.5367815Z",
    "trackingId": "XXX,
    "clientTrackingId": "XXX",
    "status": "Succeeded"
}

Я пробовал аналогичное решение с действиями, но с output.statusCode, у меня есть рабочее состояние, которое выглядит так:

"@equals(actions('Get_Blob_Metadata_using_path').outputs.statusCode, 200)",

Но было интересно, можно ли получить «статус» из рабочего процесса и использовать его в условии.


person Jeff    schedule 06.02.2017    source источник
comment
можно получить статус из рабочего процесса и использовать его в условии В случае вложенного сценария рабочего процесса?   -  person TusharJ    schedule 06.02.2017


Ответы (1)


Обновить Конфигурация запуска после недоступна в конструкторе. Нажмите «...» на любой карточке, которая не является триггером или первым действием, и вы сможете изменить условие, после которого она выполняется, не переключаясь в режим просмотра кода.


Было бы здорово, если бы вы описали сценарий, чтобы я мог дать более конкретный совет, но, судя по вашему описанию, вам может не понадобиться условие.

Если вы переключитесь на просмотр кода, вы увидите свойство «Выполнить после» для каждого действия, внутри него есть условие запуска и действие после запуска.

Если вы добавите действие (назовем его action1) после области в конструкторе, вы увидите, что новое действие будет по умолчанию запускаться после успешного выполнения действия области. Теперь добавьте еще одно действие (назовем его action2) в конце, но измените его run-after так, чтобы оно выполнялось после сбоя или пропуска действия области действия.

Теперь, в зависимости от состояния области действия, будет выполняться либо действие 1, либо действие 2, но не оба одновременно.

person Derek Li    schedule 06.02.2017
comment
Это сработало, так как я не заметил условия запуска, а видел только действие запуска. - person Jeff; 07.02.2017
comment
Мы должны спланировать, чтобы упростить изменение условия запуска из представления конструктора, следите за обновлениями. :) - person Derek Li; 08.02.2017