- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Coded
- UIP-Kontextgrundlage
- UIP-Dokumentation
- UIP-Funktion
- UIP-Leitplanken
- uip llm-configuration
- uip llm-gateway
- UIP-Modellhub
- Add-Test-Data-Entität
- Add-Test-Data-Queue
- Add-Test-Data-Variation
- Analysieren
- Erstellen
- Ein Projekt erstellen
- Diff
- Suchaktivitäten
- Get-Analyse-Regeln
- get-standard-aktivität-xaml
- Fehler abrufen
- Manuelle-Testfälle erhalten
- Manuelle-Testschritte erhalten
- Get-Library-Object-Repository
- Get-Object-Repository
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Listeninstanzen
- Beispiele für Listenworkflows
- Packen
- Veröffentlichen
- Remote
- restore
- Ausführen, Debuggen & Ausführung enthält
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- TM
- UIA
- UIP-Aufgaben
- UIP-Ablaufverfolgungen
- Feedback zu UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
UIP-Lösung hochladen
Syntax und Optionen für „uip solution Upload“, der eine lokale Lösung bündelt und zur browserbasierten Bearbeitung an Studio Web sendet.
uip solution upload lädt eine lokale Lösung für die browserbasierte Bearbeitung in UiPath Studio Web hoch. Es bündelt die Lösung in einem internen .uis -Archiv, sendet sie an Studio Web und gibt (bei Erfolg) eine URL aus, die Sie direkt im Designer öffnen können.
Im Gegensatz zu uip solution pack + uip solution publish, die ein einsetzbares .zip für Orchestrator erzeugen, ist upload auf die interaktive Erstellungsoberfläche von Studio Web ausgerichtet. Verwenden Sie diese Option, wenn Sie die Bearbeitung einer Lösung gemeinsam im Browser fortsetzen möchten.
Wenn die Lösung bereits in Studio Web vorhanden ist (abgeglichen mit SolutionId innerhalb ihrer .uipx), überschreibt der Upload die vorhandene Kopie; Andernfalls wird sie als neue Lösung importiert und die zurückgegebene ID wird in den lokalen .uipx zurückgeschrieben, sodass nachfolgende Uploads aktualisiert werden.
Zusammenfassung
uip solution upload <solutionPath> [--force] [--no-snapshot] [--login-validity <minutes>]
uip solution upload <solutionPath> [--force] [--no-snapshot] [--login-validity <minutes>]
Der Befehl berücksichtigt die globalen Optionen und gibt die Standardaustrittscodes zurück.
Argumente
<solutionPath>(erforderlich) – Einer von:- Ein Lösungsverzeichnis, das ein
.uipx-Manifest enthält (am häufigsten). - Eine
.uipx-Datei (der Befehl löst das Verzeichnis auf, das sie enthält). - Eine
.uis-Datei (ein vorgefertigtes Lösungsarchiv; aus Gründen der Abwärtskompatibilität hochgeladen).
- Ein Lösungsverzeichnis, das ein
Optionen
--force– Die Verfügbarkeitsprüfung überspringen und die Studio Web-Lösung, die durch die gebündelteSolutionIdbenannt wird, direkt überschreiben. Normalerweise nicht erforderlich – ein Upload überschreibt eine vorhandene Cloud-Lösung von selbst. Schlägt fehl, wenn diese Lösung nicht vorhanden ist. Keine Auswirkungen, wenn keinSolutionId-Archiv ohne eines enthalten ist (ein.uis-Archiv ohne eines): Der Upload wird als neu importiert.--no-snapshot– Zeichnen Sie keine wiederherstellbare Version der Cloud-Lösung vor dem Überschreiben auf, bevor Sie deren Inhalt ersetzen. Änderungen, die seit dem letzten Hochladen in Studio Web vorgenommen wurden, gehen verloren; lokale Dateien sind nicht betroffen. Keine Auswirkungen, wenn der Upload eine neue Lösung importiert.--login-validity <minutes>– Mindestens Minuten vor dem Ablauf des Tokens, um eine Aktualisierung auszulösen. Die Standardeinstellung ist10.
Beispiele
Minimal
uip solution upload ./my-solution
uip solution upload ./my-solution
Laden Sie eine bestimmte.uipx-Datei hoch
uip solution upload ./workspace/my-solution/my-solution.uipx
uip solution upload ./workspace/my-solution/my-solution.uipx
Überschreiben ohne wiederherstellbaren Snapshot
uip solution upload ./my-solution --no-snapshot
uip solution upload ./my-solution --no-snapshot
Skripting – Öffnen Sie die zurückgegebene Designer-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
Datenform (--output json)
Studio Web hat keine Lösung mit dem gebündelten SolutionId, daher wird es als neu importiert und das lokale .uipx wird mit der zugewiesenen ID aktualisiert:
{
"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": { }
}
}
Die Lösung ist bereits in Studio Web vorhanden, wird also überschrieben, wobei der ersetzte Inhalt zuerst als wiederherstellbare Version aufgezeichnet wurde:
{
"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–"Imported"bei einem ersten Upload,"Overwritten"wenn eine Lösung mit diesemSolutionIdbereits in Studio Web vorhanden war.SolutionId– die Identität, die Studio Web zugewiesen (beim ersten Upload) oder abgeglichen (beim Überschreiben) wurde. Wird auch in den lokalen.uipxzurückgeschrieben, sodass das nächsteuploaddieselbe Lösung aktualisiert.DesignerUrl– Öffnen Sie die URL für das erste Projekt in der Lösung, vorab auf die Lösung festgelegt.null/absent, wenn Studio Web keine Projekt-ID zurückgibt.LocalSolutionIdUpdated– Nur vorhanden, wenn ein neuesSolutionIdin den lokalen.uipx(Path,From,To) zurückgeschrieben wurde. Abwesend, wenn die Überschreibung vorhanden war oder wenn die Uploadquelle keine vorherige ID zum Neuschreiben hatte.SnapshotCreated– vorhanden undtruenur bei einer Überschreibung, die eine wiederherstellbare Version vor der Überschreibung aufgezeichnet hat (d. h.--no-snapshotnicht bestanden). Abwesend für einen Neuimport, da nichts für einen Snapshot vorhanden ist.Response– Roh-Antwortnutzlast in Studio Web. Nützlich für das Debuggen; nicht Teil eines stabilen Vertrags.
Nebenwirkungen
- Bindungen synchronisiert. Vor dem Hochladen scannt
uploaddiebindings_v2.jsonjedes Projekts erneut und gleicht die Ressourcendeklarationen der Lösung ab, was der Ausführunguip solution resources refreshentspricht. - Verbindung wird überschrieben. Nach dem Upload werden alle im
resources/solution_folder/connection/-Verzeichnis der Lösung erkannten Verbindungsüberschreibungen in Studio Web gegen den Ordner „Persönlicher Arbeitsbereich“ des authentifizierten Benutzers gepatcht. Fehler werden hier als Warnungen protokolliert und schlagen nicht den Befehl fehl. - Lösungs-ID zurückschreiben. Bei einem neuen Upload ersetzt (oder füllt) die zurückgegebene Lösungs-ID das Feld
SolutionIdin der lokalen Datei.uipxaus.
Zugehörige Befehle
uip solution pack+uip solution publish– Bereitstellungspipeline alternative zuupload.uip solution delete– Entfernen Sie eine Studio Web-Lösung durch ihreSolutionId.uip solution init– Erstellen Sie vor dem Hochladen ein Gerüst für eine Lösung.
Siehe auch
- Authentifizierung –
uploaderfordert eine aktive Sitzung. uip solutionÜbersicht.