Beispiel für die Verwendung der Aktion „In Zeichenfolge“ aus dem Datum/Zeit-Paket

Erstellen Sie einen Bot, der das aktuelle Datum mit den Ablaufdaten von Produkten vergleicht.

Vorbereitungen

Sie benötigen Beispielbestandsdaten mit Ablaufdaten. Wenn Sie keine Beispieldaten haben, laden Sie dieses Arbeitsblatt herunter, das Beispielbestandsdaten mit Ablaufdaten enthält.

In diesem Beispiel durchläuft der Bot eine Liste von Produkten in einem Arbeitsblatt und vergleicht das Ablaufdatum jedes Produkts mit dem aktuellen Datum. Wenn die Daten übereinstimmen, markiert das Bot das Produkt als abgelaufen.

Prozedur

  1. Erstellen Sie einen neuen Bot.
    1. Klicken Sie im linken Feld auf Automatisierung.
    2. Klicken Sie auf Neu erstellen > TaskBot.
    3. Geben Sie im Fenster TaskBot erstellen einen Namen für den Bot ein.
    4. Bestätigen Sie den Standardordner: \Bots\
    5. Wenn Sie den standardmäßigen Bot-Speicherort ändern möchten, klicken Sie auf Auswählen und folgen Sie den Eingabeaufforderungen.
    6. Klicken Sie auf Erstellen und bearbeiten.
  2. Die Daten in den Beispieldaten sind im Format JJJJ-MM-TT angegeben. Um jedes Datum mit dem aktuellen Datum zu vergleichen, müssen Sie das aktuelle Datum mit Hilfe der Variablen System:Date ermitteln und in das Format JJJJ-MM-TT umwandeln. Verwenden Sie dazu die Aktion Datum/Zeit > In Zeichenfolge und die Variable System: Date.
    1. Suchen Sie im Bereich Aktionen nach Datum/Zeit > In Zeichenfolge und fügen Sie diese Aktion dem Bot Editor hinzu.
    2. Klicken Sie in Datums- und Uhrzeitvariable der Quelle auf Variable und geben Sie $System:Date$ ein. Sie können die Variable System: Date verwenden, um das aktuelle Datum abzurufen.
    3. Klicken Sie in Datum/Zeit-Format auswählen auf Benutzerdefiniertes Format und geben Sie yyyy-MM-dd ein.
    4. Klicken Sie unter Die Ausgabe einer Variable zuweisen auf (x) und erstellen Sie eine Zeichenfolgevariable mit dem Namen currentDate.
    5. Speichern Sie die Änderungen.
  3. Öffnen Sie das Arbeitsblatt mit den Beispielbestandsdaten.
    1. Suchen Sie im Bereich Aktionen die Aktion Excel Basic > Öffnen und fügen Sie sie dem Bot Editor hinzu.
    2. Klicken Sie im Dateipfad auf Desktop-Datei und wählen Sie das Arbeitsblatt mit den Beispielbestandsdaten aus.
    3. Wählen Sie Blatt enthält eine Kopfzeile.
    4. Wählen Sie Spezifischer Tabellenname und geben Sie den Tabellennamen ein. Wenn Sie das von dieser Seite heruntergeladene Beispielarbeitsblatt verwenden, geben Sie inventory als Tabellenname an.
    5. Klicken Sie unter Excel-Sitzung erstellen auf Lokale Sitzung und geben Sie Default ein.
    6. Speichern Sie die Änderungen.
  4. Wählen Sie die zweite Zeile im aktuellen Arbeitsblatt aus.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Excel Basic > Zu Zelle wechseln und fügen Sie sie dem Bot Editor hinzu.
    2. Klicken Sie in Zelloption auf Spezifische Zelle und geben Sie A2 in Zellname ein.
    3. Geben Sie in Sitzungsname Default ein.
    4. Speichern Sie die Änderungen.
  5. Durchlaufen Sie die Zeilen im Arbeitsblatt und ermitteln Sie das Ablaufdatum für jedes Produkt.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Schleife > Schleife und fügen Sie sie dem Bot Editor hinzu.
    2. Wählen Sie in Iterator die Option Excel Basic > Für jede Zeile im Arbeitsblatt.
    3. Wählen Sie im Feld Schleife ausführen durch die Variable Alle Zeilen.
    4. Geben Sie in Sitzungsname Default ein.
    5. Klicken Sie unter Die aktuelle Zeile dieser Variablen zuweisen auf Datensatz und dann auf (x), um eine Datensatzvariable mit dem Namen ExcelRow zu erstellen.
    6. Speichern Sie die Änderungen.
  6. Vergleichen Sie jedes Ablaufdatum mit dem aktuellen Datum.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Zeichenfolge > Vergleichen und fügen Sie diese innerhalb der Aktion „Schleife“ hinzu.
    2. Geben Sie in Quellzeichenfolge die Zeichenfolge $currentDate$ ein.
    3. Geben Sie in Vergleichen mit Zeichenfolge $ExcelRow[2]$ ein.
    4. Klicken Sie unter Die Ausgabe einer Variablen zuweisen auf (x), um eine Boolesche Variable mit dem Namen datesMatched zu erstellen.
    5. Speichern Sie die Änderungen.
  7. Überprüfen Sie, ob das aktuelle Datum mit dem Ablaufdatum des aktuellen Elements übereinstimmt.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Wenn > Wenn und fügen Sie diese zur Aktion „Schleife“ hinzu.
    2. Wählen Sie unter Bedingung die Option Boolescher Wert > Boolesche Bedingung.
    3. Klicken Sie in Boolesche Variable auf Wahr.
    4. Wählen Sie unter Operator Gleich(=).
    5. Klicken Sie in Wert auf Variable und geben Sie $datesMatched$ ein.
    6. Speichern Sie die Änderungen.
  8. Wenn die Daten übereinstimmen, bewegen Sie den Cursor an das Ende der aktuellen Zeile.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Excel Basic > Zu Zelle wechseln und fügen Sie sie innerhalb der Aktion „Wenn“ hinzu.
    2. Klicken Sie in Zelloption auf Aktive Zelle und wählen Sie dann Ende der Zeile.
    3. Geben Sie in Sitzungsname Default ein.
    4. Speichern Sie die Änderungen.
  9. Wenn die Daten übereinstimmen, kennzeichnen Sie das Produkt als abgelaufen.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Excel Basic > Zelle festlegen und fügen Sie diese innerhalb der Aktion „Wenn“ hinzu.
    2. Klicken Sie unter Verwendenauf Aktive Zelle.
    3. Geben Sie in Festzulegender Wert Yes ein.
    4. Geben Sie in Sitzungsname Default ein.
    5. Speichern Sie die Änderungen.
  10. Wählen Sie die erste Zelle in der aktuellen Zeile aus.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Excel Basic > Zu Zelle wechseln und fügen Sie sie nach der Aktion „Wenn“, aber innerhalb der Aktion „Schleife“ ein.
    2. Klicken Sie in Zelloption auf Aktive Zelle und wählen Sie Anfang der Zeile.
    3. Geben Sie in Sitzungsname Default ein.
    4. Speichern Sie die Änderungen.
  11. Wählen Sie die nächste Zeile vor der nächsten Iteration aus.
    1. Suchen Sie im Bereich Aktionen nach der Aktion Excel Basic > Zu Zelle wechseln und fügen Sie sie innerhalb der Aktion „Schleife“ hinzu.
    2. Klicken Sie in Zelloption auf Aktive Zelle und wählen Sie dann Eine Zelle nach unten.
    3. Geben Sie in Sitzungsname Default ein.
    4. Speichern Sie die Änderungen.
  12. Schließen Sie das aktuelle Arbeitsblatt
    1. Suchen Sie im Bereich Aktionen nach der Aktion Excel Basic > Schließen und fügen Sie diese nach der Aktion „Schleife“ hinzu.
    2. Wählen Sie Änderungen beim Schließen der Datei speichern.
    3. Geben Sie in Sitzungsname Default ein.
    4. Speichern Sie die Änderungen.