パッケージでのパスワード取得での実行エラーについて

Studioで作成したプロセスをパッケージ化し、別のPCのRobotラインセス環境へ移行し実行を試みると、パスワード取得(GetPassword)の箇所で、ロボット実行が停止します。

Studio上でのパッケージ化前の設定状況では、実行は問題なく最後まで終了します。
パッケージをロボット環境で実行すると、パスワード取得の箇所で「指定された状態で使用するには無効なキーです」とのエラーになります。

なおOrchestratorは導入していない為、パッケージはUipathRobotより手動実行での確認です。

アクティビティを、パスワード取得(GetPassword)のから、文字を入力(TypeInfo)に変更して、Robotラインセンス実行すると、問題なく最後まで実行されます。

1、パッケージ化する場合のパスワード取得のアクティビティを利用する場合は、何か特別な指定が必要なのでしょうか?
パスワード取得のプロパティは、①プライベート項目にチェックなし②結果を変数にセットのみです。

2.StudioのPCとロボットのPC環境の違いは、パスワード取得(GetPassword)のアクティビティに、何か影響するものでしょうか?

【Studio】の環境は
UipathStudio:2018.4.3
Microsoft Windows 10 Pro 64 ビット
.NET Framework バージョン 4.7

【ロボット】環境は
Uipathは、Studio環境と同じインストール.exeを利用
Microsoft Windows 10 Enterprise 64 ビット
.NET Framework バージョン 4.7.2 or later
です。

利用者はロボット環境のPCのみの想定の為、TypeInfoでも良いかもしれませんが、Studio環境でパスワードが見れてしまうのは、内部統制上あまりよろしくないので、できればGetPasswordを利用したいと考えています。
何か情報があれば、ご教示頂きたくお願い申し上げます。

UiPathのナレッジベースにパスワードの暗号化に関する資料があります。
もしご覧になったことがなければご一読ください。
https://www.uipath.com/ja/resources/knowledge-base/ワークフローで使用するパスワードの暗号化方法


ココにも記載がありますが、[Get Password]アクティビティはログインユーザ情報を使い暗号化するので、Windowsユーザが異なる場合は復号化できないようです。UiPath的に、永続的なパスワード管理は基本的に推奨しないとの記載もあります。

yukino 様

早々の御指南ありがとうございます。
ご指摘のナレッジベースは見過ごしておりました。
ロボット実行上で利用するパスワード管理については、内部統制上指摘される部分でもありますので、こちらを参照に再度管理・運用を検討した上で、プロセスに反映させたいと思います。

ご教示をありがとうございました。

1 Like