ステップ4:フローのカスタマイズ

自分のアクションを使用してフローをカスタマイズする機能は、Okta Workflowsプラットフォームの中核機能です。お客様によると、通知の追加は、識別フローにおける一般的な使用事例です。これを例として、Okta Workflowsのカスタマイズ機能の理解を助ける作業を以下に示します。

ユーザーの作成後に通知が送信されるよう、フローを変更しましょう。この例ではGmailを使用しますが、後のステップでSlackまたはOffice 365を代わりに使用してかまいません。

  1. 共有フォルダーで、Create User in Salesforce(Date Created)フローの作成日(Create User in Salesforce)列にカーソルを合わせ、複製(Duplicate)をクリックします。
  2. 複製フロー (COPYという単語が付けられたフロー) を選択し、名前をCreate User in Salesforce and Send Notificationに変更します。
  3. 新しいフローに名前を付け、説明事項を記入したら、このフローの履歴を保持するため、ボックスにチェックを入れます。
  4. If/Else(Create User)分岐のCreate User(If/Else)カードまで、右にスクロールします。他を追加([Add Another)メニュー(If/Else分岐内)をクリックして、アプリのアクション(App Action)を選択します。
  5. アプリケーション(Applications)メニューで、 Gmail を選択します。
  6. Gmailアクション(Actions)メニューで、メールの送信(Send Email)を選択します。
  7. 新規接続(New Connection)ウィンドウで、Gmailアカウントを確認して、作成(Create )をクリックします。接続が有効ではなくなった場合、歯車アイコンをクリックして、再認証(Reauthorize)を選択します。
  8. 新しいSend Emailカードをテストします。メール アドレス、件名、テスト メッセージを入力し、カードのこのカードを実行(Run this card)アイコンをクリックします。

ここで、前のフィールドからの入力を要求する実際のメッセージを追加しましょう。

  1. 他を追加(Add Another)メニューで、関数(Function)選択します。
  2. 関数(Functions)メニューで、構成(Compose)を選択します。
  3. 構成(Compose)カードを左にドラッグし、SalesforceCreate UserカードとGmailSend Email カードの間に配置します。
  4. Composeカードで、The workflow for the user with userName of [input userName] was completedというメッセージを入力します。
  5. User Assigned to Salesforce(Okta User Alternate ID)イベントカードからOktaユーザーの別ID(Okta User Alternate ID)(User Assigned to Salesforce)Composeカードにドラッグします。メッセージ本文にこのIDが見られる場合は、これを[input userName]フィールドにドラッグして、角括弧を削除します。
  6. Composeカードの出力をSend Email(Body)カードの本文(Body)(Send Email)入力フィールドにドラッグします。

次の手順

ステップ5:カスタムフローの保存とテスト