アクションの作成を開始する
「承認を求める」アクションを、常にマネージャの承認を必要とする再利用可能なアクションに変換します。
始める前に
注:
アクションデザイナーはほとんどのシナリオで action_designer ロールと delegated_developer ロールを使用するように設計されていますが、このチュートリアルでは、追加のロールを必要としない機能を説明するために、admin ロールを使用してレコードを設定し、要求を承認します。
「フローの作成を開始する」の手順を完了してください。このチュートリアルでは、経費承認フロー内の「承認を求める」アクションを置き換えます。
このタスクについて
- 入力:アクションで使用するデータ変数。
- ステップ: 後のステップで使用できるデータを生成する前のステップの入力または結果に対する操作です。
- 出力:アクションの結果を表すデータ変数。これらの結果はフロー内の他のアクションで使用できます。
コア「承認を求める」アクションでは、フロー設計者が承認ルールを手動で設定する必要がありますが、このカスタム アクションはそれとは異なり、フローに追加するときに常に同じ承認ルールを使用します。フロー設計者が同じ設定のアクションを頻繁に使用する場合は、再利用可能なアクションを作成することもできます。たとえば、フロー設計者が常に要求マネージャーの承認と期日のオプションを使用する場合、このアクションでは自動的に要求マネージャーの承認と期日のオプションが使用されるため、フロー設定が少なくて済みます。
手順
-
スタジオ で経費入門アプリケーションを開きます。
または、次の場所に移動することもできます。 プロセス自動化 > Flow Designer プラットフォームでアクセスアクションデザイナーする [New Action] を選択します。[アクション プロパティ] の [アプリケーション] フィールドで、スコープ対象のアプリケーションを選択します。
-
アクションを作成します。
- [アプリケーションファイルを作成] をクリックします。
- フローデザイナーで、[アクション] を選択し、[作成] をクリックします。
- [名前] フィールドに、「マネージャーの承認を求める」と入力します。
- [説明] フィールドに、「マネージャーの承認または却下に基づいて要求を承認または却下します。承認者の手動追加を許可します」と入力します。
-
[送信] をクリックします。
「マネージャーの承認を求める」アクションが「経費入門」スコープの中に作成されます。
-
「マネージャーの承認を求める」アクションで入力を定義します。
-
[+ 入力の作成] を選択し、次の値を追加します。
- 名前:要求
- タイプ:参照
- 参照テーブル:経費 [x_expenses_getting_expenses]
これらの入力により、経費テーブルから任意のフィールドまたはレコードを参照することができます。右側のデータ ピルを使用して、レコードまたはそのフィールドをアクション ステップに追加します。 -
[+ 入力の作成] を選択し、次の値を追加します。
-
「承認を求める」ステップを追加します。
- [アクション アウトライン] の [入力] の下にある [+] をクリックします。
- 「承認を求める」を選択します。
-
「承認を求める」ステップのフィールドに入力します。
- レコード: [入力変数] カテゴリで、右側のペインから [要求] データ ピルをドラッグします。
- テーブル:経費 [x_expenses_getting_expenses] に設定します。
- 承認フィールド:[承認] に設定します。
- ジャーナル フィールド:[承認履歴] に設定します。
-
「承認を求める」ステップでルールを定義します。
データ ピル ピッカーを使用するか、右側のペインからデータ ピルをドラッグして、必要なデータを選択することができます。
- [承認] 時期:[誰でも承認可能] ([アクション -> 要求 -> 要求元 -> マネージャー] フィールドから)、[OR]
- [誰でも承認可能] ([手動ユーザー] フィールドから)。
[別の OR ルールセットを追加] を選択し、却下ルールを定義します。
- [却下] 時期:[誰かが却下時] ([アクション -> 要求 -> 要求元 -> マネージャー] フィールドから)、[OR]
- [誰かが却下時] ([手動ユーザー] フィールドから)。
-
「承認を求める」ステップで期日を定義します。
- [承認] 次のユーザーによって処理待ちにされた場合 [日付 (相対)] [1][日間] ([アクション -> 要求 -> 作成] から)。
- 日間スケジュール [休日を除く平日 8 ~ 5 時]。
この期日によって、要求が作成されてから 1 日以内に承認または却下されなかったすべての要求が自動的に承認されます。
-
「マネージャーの承認を求める」アクションで出力を定義します。
出力を追加すると、データをフローで使用できるようになります。たとえば、このアクションはレコードの承認ステータスを出力します。
-
[+ 出力の作成] を選択し、次の値を追加します。
- 名前:承認ステータス
- 値:右側のペインで、[「承認を求める」ステップ] カテゴリを展開し、[承認ステータス] データ ピルをドラッグします。
- [保存] をクリックします。
-
[+ 出力の作成] を選択し、次の値を追加します。
-
フローデザイナーに表示するアプリケーションのカスタム アイコンを追加します。
アプリケーション スコープ内のすべてのアクションでこのカスタム アイコンが使用されます。
-
[スタジオ] で、次に移動します。 ファイル > 設定.
アプリケーション設定が開きます。
- [ロゴ] フィールドで、[クリックして追加...] を選択します。
- 再利用可能なアクションで使用するアイコンをアップロードします。
-
[スタジオ] で、次に移動します。 ファイル > 設定.
-
フローの中で、再利用可能なアクションをテストします。
- 経費承認フローに戻ります。
-
フローから 2.1 の「承認を求める」アクションを削除します。
このアクションを、再利用可能な「マネージャーの承認を求める」アクションに置き換えます。
- [ドラフト アクションを表示] を True に設定します。
- 「マネージャーの承認を求める」アクションをフローに追加します。
- 右側のペインで、[トリガー - 作成されたレコード] カテゴリを展開し、[経費レコード] データ ピルを [要求 [経費]] フィールドにドラッグします。
- [保存] をクリックします。
-
指定した上限を下回る金額のレコードを使用してフローをテストします。
-
フローから [テスト] をクリックします。
[テスト フロー] モーダルが表示されます。
- [レコード] フィールドで、以前の手順で作成したレコードを選択します。このレコードの [金額] フィールドの値は上限の 100.00 より少なくなっています。このレコードを使用してまだテストを実行していないことを確認します。
- [テストを実行] を選択します。
-
フローの実行後、[フローの実行が完了しました。フローを表示するにはここをクリックしてください。] をクリックします。
[実行の詳細] が開きます。
金額が 100.00 未満であるため、最初の条件が満たされ、要求が承認されます。Else 条件は評価されません。 -
フローから [テスト] をクリックします。
-
指定した上限を超える金額を含むレコードをテストし、テストレコードに対してまだテストを実行していないことを確認します。
金額が指定した上限を超えているため、2 つ目の条件が評価されます。
-
要求を承認します。
- テスト レコードに移動し、[承認者] 関連リストの [ステータス] フィールドの値を [承認済み] に変更します。
-
フローの [実行の詳細] に戻り、ブラウザーを更新します。
要求が承認されたため、フローは完了します。
-
「マネージャーの承認を求める」アクションに移動し、[公開] をクリックします。
アクションを公開すると、そのアクションを使用するすべてのフローを有効化することができます。
- フローに移動し、[ドラフト アクションを表示] を False に設定します。
-
[アクティブ化] をクリックします。
フローを有効化したことで、トリガー条件が満たされるたびに実行されるように設定されます。