studio
2023.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

Integrieren eines Low-Code-Workflows in die codierte Automatisierung

In diesem Tutorial erfahren Sie, wie Sie einen Low-Code-Workflow in eine codierte Automatisierung integrieren. Dieses Beispiel funktioniert wie das Tutorial Verwenden der codierten Automatisierung in Low-Code-Workflow, nur umgekehrt. Das Tutorial zeigt, wie der Low-Code-Workflow ResetAssetValue.xaml in der codierten Automatisierung CodedAutomationUsingWorkflow.cs aufgerufen wird.

Der Workflow ResetAssetValue.xaml führt die folgenden Schritte aus:

  1. Ruft den aktuellen Wert eines bestimmten Assets aus dem Orchestrator ab.

  2. Vergleicht den abgerufenen Asset-Wert mit dem als Argument angegebenen Eingabewert.

  3. Wenn der vorherige Asset-Wert nicht mit dem Eingabewert übereinstimmt, wird der Asset-Wert im Orchestrator aktualisiert.

  4. Protokolliert Meldungen, die den Status des Asset-Werts angeben, ob er aktualisiert wurde oder unverändert geblieben ist.

  5. Erstellen Sie einen Low-Code-Workflow. Nennen Sie ihn in diesem Beispiel ResetAssetValue.

    Hinweis:

    Lassen Sie den Wert aller von Ihnen erstellten Variablen und Argumente leer. Diese Variablen und Argumente werden mit Daten aufgefüllt, wenn Sie den Low-Code-Workflow innerhalb einer codierten Automatisierung aufrufen. Sie übergeben die erforderlichen Werte für diese Argumente, wenn Sie den Workflow aufrufen.

    1. Fügen Sie eine Get Asset-Aktivität hinzu und speichern Sie den Namen des Assets in einer Variablen mit dem Namen assetName.

    2. Erstellen Sie Argumente für die folgenden Werte:

      1. assetValue – Das In/Out-Argument, das Sie verwenden, um den Wert des Assets abzurufen und zu aktualisieren.
      2. assetName – Das In-Argument, das Sie verwenden, um den Namen des Assets einzugeben.
      3. assetValueWasChanged – Das Out-Argument, das Sie für die Ausgabe in der Konsole verwenden, wenn der Asset-Wert gleich geblieben ist oder geändert wurde.
    3. Erstellen Sie eine Variable, um den vorherigen Wert des Assets zu übergeben: previousAssetValue.

    4. Fügen Sie eine If-Aktivität hinzu, um zu aktivieren, ob sich der vorherige Asset-Wert geändert hat.Legen Sie die Bedingung als previousAssetValue.Equals(assetValue)fest.

    5. Fügen Sie im Else-Textkörper eine Aktivität des Typs Set Asset ein, um das Asset im Orchestrator mit assetValue zu aktualisieren, der sich von previousAssetValue unterscheidet.

    6. Fügen Sie eine Assign-Aktivität hinzu und aktualisieren Sie den vorherigen Asset-Wert mit dem neuen.

assetValue = previousAssetValue7. Fügen Sie eine weitere Aktivität Zuweisen hinzu, um die Variable festzulegen, die Sie darüber informiert, ob der Asset-Wert auf True geändert wurde.

assetValueWasChanged = True 2. Erstellen Sie einen neuen codierten Workflow. Nennen Sie ihn in diesem Beispiel CodedAutomationUsingWorkflow.

  1. Verwenden Sie die Methode RunWorkflow, um den Workflow ResetAssetValue.xaml aufzurufen.
  2. Geben Sie die erforderlichen Argumente als Dictionary<string, object> an, um assetName und assetValue anzugeben.

Für dieses Beispiel haben wir MyAssetals assetNameund "hello world"als festgelegtassetValue.3. Speichern Sie das Ergebnis der RunWorkflowMethode in einer Variable mit dem Namen result.

  ```
  var result = RunWorkflow("BusinessProcess\\ResetAssetValue.xaml", new Dictionary<string, object>()
        {
          {"assetName", "MyAsset"},
          {"assetValue", "hello world"}
        });
  ```
  ```
  var result = RunWorkflow("BusinessProcess\\ResetAssetValue.xaml", new Dictionary<string, object>()
        {
          {"assetName", "MyAsset"},
          {"assetValue", "hello world"}
        });
  ```

4. Aktivieren Sie, ob die assetValueWasChangedEigenschaft im Wörterbuch true oder false ist.

  1. If it's true, log a message that indicates the asset `MyAsset` was reset and include the previous value it had.
  2. If it is false, log a message specifying that no reset was required on the asset `MyAsset` because it had the expected value.

     ```
     if ((bool)result["assetValueWasChanged"])
           {
             Log("Reset asset MyAsset, but it had a different value, previous value was " + result["assetValue"]);
           }
           else
           {
             Log("No reset was required on asset MyAsset, which had the expected value.");
           }
     ```
  1. If it's true, log a message that indicates the asset `MyAsset` was reset and include the previous value it had.
  2. If it is false, log a message specifying that no reset was required on the asset `MyAsset` because it had the expected value.

     ```
     if ((bool)result["assetValueWasChanged"])
           {
             Log("Reset asset MyAsset, but it had a different value, previous value was " + result["assetValue"]);
           }
           else
           {
             Log("No reset was required on asset MyAsset, which had the expected value.");
           }
     ```

War diese Seite hilfreich?

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