2016-09-27 19 views
1

Azure Logic Appを使用して簡単なワークフローを作成しようとしています。私のワークフローは、3つのステップしかないシーケンシャルワークフローです。各ステップに複数の承認者が存在する可能性があります。私の質問は、どのように私は各ステップでワークフローの状態情報を維持するのですか?たとえば、現在の手順が承認されるまで、ワークフローを次のステップに進めないでください。また、現在のステップが完了したら、そのステップが承認/却下されるまで、ワークフローは次のステップに存在する必要があります。Azure Logic Appでワークフローステップの状態情報を維持する方法

私は、現在のステップが承認されたか拒否されたかを検証する条件とともに複数のトリガーを作成して、次のステップに進む必要があります。 Azure Logic Appでこのような簡単なシーケンシャルワークフローを定義する上での優れたサンプルが参考になります。私は多くのLogic Appサンプルを紹介しましたが、Windows Workflow Foundationを使用して構築した複雑なマルチステップワークフローを解決する方法を示す優れたロジックアプリケーションサンプルは見つかりませんでした。

[注意:私たちは、worlfowステップ情報を保持するためのSQL DBを活用している]

答えて

1

をあなたはこれをaccompolishするタイプのウェブフックのアクションを使用するとよいでしょう。 webhookアクションの実行が開始されると、アクションを再開するために呼び出すことのできる一意のコールバックURIを持つ購読リクエストが発行されます。状態を維持し、ロジックアプリにいつ再開するかを指示する(つまりコールバックURIを呼び出す)ためには、外部サービスが必要です。

ウェブフックのアクションとトリガーの詳細については、こちらをご覧ください。https://azure.microsoft.com/en-us/documentation/articles/connectors-native-webhook/

関連する問題