StudioWebテンプレート紹介_Zoom録画が完了したら自動でフォルダにアップロード

# はじめに
①本記事は <a href="https://qiita.com/advent-calendar/2023/uipath">UiPath (produced with UiPath Friends) Advent Calendar 2023 </a>の記事です。
②このブログ情報は、2023/12時点の情報です。
③参考記事：このブログはこちらの記事を参考にしています。<a href="https://qiita.com/Kajiita/items/2871f44d665275c4a0a8">【UiPath】無償で Studio Web を使い倒す！！</a>

# この記事について
こんにちは、yumenoshimaです。
みなさん、StudioWeb、使ってますか？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/ec930580-ee61-d918-052a-92775da413df.png "いろいろテンプレートが並んでいる")

StudioWebはブラウザの自動化するためのツール、というイメージを持たれる方も多いんですが、API連携でブラウザ操作以外にもいろんなことが出来たりします。この記事では用意されているテンプレートを実際に使ってみながら紹介していきたいと思います。

# Zoom録画が完了したら自動でフォルダにアップロード
今回は「Upload Zoom Recording to OneDrive」というテンプレートを使ってみたいと思います。
Zoomなど、オンラインでの会議で録画した後に所定のフォルダに格納する、みたいな作業ありますよね。
長い会議とかだと録画の完了までに若干のタイムラグがあったりして、うっかり忘れてしまったりします。
このテンプレートを使うと、<b>Zoomの録画が完了したタイミングで</B>自動でロボットが動き、ファイルをアップロードしてくれます。
<b>注意：このテンプレートはクラウドレコーディングが完了した時に動きます。ローカルレコーディングでは動かない（有料アカウントじゃないとクラウドレコーディングできない）のでご注意下さい。</B>

# やってみる
では、実際にやってみましょう。
テンプレートのウィンドウで「Zoom」と検索してみると
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/fa167412-9799-3e57-c833-4ffbe388a6a9.png)
こんな感じでテンプレートが検索されます。今回は「Upload Zoom Recording to OneDrive」を選択。
ZoomやOnedriveとの連携にはIntegration Serviceを使用するので、コネクションを作成します（すでに作成済みの場合は既定の物が選択されます）。コネクションが設定出来たら「テンプレートを使用」ボタンをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/253872b4-f4b5-ac58-f6ab-0aae9e5f71b5.png)

こんな感じのワークフローが出力されます（右のコメントは後入れです）。
![StudioWebテンプレート_ZoomToOneDrive.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/82d3518d-7b57-ddda-2d9f-a22fd932d8de.jpeg)

Zoomミーティングのタイトルなどで条件を絞れたりしますが、今回はそのまま進めてみます。
OneDriveの方は保存するフォルダを指定してみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/05d03ff3-b73a-40ac-2098-36b91fbf018f.png)
こんな感じで選択して保存すると、アップロード先が変わります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/1be78c78-3d8d-f29a-f1c0-4535abf0d196.png)

これで設定は完了です。パブリッシュします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/eff2cb10-c874-69b9-e1b6-2fa4a0d4efb3.png)
パブリッシュ後にOrchestratorを見てみるとちゃんとイベントトリガーが新規作成されてますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/eff3dbf5-c2be-c0df-12af-b0e5980c2b7b.png)

では、Zoom録画を完了させてみましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/694c6eaa-d3a9-8a12-58d3-80df8faf8918.png)

録画完了のメールが届きました。
Sharepointを見ると、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/8b7c7dc0-fe24-e88b-718f-f488b020acbd.png)

おおー出来てる。
早速再生してみると・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/7b433745-aea1-7e85-fc01-17546d2aad96.png)
あれ、ちゃんと録画できてない。
実はこれ、テンプレートの中身の変数設定がちょっとミスっちゃってるからなんですよね。
（空の変数を指定してしまっているため、空の動画ファイルが出来ている状態）
フィードバックは投げてるんですがまだ直らないみたいなので自分で修正してみましょう。
詳細は省きますが、2か所修正する必要があります。

# なおしてみる

1か所目は、Download the MP4 cideo file of the recordingと名前がついてるアクティビティの「要求URL」項目を式エディターで開き、「_out_GetRecording_1」となっているところを「_out_GetRecording_2」に修正します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/8d23253d-368f-988a-7595-5de05db2e496.png)

2か所目は、同じくDownload the MP4 cideo file of the recording内の非表示になっているその他のオプションをクリックで表示させ、「応答の添付ファイルのファイル名」項目の「_out_GetRecording_1」となっているところを「_out_GetRecording_2」に修正します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/c792de9b-a2c6-a62f-39a7-f6d4b95b908a.png)

これで修正は完了です。再度パブリッシュして、Zoomのクラウドレコーディングを完了させてみましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/3ebf8414-78f5-eb35-b188-4cfb0a9d591c.png)
ファイルが自動的にアップロードされていました。中身は・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/636507/922e85a2-d6c2-ef49-f8be-2394f457bc97.png)
ちゃんと撮れてました（文字ちっさ

# 〆
というわけで、ちょっと手直しは必要でしたが、テンプレートを使うことができました。
こんな感じで、他のテンプレートも随時紹介していきたいと思いますー。

ではまた。