- スタート アップ ガイド
- プロジェクト管理
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
SAP Solution Manager のコマンド ツールを使用すると、UiPath® Studio との連携のステータスを確認できます。このツールは、各 Studio ビルドの既定のインストール フォルダー (C:\Program Files\UiPath\Studio\net461) に UiPath.SAP.SolutionManager.CommandLine.exe としてパッケージされています。または、この実行可能ファイルはお使いのカスタム インストール フォルダーにあります。
コマンド ライン引数の説明
使用できるパラメーターの説明と使用方法については、以下の表をご覧ください。
| コマンド | 説明 |
|---|---|
-s,--status | 登録ステータスを表示します。 To understand error codes, check Troubleshooting status error messages. |
-r,--register | 通信インターフェイスを登録します。 |
-u,--unregister | 通信インターフェイスを登録解除します。 |
-i,--ip | Studio で使用されている接続 IP を表示します。 |
-o,--out | 出力ファイルを表示します。 |
--help | ヘルプを表示します。 |
--version | バージョン番号を表示します。 |
ステータス エラー メッセージのトラブルシューティング
次のリストでは、SAP Solution Manager の一般的なエラーとその解決方法について説明します。
-
UiPath Plugin not installed: To solve this you need to install the UiPath® Plugin.
-
SAP Connector unavailable: To solve this you need to install the SAP Connector.
重要:SAP コネクタは、x86 OS アーキテクチャでのみ動作します。
-
UiPath Plugin uninstalled, SAP Connector installed: To solve this you need to install the UiPath® Plugin.
-
UiPath Plugin uninstalled, SAP Connector uninstalled: To solve this you need to install both UiPath® Plugin and SAP Connector
重要:SAP コネクタは、x86 OS アーキテクチャでのみ動作します。
-
UiPath Plugin installed, SAP Connector is x64 instead of x86 (plugin cannot work): To solve this you need to install the SAP Connector.
重要:SAP コネクタは、x86 OS アーキテクチャでのみ動作します。
-
設定が正常に完了した後に SAP インスタンスからの実行が失敗する場合は、以下の手順を実行して解決します。
- SAP Solution Manager クライアントに、必要なクライアント スコープが設定されていることを確認します。
- ID サービスのデータベースの Clients テーブルからクライアントを取得し、クライアント名
SapSolaman.OpenIdを検索します。 - このクライアントに、ID サービスの
ClientScopesテーブルで以下のスコープが割り当てられていることを確認します。-
TestManager -
email -
profile -
openid -
TM.TestExecutions -
TM.TestCases.ReadID サービス内でクライアントに対して実行できる操作については、以下の例をご覧ください。
-
新しいクライアントを挿入する
INSERT INTO yourDatabase.identity.clients (ClientID, ClientName, Scope) VALUES ('YourClientID', 'YourClientName', 'YourScope')INSERT INTO yourDatabase.identity.clients (ClientID, ClientName, Scope) VALUES ('YourClientID', 'YourClientName', 'YourScope') -
既存のクライアントを更新する
UPDATE yourDatabase.identity.clients SET ClientName = 'YourNewClientName', Scope = 'TM.TestCases.Read' WHERE ClientID = 'YourClientID'UPDATE yourDatabase.identity.clients SET ClientName = 'YourNewClientName', Scope = 'TM.TestCases.Read' WHERE ClientID = 'YourClientID' -
既存のクライアントに特定のスコープを挿入する
INSERT INTO yourDatabase.identity.client.scopes VALUES ('TM.TestExecutions', 'YourClientID') INSERT INTO yourDatabase.identity.client.scopes VALUES ('TM.TestCases.Read', 'YourClientID')INSERT INTO yourDatabase.identity.client.scopes VALUES ('TM.TestExecutions', 'YourClientID') INSERT INTO yourDatabase.identity.client.scopes VALUES ('TM.TestCases.Read', 'YourClientID')
-
-
- ID サービスのデータベースの Clients テーブルからクライアントを取得し、クライアント名
- ID サービスのテーブル内のクライアントの登録に変更を加えたら、上記の変更を反映するために、以下の操作を実行してログインを再トリガーする必要があります。
- パス
Users/%Userprofile%/Sap/SAP_Waldorfからフォルダーを削除します。 - Test Manager インスタンスの提供オプションに応じて、以下のいずれかの操作を行います。
- スタンドアロンの Test Manager の場合: IIS サーバーを再起動するか、Identity Server のアプリケーション プールをリサイクルします。
- Automation Suite の Test Manager の場合: Redis キャッシュをフラッシュするか、Identity ポッドを再起動します。
- パス
- SAP Solution Manager クライアントに、必要なクライアント スコープが設定されていることを確認します。