ステップ4:フローのカスタマイズ
自分のアクションを使用してフローをカスタマイズする機能は、Okta Workflowsプラットフォームの中核機能です。お客様によると、通知の追加は、識別フローにおける一般的な使用事例です。これを例として、Okta Workflowsのカスタマイズ機能の理解を助ける作業を以下に示します。
ユーザーの作成後に通知が送信されるよう、フローを変更しましょう。この例ではGmailを使用しますが、後のステップでSlackまたはOffice 365を代わりに使用してかまいません。
- 共有フォルダーで、Create User in Salesforce(Date Created)フローの作成日(Create User in Salesforce)列にカーソルを合わせ、複製(Duplicate)をクリックします。
- 複製フロー (
COPYという単語が付けられたフロー) を選択し、名前をCreate User in Salesforce and Send Notificationに変更します。 - 新しいフローに名前を付け、説明事項を記入したら、このフローの履歴を保持するため、ボックスにチェックを入れます。
- If/Else(Create User)分岐のCreate User(If/Else)カードまで、右にスクロールします。他を追加([Add Another)メニュー(If/Else分岐内)をクリックして、アプリのアクション(App Action)を選択します。
- アプリケーション(Applications)メニューで、 Gmail を選択します。
- Gmailのアクション(Actions)メニューで、メールの送信(Send Email)を選択します。
- 新規接続(New Connection)ウィンドウで、Gmailアカウントを確認して、作成(Create )をクリックします。接続が有効ではなくなった場合、歯車アイコンをクリックして、再認証(Reauthorize)を選択します。
- 新しいSend Emailカードをテストします。メール アドレス、件名、テスト メッセージを入力し、カードのこのカードを実行(Run this card)アイコンをクリックします。
ここで、前のフィールドからの入力を要求する実際のメッセージを追加しましょう。
- 他を追加(Add Another)メニューで、関数(Function)選択します。
- 関数(Functions)メニューで、構成(Compose)を選択します。
- 構成(Compose)カードを左にドラッグし、SalesforceのCreate UserカードとGmailのSend Email カードの間に配置します。
- Composeカードで、
The workflow for the user with userName of [input userName] was completedというメッセージを入力します。 - User Assigned to Salesforce(Okta User Alternate ID)イベントカードからOktaユーザーの別ID(Okta User Alternate ID)(User Assigned to Salesforce)をComposeカードにドラッグします。メッセージ本文にこのIDが見られる場合は、これを
[input userName]フィールドにドラッグして、角括弧を削除します。 - Composeカードの出力をSend Email(Body)カードの本文(Body)(Send Email)入力フィールドにドラッグします。
次の手順