UiPathやUiPath OrchestratorのTIPS集(不定期更新)

こんにちは。UiPathやUiPath Orchestrator(以下OC) のTIPSを載せていこうとおもいます。
が初版はTIPS集というよりも、いままで自分が書いた記事のリンク集になっちゃいました(´д`;)。。

今後、**不定期更新**していきます。


## 用語の整理

オンプレ/クラウド、ユーザモード/サービスモード、モダンフォルダ、対話型サインインなど、、各種の用語をざっと整理しました。

https://qiita.com/masatomix/items/48a6cd104be52c53a618

## モダンフォルダが何かを知りたい方へ

運用上とっても大きな仕様変更、モダンフォルダ。さらっと読んでモダンフォルダを知りましょう。

- [よくわかるモダンフォルダ(イントロ編)](https://qiita.com/masatomix/items/686b6af4fac69a0b18a3)
- [よくわかるモダンフォルダ(基本編)](https://qiita.com/masatomix/items/159d652027a80ff91002)
- [Orchestrator関連のシステム構成図を整理してみた(よくわかるモダンフォルダ番外編)](https://qiita.com/masatomix/items/0bc8d6053f1ac71c789f)


## OrchestratorのAPIをつかえるようになりたい

「[UiPath Orchestrator Community Edition のAPIを呼び出す件と、カスタムアクティビティをつくってみた](https://qiita.com/masatomix/items/1b03d61d7f5319ceb65f) 」にて、curl をつかってOCのAPIを呼び出したり、新機能のタスク機能を操作するカスタムアクティビティを作るやりかたをご紹介しました。

そのあと、curlじゃハンズオンしにくいだろうってことで、Postmanをつかった、

- [UiPath Orchestrator のAPIを呼び出す件(Postman編)](https://qiita.com/masatomix/items/edafc217aec381762813)
- [Postmanで UiPath Orchestrator APIを操作する件 つづき](https://qiita.com/masatomix/items/afbd5325799db241fc8f)

などを記事化中です。

今後 UiPath Orchestrator が普及していくにつれて、運用上**WEB画面ではできないことをやりたいニーズ**が増えてくると思いますが、その際は**「APIを叩いて情報を取得する/処理を実行する」** などを検討してみるのもよいと思います。



## 開発で、フレームワークをつかいたい

徐々にUiPath界隈でも**フレームワークを使いましょうってはなしが浸透してきている**気がします。というわけでフレームワークのご紹介。

- [Attended Framework テンプレートを使ってみた](https://qiita.com/masatomix/items/1d96169a7c423b1939b0)
- [Attended Framework テンプレートを使ってみた(Slide版)](https://qiita.com/masatomix/items/8ef146486a87686a9345)
- [RE Frameworkでも使われている、ステートマシンを理解する](https://qiita.com/masatomix/items/35812af3aa97d42de9b4)

開発つながりでいくと、**バージョン管理をやりたい**なーって人もいらっしゃるかも。さてGitHub に興味がある方は以下をどうぞ。

- [GitHubでソースコード管理するハンズオン](https://qiita.com/masatomix/items/a3f99a1700a835e845dd)



## UiPath Friends の ハンズオン勉強会向け資料

UiPath Japan MVP 2019 の活動として、**UiPath Orchestrator をできるだけたくさんの人に触ってもらうことを目標にしている**のですが、その流れでUiPath Friends[^1] で、Orchestratorのハンズオン勉強会を不定期開催しています。

- [UiPath Orchestrator Community Edition へのサインアップからHelloWorldまで。(UiPath Friends 東京 Orchestratorハンズオン勉強会向け資料)](https://qiita.com/masatomix/items/096de223e05511a1166c)
- [UiPath Friends 東京 Orchestrator ハンズオン勉強会 パート2 資料](https://qiita.com/masatomix/items/cb9c265f1d8010bed50b)
- [UiPath Friends Orchestrator ハンズオン勉強会 パート3 資料](https://qiita.com/masatomix/items/30c9a3fc53446ec64c1f)

~~やりますよ第三回。**コンテンツは検討中**です。ご期待ください。~~
やりました。ご参画いただいた方ありがとうございました。

[^1]: UiPath FriendsはUiPath ユーザー有志によって運営される非営利の公式ユーザーコミュニティです。https://uipath-friends.doorkeeper.jp/


## 認証プロキシを越えたい

UiPath Studio/Robotが稼働する業務端末は、**プロキシサーバを越えないとネットに接続できないケースが多い**です。これって日本独特の複雑さっぽく、とくに認証プロキシを越えるのは国産じゃないソフトウェアはとっても苦手。

ということでUiPath関連で「**うちは認証プロキシがあるから無理**」とお困りの方はこちらをどうぞ。

- [UiPath製品群をプロキシ環境で使用するための環境設定手順(UiPath Enterprise版/認証なしプロキシのケース)](https://qiita.com/masatomix/items/43e691e7d47e54638984)
- [UiPath製品群をプロキシ環境で使用するための環境設定手順(UiPath Community版/認証なしプロキシのケース)](https://qiita.com/masatomix/items/5be2a61a594307f5979a)
- [DockerとSquidを用いて、テスト用の認証プロキシサーバを構築する](https://qiita.com/masatomix/items/456c0c23eabb52cc4796)
- [UiPath製品群をプロキシ環境で使用するための環境設定手順(認証ありプロキシのケース)](https://qiita.com/masatomix/items/1a48f97b4b1d5df45cf4)

最近 2020.x 系くらいから？はもっと設定がシンプルになったかもしれない。情報が古かったらゴメンナサイ。。

**--2022/08/09追記--**

- [UiPath製品群をプロキシ環境で使用するための環境設定手順 2022.4版](https://qiita.com/masatomix/items/fdf1275293b4746269b3) 2022.4版の記事を追加しました。

**--2022/08/09追記以上--**



## OC配下の Attended/Unattended ロボのライセンスの考え方を詳しく知りたい

2018.4.x くらいのときにライセンスがややこしすぎてまとめたのですが、バージョンが進んでいろいろ変わっちゃったかもしれません。ご参考にどうぞ。

- [UiPath Orchestratorに接続されたRobot/Studioのライセンシングについて備忘。](https://qiita.com/masatomix/items/c7948dd9470abfaa4a79)
- [UiPath Orchestratorに接続されたRobot のライセンシングについて備忘(Unattended版)。](https://qiita.com/masatomix/items/65f3d7746f02ea4570ae)



## UiPath Developer Community とかTech系イベントに関する覚え書き

こちらの記事をどうぞ。

- [UiPath Forward III Japan テクノロジーセッション メモ。](https://qiita.com/masatomix/items/ddb5f3c4df4bdd215dfc)
- [UiPath Developer Community 第12回ワークショップ 覚え書き。例外処理のfinally節問題。](https://qiita.com/masatomix/items/d8839b21cb09513e19ef)
- [UiPath Developer Community 第11回ワークショップ 覚え書き。AI Computer Vision  とUiPath 2019 Fast Trackの新機能 紹介。](https://qiita.com/masatomix/items/76addb9de98a8321e82b)
- [UiPath Developer Community 第10回ワークショップ 覚え書き。。OrchestratorのWebhook連携、ほか。](https://qiita.com/masatomix/items/90393bdbb7824c551106)
- [UiPath Developer Community 第9回ワークショップ 覚え書き「Error Handling」や「Floating Robot」。](https://qiita.com/masatomix/items/38adb155327d287e4248)
- [UiPath Developer Community 第8回ワークショップ 覚え書き「カスタムアクティビティの、デバッガによるデバッグ方法について」](https://qiita.com/masatomix/items/d38226f52cff23454db4)
- [UiPath Developer Community 第7回ワークショップ 覚え書き「カスタム入力アクティビティ」](https://qiita.com/masatomix/items/2d6ac698ce14dd1e3324)
- [UiPath Developer Community 第6回ワークショップ 覚え書き「出現するタイミングが不定のポップアップを処理する」](https://qiita.com/masatomix/items/72422148ea8353662eb1)

DevComは今後どうなるんでしょうか。おいしい弁当また食べたいな :-)

## カスタムアクティビティを開発したい

UiPath Studio上で作成するライブラリではなくて、**Visual Studioで作るややこしい方のヤツ**です。

- [カスタムアクティビティの作成方法](https://qiita.com/masatomix/items/1f63513e80313a99faeb)
- [カスタムアクティビティの作成方法(GUI構築)](https://qiita.com/masatomix/items/e75598f73b0e019044ac) 
- [カスタムアクティビティのnupkgの作り方](https://qiita.com/masatomix/items/d62683a158da6d35f24d)
- [カスタムアクティビティ開発で、外部ライブラリを使用する](https://qiita.com/masatomix/items/61024a6b9294a1707d23)
- [カスタムアクティビティの配置場所について](https://qiita.com/masatomix/items/b8988fcc2bd7046825f2)
- [カスタムアクティビティ開発で、見た目のカスタマイズを行う](https://qiita.com/masatomix/items/f3c5a36755860dba63ca)
- [カスタムアクティビティ開発で、リソースの外部化とローカライズを行う](https://qiita.com/masatomix/items/96d997608c02ca37a0d9)
- [カスタムアクティビティ開発で、リソースの外部化とローカライズを行う(XAML版)](https://qiita.com/masatomix/items/b747d1532529f9a2977d)

最近は、UiPath Activity Creator というGUI ツールが出てきて、かなり便利になりました。
ご参考: [UiPath Activity Creatorを使ってみる(その１：導入)](https://qiita.com/SuetakeYoichi/items/2bbd7affbbcf32e002c1)



## 障害の通知、ジョブの保留についてしりたい

UiPath Orchestrator(以下 OC)を利用している環境について、たとえば「**あ、ワークフローが異常終了したときに、どうやって検知できるんだっけ？**」とか「**実行したいワークフローがたくさんあるけど、ジョブをじゃんじゃん投入しちゃってよいのかな？**」のような「**こんなことが起きたとき、OCを入れておけばこういう動きをするよ**」 といったUiPath OrchestratorのTIPSです。


- [UiPath OrchestratorのTIPS集。障害の通知、ジョブの保留についてご紹介](https://qiita.com/masatomix/items/75381bf769588ff7f428)



## Orchestrator 自体の構築のしかたが気になる

こちらをどうぞ。

- [UiPath Orchestrator 導入から運用まで役立つドキュメントのご紹介](https://qiita.com/masatomix/items/498722a2783c347fa64e)
- [UiPath Orchestrator向けのElasticsearch/Kibanaの構築メモ](https://qiita.com/masatomix/items/91c7d056f484e3fa42a3)
- [EC2で構築したUiPath Orchestrator サーバを、自己署名じゃない証明書でSSLで公開する(Certificate ManagerとELBを使用) ](https://qiita.com/masatomix/items/e220d09f5de1341e0494)
- [EC2とELBで、URLごとに別のサーバにルーティングする](https://qiita.com/masatomix/items/b311eaac67440406d0e5)
- [ELB(SSL)の内側に配置したEC2のUiPath Orchestrator(IISサーバ)をポート80で運用したい→ 妥協](https://qiita.com/masatomix/items/33be7e4e1d3eadc49918)
- [UiPath Orchestrator のAPIを呼び出すためにIISサーバにCORSの設定を追加する(IISでCORS対応)](https://qiita.com/masatomix/items/7b7e55cceaeeea86ca8a)
- [HTTPS プロトコルの証明書を使用する](https://docs.uipath.com/installation-and-upgrade/lang-ja/v2020.10/docs/using-a-certificate-for-the-https-protocol) いつも見つからなくて探してしまう記事。
- [自己署名入り証明書の作成と適用方法](https://thwack.solarwinds.com/resources/japan/f/forum/218/thread) IIS上の自己署名証明書をPCへインストールする手順。いつも忘れちゃう
- [Orchestrator サーバー証明書入れ替え手順](https://www.uipath.com/ja/resources/knowledge-base/uipath-orchestrator-change-certificate) 公式の証明書入れ替え手順(新しい証明書は発行済みでOrchestratorホストにインポート済なので、その手順は上記を見て)



以上、ご清聴ありがとうございましたー。