こんにちは。いつも勉強させて頂いております。
表題のパッケージについて「入れないとエラーになるけど入れたらちゃんと動いた」という状態で、
今現在すごく困っている!というわけではないのですが。
ちょっと前置きが長文になりますが、お時間があればお付き合いいただければと思います。
(前置き)
最近Box(クラウドストレージ)へファイルを格納するワークフローを作成しており、
その際に「UiPath.Box.Activities」というパッケージがつい先日公開(プレリリース)されたことを
知りました。
で、早速使い勝手を調査するためにテストプロジェクトを作成し、
パッケージをオフィシャルフィードからインストールしようとしたところ、
アセンブリを読み込めません:
C:\Users\xxxxxx\.nuget\packages\uipath.box.activities/1.1.1-preview\lib/net461/UiPath.Box.dll :
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'TelemetryClient, Version=1.2.20.0, Culture=neutral, PublicKeyToken=null'、またはその依存関係の 1 つが読み込めませんでした。
指定されたファイルが見つかりません。
といったエラーが出てインストールに失敗しました。
エラー内容をヒントにオフィシャルフィードから検索すると
「UiPath.Telemetry.Client」というパッケージが見つかったので、これを先にインストールしたところ、
「UiPath.Box.Activities」も正常にインストールができました。
その後、Box側であれやこれや設定してBoxサーバへの認証情報を取得し、
BoxScopeというアクティビティでBoxサーバへ接続できたことが確認できたので、
試しにルートフォルダの情報を取得しようと、それ用のアクティビティを配置して
ワークフローを実行したところ、
RemoteException wrapping System.TypeInitializationException:
'UiPath.BAF.Telemetry.TelemetryProvider' のタイプ初期化子が例外をスロー
しました。 ---> RemoteException wrapping
System.IO.FileNotFoundException: ファイルまたはアセンブリ
'UiPath.Platform, Version=20.4.0.0, Culture=neutral,
PublicKeyToken=null'、またはその依存関係の 1 つが読み込めませんでした。
指定されたファイルが見つかりません。
というエラーが実行時に出てしまいました。
これまたエラー内容からオフィシャルフィードを検索し「UiPath.Platform」をインストールしたところ
エラーは解消され、無事フォルダ情報を取得することができました。
(本題)
とりあえずエラーメッセージの指示?に従ってパッケージを順次インストールすることで
ワークフローは動作するようになったのですが、
インストールしたこの二つのパッケージは何をつかさどるものなのでしょうか?
(本来は単体でインストールするようなものではなく、何かのパッケージに
セットで付いてくるようなものだったりするのでしょうか。)
漠然とした質問となってしまいますが、知恵をお借りできればと考えております。
よろしくお願いいたします。