【UiPath】無償で Studio Web を使い倒す！！

# はじめに

- 本記事では、***無償アカウント（Community）で Studio Web がどこまで使えるのか***を説明します。
- 読者は UiPath の基礎知識をお持ちの方を対象としています。（UiPath の用語（略語）の説明がない点、これから UiPath をはじめて触る方にはわかりにくい部分があるかとおもいます。）
- 記事の内容は、個人の見解または確認結果であり、UiPath の公式見解ではありません。
- 製品仕様や参考画像は 本日（2023年10月19日）時点のもので構成しています。

# Studio Web を使えるようにするには

まずは [***Automation Cloud***](https://www.uipath.com/ja?utm_source=google&utm_medium=cpc&utm_campaign=JP_Tier-1_JAP_Brand_T4_Head&utm_term=uipath-b&utm_content=B_UiPath-Broad-B1&gad_source=1&gclid=Cj0KCQjwhL6pBhDjARIsAGx8D5-kfFyMS0JLttRza1TbVlVSFONrrvDtPWV4L6dXOJ5hz_6ypkV7j0caApmPEALw_wcB&gclsrc=aw.ds) にアカウントを登録しましょう

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/ef84b0fe-5eba-e23f-18e1-e263ed5b638e.png)

わたしはたまたま昔つくった ***Community ライセンス***があったので、本日はそちらをもちいて Studio Web をアクティベートしたいとおもいます。

![Communityの動き.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/e380c79d-e03d-dec5-0ca8-6c3c603aeeea.jpeg)

Studio Web は最初からサイドメニューに表示されていますが、サービス画面を起動すると「テナントを有効化してください」とアラートが出ます。
「管理」画面を起動し、『DefaultTenant』をクリックしてください。
キャプチャの黄色で囲ったあたりに有効化のボタンがあるのでクリックします。（※キャプチャは有効化した後のもの）

![有効化ボタンが黄色で囲ったあたりにあった.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/0a5c5d73-6221-655f-a104-25ba8b27c040.jpeg)

テナント有効化後に再度サービスにアクセスすると

![テナント有効化後のアクセスでのぐるぐる.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/ab3ee136-0a58-a9d3-5598-cd76034f06b7.jpeg)

環境準備のぐるぐる画面となり、1，2分待つと以下のトップ画面が現れます。

![トップ画面.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/17417393-e729-59a1-00b6-aa200d31f734.jpeg)

# そもそも Studio Web とは

今年（2023年）の6月に一般向けにリリースされた Studio Web は、***GSuite、Office 365 などのオンライン アプリケーションについて、ツールを跨いでプロセスの自動化をしたいユーザー向けの、ブラウザベースの自動化開発ツールです。
ローカルファイルの操作はおこなえないものの、実行もクラウド上で可能*** なので、とりあえず UiPath を試したい方にはアカウント登録だけで使えるうれしいツールです！！

以下は一般向けにリリースされた際に、書いたサンプル利用体験記事です↓↓

https://qiita.com/Kajiita/items/0ca6dd12d06f9b1efee2

Studio Web の画面には主に以下のサービスがあります↓

![トップ画面_日本語切り替え後.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/54960136-3bfe-fc74-c01e-204dd005ca5b.jpeg)
- ***テンプレート***：目的にあったテンプレートを選んでワークフローの作成を開始できます。
- ***プロジェクト***：新規または既存のプロジェクトを選択してワークフローの作成を開始できます。
- ***オートメーション***：クロスプラットフォームのプロジェクトで作成されたオートメーションを実行できます。※自身がアクセス可能なオートメーションがすべて表示されますが、実行可能なオートメーションはクロスプラットフォームのものに限定されます。詳細や実行履歴の確認はすべてのオートメーションで可能です。
- ***実行***：ジョブの実行履歴を確認できます。
- ***コネクション***：作成済みのコネクションの確認、修正ができます。※コネクションの細かい設定やトリガーの設定等は Integration Service 側でしか確認、修正できません。

テンプレートから適当に一つ選んでみます。

![テンプレートを試してみる.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/f21df302-3aed-9e27-feb7-907da239ef3d.jpeg)

「テンプレートを使用」ボタンを押下すると実行可能なワークフローが出現します。

![テンプレートを試してみる2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/1a85bcc3-fd59-650a-1442-b2c7faf4def0.jpeg)

「実行」ボタンを押下

![テンプレートを試してみる4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/aca44e39-bab4-31f9-4267-5a7f566d027c.jpeg)

画面右側の「出力」パネルに実行結果が表示されます。

先の実行結果（履歴）をみてみようと『実行』タブをのぞきましたが、こちらはパブリッシュ済みのプロセスの実行結果のみ表示されるようです。（※Studio Web で開発中の実行履歴は残りません）

![テンプレートを試してみる5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/9b93fc02-f021-c4e3-b33f-b4d1057be0ef.jpeg)

# 無償で何がどこまで使えるんだろう

Studio Web で最初に気になる部分がロボット実行だとおもいます。
クラウド上で動く訳ですが、***無限に動くのか？動かしていいのか？*** という疑問
これも以前、記事化しました↓↓

https://qiita.com/Kajiita/items/cbfb92c01f81da16dd1f

詳細は上の記事をみていただければとおもいますが、
***1分くらいの処理ロボットであれば
無償でも1月あたり150回以上は利用できる計算になります。***
※上のロボットを5回以上実行してもRU（ロボットユニット）はゼロのままです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/92d60d17-e929-b1f5-0692-9e8ee621de62.png)

ビジネス利用でなければ特に使用量は意識せず使えそうですｂ

では、次に***自動化をサポートするサービス***がどこまで使えるかをみていきます
（以下、 Community 版のメニュー参考）

![Communityのサービス一覧.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/2e52fc34-e957-a212-94ea-a118be9fa870.jpeg)

## Studio Web × Orchestrator

![OC画面.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/0bb2c6f0-8ad4-dc59-160d-7bedca01184d.jpeg)

アクセスしてみると「MyWorkspace」のダッシュボードにアクセスできました。
（個人用ワークスペースが有効化されている状態）

タイムトリガーで1行ログするだけのワークフローをつくり

![テスト1_5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/dd184e4d-b93d-2f99-affe-24c516ef9a55.jpeg)

パブリッシュしてみます

![テスト1_7.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/bf61b9f3-5ef8-6dc2-099b-47406ecec8b3.jpeg)

ちゃんと1件プロセスが作成されました

![テスト1_8.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/df69aaa7-107c-ee90-27d3-c16720365bf5.jpeg)

トリガータブも同様に設定が作成されています
が、しかし「次回の実行時間」が9時間後になっている...

![テスト1_9.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/6b006650-66f6-7011-9390-ebe9431b611e.jpeg)

タイムゾーンの設定を変更していなかったので、初期値の「（UTC）世界協定時」のままでした

![テスト1_10.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/9d1e5bc0-053f-a1c3-889b-8e5e6f38190c.jpeg)

プロセスも編集画面からタイムゾーンを修正します

![テスト1_11.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/c6db5b01-ea7f-aa13-3d57-07be36f8336e.jpeg)
![テスト1_12.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/3dcf1dc1-44fe-8f66-e6a1-dfe50b1a6d7d.jpeg)

時間になったらプロセスが開始します

![テスト1_13.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/1446df03-5632-78fd-601f-7470370d0e82.jpeg)

ちゃんと実行されてます

![テスト1_14.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/e963e393-3f02-7698-707c-83da5c86b28d.jpeg)

Orchestrator にパブリッシュしたので、もちろん Assistant でも実行できます

![テスト1_15.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/20bbab0c-eb9b-e9c5-489e-0380890d3589.jpeg)
![テスト1_16.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/cdd79097-c2b1-dce8-c92f-97fb8b418577.jpeg)

::: note
以上の結果から、次に挙げることはできそうです！
- ***きめ細かなオプション設定にてロボットのスケジュール実行ができる***
- ***つくったロボットは Assistant で手動実行できる（UR実行も当然できます）***
- ***ストレージバケット（※）をつかえばドキュメントファイルをアップロードしてロボットで操作可能***
※：
[空のテストファイルをアップロードした際のキャプチャ]
![テスト1_17.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/768ed562-9221-f564-943b-106d6a3d0dbd.jpeg)
[ストレージ ファイルの操作アクティビティ参考]
![テスト1_18.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/13ba3854-226e-fc5c-6cb8-46cd55649275.jpeg)
:::

::: note
おまけ：プロジェクト一覧の三点リーダー＞「共有」から、名前 or メールアドレスを指定してのプロジェクト共有も簡単にできます！
![共有もメアドを選ぶだけ.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/f0beedf8-de20-aaff-ca7e-029262f2fc46.jpeg)
:::

## Studio Web × Apps

![テスト3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/1e31ed96-4a65-9c47-dffc-22a9596a4986.jpeg)

Apps サービスでは、カスタム作成したアプリ画面にイベントを設定することでロボットを簡単に起動できます。

やり方は超簡単。起動ボタンを配置して「イベント」＞「ルールを編集」＞「リソース」の「＋」ボタンから対象プロセスを選ぶだけ

![テスト3_1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/0e9aeac7-ef24-da1a-78e2-ac5f3c03f356.jpeg)

プロセスが Apps に追加されると次の様な画面表示になります。

![テスト3_2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/da62f4b9-f83e-2335-288c-1b3bfeb50fde.jpeg)

この段階でパブリッシュすると、イベントとプロセスが紐づいていないためエラーとなります。

![テスト3_3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/209e1fd8-1afd-5d17-4d44-f3aa4a39ed7a.jpeg)

先の「ルール編集」画面の開始するプロセス欄に実行したいプロセスを指定しましょう。

![テスト3_4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/1297cacc-c58f-4933-609f-58eec03d960f.jpeg)
![テスト3_5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/e9567862-d950-9245-a4ed-8d77921a810e.jpeg)

設定が正しくできていれば、ボタンクリックでロボットは動きます↓

![テスト3_6.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/217e57b1-82c1-20cd-6991-39a4b8fe09c1.jpeg)

::: note
***Studio Web で開発したロボットは Apps から実行できる***
:::

## Studio Web × Actions

![テスト4_1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/5036b2ef-dd85-2235-813b-2b87b2c76a89.jpeg)

「フォーム タスクを作成」は選べたものの、『Studio Web ではフォーム設計の設定はできません。』とのこと...
それならば、とデスクトップの Studio を起動しましたが

![テスト4_1_2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/3bc98d5c-556e-ab62-9121-a2260ed0612a.jpeg)

『フォームデザイナーを有効化するには UiPath.FormActivity ライブラリをインストールしてください。』の警告

![テスト4_2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/ae925431-7716-1b3f-2582-37207b0e70cb.jpeg)

「パッケージを管理」でインストールしようと試みたが、***クロスプラットフォームでは利用できない***という...

![テスト4_3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/3fabbaaf-2cee-52a8-2996-d6cc16a6fd16.jpeg)

::: note warn
***クロスプラットフォームではフォームデザイナーが使えない***
→　オリジナルのインターフェースでロボットを操作したい場合、Apps で工夫する必要がありそうです。
:::

## Studio Web × Ops

![テスト5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/0d577a6d-4819-7c6c-2410-f3987f9371ad.jpeg)

無償版で、かつ、個人向けのサービスにガバナンス機能の用意があるとは恐れ入りました。
ちゃんと製品ポリシーの追加ボタンを押すと「Studio Web」が選択できます！

![テスト5_1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/dc33071c-087c-ea65-71f9-d894f416e662.jpeg)

こちらが Studio Web で利用可能な項目です↓

![テスト5_2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/ef951a7a-d806-9576-7a3f-ddcedbd948da.jpeg)
![テスト5_3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/82f0b97a-c6aa-64c1-afac-51bd62d3f44d.jpeg)
![テスト5_4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/59da3376-61da-0c6d-db57-e135bbb25e5b.jpeg)

::: note
***Studio Web の開発およびロボット実行時にはポリシーを適用できる***
ロボットポリシーで Google.com をブラックリストに入れて試験した際のキャプチャ↓↓
![テスト5_5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/e07019f3-f06d-ae95-61fb-34da2f65cfad.jpeg)
:::

## Studio Web × Document Understanding

![テスト6.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/a74b3cbe-f627-df08-19e1-7b7930c79b5c.jpeg)

利用にあたって『AI Center を有効化』をクリックしますが、
選択（追加）可能なサービスは以下の4つのみで AI Center は有効化できませんでした（※）
1. Test Manager
1. Integration Service
1. Data Service
1. Task Mining


![テスト6_1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/9d00219d-de89-fbf7-8a98-1de99a148252.jpeg)

::: note
***Document Understanding を利用したい場合、ProTrialライセンスを申請してください。
ProTrialライセンスも無償です！！***
:::

::: note warn
***※：Community ライセンスの初期状態では Integration Service は利用できません。***
[サービス追加前]
![テスト1_4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/e6a4a306-3a9e-e402-f7f8-15f371dcfcd6.jpeg)
[サービス追加後]
![テスト7.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/edfae9f2-7e04-fdfa-7148-a7a4f919e908.jpeg)
:::

## Studio Web × Integration Service

![テスト7_2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/ce03325f-4061-1c26-56eb-5c5e2a584c65.jpeg)

サービスを有効化できていれば問題なく利用できました！
パブリッシュ後は Integration Service のトリガーに設定が追加されます。（イベントトリガー）

![テスト7_3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/f56058a0-17cf-1783-ba47-31c0c670ddb5.jpeg)

::: note
***Integration Service で作成したコネクションをもちいて、イベントトリガーでロボットを実行できる***
:::

## Studio Web × Marketplace

![テスト2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/6855e102-84f7-2d0c-de8a-ac8fc31f58e0.jpeg)

Studio Web で検索をかけると 91件のコンポーネントがヒットします。
テンプレートを選択し、「Studio Web で編集」ボタンを押下します。

![テスト2_1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/6b036db8-badf-eafe-c414-558eedce22f2.jpeg)

コネクションを作成し、「テンプレートを使用」ボタンを押下すれば Studio Web の開発画面が起動しそうです（コネクションがつくれないので起動キャプチャは省略）

![テスト2_2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/47779f5a-0970-083c-3401-795339951a00.jpeg)

::: note
***Marketplace に掲載されているテンプレートをもちいて開発できる***
:::

## Studio Web × Processes

![テスト8.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/6a4fa501-9696-aeb3-e8c2-747c5f7dac66.jpeg)

こちらは、URの実行権限を持つユーザー（ロボット）が居ない場合、実行エラーとなります。

![テスト8_1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/4a2c0049-4c43-8bb8-dab1-a170b4171af1.jpeg)

***ユーザーの「無人オートメーションの設定」でUR実行を有効化し、対象フォルダのマシンタブで Cloud Robot - Serverless を割り当てることで Processes からも実行できました！***

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/b8f2298d-ed6b-6255-7ccc-9ce801a81714.png)


# まとめ

■ Studio Web　×　Orchestrator -> 〇

***・きめ細かなオプション設定にてロボットのスケジュール実行ができる***
***・つくったロボットは Assistant で手動実行できる（UR実行も当然できます）***
***・ストレージバケットをつかえばドキュメントファイルをアップロードしてロボットで操作可能***

■ Studio Web × Apps -> 〇
***Studio Web で開発したロボットは Apps から実行できる***

■Studio Web × Actions -> ×
***クロスプラットフォームではフォームデザイナーが使えない***
→　オリジナルのインターフェースでロボットを操作したい場合、Apps で工夫する必要がありそうです。

■ Studio Web × Ops -> 〇
***Studio Web の開発およびロボット実行時にはポリシーを適用できる***

■ Studio Web × Document Understanding -> ×（ProTrialを申請すれば〇）
利用にあたって『AI Center を有効化』をクリックしますが、
選択（追加）可能なサービスは以下の4つのみで AI Center は有効化できませんでした（※）
***Document Understanding を利用したい場合、ProTrialライセンスを申請してください。ProTrialライセンスも無償です！！***

■ Studio Web × Integration Service -> 〇
***Integration Service で作成したコネクションをもちいて、イベントトリガーでロボットを実行できる***

■ Studio Web × Marketplace -> 〇
***Marketplace に掲載されているテンプレートをもちいて開発できる***

■ Studio Web × Processes -> 〇
***ユーザーの「無人オートメーションの設定」でUR実行を有効化し、対象フォルダのマシンタブで Cloud Robot - Serverless を割り当てることで Processes からも実行できました！***

いかがでしたでしょうか。
無償でこれだけのサービスが利用できるオートメーションプラットフォームはさすがに UiPath だけではないでしょうか。
次回は Studio Web を使い倒すためのアイディアを考えてみたいとおもいます。
最後までお読みいただきありがとうございますm(_ _)m