スキップしてメイン コンテンツに移動

投稿

ラベル(microsoft)が付いた投稿を表示しています

RPA時代に知っておくべきの話WWFとUiPath, Akabotは兄弟製品です!

  UiPath https://www.youtube.com/watch?v=lgiChrgzzoU UiPathはMicrosoft社のWorkflow foundationから提供した機能を利用して作ったRPAツールです。 https://docs.microsoft.com/ja-jp/dotnet/framework/windows-workflow-foundation/state-machine-workflows https://docs.uipath.com/studio/lang-ja/v2018.3/docs/state-machines 図面までそっくりでしょう? なので問題が起きたら.NetFrameworkの問題の可能性も高いためUiPathだけのサポートでは足りない可能性がございます。この場合にはMSDNのWorkflow Foundationの文書をご参考ください。 ちなみに同じWWFをベースに作った様々なプロダクトが世の中に出てます。 Akabot( https://akabot.com/ ) Documentation :  https://akabot.com/wp-content/uploads/guide/en/en%20akabot%20guideline%20studio.pdf UiPathはMSに依存性が高いため(MS社がサポートしてくれない限り)MacとかLinuxではご利用できません。 しかしWindowsだけでも十分業務用としては使えるため特に問題はないかと思います。 そしてUiPathのエンジンがMS社のものなので多分UiPathさん自体ではMacとかLinuxのサポートバージョンは作れないと思います。 なので、ほかのOSバージョンはあまり期待しないでください。 License Community Editionは無料なので何台でもインストールできます。SaaSで提供しているOrchestratorを利用すると遠隔でRobotを管理することができますが、2台まで無料で管理できます。 UiPath Academy UiPathを最初に入門するにはUiPathアカデミーというサイトをお薦めします。 https://www.uipath.com/ja/rpa/academy コースを踏まえ簡単なレベルテストを通過

UiPath(MS Workflow Foundation), VS CodeとNode.jsのいいところ

UiPathが使い勝手がよくてVS Workflowよりもっと使ってます。 ここで気づいたのが、 Nodeの便利さが似ている。 Nodeは1台のサーバーに異なるコンポーネントの多数のサービスができる仕組みです。 サービスルートディレクトリ(Service root Directory)のProject.jsonファイルに定義されたコンポネントのバージョンなどを読み取り各プロジェクト毎の必要なコンポネントがロードされます。 もし設定間違いで治せなくなったらディレクトリを削除し作り直してソースだけコピーすればOKです。 今までならインストールしたコンポーネントのせいでOSからインストールしなおさなければならないケースが多数あったんですが、Node.jsのおかげでその手間が結構省けました。 これと同様に MicrosoftのWorkflow FoundationはRPAまたはDevOpsのツールを作成するとき使用され、MSの一番の問題の.NetframeworkとかWindows OSに依存するいろんなツールのインストールで焦げたりする設定がすぐやり直しができるようになりました。 MS Workflow Foundationを元に作られたUiPathも同様に各プロジェクト毎のコンポーネントバージョン設定が自由にできて1台の開発環境でも様々なコンポーネントのバージョンが使えるので多数のプロジェクトが開発できるようになりました。 そしてこのプロジェクトの管理をVS Codeでまとめて管理することでもっと楽に管理ができます。 もしLinuxが慣れてる方なら常にTERMINALを開いた状態で開発をするとviが開いた状態でコマンドが打たれる理想的な開発環境の作業ができます。 最後に自分でVS Codeのコンポーネントの開発ができるのでここまで出来たらもうVS Codeの達人と言えるでしょう。 今までの開発ツールのなからかなり軽くて対応言語が多いVS CodeはマイクロソフトのOpen Sourceサポートの政策を反映していると思います。 ちなみに全世界でLinux及びOpen Sourceサポート企業のなかで一番投資及び貢献が多かったのがマイクロソフトだったのをご存じでしょうか? 私も知りませんでしたが、この前関係者さんから直接に

VS Code(Microsoft VisualStudio Code)をGit(Github、Gitlab)レポジトリー同期

プロジェクトが多いとき各プロジェクト毎にVS Codeで開くのは面倒で色々やってみました。 Githubクライアント(Windows Client)で一々同期させたら 時間が掛かりすぎてダメ。 ちなみに管理中のプロジェクトが約20個。 UiPathというRPAツールを利用してGithubクライアントを自動同期させてみたら なんとなく動いたけどかなり時間が掛かる。 Batchファイルを作って自動同期させてみたら 勝手に同期している最中に焦げた! git pushをしたくないときしちゃったりしてほかのメンバーとの衝突が発生。 VS CodeのExtensionのなかでgitクライアント連携して その上位のフォルダを開いたら なんと! 一気に全てのプロジェクトをチェックし、同期がしやすくなりました! とのことで、 現在はVS Codeでソースを管理してます~ SQLファイルの修正とかJavaとPHP、.Netなどの言語が変わってもExtensionさえインストールしとけばなんでもコントロールできます! コマンドはTerminal機能でやってるし。 DBデータが見たいときはデータを見るExtensionをインストールすればOK。 ちょっと不便なところは Extensionがだれでもアップできて 何がいいのかわからなくいっぱい出てくる。 プラットフォームの意味を充実に実現したのですが、その短所を考えて作らないと…ですね。