Automation(RPA:単純作業をボットによって代行)を活用した業務の省力化・自動化が注目されています。Automationを使って、オファーレター作成から配布までの業務プロセスの自動化の例をご紹介します。Automationを活用することで、どのようにしてオファーレター作成から配布までの業務プロセスを改革することができるかについて説明しました。Automationでプロセスを構築していく手順について紹介していきます。Automationを活用して、今回構築するプロセスは以下の画像の通りです。SuccessFactorsよりAPIを使用して候補者のデータを取得します。3続いて、候補者の情報をもとに、承認依頼が配属される部署のマネージャーへ送られます。承認された場合には、4Wordでオファーレターが作成され、5Outlookによって、オファーレターが添付された形で候補者へとメールが送信されます。却下された場合には、4-2申請者のもとに却下通知が送られてきます。続いて、上記のプロセスを構築するための、具体的な作業について説明します。本チュートリアルのステップオファーレターの作成から配布までのプロセス自動化を構築するために、上記の7つのステップを行う必要があります。第2回の本ブログでは、STEP1~STEP3、第3回のブログでは、STEP4~STEP7の各作業について紹介します。STEP1~STEP3の作業は、候補者データを取得するためのRPAの作成とそのための事前準備です。Automationでは、プロセス上で直接APIを呼び出すのではなく、別でアクションを用意し、プロセス上でアクションを使用します。本ブログでは、アクションの作成方法、プロセス上でアクションを使用する方法についても説明します。*アクション・・・APIのパスや認証情報を事前に登録し、プロセスやRPAのなかで使用することができる機能。事前にIT部門の方がアクションを作成しておくことで、業務ユーザーが簡単にAPIを使用することができたり、ガバナンスを効かせることが可能。それでは、STEP1から順に各作業について説明します。SuccessFactors)より、自動でオファーレターを送る候補者の情報を取得する必要があります。SuccessFactorsより候補者の情報を取得するためのAPIを探す必要があります。ApplicationのAPIを使用します。Applicationを選択します。Hubでは、APIの概要やAPIリファレンスの確認、トライアウトを行うことが可能です。それでは、今回使用する/JobApplicationで実際にGETリクエストを送ってみましょう。Bodyの部分にサンドボックス環境のレスポンスが表示されます。今回は、これらのデータを使用します。Specification)のJSONファイルをダウンロードします。API仕様のダウンロード続いて、アプリケーションとBTP上のサービスの接続を確立する宛先サービスに、APIで呼び出すシステムや認証情報の登録を行っていきます。宛先サービスを利用することで、同じBTP上のサービスでAPI連携の設定を簡略化したり、認証情報を不要にしたりすることが可能です。左側メニューバーより宛先を選択し、新規宛先を選択します。宛先設定が表示されるので、空白のテンプレートより、以下のように設定していきます。SuccessFactorsから候補者データを取得する準備ができました。Automationで候補者データを呼び出す設定を行っていきましょう。Automationでは、直接プロセスのなかでAPIの設定を行うのではなく、アクションプロジェクト内でAPIとの連携の設定を行い、プロセス上でアクションプロジェクトを使用することで、APIの連携を行います。Automationに追加します。宛先から新しい宛先を選択し、先ほど登録した宛先を選んで追加します。続いて、候補者データを取得するためのアクションプロジェクトを作成します。アクションの順に選択します。アクションプロジェクトの作成プロジェクト名、説明、API仕様のアップロードについては、以下の情報を入力してください。(STEP1でダウンロードしたJSONファイルを指定)作成を選択し、しばらく時間が経つと、アクションプロジェクトが立ち上がり、以下の画像のようにアクション追加の設定画面が表示されます。今回は、/JobApplicationパスのGETメゾットのみを選択します。パスとメゾットの追加アクションプロジェクトの入力および出力の設定、テストを行うためのダッシュボードが表示されます。パラメータやレスポンスの内容に制限をかけることが可能です。テストでは実際にAPIを呼び出しレスポンスを見ることができます。無事テストが成功したら、アクションプロジェクトのリリース、そしてライブラリの公開を行います。右上のリリースボタンを選択し、リリースを行います。続いて、先ほど選択したリリースボタンがライブラリに公開ボタンに変わるので、選択します。以上で、アクションプロジェクトの作成が完了です。それでは、実際にプロセス上で、アクションプロジェクトを使用して、候補者データを取得しましょう。SuccessFactorsより候補者データを取得するためのRPAの作成まずは、ビジネスプロセスプロジェクトを作成します。ビジネスプロセスを選択し、プロジェクト名と説明に任意の値を入力します。続いて、プロセス作成の編集画面が表示されるので、名前と説明に任意の値を入力します。(プロセス名の例:SendOfferLetter)*名前を日本語で入力した場合は、英数字でIDを入力してください。以下の画面がプロセスを構築するダッシュボードです。このフロー上にRPAやフォーム機能を追加して、一連のプロセスを構築します。プロセスを構築するダッシュボードまずは、取得した候補者のデータを格納するためのデータタイプを作成します。データタイプを選択します。データタイプの作成画面が表示されるので、名前と説明を入力します。今回、作成するデータタイプは以下の通りです。新規フィールドを選択し、ひとつずつフィールドを追加していきます。文字列*リスト、必須はすべていいえに設定します。Information」の作成プロセスを構築するダッシュボード続いて、RPAを作成していきます。新規自動化を選択します。エージェントバージョンの設定画面が表示されるので、事前にインストールしたデスクトップエージェントのバージョンを選択します。自動化作成の画面が表示されるので、名前と説明に任意の値を入力します。(自動化名の例:GetCandidateInfoFromSF)*名前を日本語で入力した場合は、英数字でIDを入力してください。以下のようにプロセス上にRPAが追加されました。プロセスのダッシュボード上の画像の3つのドットからエディタを開くを選択すると、以下のようなRPAのダッシュボードが表示されます。RPAのフローを構築するダッシュボードまずは、このRPAの入力パラメータと出力パラメータを設定します。入力パラメータでは、オファーレターを出す候補者のID、出力パラメータには、候補者の情報を選択します。続いて、RPAのフローを作成していきます。今回は以下の画像のように3つのステップを追加します。JobApplication(候補者データの取得)依存関係の設定でアクションプロジェクトの追加まず、1つ目に追加するのはSTEP2で作成したアクションです。ライブラリを照会画面が表示されるので、STEP2で作成したアクションプロジェクトの追加ボタンを選択します。JobApplicationをStartとEndの矢印上にドラッグ&ドロップします。JobApplicationの設定、入力を以下のように設定します。Message(ログの表示)次は、候補者データの取得が成功したかどうかを確認するために、APIからのレスポンスのログを取ります。JobApplicationの後ろにドラッグ&ドロップします。messageは以下のように入力します。変数を作成(候補者データの格納)最後に、候補者データを格納するステップを追加します。Messageの後ろにドラッグ&ドロップします。valueにカスタムデータを選択し、以下の内容を入力します。以上で、候補者データを取得し、データを格納するRPAのフローを作成することができました。第2回のブログは以上で終了です。第3回のブログでは、取得した候補者データより、オファーレターを作成し、送信するプロセスを構築します。操作イメージおよび完成イメージはこちら。おわりにいかがでしたでしょうか。Automaitonでは、SAP製品はもちろん、他社製品との連携を、IT部門と業務部門のコラボレーションやガバナンスを考えた上で、容易に行うことができます。次回のブログでは、後半の作業にあたるSTEP4~STEP7について説明します。item.Cancel。