ステップ3:Else分岐の作成

  1. If/Else分岐の[FALSEなら実行(Run when False)]部分で他を追加(Add Another) > 関数(Function) > 分岐(Branching) > Continue/If(Continue/If)の順にクリックします。
  2. Custom API Action カードの本文(Body)をドラッグして、Continue Ifカードの[[value a(値a)]フィールドにドロップします。

  3. 比較フィールドで、空でない(is not empty)を選択します。

  4. 他を追加(Add Another) > 関数(Function) > 日時(Date & Time) > 今(Now)の順にクリックします。

  5. 他を追加(Add Another) > 関数(Function) > 日時(Date & Time) > Unixの順にクリックします。

  6. Nowカードから日付(date)フィールドをドラッグして、Unixカードの開始(start)フィールドにドロップします。

  7. Unixカードの出力(output)フィールドをクリックして、カスタマイズ(Customize)を選択します。

  8. Unixカードの名前表示フィールドに、generatedID と入力します。

  9. 他を追加(Add Another) > 関数(Function) > テキスト(Text) > 連結(Concatenate)の順にクリックします。

  10. 最初のConcatenateカードからプレフィックス値をドラッグして、新しいConcatenateカードのテキスト1(text1)にドロップします。

  11. Unixカードから生成ID(generatedID)をドラッグして、新しいConcatenateカードのテキスト2(text2)にドロップします。

  12. 入力フィールドに、好みのドメイン名を (@domain.comという形で) 入力します。

  13. Concatenateカードの出力(output)フィールドをクリックして、カスタマイズ(Customize)を選択します。

  14. 名前表示フィールドに_unique_email_address_と入力します。

  15. If/Else分岐の[FALSEなら実行(Run when False)]部分で他を追加(Add Another) > 関数(Function) > テキスト(Text) > 構成(Compose)の順にクリックします。

  16. 以下を入力します。

    { "commands": [ { "type": "com.okta.appUser.profile.update", "value": { "email": "" } } ]}
  17. Concatenateカードから一意のメールアドレス(unique_email_address)フィールドをドラッグして、Composeカードの空白スペース (email「:」の後) にドロップします。

  18. Composeカードの出力(output)フィールドをクリックして、カスタマイズ(Customize)を選択します。

  19. 名前表示フィールドに import_inlinehook_responseと入力します。

  20. If/Else分岐の[FALSEなら実行(Run when FALSE)]部分で他を追加(Add Another) > 関数(Function) > フロー制御(Flow Control) > 未加工で返す(Return Raw)の順にクリックします。

  21. Composeカードのインラインフックレスポンスのインポート(import_inlinehook_response)フィールドをドラッグして、Return Rawカードの本文にドロップします。

  22. 保存(Save)をクリックして、フローに名前を付けます。必ず、すべてのデータを保存(Save Alⅼ Data)(Save All Data)を選択してください。

  23. Workflowsコンソールフローがオフ(Flow is OFF)オン(ON)に切り替えます。

次の手順

ステップ4:フローのトリガー