シナリオ: オートメーションにおけるtemplatesの開発と使用

このシナリオを使用して、オートメーション用のテンプレートを作成する方法と、オートメーションの作成プロセスを簡素化するためにtemplatesを使用する方法を理解します。

このシナリオについて

このシナリオでは、以下のユーザーのactionsとワークフローを詳細に説明します。

Marcus は、Acme ヘルスケア会社で働くプロの開発者です。彼は、人事部門に所属して、プロセスの効率化を図るためのオートメーションの設計、開発、実装を担当し、自分の組織のビジネス プロセスを自動化するための多くのオートメーションの作成を経験しています。

このシナリオでは、Marcus はtemplateを作成して、パフォーマンス指標のプロセスを自動化します。パフォーマンス指標のワークフローは、複数の部門で広く使用されている一連の反復的な手順で構成されています。このワークフローにtemplateを作成すると、すべての部門に利益をもたらし、各部門が最初から独自のオートメーションを構築する時間と労力を削減することになります。その代わりに、Marcus が作成するtemplateを使用して、特定の要件に基づいてカスタマイズすることができます。Marcus は、templateを作成した後で、彼のtemplateをパブリック リポジトリにチェックインして、さまざまな部署の他のユーザーが利用できるようにします。

Sue は市民開発者で、Marcus と同じ組織の財務・経理部で働いています。彼女は従業員の年次査定額の計算を担当しており、このプロセスを自動化することにしました。オートメーション ワークフローに取り組んでいる間、Sue は Marcus が作成したtemplateをパフォーマンス指標に使用し、時間の節約に役立てます。

次のワークフローは、Marcus (プロの開発者) がパフォーマンス指標のtemplateを開発し、Sue (市民開発者) がそのtemplateを査定計算のオートメーションで使用する方法を示しています。

オートメーションにおけるテンプレートの開発と使用

Marcus がtemplateを作成する

次の手順では、Marcus がパフォーマンス指標プロセスのtemplateを作成し、templateを公開リポジトリにチェックインする方法を説明します。

手順

  1. Marcus は Bot Creator として Control Room にログインします。
  2. [オートメーション] タブに移動し、オートメーションを作成します。
  3. オートメーションに必要な詳細を入力した後、Bot editorでオートメーションを開いて、パフォーマンス指標のオートメーションを構築します。
  4. 彼は、[Workday] > [レポートを取得] actionを使用してパフォーマンス指標レポートを取得し、出力をリスト変数に格納します。
  5. [ループ] > [リストの各項目に対して] を使用して、リスト内の項目を読み込んで反復処理します。
  6. [データベース] > [挿入/更新/削除] を使用して、データベース内の各従業員のパフォーマンス指標コンポーネントを更新します。
  7. 彼は、このオートメーションをtemplateとして保存します。
  8. [オートメーション] ページで、パフォーマンス指標templateを選択し、templateを非公開ワークスペースから公開ワークスペースにチェックインして、すべてのユーザーが利用できるようにします。

Sue がtemplateを使用してオートメーションを構築する

Sue は Marcus のtemplateを使用し、年次査定のオートメーションを作成します。

手順

  1. Citizen Developerとして Control Room にログインします。
  2. 彼女は [オートメーション] ページに移動し、[新規作成] > [テンプレートからのタスク Bot] オプションを選択し、templateを使用してオートメーションを作成します。
  3. テンプレート ピッカー ウィンドウで、Sue はパブリック リポジトリで利用可能なすべてのtemplateを確認します。
  4. 彼女は Marcus のtemplateを検索し、そのtemplateをプレビューモードで開き、それが自分の要求に合っているかどうかを確認します。
  5. 確認後、彼女はtemplateを選択し、オートメーションの作成を開始します。
  6. 彼女は必要な詳細を入力し、Bot editorに移動します。
    templateの構造が Bot editorに追加されます。
  7. 彼女は既存のコード フローを修正し、次の新しいactionsを追加して、年次査定のオートメーションを次の手順で構築します。
    1. [データベース] > [ストアド プロシージャを実行] actionを使用して、従業員の給与の詳細を取得します。
    2. [数値] > [代入] actionを使用して、計算式を適用し、査定額を算出します。
    3. [データベース] > [挿入/更新/削除] actionを使用して、データを挿入し、データベースを更新します。
    4. [E メールを送信] actionを使用して、従業員や管理者に E メールを送信します。
  8. 彼女は、次にオートメーションを保存して実行します。
査定の詳細は、E メールを通じて取得され、マネージャーと共有されます。

概要およびメリット

templatesを使用することにより、Sue と Marcus は具体的な方法でオートメーションの目標を達成することができました。

再使用アイコン Marcus は、さまざまな部署に共通する事例のためのtemplatesを作成します。
時計アイコン 定義済みのtemplateを使用することで、Sue は同じオートメーションを再作成することなく、迅速にオートメーションを構築することができ、作業時間を削減することができます。
生産性アイコン 全体的に、コストの削減、生産性の向上、オートメーション開発の加速などのメリットが得られます。