UiPath Documentation
uipath-cli
latest
false
UiPath-CLI-Benutzerhandbuch
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Aktivität „uip ist Connectors Builder“.

Syntax und Optionen zum Erstellen der Aktivitäten eines Connectors – Ressourcen, Felder, Methoden und Parameter – mit dem Integration Service-Connector-Generator.

uip is connectors builder activity erstellt die Aktivitäten eines Connectors: die API-Endpunkte (in der Standardressourcendatei als Ressourcen bezeichnet), die zu Studio-Aktivitäten werden, zusammen mit ihren Feldern, Methoden und Parametern. Dies ist die größte und detaillierteste Domäne im Connector-Generator – siehe Connector-Builder für die gemeinsam genutzten Konzepte (Connector-Verzeichnisauflösung, Design vs. veröffentlicht, der typische Erstellungsablauf), die auch hier gelten.

Hooks – JavaScript-Transformationen vor/nach der Anforderung, die an eine Ressource oder global angehängt sind – sind eine verschachtelte activity hook -Untergruppe, die aufgrund ihrer eigenen Größe und des Umfangs der benötigten Runtime-Kontextdetails separat für Aktivitätshooks dokumentiert wird.

Hinweis:

activity create ist nicht für Lebenszyklusendpunkte wie Authentifizierungsvalidierung oder onProvision – das sind Systemressourcen, die mit builder auth system create erstellt wurden (siehe Auth). activity ist für die regulären, benutzerorientierten Vorgänge des Connectors vorgesehen.

Zusammenfassung​

uip is connectors builder activity list [--method <method>] [--path <path>] [--connector-dir <path>]
uip is connectors builder activity get [<name>] [--name <name>] [--connector-dir <path>]
uip is connectors builder activity create --name <name> [options...] [--connector-dir <path>]
uip is connectors builder activity delete <name> [--connector-dir <path>]

uip is connectors builder activity field schema
uip is connectors builder activity field list --resource <name> [--connector-dir <path>]
uip is connectors builder activity field get [<name>] --resource <name> [--name <name>] [--connector-dir <path>]
uip is connectors builder activity field create --resource <name> --name <name> [options...] [--connector-dir <path>]
uip is connectors builder activity field delete [<name>] --resource <name> [--name <name>] [--connector-dir <path>]

uip is connectors builder activity method get --resource <name> --method <method> [--connector-dir <path>]
uip is connectors builder activity method set --resource <name> --method <method> [options...] [--connector-dir <path>]
uip is connectors builder activity method curate --resource <name> --method <method> --display-name <name> [options...] [--connector-dir <path>]

uip is connectors builder activity param list --resource <name> --method <method> [--connector-dir <path>]
uip is connectors builder activity param get --resource <name> --method <method> --name <name> [--connector-dir <path>]
uip is connectors builder activity param create --resource <name> --method <method> --name <name> --type <type> [options...] [--connector-dir <path>]
uip is connectors builder activity param delete --resource <name> --method <method> --name <name> [--connector-dir <path>]
uip is connectors builder activity list [--method <method>] [--path <path>] [--connector-dir <path>]
uip is connectors builder activity get [<name>] [--name <name>] [--connector-dir <path>]
uip is connectors builder activity create --name <name> [options...] [--connector-dir <path>]
uip is connectors builder activity delete <name> [--connector-dir <path>]

uip is connectors builder activity field schema
uip is connectors builder activity field list --resource <name> [--connector-dir <path>]
uip is connectors builder activity field get [<name>] --resource <name> [--name <name>] [--connector-dir <path>]
uip is connectors builder activity field create --resource <name> --name <name> [options...] [--connector-dir <path>]
uip is connectors builder activity field delete [<name>] --resource <name> [--name <name>] [--connector-dir <path>]

uip is connectors builder activity method get --resource <name> --method <method> [--connector-dir <path>]
uip is connectors builder activity method set --resource <name> --method <method> [options...] [--connector-dir <path>]
uip is connectors builder activity method curate --resource <name> --method <method> --display-name <name> [options...] [--connector-dir <path>]

uip is connectors builder activity param list --resource <name> --method <method> [--connector-dir <path>]
uip is connectors builder activity param get --resource <name> --method <method> --name <name> [--connector-dir <path>]
uip is connectors builder activity param create --resource <name> --method <method> --name <name> --type <type> [options...] [--connector-dir <path>]
uip is connectors builder activity param delete --resource <name> --method <method> --name <name> [--connector-dir <path>]

Konzepte​

  • Ressource – Ein API-Endpunkteintrag in element.json, der durch Name, Pfad oder ein METHOD:/path -Selektor identifiziert wird (z. B GET:/accounts). activity create ist ein Such- oder Anfügevorgang : Wenn er erneut für einen vorhandenen Ressourcennamen ausgeführt wird, werden neue Methoden/Felder angefügt, anstatt die Ressource zu überschreiben.
  • Feld – eine UI-seitige Eigenschaft auf einer Ressource, die in der Standard-Ressourcen-Datei (SR) der Ressource gespeichert ist. Ein Feld bietet eine Sichtbarkeit pro HTTP-Methode (ist es Teil des Anforderungstexts, die Antwort, ist sie erforderlich) sowie optionale Designmetadaten dafür, wie es gerendert wird (Dropdown-Menü, abhängiges Dropdown-Menü, ausgeblendet, Sortierreihenfolge).
  • Methode – die Standardressourcenkonfiguration pro HTTP-Methode für eine Ressource: ihre Vorgangsbeschriftung, der interne Pfad, der Kuratierungsstatus und die Beschreibung. activity method curate stufen eine Methode in eine eigenständige Studio-Aktivität hoch.
  • Parameter – Ein Runtime-Anforderungsparameter (Abfrage, Pfad, Header oder Textkörper), der in element.json gespeichert und in den SR gespiegelt wird. Im Gegensatz zu Feldern beschreiben Parameter, wie ein Wert den Anbieter-API-Aufruf erreicht, nicht wie er als statische UI-Eigenschaft gerendert wird – obwohl ein Parameter auch über dieselben Referenz-/Aufzählungs-Flags wie ein Feld zu einem Dropdownmenü werden kann.
  • Dropdownmenü/abhängiges Dropdownmenü – field create und param create teilen einen identischen Satz von Flags (--reference, --reference-object, --reference-path, --lookup-value, --lookup-names, --display-pattern, --filter-pattern, --load-by-default, --multi-select, --enable-user-override, --depends-on, --field-actions) zum Verknüpfen eines Werts mit einer Suche gegen eine andere Listenressource. --depends-on <parentField> ist eine Verknüpfung, die das standardmäßige Regelpaar zum Anzeigen/Ausblenden für ein abhängiges Dropdownmenü generiert (ausgeblendet, bis das übergeordnete Element einen Wert hat); --field-actions ist der unformatierte JSON-Escape-Hook für Bedingungen, die --depends-on nicht ausdrücken kann.
  • Zusammenführungssemantik – field create, param create (über create or replace – siehe unten) und method set werden standardmäßig alle zu einem vorhandenen Eintrag zusammengeführt: Schlüssel, die Sie übergeben, Win, Schlüssel, die Sie weglassen, werden aus der vorhandenen Definition beibehalten und per Die -Methoden-Sichtbarkeit für ein Feld ist tief zusammengeführt, sodass das Hinzufügen der Sichtbarkeit für eine Methode nie die Sichtbarkeit einer anderen Methode beeinträchtigt. method set --replace ist die einzige Ausnahme – sie überschreibt die gesamte Methodenkonfiguration und verwirft alles, was nicht erneut übergeben wird (einschließlich Parameter und kuratierter Status).
  • Das Aufheben eines Sichtbarkeits-Flags – field create --method 'GET=!request' (beachten Sie das Präfix ! ) – deaktiviert die request -Sichtbarkeit für GET bei einer Zusammenführung explizit, anstatt sie unverändert zu lassen. Ohne das ! ist ein Flag nur zusätzlich.

UIP ist Connectors Builder-Aktivitätsliste​

Listen Sie element.json Ressourceneinträge auf, optional gefiltert.

Optionen​

LongWertBeschreibung
--method <method>stringFiltern nach HTTP-Methode (GET, POST, …).
--path <path>stringFiltern Sie nach dem genauen Ressourcenpfad (z. B. /accounts).
--connector-dir <path>PfadConnector-Verzeichnis. Die Auflösungsreihenfolge finden Sie unter Connectors Builder → Konzepte .

Beispiele​

uip is connectors builder activity list
uip is connectors builder activity list --method GET
uip is connectors builder activity list
uip is connectors builder activity list --method GET

Datenform (--output json)​

{ "Code": "ResourceList", "Data": { "Resources": [] } }
{ "Code": "ResourceList", "Data": { "Resources": [] } }

UIP ist Connectors Builder-Aktivität Get​

Rufen Sie einen element.json -Ressourceneintrag anhand des Namens, des Pfads oder eines METHOD:/path -Selektors ab.

Argumente​

NameErforderlichZweck
[name]neinRessourcenname, Pfad oder METHOD:/path -Selektor (z. B. accounts oder 'GET:/accounts'). Kann auch als --name übergeben werden.

Optionen​

LongWertBeschreibung
--name <name>stringAlternative zum Positionargument, für Parität mit create/field get/param get.
--connector-dir <path>PfadConnector-Verzeichnis.

Beispiele​

uip is connectors builder activity get accounts
uip is connectors builder activity get 'GET:/accounts'
uip is connectors builder activity get accounts
uip is connectors builder activity get 'GET:/accounts'

Datenform (--output json)​

{ "Code": "Resource", "Data": { "Resource": {} } }
{ "Code": "Resource", "Data": { "Resource": {} } }

UIP ist Connectors Builder-Aktivität „Create“.​

Erstellen Sie eine vollständige Ressource: eine Standardressourcendatei plus einen element.json -Eintrag pro Methode. Die erneute Ausführung für einen vorhandenen --name findet und anfügt, anstatt zu überschreiben.

Optionen​

LongWertErforderlichBeschreibung
--name <name>stringjaRessourcenname (Pfadsegment).
--display-name <name>stringneinUI-Anzeigename. Die Standardeinstellung ist --name.
--vendor-path <path>stringneinAnbieter-API-Pfad. Die Standardeinstellung ist /{name}.
--resource-path <path>stringneinExpliziter Ressourcenpfad, wenn er sich vom Anbieterpfad unterscheidet.
--methods <csv>csvneinZu erstellende HTTP-Methoden. Der Standardwert ist GET,GETBYID,POST,PATCH,DELETE.
--method-vendor-path <kv>key=value, wiederholbarneinÜberschreibung des Anbieterpfads pro Methode, z. B. GET=/me/teams).
--primary-key <name>stringneinName des Primärschlüsselfelds. Der Standardwert ist id.
--no-bodyMarkierenneinLassen Sie den automatisch hinzugefügten Request-Body-Parameter bei POST/PUT/PATCH weg – für reine Pfadaktionen wie einen Start-/Stop-Aufruf, der nur eine ID im Pfad benötigt.
--resource-type <type>stringneinResourceType Wert (api, apiElementRequest, …). Standardmäßig: api.
--has-ceqlMarkierenneinAktivieren Sie die CEQL-Filterung für GET.
--has-eventsMarkierenneinMarkieren Sie die Ressource als ereignisfähig.
--has-bulkMarkierenneinAktivieren Sie die Unterstützung für Massendownloads.
--pagination-type <type>stringneinPaginierungstyp für GET.
--root-key <key>stringneinAntwortstammschlüssel, der die Datensätze enthält.
--next-page-key <key>stringneinAntwortschlüssel, der das Token für die nächste Seite enthält.
--filter-param <vendorName>stringneinAbfrageparametername des Anbieters, dem der CEQL-Filter zugeordnet ist. Der Standardwert where (z. B sysparm_query für APIs im ServiceNow-Stil).
--page-size-param <vendorName>stringneinAbfrageparametername des Anbieters für Seitengröße. Der Standardwert pageSize (z. B sysparm_limit, per_page).
--offset-param <vendorName>stringneinAbfrageparametername des Anbieters für Zeilen-Offset/Seitennummer (z. B sysparm_offset, page).
--next-resource <selector>stringneinMit einer nächsten Ressource verketten (z. B. 'GET:/organization').
--curated-metadata <json>JSONneinPro Methode kuratierte Metadaten, inline. Sich gegenseitig mit --curated-metadata-file ausschließen.
--curated-metadata-file <path>PfadneinPro Methode kuratierte Metadaten aus einer Datei.
--fields <json>JSONneinFeldspezifikationen als Inline-JSON-Array. Sich gegenseitig mit --fields-file ausschließen. Die Form finden Sie unter activity field schema.
--fields-file <path>PfadneinFeldspezifikationen aus einer JSON-Datei.
--skip-srMarkierenneinErstellung von Standardressourcendateien überspringen.
--no-curateMarkierenneinKuratieren Sie Methoden nicht automatisch in eigenständigen Studio-Aktivitäten. Standardmäßig ist Kuratieren.
--overwrite-fieldsMarkierenneinWenn Sie an eine vorhandene Ressource anfügen, profitieren Sie von eingehenden Felddefinitionen bei einer Namenskonflikt. Der Standardwert behält die vorhandene Definition bei.
--connector-dir <path>PfadneinConnector-Verzeichnis.

Das Übergeben von sowohl --fields als auch --fields-file (oder sowohl --curated-metadata als auch --curated-metadata-file) ist ein Fehler. Die --fields/--fields-file -Nutzlast wird validiert und normalisiert, bevor etwas geschrieben wird, sodass eine falsch formatierte Feldspezifikation schnell mit einem präzisen Fehler fehlschlägt, anstatt im Hintergrund eine fehlerhafte Standardressourcendatei zu erstellen.

Beispiele​

# CRUD resource with default methods
uip is connectors builder activity create --name accounts --vendor-path /accounts --has-ceql

# List-only resource with cursor pagination
uip is connectors builder activity create --name orders --methods GET \
  --pagination-type cursor --next-page-key nextCursor --root-key data
# CRUD resource with default methods
uip is connectors builder activity create --name accounts --vendor-path /accounts --has-ceql

# List-only resource with cursor pagination
uip is connectors builder activity create --name orders --methods GET \
  --pagination-type cursor --next-page-key nextCursor --root-key data

Datenform (--output json)​

{
  "Code": "ResourceCreated",
  "Data": {
    "ResourceName": "accounts",
    "ConnectorRoot": "/work/my-connector",
    "ResourceType": "api",
    "SrResolution": "created",
    "MethodsAdded": ["GET", "GETBYID", "POST", "PATCH", "DELETE"],
    "ElementEntriesAdded": 5,
    "ElementEntriesSkipped": 0,
    "FieldsCount": 0,
    "ParamsSyncedFromElement": 0,
    "StandardResourceFile": "app/element/accounts.js",
    "SkipSr": false,
    "Warnings": []
  }
}
{
  "Code": "ResourceCreated",
  "Data": {
    "ResourceName": "accounts",
    "ConnectorRoot": "/work/my-connector",
    "ResourceType": "api",
    "SrResolution": "created",
    "MethodsAdded": ["GET", "GETBYID", "POST", "PATCH", "DELETE"],
    "ElementEntriesAdded": 5,
    "ElementEntriesSkipped": 0,
    "FieldsCount": 0,
    "ParamsSyncedFromElement": 0,
    "StandardResourceFile": "app/element/accounts.js",
    "SkipSr": false,
    "Warnings": []
  }
}

UIP ist Connectors Builder-Aktivität löschen​

Entfernen Sie eine Ressource: jeden übereinstimmenden element.json -Eintrag und die zugehörige Standardressourcendatei.

Argumente​

NameErforderlichZweck
<name>jaRessourcenname.

Optionen​

LongWertBeschreibung
--connector-dir <path>PfadConnector-Verzeichnis.

Beispiel​

uip is connectors builder activity delete accounts
uip is connectors builder activity delete accounts

Datenform (--output json)​

{
  "Code": "ResourceRemoved",
  "Data": {
    "ResourceName": "accounts",
    "RemovedEntries": 5,
    "StandardResourceRemoved": true
  }
}
{
  "Code": "ResourceRemoved",
  "Data": {
    "ResourceName": "accounts",
    "RemovedEntries": 5,
    "StandardResourceRemoved": true
  }
}

Dadurch wird eine gesamte Ressource entfernt. Um stattdessen eine einzelne Methode zu entfernen, bearbeiten Sie die Ressource enger mit activity method set --replace oder löschen Sie sie undcreate erneut mit einer reduzierten --methods Liste – es gibt keine dedizierte Methode „Eine Methode entfernen“ Verb.


Aktivitätsfeld​

Verwalten Sie die Standardressourcenfelder einer Ressource – ihre UI-orientierte Form.

„uip ist Connectors Builder“-Aktivitätsfeldschema​

Drucken Sie das feldspezifische Schema (zulässige Schlüssel, Typen, Sichtbarkeit) sowie ein gültiges Beispiel für das Erstellen von --fields/--fields-file -Nutzlasten in activity create oder activity field create aus. Benötigt keinen Connector – dies ist ein statischer, Connector-unabhängiger Referenzbefehl.

Keine Argumente oder Optionen über globale Argumente hinaus.

Beispiel​
uip is connectors builder activity field schema
uip is connectors builder activity field schema
Datenform (--output json)​

Wird mit den nativen Kleinbuchstaben (nicht PascalCased) zurückgegeben, sodass das example -Array direkt schreibgeschützt ist:

{
  "Code": "FieldSchema",
  "Data": {
    "keys": [
      { "key": "name", "required": true, "description": "REQUIRED. Field name; becomes the SR fields[] key (dotted a.b and arr[*].x allowed)." },
      { "key": "type", "required": false, "description": "Scalar type. Optional on merge; defaults to 'string' for a new field." }
    ],
    "types": ["string", "..."],
    "designPositions": ["primary", "secondary", "none"],
    "visibilityMethods": ["GET", "..."],
    "visibilityKeys": ["request", "response", "required", "requestCurated", "responseCurated"],
    "notes": [
      "Pass an ARRAY of these objects to --fields '<json>' or --fields-file <path> on `activity create`.",
      "The array is validated + normalized before anything is written; a bad shape fails fast listing every problem.",
      "Unknown top-level keys and duplicate names are rejected. Put 'required' inside a method entry, not at top level.",
      "To bulk-add fields to an EXISTING activity, re-run `activity create --name <same> --fields-file <path>` — it merges."
    ],
    "example": [
      { "name": "id", "type": "string", "primaryKey": true, "method": { "GET": { "response": true } } },
      { "name": "email", "type": "string", "displayName": "Email", "searchable": true, "searchableOperators": ["=", "!="], "method": { "GET": { "response": true }, "POST": { "request": true, "response": true, "required": true } } }
    ]
  }
}
{
  "Code": "FieldSchema",
  "Data": {
    "keys": [
      { "key": "name", "required": true, "description": "REQUIRED. Field name; becomes the SR fields[] key (dotted a.b and arr[*].x allowed)." },
      { "key": "type", "required": false, "description": "Scalar type. Optional on merge; defaults to 'string' for a new field." }
    ],
    "types": ["string", "..."],
    "designPositions": ["primary", "secondary", "none"],
    "visibilityMethods": ["GET", "..."],
    "visibilityKeys": ["request", "response", "required", "requestCurated", "responseCurated"],
    "notes": [
      "Pass an ARRAY of these objects to --fields '<json>' or --fields-file <path> on `activity create`.",
      "The array is validated + normalized before anything is written; a bad shape fails fast listing every problem.",
      "Unknown top-level keys and duplicate names are rejected. Put 'required' inside a method entry, not at top level.",
      "To bulk-add fields to an EXISTING activity, re-run `activity create --name <same> --fields-file <path>` — it merges."
    ],
    "example": [
      { "name": "id", "type": "string", "primaryKey": true, "method": { "GET": { "response": true } } },
      { "name": "email", "type": "string", "displayName": "Email", "searchable": true, "searchableOperators": ["=", "!="], "method": { "GET": { "response": true }, "POST": { "request": true, "response": true, "required": true } } }
    ]
  }
}

Die vollständige Schlüsselliste (aus der Quelle) enthält auch nativeType, description, sampleValue, format, mask (eine Musterzeichenfolge für Datums-/Zahlenformat, z. B "yyyy-MM-dd'T'HH:mm:ssZ" – kein Boolesch), design, methods (Alias für method, nicht beides), enum, enhancedEnum, reference, sortOrder, searchableNames, defaultValue, custom, order, isCuratedEventField, isPriority, key und fieldActions.

UIP ist Connectors Builder-Aktivitätsfeldliste​

Listen Sie jedes Feld in der Standardressource einer Ressource auf.

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity field list --resource accounts
uip is connectors builder activity field list --resource accounts
Datenform (--output json)​
{ "Code": "FieldList", "Data": { "Resource": "accounts", "Fields": [] } }
{ "Code": "FieldList", "Data": { "Resource": "accounts", "Fields": [] } }

UIP ist Connectors Builder-Aktivitätsfeld​

Lesen Sie ein Feld nach Namen.

Argumente​
NameErforderlichZweck
[name]neinFeldname (oder --name übergeben).
Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--name <name>stringneinAlternative zum Positionargument.
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity field get --resource accounts name
uip is connectors builder activity field get --resource accounts name
Datenform (--output json)​
{ "Code": "Field", "Data": { "Resource": "accounts", "Field": {} } }
{ "Code": "Field", "Data": { "Resource": "accounts", "Field": {} } }

UIP ist Connectors Builder-Aktivitätsfeld erstellen​

Erstellen oder aktualisieren Sie ein Feld in der Standardressource einer Ressource. Die erneute Ausführung für ein vorhandenes Feld führt zusammen: Schlüssel der obersten Ebene, die Sie übergeben, gewinnen, nicht angegebene Schlüssel werden beibehalten, und die Sichtbarkeit pro Methode wird tief zusammengeführt, sodass das Hinzufügen der Sichtbarkeit einer Methode nie die Sichtbarkeit einer anderen Methode beeinträchtigt.

Nicht zum Hinzufügen eines Laufzeitanforderungsparameters – verwenden Sie activity param create dafür.

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--name <name>stringjaFeldname (wird zum fields -Zuordnungsschlüssel).
--type <type>stringNein*Feldtyp (string, integer, …). Erforderlich für ein neues Feld; optional beim Zusammenführen mit einer vorhandenen.
--native-type <type>stringneinName des anbieternativen Typs. Die Standardeinstellung ist --type.
--display-name <name>stringneinUI-Anzeigename.
--description <text>stringneinFeldbeschreibung.
--sample-value <value>stringneinBeispielwert, der im Designer angezeigt wird.
--format <format>stringneinFeldformathinweis (z. B date-time, int32).
--enum <json>JSONneinZulässige Werte – ["a","b"] oder [{"value":"a"}].
--enhanced-enum <json>JSONneinBeschriftete Optionen: [{"name":"Label","value":"V"}].
--reference <json>JSONneinDynamische Suche als JSON, z. B {"objectName":"users","path":"/users","lookupValue":"id","lookupNames":["name"]}).
--reference-object <name>stringneinDropdown: Der Objektname der Ziellistenressource (z. B teams).
--reference-path <path>stringneinDropdown: Der Pfad der Listenressourcen (z. B. /teams). Verwenden Sie {parent} für ein abhängiges Dropdownmenü, z. B. /teams/{team_id}/channels).
--lookup-value <field>stringneinDropdownmenü: Das einzige Feld, das als Wert gesendet wird.
--lookup-names <csv>csvneinDropdownmenü: Anzeigekandidatenfelder für das Anzeigemuster.
--display-pattern <pattern>stringneinDropdown: Sichtbare Beschriftungsvorlage, z. B "{displayName}" oder "{name} - {id}".
--filter-pattern <pattern>stringneinDropdown: Serverseitige Typ-Ahead-Filtervorlage mit {filter}.
--load-by-defaultMarkierenneinDropdownmenü: Füllen Sie die Liste beim Öffnen aus.
--multi-selectMarkierenneinDropdownmenü: Ermöglicht die Auswahl mehrerer Werte.
--enable-user-overrideMarkierenneinDropdown: Lassen Sie den Benutzer einen Rohwert eingeben, anstatt einen auszuwählen.
--depends-on <parent>stringneinAbhängiges Dropdownmenü: Ausblenden, bis <parent> einen Wert hat (generiert das Regelpaar für das Anzeigen/Ausblenden). Der Referenzpfad muss {<parent>} enthalten.
--field-actions <json>JSONneinAnzeigen/Ausblenden/erforderliche Regeln als JSON – Escape-Zeichen über --depends-on hinaus.
--default-value <value>Skalar oder JSONneinStandardwert.
--mask <pattern>stringneinFormatmuster für Datum/Zahl, z. B. "yyyy-MM-dd'T'HH:mm:ssZ").
--primary-keyMarkierenneinMarkieren Sie das Feld als Primärschlüssel.
--sort-order <n>IntegerneinSortierreihenfolge.
--searchableMarkierenneinMarkieren Sie das Feld als durchsuchbar.
--searchable-operators <csv>csvneinDurchsuchbare Operatoren.
--searchable-names <csv>csvneinAlternative Namen, die in Abfragen abgeglichen werden sollen.
--method <method>Zeichenfolge, wiederholbarneinHTTP-Methode, für die die Sichtbarkeits-Flags gelten. Zwei Formulare, mischbar: einheitlich (--method GET --method POST --response wendet die gleichen Flags auf beide an) oder Inline pro Methode (--method 'GET=response' --method 'POST=request,required'). Stellen Sie einem Flag ! voran, um es bei einer Zusammenführung aufzuheben, z. B. --method 'GET=!request').
--requestMarkierenneinDas Feld ist Teil der Anforderung für jedes --method.
--responseMarkierenneinDas Feld ist Teil der Antwort für jedes --method.
--requiredMarkierenneinDas Feld ist für jedes --method erforderlich.
--request-curatedMarkierenneinDas Feld ist anforderungskuratiert, für jedes --method.
--response-curatedMarkierenneinDas Feld ist für jedes --method antwortkuratiert.
--design-position <position>primary|secondary|noneneinDesignposition.
--component <component>stringneinÜberschreiben von Designkomponenten.
--hiddenMarkierenneinBlenden Sie das Feld im Designer aus.
--connector-dir <path>PfadneinConnector-Verzeichnis.

Inline-Sichtbarkeitstoken pro Methode sind: request, response, required, requestCurated (oder request-curated), responseCurated (oder response-curated). Ein nicht erkanntes Token schlägt mit einem expliziten Fehler fehl, der den gültigen Satz auflistet.

Beispiele​
# String field, visible as a response on both GET and POST
uip is connectors builder activity field create --resource accounts --name email \
  --type string --method GET --method POST --response

# Add request visibility on PATCH without dropping the existing GET/POST visibility (merges)
uip is connectors builder activity field create --resource accounts --name email \
  --type string --method PATCH --request
# String field, visible as a response on both GET and POST
uip is connectors builder activity field create --resource accounts --name email \
  --type string --method GET --method POST --response

# Add request visibility on PATCH without dropping the existing GET/POST visibility (merges)
uip is connectors builder activity field create --resource accounts --name email \
  --type string --method PATCH --request
Datenform (--output json)​
{
  "Code": "FieldWritten",
  "Data": {
    "Resource": "accounts",
    "FieldName": "email",
    "Field": { "name": "email", "type": "string" },
    "Outcome": "created"
  }
}
{
  "Code": "FieldWritten",
  "Data": {
    "Resource": "accounts",
    "FieldName": "email",
    "Field": { "name": "email", "type": "string" },
    "Outcome": "created"
  }
}

UIP ist Connectors Builder-Aktivitätsfeld löschen​

Entfernt ein Feld nach Namen.

Argumente​
NameErforderlichZweck
[name]neinFeldname (oder --name übergeben).
Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--name <name>stringneinAlternative zum Positionargument.
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity field delete --resource accounts email
uip is connectors builder activity field delete --resource accounts email
Datenform (--output json)​
{ "Code": "FieldRemoved", "Data": { "Resource": "accounts", "FieldName": "email" } }
{ "Code": "FieldRemoved", "Data": { "Resource": "accounts", "FieldName": "email" } }

Aktivitätsmethode​

Verwalten Sie die Standardressourcenkonfiguration einer Ressource pro Methode: Vorgangsbeschriftung, interner Pfad, Kuratierungsstatus.

UIP ist die Connectors Builder-Aktivitätsmethode​

Lesen Sie die Standardressourcenkonfiguration einer Methode.

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--method <method>stringjaHTTP-Methode (GET, POST, …).
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity method get --resource accounts --method GET
uip is connectors builder activity method get --resource accounts --method GET
Datenform (--output json)​
{
  "Code": "Method",
  "Data": { "Resource": "accounts", "Method": "GET", "VendorPath": "/accounts", "Config": {} }
}
{
  "Code": "Method",
  "Data": { "Resource": "accounts", "Method": "GET", "VendorPath": "/accounts", "Config": {} }
}

VendorPath wird separat angezeigt, da die Standardressourcenkonfiguration nur den internen Pfad enthält – das anbieterseitige Routing befindet sich in element.json.

„uip“ ist die Aktivitätsmethode „Connectors Builder“.​

Erstellen oder bearbeiten Sie die Standardressourcenkonfiguration einer Methode. Führt die Flags zusammen, die Sie standardmäßig an die vorhandene Konfiguration übergeben; --replace überschreibt stattdessen den gesamten Block.

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--method <method>stringjaHTTP-Methode.
--operation <operation>stringneinVorgangsbeschriftung (List, Retrieve, …).
--operation-id <id>stringneinBezeichner des Vorgangs.
--description <text>stringneinMethodenbeschreibung.
--path <path>stringneinPfad der Standardressourcenmethode.
--hiddenMarkierenneinBlenden Sie die Methode vor dem Designer aus.
--has-ceqlMarkierenneinAktivieren Sie CEQL für diese Methode.
--response-display-name <name>stringneinAnzeigename der Antwort.
--response-description <text>stringneinAntwortbeschreibung.
--replaceMarkierenneinÜberschreiben Sie die gesamte Methodenkonfiguration, anstatt sie zusammenzuführen. Parameter werden abgelegt/kuratierter Status nicht erneut übergeben.
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity method set --resource accounts --method GET \
  --operation List --path /accounts --has-ceql
uip is connectors builder activity method set --resource accounts --method GET \
  --operation List --path /accounts --has-ceql
Datenform (--output json)​
{ "Code": "MethodSet", "Data": { "Resource": "accounts", "Method": "GET", "Outcome": "updated" } }
{ "Code": "MethodSet", "Data": { "Resource": "accounts", "Method": "GET", "Outcome": "updated" } }

UIP ist die Connectors Builder-Aktivitätsmethode kuratieren​

Heraufstufen einer Methode zu einer eigenständigen Studio-Aktivität.

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--method <method>stringjaHTTP-Methode.
--display-name <name>stringjaAnzeigename der Studio-Aktivität.
--name <name>stringneinAktivitätsbezeichner. Standardmäßig der Anzeigename.
--description <text>stringneinAktivitätsbeschreibung.
--hiddenMarkierenneinBlenden Sie die Aktivität aus.
--connector-dir <path>PfadneinConnector-Verzeichnis.

Nur die Flags, die Sie tatsächlich übergeben, werden gesendet – ein Aufruf nur für den Anzeigenamen wird mit dem vorhandenen kuratierten Block zusammengeführt, anstatt den Bezeichner zurückzusetzen oder die Beschreibung auszublenden.

Beispiel​
uip is connectors builder activity method curate --resource accounts --method GET \
  --display-name 'List Accounts'
uip is connectors builder activity method curate --resource accounts --method GET \
  --display-name 'List Accounts'
Datenform (--output json)​
{ "Code": "MethodCurated", "Data": { "Resource": "accounts", "Method": "GET", "Curated": {} } }
{ "Code": "MethodCurated", "Data": { "Resource": "accounts", "Method": "GET", "Curated": {} } }

Aktivitätsparameter​

Verwalten Sie die Laufzeitparameter einer Ressourcenmethode in element.json (gespiegelt auf die Standardressource).

UIP ist Connectors Builder-Aktivitätsparameterliste​

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--method <method>stringjaHTTP-Methode.
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity param list --resource accounts --method GET
uip is connectors builder activity param list --resource accounts --method GET
Datenform (--output json)​
{ "Code": "ParamList", "Data": { "Resource": "accounts", "Method": "GET", "Parameters": [] } }
{ "Code": "ParamList", "Data": { "Resource": "accounts", "Method": "GET", "Parameters": [] } }

UIP ist Parameter für das Abrufen des Connectors Builder-Aktivitätsparameters​

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--method <method>stringjaHTTP-Methode.
--name <name>stringjaParametername.
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity param get --resource accounts --method GET --name where
uip is connectors builder activity param get --resource accounts --method GET --name where
Datenform (--output json)​
{ "Code": "Param", "Data": { "Resource": "accounts", "Method": "GET", "Param": {} } }
{ "Code": "Param", "Data": { "Resource": "accounts", "Method": "GET", "Param": {} } }

UIP ist Connectors Builder-Aktivität Parameter erstellen​

Erstellen oder ersetzen Sie einen Parameter für eine Ressourcenmethode.

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--method <method>stringjaHTTP-Methode.
--name <name>stringjaParametername.
--vendor-name <name>stringneinName des anbieterseitigen Parameters.
--type <type>stringjaParametertyp – Führen Sie param create --help für den vollständigen Typkatalog aus, der aus der Parametertypregistrierung der CLI extrahiert wird (--type akzeptiert unter anderem Werte wie einen einfachen Orchestrator oder value/configuration für Konstanten und 1:1 configmaps – bevorzugen Sie hier einen deklarativen Typ gegenüber dem Schreiben eines Hooks).
--vendor-type <type>stringneinAnbieterseitiger Parametertyp.
--data-type <type>stringneinDatentyp (string, integer, …).
--vendor-data-type <type>stringneinAnbieterseitiger Datentyp.
--source <source>stringneinParameterquelle (request, response).
--requiredMarkierenneinMarkieren Sie den Parameter als erforderlich.
--description <text>stringneinParameterbeschreibung.
--display-name <name>stringneinUI-Anzeigename.
--sort-order <n>IntegerneinSortierreihenfolge.
--enum <json>JSONneinZulässige Werte, gleiche Form wie field create --enum – ein Abfrage-/Textparameter kann eine statische Kombination sein.
--enhanced-enum <json>JSONneinBeschriftete Optionen, gleiche Form wie field create --enhanced-enum.
--reference <json> / --reference-object / --reference-path / --lookup-value / --lookup-names / --filter-pattern / --display-pattern / --load-by-default / --multi-select / --enable-user-override / --depends-on / --field-actions–neinIdentische Drop-down-/abhängige Dropdown-Flags als field create – siehe Abschnitt oben. Ein Pfad oder Abfrageparameter kann auch eine Dropdownliste sein.
--design-position <position>primary|secondary|noneneinDesignposition.
--hiddenMarkierenneinBlenden Sie den Parameter im Designer aus.
--connector-dir <path>PfadneinConnector-Verzeichnis.

--type ist wirklich erforderlich; Die genauen zulässigen Werte stammen aus der eigenen Parametertyp-Registrierung der CLI und werden vollständig von param create --help ausgegeben, sodass auf dieser Seite keine Liste hartcodiert wird, die von der ausgelieferten Registrierung abweichen würde.

Beispiel​
uip is connectors builder activity param create --resource accounts --method GET \
  --name status --type query --data-type string
uip is connectors builder activity param create --resource accounts --method GET \
  --name status --type query --data-type string
Datenform (--output json)​
{
  "Code": "ParamWritten",
  "Data": {
    "Resource": "accounts",
    "Method": "GET",
    "ParamName": "status",
    "Param": { "name": "status", "type": "query" },
    "Outcome": "created",
    "SrSynced": true
  }
}
{
  "Code": "ParamWritten",
  "Data": {
    "Resource": "accounts",
    "Method": "GET",
    "ParamName": "status",
    "Param": { "name": "status", "type": "query" },
    "Outcome": "created",
    "SrSynced": true
  }
}

Warnings ist nur vorhanden, wenn der Schreibvorgang welche erzeugt hat.

UIP ist Connectors Builder-Aktivitätsparameter löschen​

Optionen​
LongWertErforderlichBeschreibung
--resource <name>stringjaRessourcenname.
--method <method>stringjaHTTP-Methode.
--name <name>stringjaParametername.
--connector-dir <path>PfadneinConnector-Verzeichnis.
Beispiel​
uip is connectors builder activity param delete --resource accounts --method GET --name status
uip is connectors builder activity param delete --resource accounts --method GET --name status
Datenform (--output json)​
{
  "Code": "ParamRemoved",
  "Data": { "Resource": "accounts", "Method": "GET", "ParamName": "status", "SrSynced": true }
}
{
  "Code": "ParamRemoved",
  "Data": { "Resource": "accounts", "Method": "GET", "ParamName": "status", "SrSynced": true }
}
  • Connectors Builder – Die Konzepte und die vier Verben für den Mandantenlebenszyklus.
  • Aktivitäts-Hooks – JavaScript-Transformationen vor/nach der Anforderung, die an eine Ressource oder eine globale Ressource angehängt sind.
  • Init & Connector – Gerüst für den Connector, in dem sich diese Aktivität befindet.
  • Auth – konfigurieren Sie das Authentifizierungsschema des Connectors, einschließlich Lebenszyklus-/Systemressourcen.
  • Trigger und Status – Ereignistrigger und Bearbeitungen von Elementdateien auf niedriger Ebene.

Siehe auch​

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben