- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- UIP コーダー
- UIP のコンテキスト グラウンディング
- uip docsai
- uip 関数
- UIP ガードレール
- uip llm - 構成
- uip llm-gateway
- uip model-hub
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-library-object-repository
- オブジェクト リポジトリを取得
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- リスト - インスタンス
- list-workflow-examples
- パッケージ化
- パブリッシュ
- リモート
- 元に戻す
- 実行、デバッグ、実行
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- TM
- UIA
- UIP タスク
- uip traces
- UIP トレースのフィードバック
- 移行
- 参照とサポート
「uip solution upload」の構文とオプション - ローカルのソリューションをバンドルし、それを Studio Web に送信してブラウザーで編集します。
uip solution upload ブラウザーで編集するために、ローカル ソリューションを UiPath Studio Web にアップロードします。ソリューションは内部の .uis アーカイブにバンドルされ、Studio Web に送信され、(成功すると) デザイナーで直接開くことができる URL が出力されます。
Orchestrator 用のデプロイ可能な.zipを生成する uip solution pack + uip solution publishとは異なり、upload は対話型の Studio Web 作成画面をターゲットにします。引き続きブラウザーでソリューションを共同で編集する場合に使用します。
ソリューションが Studio Web に既に存在する場合 (.uipx内のSolutionIdと一致する場合)、アップロードすると既存のコピーが上書きされます。それ以外の場合は、新しいソリューションとしてインポートされ、返された ID がローカル .uipxに書き戻されるため、後続のアップロードはその場で更新されます。
概要
uip solution upload <solutionPath> [--force] [--no-snapshot] [--login-validity <minutes>]
uip solution upload <solutionPath> [--force] [--no-snapshot] [--login-validity <minutes>]
このコマンドは 、グローバルオプション を尊重し、 標準の終了コードを返します。
引数
<solutionPath>(必須) — 次のいずれか:.uipxマニフェストを含むソリューション ディレクトリ (最も一般的)。.uipxファイル (コマンドは、それを含むディレクトリを解決します)。.uisファイル (事前にバンドルされたソリューション アーカイブ。後方互換性のためにそのままアップロードされます)。
オプション
--force— 存在確認をスキップし、バンドルされたSolutionIdで指定された Studio Web ソリューションを直接上書きします。通常は必要ありません。アップロードによって既存のクラウド ソリューションが自動的に上書きされます。そのソリューションが存在しない場合は失敗します。バンドルされていないSolutionId(バンドルされていない.uisアーカイブ) は無効です。アップロードは新規としてインポートされます。--no-snapshot— クラウド ソリューションの復元可能な上書き前のバージョンは、その内容を置換する前に記録しないでください。前回のアップロード以降に Studio Web で行った変更は失われます。ローカル ファイルは影響を受けません。アップロードによって新しいソリューションがインポートされても、効果はありません。--login-validity <minutes>— 更新をトリガーするトークンの有効期限の最小分前。既定値は [10です。
例
最小限
uip solution upload ./my-solution
uip solution upload ./my-solution
特定の .uipx をアップロードします。
uip solution upload ./workspace/my-solution/my-solution.uipx
uip solution upload ./workspace/my-solution/my-solution.uipx
復元可能なスナップショットなしで上書きする
uip solution upload ./my-solution --no-snapshot
uip solution upload ./my-solution --no-snapshot
スクリプティング — 返されたデザイナーの URL を開きます
URL=$(uip solution upload ./my-solution --output-filter "Data.DesignerUrl" --output plain)
open "$URL" # macOS
URL=$(uip solution upload ./my-solution --output-filter "Data.DesignerUrl" --output plain)
open "$URL" # macOS
データシェイプ(--output json)
Studio Web にはバンドルされた SolutionIdのソリューションがないため、新規としてインポートされ、ローカル .uipx が割り当てられた ID で更新されます。
{
"Code": "SolutionUpload",
"Data": {
"Status": "Uploaded successfully",
"Action": "Imported",
"SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
"LocalSolutionIdUpdated": {
"Path": "/workspace/my-solution/my-solution.uipx",
"From": "00000000-0000-0000-0000-0000000000ff",
"To": "a1b2c3d4-0000-0000-0000-000000000001"
},
"Response": { }
}
}
{
"Code": "SolutionUpload",
"Data": {
"Status": "Uploaded successfully",
"Action": "Imported",
"SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
"LocalSolutionIdUpdated": {
"Path": "/workspace/my-solution/my-solution.uipx",
"From": "00000000-0000-0000-0000-0000000000ff",
"To": "a1b2c3d4-0000-0000-0000-000000000001"
},
"Response": { }
}
}
ソリューションはすでに Studio Web に存在しているため、その場で上書きされ、置き換えられたコンテンツは最初に復元可能なバージョンとして記録されます。
{
"Code": "SolutionUpload",
"Data": {
"Status": "Uploaded successfully",
"Action": "Overwritten",
"SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
"SnapshotCreated": true,
"Response": { }
}
}
{
"Code": "SolutionUpload",
"Data": {
"Status": "Uploaded successfully",
"Action": "Overwritten",
"SolutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"DesignerUrl": "https://cloud.uipath.com/myorg/mytenant/studio_/designer/p1?solutionId=a1b2c3d4-0000-0000-0000-000000000001",
"SnapshotCreated": true,
"Response": { }
}
}
Action— そのSolutionIdを持つソリューションが Studio Web にすでに存在していた場合"Overwritten"、初回アップロード時に"Imported"されます。SolutionId— Studio Web で割り当てられた Identity (初回アップロード時) または一致済み (上書き時) です。また、ローカル.uipxに書き戻されるため、次のuploadで同じソリューションが更新されます。DesignerUrl— ソリューション内の最初のプロジェクトのすぐに開ける URL です。ソリューションに事前にスコープが設定されています。nullStudio Web がプロジェクト ID を返さない場合は /absentLocalSolutionIdUpdated— 新しいSolutionIdがローカル.uipxに書き戻されたときにのみ存在します (Path、From、To)。上書きが行われている場合、またはアップロード ソースに書き換える事前 ID がない場合には表示されません。SnapshotCreatedtrue— 復元可能な上書き前のバージョン (つまり、--no-snapshotは渡されません)。スナップショットを作成するものが何もないため、新しいインポートには存在しません。Response— Studio Web の生の応答ペイロード。デバッグに役立ちます。安定した契約の一部ではありません。
副作用
- バインドが同期されます。アップロードする前に、
uploadは各プロジェクトのbindings_v2.jsonを再スキャンし、ソリューションのリソース宣言を調整します。これは、uip solution resources refreshを実行するのと同じです。 - 接続が上書きされます。アップロード後、ソリューションの
resources/solution_folder/connection/ディレクトリで検出された接続の上書きは、認証されたユーザーの個人用ワークスペース フォルダーに対して Studio Web のパッチが適用されます。ここでの失敗は警告としてログに記録され、コマンドは失敗しません。 - ソリューション ID の書き戻し新しくアップロードすると、返されたソリューション ID によってローカル ID の
SolutionIdフィールドが置換 (または設定) されます.uipx。
関連コマンド
uip solution pack+uip solution publish—uploadに代わるデプロイパイプライン。uip solution delete— Studio Web ソリューションをSolutionIdで削除します。uip solution init— アップロードする前にソリューションを素早く作成します。
参照
- 認証 —
uploadにはアクティブなセッションが必要です。 uip solutionの概要。