studio
2025.10
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Studio-Benutzerhandbuch

Letzte Aktualisierung 18. Feb. 2026

Über die Project.Json-Datei

Project.json ist eine automatisch generierte Datei, die für jede .xaml-Datei erstellt wird, die im Projektordner als Main markiert ist.

Die Datei enthält verschiedene Informationen, einschließlich Projektabhängigkeiten oder Webdienste, die in Bibliotheken geladen werden. Weitere Informationen zu Webdiensten in Bibliotheken finden Sie auf der Seite Aktivieren von Webdiensten in Bibliotheken.

Hinweis:

Die manuelle Bearbeitung der project.json Datei sollte nur zur Fehlerbehebung versucht werden, da dies zu schwerwiegenden Folgen und dem Verlust der Unterstützung führen kann. Ab 2018.2 sollten Sie eine Datei angeben, wenn Sie Ihr Projekt über den UiRobot.exe-Client (Befehlszeile) ausführenproject.json.

Die Parameter, die in der Datei Project.json enthalten sind, werden in der folgenden Tabelle beschrieben.

Parameter

Beschreibung

name

Der Titel des Automatisierungsprojekts. Er wird in Studio bei der Erstellung eines neuen Projekts bzw. einer neuen Bibliothek angegeben.

description

Die Beschreibung des Projekts. Es wird in Studio im Feld „Description“ bereitgestellt, wenn ein neues Projekt erstellt wird.

main

Der Einstiegspunkt des Automatisierungsprojekts. Er besteht aus einer .xaml-Datei. Der Standardname ist „Main.xaml“. Er wird sowohl als Titel des Panels Designer als auch im Panel Eigenschaften in Studio angezeigt. Wenn Sie zuerst ein anderes Projekt ausführen möchten, ändern Sie den Wert dieses Parameters in den Namen der zu verarbeitenden .xaml-Datei.

Wenn Ihr Automatisierungsprojekt mehrere Dateien enthält, sollte jede von ihnen über die Aktivität Workflow Main.xamlmit der Datei verknüpft werden.Dies ist besonders hilfreich, wenn das Projekt im Orchestrator veröffentlicht und an einen Roboter gesendet wird, da der Roboter nur die in diesem Parameter bereitgestellte Datei ausführt.

dependencies

Die Aktivitätspakete, die zum Erstellen des Automatisierungsprojekts und ihrer Versionen verwendet werden. Die Liste wird jedes Mal aktualisiert, wenn eine Abhängigkeit hinzugefügt oder aus dem Projekt entfernt wird oder wenn sich eine Paketversion ändert.

Versionsnummern setzen sich aus folgenden Teilen in der Reihenfolge zusammen: Haupt-, Neben-, Build- und Revision.Der Build-Wert ist die Anzahl der Tage, die seit dem 01.01.2000 vergangen sind. Der Revisionswert ist die Anzahl der Sekunden, die am Tag der Veröffentlichung ab 5 Uhr GMT verstrichen sind.

webServices

  • namespace - Der Name des Dienstes, der im Fenster Neuen Dienst hinzufügen (Add new service) für Bibliotheken angegeben wird.
  • serviceDocument: Der Pfad zur .xml- oder .json-Datei, die Metadaten für den SOAP- oder Swagger-Dienst enthält. Die Datei wird beim Reparieren des Dienstes verwendet und sollte dieselbe Version wie das Projekt haben.
  • webDocumentUri - Der Dateipfad oder der Link zur Swagger- oder SOAP-Ressource (die beim Erstellen des Dienstes im Fenster Neuen Service hinzufügen (Add new service) zur Verfügung gestellt wurde).
  • uniqueReference - eine Referenz, die für die Dienstversion benötigt wird.

entitiesStores

  • serviceDocument – Der Pfad zur Datei der lokalen Entitäten.
  • tenantName – Der Mandant, in dem sich der Data Service befindet.
  • namespace – Der Namespace, unter dem die Entitäten importiert werden (der Projekt-Namespace).
  • uniqueReference - eine Referenz, die für die Dienstversion benötigt wird.

schemaVersion

Die Version der Datei project.json.

studioVersion

Die Version von Studio, mit der das Automatisierungsprojekt erstellt wurde.

projectVersion

Die Version, die beim Veröffentlichen dieses Projekts in einem Feed verwendet wird. Stellt diejenige dar, die im Fenster Veröffentlichen (Publish) angegeben ist.

runtimeOptions

  • exceptionHandlerWorkflow – Der Runtime Exception Handler für den Prozess.
  • autoDispose – Ob der Prozess das Verwerfen von IDisposable-Objekten unterstützt, um Systemressourcen freizugeben.
  • netFrameworkLazyLoading – Die Option, referenzierte Assemblys nur zu laden, wenn sie im Projekt verwendet werden.
  • isPausable – Gibt an, ob die Pause für den Prozess aktiviert ist.
  • isAttended – Ob der Prozess Unattended-Ausführungen zulässt.
  • requiresUserInteraction – Gibt an, ob es sich um einen Hintergrundsprozess handelt.
  • supportsPersistence – Gibt an, ob es sich um einen Prozess mit langer Ausführungszeit handelt
  • excludedLoggedData – Enthält Schlüsselwörter, die dem Namen einer Aktivität hinzugefügt werden können, um zu verhindern, dass Variable- und Argumentwerte auf Verbose-Ebene protokolliert werden. Dies kann auch erreicht werden, indem Sie das Kontrollkästchen Privat einer beliebigen Aktivität auswählen. Erfahren Sie mehr über den Schutz vertraulicher Informationen hier.
  • executionType – Der Prozessausführungstyp.
  • readyForPiP – Gibt an, ob der Prozess als BiB-fähig markiert ist.
  • startsInPiP – Gibt an, ob der Prozess so konfiguriert ist, dass er in BiB gestartet wird.
  • mustRestoreAllDependencies – Ob alle Projektabhängigkeiten wiederhergestellt werden.
  • pipType - Der BiB-Typ, der im Prozess verwendet wird.

designOptions

  • projectProfile – Das Studio-Profil, das beim Erstellen des Projekts verwendet wurde, entweder Business (StudioX) oder Development.
  • outputType Zeigt den Projekttyp an, entweder Prozess, Bibliothek oder Tests.
  • libraryOptions
  • includeOriginalXaml – Auswahl, ob die ursprünglichen Workflow-Dateien in die resultierende .nupkg-Datei aufgenommen werden sollen.
  • privateWorkflows – Der vollständige Name privater .xaml-Dateien in der Bibliothek.
  • processOptions
  • ignoredFiles – Liste der RPA-Workflowdateien, die beim Veröffentlichen ignoriert werden.
  • fileInfoCollection – Enthält die folgenden Informationen für jede Testfalldatei im Prozess: editingStatus (Publishable oder InProgress), testCaseId und fileName.
  • modernBehavior – Gibt an, ob der Prozess für die Verwendung der modernen Designumgebung konfiguriert ist.

arguments

Enthält die folgenden Informationen für jedes input- und output-Argument, das in der Workflowdatei definiert ist, die als Hauptdatei festgelegt ist: name, type, ob sie required ist und ob es sich um einen Standardwert (hasDefault) handelt.

Informationen zu Argumenten werden der Datei im Paket nur nach der Veröffentlichung .nupkghinzugefügt.

expressionLanguage

Die für den Prozess festgelegte Programmiersprache (VisualBasic oder CSharp).

entryPoints

Enthält folgende Informationen für jede Datei, die als Einstiegspunkt für den Prozess markiert filePathistuniqueId. und die folgenden Informationen für inputjedes outputArgument in der Datei: nametype, , ob es ein Argument requiredist, und ob es einen Standardwert hat ( hasDefault).

Informationen zu Argumenten werden der Datei im Paket nur nach der Veröffentlichung .nupkghinzugefügt.

isTemplate

Gibt an, ob es sich bei dem Projekt um eine Vorlage handelt.

templateProjectData

Enthält die folgenden Informationen für Vorlagenprojekte:

  • defaultProjectDescription – Die Standardprojektbeschreibung für Prozesse, die auf der Vorlage basieren.
  • defaultProjectName – Der Standardprojektname für Prozesse, die auf der Vorlage basieren.

targetFramework

Das für das Projekt festgelegte Zielframework (Legacy, Windows oder Portabel).

Im Folgenden finden Sie ein Beispiel für den Inhalt einer project.json-Datei, die in einem in Studio veröffentlichten Paket enthalten ist.

{
  "name": "UI-40028",
  "description": "Blank Process",
  "main": "Flowchart.xaml",
  "dependencies": {
    "UiPath.Excel.Activities": "[2.9.3]",
    "UiPath.Mail.Activities": "[1.9.3]",
    "UiPath.System.Activities": "[20.10.1]",
    "UiPath.UIAutomation.Activities": "[20.10.6]"
  },
  "webServices": [],
  "entitiesStores": [],
  "schemaVersion": "4.0",
  "studioVersion": "20.10.2.0",
  "projectVersion": "1.0.1",
  "runtimeOptions": {
    "autoDispose": false,
    "isPausable": true,
    "requiresUserInteraction": true,
    "supportsPersistence": false,
    "excludedLoggedData": [
      "Private:*",
      "<em>password</em>"
    ],
    "executionType": "Workflow",
    "readyForPiP": false,
    "startsInPiP": false
  },
  "designOptions": {
    "projectProfile": "Developement",
    "outputType": "Process",
    "libraryOptions": {
      "includeOriginalXaml": false,
      "privateWorkflows": []
    },
    "processOptions": {
      "ignoredFiles": []
    },
    "fileInfoCollection": [],
    "modernBehavior": false
  },
  "arguments": {
    "input": [
      {
        "name": "argument1",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      },
      {
        "name": "argument2",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      }
    ],
    "output": []
  },
  "expressionLanguage": "VisualBasic",
  "entryPoints": [
    {
      "filePath": "Main.xaml",
      "uniqueId": "5289efb0-f8bc-42f3-8cf4-0caa3a7d1915",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    },
    {
      "filePath": "Flowchart.xaml",
      "uniqueId": "d0904ba0-506e-437d-979c-b9da4325faad",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    }
  ],
  "isTemplate": false,
  "templateProjectData": {},
  "publishData": {}
}
{
  "name": "UI-40028",
  "description": "Blank Process",
  "main": "Flowchart.xaml",
  "dependencies": {
    "UiPath.Excel.Activities": "[2.9.3]",
    "UiPath.Mail.Activities": "[1.9.3]",
    "UiPath.System.Activities": "[20.10.1]",
    "UiPath.UIAutomation.Activities": "[20.10.6]"
  },
  "webServices": [],
  "entitiesStores": [],
  "schemaVersion": "4.0",
  "studioVersion": "20.10.2.0",
  "projectVersion": "1.0.1",
  "runtimeOptions": {
    "autoDispose": false,
    "isPausable": true,
    "requiresUserInteraction": true,
    "supportsPersistence": false,
    "excludedLoggedData": [
      "Private:*",
      "<em>password</em>"
    ],
    "executionType": "Workflow",
    "readyForPiP": false,
    "startsInPiP": false
  },
  "designOptions": {
    "projectProfile": "Developement",
    "outputType": "Process",
    "libraryOptions": {
      "includeOriginalXaml": false,
      "privateWorkflows": []
    },
    "processOptions": {
      "ignoredFiles": []
    },
    "fileInfoCollection": [],
    "modernBehavior": false
  },
  "arguments": {
    "input": [
      {
        "name": "argument1",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      },
      {
        "name": "argument2",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      }
    ],
    "output": []
  },
  "expressionLanguage": "VisualBasic",
  "entryPoints": [
    {
      "filePath": "Main.xaml",
      "uniqueId": "5289efb0-f8bc-42f3-8cf4-0caa3a7d1915",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    },
    {
      "filePath": "Flowchart.xaml",
      "uniqueId": "d0904ba0-506e-437d-979c-b9da4325faad",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    }
  ],
  "isTemplate": false,
  "templateProjectData": {},
  "publishData": {}
}

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2026 UiPath. Alle Rechte vorbehalten