ステップ1:マイアプリ連携
マイアプリ連携を先にしておくと、後の設定がスムーズに進みます。
まず、使用しているSmartHRとYoomを連携させましょう。
Yoomページの左側からマイアプリ→新規接続を選択します。
SmartHRと検索してください。
こちらの記事を参考に、登録をお願いします。
続いて、Microsoft Excelを連携します。
サインイン画面が出たら、メールアドレス・パスワードを入力します。
※Microsoft 365(旧Office 365)には、家庭向けプランと一般法人向けプラン(Microsoft 365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
2つのアプリがマイアプリに連携されたらOKです。
ステップ2:トリガーやアクションを設定
今回はこちらのテンプレートを使用します。
テンプレートページを開き、『このテンプレートを試してみる』をクリックしてください。
Yoomをお使いの方はログインし、初めての方は会員登録をしましょう。
次に進むと、ご自身のワークスペースにテンプレートが自動的にコピーされます。
必要に応じてテンプレート名を変更できます。
左側のマイプロジェクトをクリックすると先ほどコピーしたテンプレートが出てきます。
右側の三点リーダー(...)をクリックし、編集するを選択します。
今回は、以下の2ステップです。
一緒に設定していきましょう!
用意するもの
SmartHRの従業員情報が記載されているMicrosoft Excelのシート。
以下のようにヘッダーを設定しました。
(ヘッダーは、後のフロー設定画面で取得できるアウトプットを参考にしています。)
では、アプリトリガーを設定していきましょう。
「従業員が新たに更新されたら(Webhook起動)」を選択します。
タイトルはわかりやすいように変更できます。
連携するアカウント情報を確認してください。
トリガーアクションはそのままで、次に進みましょう。
こちらの記事を参考にWebhookの設定をお願いします。
テスト前に、SmartHRで既存のテスト従業員の情報更新を行います。
※実際の従業員ではなく、テスト従業員で作業することをお勧めします。
テストして、アウトプットに従業員情報が反映していたら保存しましょう。
続いて「レコードを追加する」をクリック。
こちらも、連携するアカウント情報を確認します。
アクションはそのままで、データベースの連携をお願いします。
残りの項目も設定しましょう。
レコード更新条件を入力します。
今回はSmartHRとMicrosoft Excelの社員番号が等しい場合、更新すると設定しました。
以下のようにアウトプットから更新条件を設定できます。
次に進み、追加するレコードの値を設定します。
先ほどと同様、アウトプットから選択してください。
No.は件数カウント、社員番号は情報登録時に入力していて不変の値なので更新対象から外しています。
その他の項目も設定します。
スクロールして残りの項目も設定します。
こちらもテストして、成功したら保存します。
Microsoft Excelで確認してみましょう。
無事に反映されましたね!
最後にアプリトリガーをオンにして完了です。
ここまでお疲れ様でした。
プログラミングに詳しくない私でも、簡単に進めることができました。
今回使用したフローボットはこちら↓