- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- uip coder
- uip context-grounding
- UIP-Dokumentation
- uip function
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- uip model-hub
- 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
- list-instances
- Beispiele für Listenworkflows
- Packen
- Veröffentlichen
- remote
- restore
- run, debug & execution
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- tm
- UIA
- uip tasks
- UIP-Ablaufverfolgungen
- uip traces feedback
- Migration
- Referenz und Support
Syntax and options for the Integration Service connector-authoring and lifecycle commands — download, import, publish, and the local `connectors builder` toolchain.
Integration Service connectors can be authored locally and pushed to a tenant. Two command layers cover this:
- Tenant lifecycle —
uip is connectors download,import,publish,publish-status. Registered directly underconnectors(not underbuilder), because they talk to a tenant and operate on design/authored connectors rather than the local file tree. Documented on this page. - Local authoring —
uip is connectors builder .... Works entirely on a local connector directory (no tenant call, exceptbuilder auth's optional live-test) to scaffold, edit, and validate a connector's files before importing them. Split across five pages by domain — see This resource spans six pages below.
Neither layer touches the read-only catalog covered by uip is connectors (list, get, metadata, swagger, event-operations, audit-logs, export) — that page is about discovering connectors already in the catalog; this one is about authoring a new one or a new version of one you own.
This resource spans six pages
- This page — concepts, and the tenant-lifecycle verbs:
download,import,publish,publish-status. - Init & connector —
builder init(scaffold a new connector),builder connector inspect/validate. - Auth —
builder auth set/get/system create/list, the connector's authentication scheme. - Activity —
builder activityCRUD plus itsfield,method, andparamsub-groups — the largest domain, defining what the connector's activities actually do. - Activity hooks —
builder activity hook— JavaScript pre/post-request transforms, split out on its own page for the runtime-context reference it needs. - Trigger & state —
builder trigger create,builder state query/patch— event-driven triggers and low-level element-file edits.
Konzepte
- Connector directory — a local folder containing
app/element/element.json(and sibling files for activities, auth, triggers). Almost every command accepts--connector-dir <path>to point at one explicitly. When omitted, resolution walks up from the current directory looking for that file; if none is found, it scans immediate subdirectories for a single connector; if still not found, it falls back to the connector recorded by the lastbuilder initrun in this location (.uip-connector.json). If resolution finds more than one candidate, the command fails withCode: "connectorAmbiguous"and lists the candidates — pass--connector-direxplicitly to disambiguate. - Design vs. published connector — a connector under active local development is a design connector (key prefixed
design-..., private to its author).publishpromotes it to a tenant-wide CUSTOM connector visible to everyone.download/import/publish/publish-statusall operate on this tenant-side design/published state; thebuilderverbs below operate purely on local files. - Discovery — every
buildercommand group ships auipath-connector-builderskill (seeuip skills) that's auto-surfaced to AI coding agents, plus a--helpblock on most commands with explicit "USE WHEN" / "NEVER USE FOR" guidance — read a command's own--helpoutput before assuming its scope from the name alone. - Typical flow (per the CLI's own
builder --helptext):builder init→builder auth set→builder activity create→ optionallybuilder activity hook create→ optionallybuilder trigger create→builder connector validate→uip is connectors import→uip is connectors publish.
Zusammenfassung
uip is connectors download <connector-key> [--connector-dir <path>] [--tenant <name>]
uip is connectors import [--connector-dir <path>] [--tenant <name>]
uip is connectors publish [--connector-dir <path>] [--version <semver>] [--connector-id <id>] [--wait [--timeout-seconds <n>]] [--tenant <name>]
uip is connectors publish-status <publish-id> [--tenant <name>]
uip is connectors download <connector-key> [--connector-dir <path>] [--tenant <name>]
uip is connectors import [--connector-dir <path>] [--tenant <name>]
uip is connectors publish [--connector-dir <path>] [--version <semver>] [--connector-id <id>] [--wait [--timeout-seconds <n>]] [--tenant <name>]
uip is connectors publish-status <publish-id> [--tenant <name>]
--tenant is a normal, visible option on the four lifecycle verbs.
uip is connectors download
Download a design connector's editable source tree by key and unpack it locally for editing.
Use this to pull a design connector down for local editing, or to bootstrap a working copy of a connector you previously imported/published. To read a connector's record instead, use connectors get. To search by name, use connectors list --filter. To export a published element's package zip, use connectors export — a different operation from this one.
Argumente
| Name | Erforderlich | Zweck |
|---|---|---|
<connector-key> | ja | Exact design connector key, for example design-myorg-acmewidgets. |
Optionen
| Long | Wert | Beschreibung |
|---|---|---|
--connector-dir <path> | Pfad | Target directory for the unpacked source. Defaults to the current directory. |
--tenant <name> | name | Override the tenant for the API calls. |
Beispiel
uip is connectors download design-myorg-acmewidgets --connector-dir ./pulled
uip is connectors download design-myorg-acmewidgets --connector-dir ./pulled
Datenform (--output json)
{
"Code": "ConnectorDownloaded",
"Data": {
"Id": 123,
"Key": "design-myorg-acmewidgets",
"ConnectorRoot": "/work/pulled/periodic-design-myorg-acmewidgets"
}
}
{
"Code": "ConnectorDownloaded",
"Data": {
"Id": 123,
"Key": "design-myorg-acmewidgets",
"ConnectorRoot": "/work/pulled/periodic-design-myorg-acmewidgets"
}
}
uip is connectors import
Package the local connector into a zip and create or update it on the tenant by key — created the first time, updated on every run after that.
Use this to publish local connector changes to a tenant, or to create a tenant connector from a local directory for the first time. To download or search tenant connectors instead, use connectors download / connectors list.
Argumente
Keine.
Optionen
| Long | Wert | Beschreibung |
|---|---|---|
--connector-dir <path> | Pfad | Connector directory, or any parent of app/element/element.json. Defaults to the current directory. |
--tenant <name> | name | Override the tenant for the API calls. |
Beispiel
uip is connectors import --connector-dir ./my-acme-connector
uip is connectors import --connector-dir ./my-acme-connector
Datenform (--output json)
{
"Code": "ConnectorImported",
"Data": {
"Id": 123,
"Key": "design-myorg-acmewidgets",
"Name": "Acme Widgets",
"Operation": "Created"
}
}
{
"Code": "ConnectorImported",
"Data": {
"Id": 123,
"Key": "design-myorg-acmewidgets",
"Name": "Acme Widgets",
"Operation": "Created"
}
}
Operation is "Created" the first time a given connector key is imported, "Updated" on every subsequent import.
uip is connectors publish
Promote a design connector to a tenant-wide CUSTOM connector. Fire-and-forget by default — returns a PublishId to poll with publish-status; pass --wait to poll internally instead.
Use this after connectors import succeeds, to make the connector visible to every user in the tenant — or to re-publish a new version of an already-published connector (bump element-metadata.json:latestVersion first). This does not push local file changes to a tenant — that's connectors import. publish only operates on what's already been imported.
Argumente
Keine.
Optionen
| Long | Wert | Beschreibung |
|---|---|---|
--connector-dir <path> | Pfad | Path to the connector directory. Same resolution order as Concepts above. |
--version <semver> | semver | Override the version from element-metadata.json:latestVersion. Rarely needed. |
--connector-id <id> | Integer | Bypass the get-by-key lookup with an explicit numeric ID. Rarely needed. |
--wait | Markieren | Poll status until SUCCESS/FAILURE/timeout instead of returning immediately. |
--timeout-seconds <seconds> | Integer | Polling timeout when --wait is set. Default 600 (10 minutes). |
--tenant <name> | name | Use this tenant's auth instead of the logged-in default. |
Both --connector-id and --timeout-seconds are validated client-side as positive integers before any network call.
Beispiele
# Fire-and-forget — returns a PublishId to poll separately (~5-10 min until Studio Web shows it)
uip is connectors publish
# Fire-and-forget — returns a PublishId to poll separately (~5-10 min until Studio Web shows it)
uip is connectors publish
# Block until publish completes (or the 10-minute default timeout)
uip is connectors publish --wait
# Block until publish completes (or the 10-minute default timeout)
uip is connectors publish --wait
Datenform (--output json)
{
"Code": "ConnectorPublishStarted",
"Data": {
"ConnectorKey": "design-acmecorp-stripe",
"ConnectorId": 42,
"Version": "1.0.0",
"PublishId": 99,
"Status": "IN_PROGRESS",
"Completed": false
}
}
{
"Code": "ConnectorPublishStarted",
"Data": {
"ConnectorKey": "design-acmecorp-stripe",
"ConnectorId": 42,
"Version": "1.0.0",
"PublishId": 99,
"Status": "IN_PROGRESS",
"Completed": false
}
}
With --wait, the same Code: "ConnectorPublishStarted" is used, but Data reflects the final polled state (Status: "SUCCESS" or "FAILURE", Completed: true) instead of the initial IN_PROGRESS snapshot.
uip is connectors publish-status
Poll a publish job's status by publish-id. Returns the server's status verbatim.
Argumente
| Name | Erforderlich | Zweck |
|---|---|---|
<publish-id> | ja | Publish job ID returned by connectors publish. |
Optionen
| Long | Wert | Beschreibung |
|---|---|---|
--tenant <name> | name | Use this tenant's auth instead of the logged-in default. |
Beispiel
uip is connectors publish-status 99
uip is connectors publish-status 99
Datenform (--output json)
{
"Code": "ConnectorPublishStatus",
"Data": { "PublishId": "99", "Status": "SUCCESS" }
}
{
"Code": "ConnectorPublishStatus",
"Data": { "PublishId": "99", "Status": "SUCCESS" }
}
Status is one of IN_PROGRESS, SUCCESS, or FAILURE, passed through verbatim from the server. A failed publish adds a Message field with the failure detail.
Zugehörig
- Init & connector — scaffold the local connector
download/import/publishoperate on. - Auth — configure the connector's authentication scheme.
- Activity — define what the connector's activities do.
- Activity hooks — JavaScript pre/post-request transforms.
- Trigger & state — event triggers and low-level file edits.
uip is connectors— the read-only catalog these commands feed into once published.
Siehe auch
- This resource spans six pages
- Konzepte
- Zusammenfassung
- uip is connectors download
- Argumente
- Optionen
- Beispiel
- Datenform (--output json)
- uip is connectors import
- Argumente
- Optionen
- Beispiel
- Datenform (--output json)
- uip is connectors publish
- Argumente
- Optionen
- Beispiele
- Datenform (--output json)
- uip is connectors publish-status
- Argumente
- Optionen
- Beispiel
- Datenform (--output json)
- Zugehörig
- Siehe auch