Okta Workflowsの要素について
ワークフロー、またはフローとは、ユースケースのイベント、ロジック、アクションを表す一連のステップです。
フローカード
フロー内のステップは左から右へと移動し、カードとして視覚的に表示されます。準備ができたら、ユースケースをフローにして次のコンセプトについて考えてみましょう。
- イベント - 何をフロー開始のきっかけにすればよいのでしょうか。どのフローでも最初のカードはイベントになります。
- アクション - アプリケーションイベントが発生したら何をすればよいのでしょうか。 アクションカードはアプリケーションにコマンドを送信するようフローに指示を出します。
- 関数 - ユースケースは常に直線的とは限りません。アクションカードではどのようにさまざまなシナリオに対応すればよいのでしょうか?関数カードではカードか分岐からデータを別の論理フローに移動できます。
仕組み
ユース ケースでトリガーとなるイベントと結果のアクションはコネクタを通じてリンクされ、入力値と出力値がマッピングされます。
- コネクタ - フローにはどのアプリケーションが関わっているのでしょうか。コネクタではAPIを設定しなくてもコネクタとやりとりできます。
- 接続 - 認証や承認など、アプリへの一意の接続です。
- 入力 - アクションや関数カードがどのように進むかは入力フィールドが決定します。たとえば、上記の[Search for User(ユーザーの検索)]アクションカードの入力フィールドは[User Details(ユーザーの詳細)]です。
- 出力 - 出力フィールドには、イベント、アクション、または関数カードによって生成された結果が含まれています。上記のフロー例では、[User Unassigned from Application(アプリケーションの割り当てを解除されたユーザー)]イベントカードが[Date and Time(日時)]、[Message(メッセージ)]、[Event ID(イベントID)]、[Event Type(イベント タイプ)]、[Event Time(イベント時間)]などの出力値を生成しています。
- マッピング - カード間のデータの動きはマッピングと呼ばれます。 カード間でデータをマッピングするには、あるカードの出力フィールドを別のカードの入力フィールドにドラッグアンドドロップします。フィールドの形式(テキスト、数字、true/false、日付&時間、オブジェクト、リスト)が一致していることを確認してください。
オプションの要素
- メモ - メモはフローや設定されたリマインダーを説明するためのものです。実行時プロセスに影響を与えずに、イベント、アクション、関数の間にメモを追加できます。
- テンプレート - テンプレートは最小限の構成でユースケースに対応する、Oktaが作成したフローのコピーです。
サポートを受ける方法
これらのヘルプ センター ページに加え、Okta Workflowsはコンソール内のユーザー ドキュメントでもサポートされています。学習サイトには一般的なユースケースのためのチュートリアル、解説動画、ステップバイステップタスクだけでなく、フロー構築時に起動できるアプリケーションや関数のリファレンスが用意されています。