UiPath Apps で企業ポータルっぽいマイポータルをつくってみる

# はじめに

- 本記事では、個人向けポータルサイト作成を題材に UiPath Apps の使い方を紹介します。
- 記事の内容は、個人の見解または確認結果であり、UiPath の公式見解ではありません。
- 製品仕様や参考画像は 23.4 バージョンで構成しています。

# 個人向けポータルサイトをお題に UiPath Apps を触ってみる
## そもそもポータルサイトとは
![ポータルサイトとは4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/b9eb7259-1d57-944e-5813-0df9ed61961b.jpeg)
企業様においては、各種ツールやサイトのリンクなどを纏めた社内ポータルをどこもお持ちではないかとおもいます。
そういったポータルも UiPath Apps を使えば大変手軽に作れちゃいます！！

## UiPath Apps を使うメリット
- ***ローコード***なため開発効率がよい（プログラミング未経験者でもリッチなサイトがつくれちゃう）
- ***サイトの作成・編集・デプロイ・破棄等もエンドユーザーがおこなえる***（閲覧のみ、編集可等のアクセス制御可能）
- Enterprise ライセンスで、パブリック公開設定すれば***エンドユーザーがブラウザを介して利用できる***（Automation Cloud 上にアカウントは必要です）

## 作り方、使い方
UiPath Apps にアクセスしてアプリを新規作成します。
![MyUiPathPortal.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d55f09ce-80aa-9356-88f2-67745bc6e643.jpeg)
お好きなテンプレートを選びましょう
![MyUiPathPortal2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/69815216-5cb3-575b-477d-fe280717110a.jpeg)
白紙でよかったんですが、せっかくなので「List and details」ってのを選んでみました
![MyUiPathPortal3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/134d5e25-805c-1330-7372-f796ae42dc00.jpeg)
まずはサイトのタイトルを変えてみます（サイドバーのラベルを選択して、Text の値を変えるだけ）
![MyUiPathPortal4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d00de93c-9ad1-0950-b1a6-f4946645e932.jpeg)
今度はボディの不要なコンポーネントを削除し、試しにコンテナーを2つ配置。その中に「IFrame」コンポーネントを追加し表示したいサイトのURLを設定してみます。
![MyUiPathPortal10.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d057f559-03f6-f6b4-91f7-21eee44a54b8.jpeg)
サイトのURLはプロパティの Source の値を指定するだけ
![MyUiPathPortal13-2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/5bb59e4e-04e3-d95d-862a-97aa266f3822.jpeg)
「プレビュー」ボタンを押下し、デプロイされたサイトをみるとほらこんな感じ↓↓(*´ω｀*)
![MyUiPathPortal11.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/905120cd-56b1-3af4-3b67-a4ef2f0e834f.jpeg)
Marketplace の新着画面やナレッジベースを縦に並べればこんなんに↓↓（複数のサイトを埋め込んでもサイトの読み込みは瞬時に近い速さです！）
![MyUiPathPortal13.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/58a08af2-cd48-733c-0b1e-924c18976d8f.jpeg)
コンテンツ毎にページを分けたいので「タブ」コンポーネントを追加
![MyUiPathPortal16.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/6a3b562d-2524-429a-11b6-60e14379b940.jpeg)
ページもスクロールできるくらい高さを編集しておきます（ここを編集しておかないと画面表示以上にページ内コンテンツを持てません）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/62ce764d-cc5f-b3ee-38a3-a4c1ff855bf4.png)
タブ内のページにさっきの内容を設定してみる↓↓（どうでしょう　ええやん　(*´ω｀*)）
![MyUiPathPortal17.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/e0185f92-375f-8ade-98af-da980e1b89a8.jpeg)
次は Youtube のピックアップ動画を載せてみよう
あれれっ！？
www.youtube.com に接続拒否された。。。
![MyUiPathPortal19.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/b467dcd7-faf4-6080-20b4-2a55c452d933.jpeg)
サイトに依っては ***IFrame からの呼び出すための埋め込み用URLをつくる（確認する）*** 必要があります。

::: note
例えば、youtube の場合、普段「共有」する際のURLは『 https://youtu.be/{動画のID} 』ですが、埋め込み用は『 https://www.youtube.com/embed/{動画のID} 』になります。
:::
![MyUiPathPortal20.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/476f05af-855e-885a-55ae-98e6eb6facff.jpeg)
Source の値を修正すればほら↓↓(∩´∀｀)∩
![MyUiPathPortal21.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d2319b29-f9bf-db5d-bae8-135c4d0c7642.jpeg)
さて、あとはリンクの貼り方ですが、やり方はいろいろあるものの、とにかく簡単です！
***ラベルやアイコンなどは配置した後、プロパティのイベントタブ＞「ルールを編集」から「Open Url（URLを開く）」でURLの値を設定するだけ！***
![MyUiPathPortal22.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d16c0d06-6890-22cd-7cf8-80eca80a3288.jpeg)
なお、***ラベルの値に Aタグの href を設定することでも実現できました！***
![MyUiPathPortal23.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d8ac60ce-da92-3a25-1bbc-5404cf638708.jpeg)
![MyUiPathPortal24.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/22e92d98-8e10-e7a8-d321-81e1b3238786.jpeg)

いかがでしたでしょうか？(*´Д｀)　明日触ってみようっておもう人が一人でもいらっしゃれば幸いです。
以下に、UiPath Apps を触る中で参考にした良記事を記載しますので、関心を持たれた方は是非是非アクセスしてみてください

# 関連記事

https://rpahack.com/uipath-apps-tsukaikata

https://automation-knowledge.com/article/uipath/apps/start-uipath-apps-01/

https://automation-knowledge.com/article/uipath/apps/start-uipath-apps-02/

https://qiita.com/ManabuTech/items/f4686cb41cd053a8d5b2

https://qiita.com/shuy/items/c55efce20b0a511f286c

https://qiita.com/shuy/items/505b28cb108c1de9f758