UiPath × カメラで外からペットの様子を確認 ( *´艸｀) 📷

# はじめに

- 本記事では、メールの受信をトリガーにURロボットを起動し、WEBカメラでキャプチャした画像を下書き保存するサンプルワークフローを紹介します。
- 記事の内容は、個人の見解または確認結果であり、UiPath の公式見解ではありません。
- 製品仕様や参考画像は 23.4 バージョンで構成しています。

# 即席監視カメラのサンプルワークフロー全体

![監視カメラ4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/a684288a-65cb-1728-1cc1-9fe8b111950b.jpeg)
![監視カメラ5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/288de6e1-0e57-2e0b-48fb-1ded32ebc121.jpeg)
![監視カメラ6.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/5cda2a7c-9920-cc27-c207-c102f726a384.jpeg)
![監視カメラ7.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/914a7513-31ac-28a9-681a-7c8a8adc4bff.jpeg)
![監視カメラ8.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/4b3da2ea-f4cc-dff9-9462-8cfdd15fff6c.jpeg)
![監視カメラ9.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/3311c4e1-d5f1-b74d-806a-0f5fe6b52499.jpeg)
![監視カメラ10.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/16bb8aef-aa63-bf54-3a2e-71472ebbe958.jpeg)

# 作り方の詳細

![監視カメラ.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/268a4f0e-4119-3b0a-cb3f-80435161ec7e.jpeg)
本ワークフローでは、Windows の標準アプリの「カメラ」をもちいてキャプチャをとります。

「アプリケーション／ブラウザーを使用」アクティビティを配置し、「カメラ」を起動します。以下の3プロパティは安定化のために変更します。
- ウィンドウサイズの変更：最大化
- オープン動作：IfNotOpen
- クローズ動作：Always

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/450c6337-e01f-7018-ecf2-aee9a341829f.png)

1～4番のクリック操作を自動化します。

![監視カメラ12.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/a7afc303-c714-cb11-f6af-79b7d3f41638.jpeg)
![監視カメラ13.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/69b2ae91-f56b-ca18-c407-aef85f13365c.jpeg)

::: note
4番はUI要素の取得がうまくいかなかったので、***ウィンドウの最小化や閉じるボタンなどをセレクタに指定し、オフセットでコピーボタンをクリックする***ようにしています。
![監視カメラ2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/17adf341-389e-817e-3f5b-cac7419852b4.jpeg)
:::

「アプリケーション／ブラウザーを使用」アクティビティを配置し、「Yahoo！メール（※）」を起動します。
※：https://mail.yahoo.co.jp/u/pc/f/
→　「メール作成」ボタンのクリック　→　本文のテキスト領域のクリック　→　「Ctrl＋V」のキーボードショートカットを設置します。
あとは「下書きを保存」をクリックすればよいのですが、デフォルトだと保存が完了する前にブラウザを閉じにいってしまうので「待機」も適当に入れておきます。
（より安定させたい方はアプリのステート確認などで完了したことをチェックしましょう）

::: note warn
カメラアプリでコピーした画像は、手元の動作をみる限りアプリの起動中しか貼り付けに利用できなかったため、「Yahoo！メール」のブラウザのスコープはカメラアプリのスコープ内に入れておきましょう。
:::

出来上がったプロセスをパブリッシュし、Integration Service にてトリガーを設定します。
（件名に「監視カメラ」って文言を含むメールを受信したら発火するように設定しています。）
![監視カメラ14.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/76fb0dc7-2c13-0489-3712-024249287be7.jpeg)
なお、今回は接続中の自動生成マシンでUR実行しようとおもうので、対象マシンのランタイムと無人オートメーションの設定を確認します。
まず、対象マシンの「ランタイムの詳細」の「Production（Unattended）」を「1」にします。
![監視カメラ16.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/dd18fdac-127e-7cc7-563a-7f31f4b77e17.jpeg)
次に、無人オートメーションの実行をONにし、「特定の Windows ユーザーアカウントを使用 ～略」をチェックします。
![監視カメラ15.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/ef3458f7-3a4e-6d76-31da-71c0ef7d913b.jpeg)

::: note
***接続中のマシンの「ドメイン\ユーザー名」が正しく設定されているかをご確認ください。*** ジョブのマシンやアカウントの指定は、こちらの設定に不備があっても可能です。（設定不備がある状態だと、プロセスを実行しても保留のまま開始しません）
:::

以上の実装・設定に問題がない場合、無事にカメラが取得したキャプチャを確認できます！！( *´艸｀)
![監視カメラ3-0.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/bbc9f953-d978-aefa-d3c9-e8dead9a8810.jpeg)
![監視カメラ3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/93b4c566-4c83-5ca1-f312-10176b9a9504.jpeg)

# おわりに

***WEBカメラ*** と ***UiPath（Pro Trial（無料））*** があればすぐに作れる監視カメラです。
4，5千円程度の市販の見守りカメラも1台は持ってますが、長期で家を空けるときなどは複数台あると安心ですよね
簡単につくれますので、夏休み前に必要な方は是非お試しください(*´ω｀*)