Erstellen Sie zwei bots , um die Mitarbeitergehälter in einem Arbeitsblatt zu aktualisieren. In diesem Beispiel öffnet man bot ein Excel-Arbeitsblatt und übergibt den Sitzungsnamen als Variable an das zweite bot, das das Arbeitsblatt durchläuft, das neue Gehalt jedes Mitarbeiters berechnet und den Wert im Arbeitsblatt aktualisiert.
Vorbereitungen
Erstellen Sie ein Arbeitsblatt mit den folgenden Daten:
Mitarbeiter-ID |
Anfangsdatum |
Gehalt |
200 |
2020-01-12 |
50000 |
233 |
2018-03-15 |
75000 |
500 |
2020-06-06 |
60000 |
555 |
2019-07-09 |
65000 |
Prozedur
Bauen Sie das Kind durch die Tabelle der Mitarbeiter iterieren und aktualisieren Sie jedes Gehalt, um die Erhöhungzu reflektieren.
-
Öffnen Sie eine neue bot.
-
Wählen Sie im Automation Anywhere Web-Interface Bots aus.
-
Klicken Sie auf bot erstellen.
-
Geben Sie den bot Namen RaiseSalariesein.
-
Geben Sie den Ordnerspeicherort \Bots\TaskBotExampleein.
Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres bot zu ändern.
-
Klicken Sie auf Erstellen und Bearbeiten.
-
Erstellen Sie die folgenden Variablen:
SessionVariable
: Session type; MS Excel subtype; use as input
SCellAddress
: Stringtyp; Standardwert von C2
SSalary
: String-Typ
NSalary
: Zahlentyp
-
Verwenden Sie eine Schleife action , um durch alle Zeilen im Arbeitsblatt zu iterieren.
-
Doppelklicken oder ziehen Sie die Schleife action.
-
Wählen Sie die für jede Zeile im Iterator des Arbeitsblatts aus.
-
Wählen Sie die Registerkarte Shared Session aus, und fügen Sie SessionVariable
Dollar
ein.
-
Wählen Sie die Option Zellwert lesen.
-
Erstellen Sie im Feld dieser Variablen den aktuellen Wert zuweisen eine Datensatzvariable.
-
Das Gehalt des Mitarbeiters abrufen.
-
Ziehen Sie den Excel actionin den Loop-Container.
-
Wählen Sie die Registerkarte Shared Session aus, und fügen Sie SessionVariable
Dollar
ein.
-
Wählen Sie die Option für eine bestimmte Zelle aus, und fügen Sie „
sCellAddress“ ein
.
-
Wählen Sie die Option Zellwert lesen.
-
Geben Sie im Feld Zelleninhalt speichern unter den
Wert sSalary Dollar
ein.
-
Konvertieren Sie den Gehaltswert in einen Datentyp mit Zahlen.
-
Ziehen Sie in den Loop-Container die action.
-
Geben Sie im Feld Enter the string den
Wert US-Dollar
ein.
-
Geben Sie im Feld Ausgabe der Variablen zuweisen den
Wert nSalary Dollar
ein.
-
Berechnen Sie das neue Gehalt um fünf Prozent höher als das aktuelle Gehalt.
-
Ziehen Sie die actionin den Loop-Container.
-
Geben Sie im Feld Quellvariable auswählen den Wert nSalary Dollar*1.05ein.
-
Geben Sie im Feld Zielvariable auswählen den
Wert nSalary Dollar
ein.
-
Aktualisieren Sie das Gehalt im Arbeitsblatt.
-
Ziehen Sie die actionin den Loop-Container.
-
Wählen Sie die Registerkarte Shared Session aus, und fügen Sie SessionVariable
Dollar
ein.
-
Wählen Sie die Option für eine bestimmte Zelle aus, und fügen Sie „
sCellAddress“ ein
.
-
Geben Sie im Feld Zellenwert die
Nummer nSalary.Number:toString Dollar
ein.
Anmerkung: Sie müssen den Wert in einen String-Datentyp konvertieren, bevor der
bot ihn in das Arbeitsblatt eingeben kann. Verwenden Sie type casting als Alternative zu Number
action.
Typumwandlung
-
Bewegen Sie den Cursor um eine einzelne Zelle nach unten und weisen Sie diese Zellenadresse sCellAddress
zu.
-
Ziehen Sie in den Loop-Container die action.
-
Wählen Sie die Registerkarte Shared Session aus, und fügen Sie SessionVariable
Dollar
ein.
-
Wählen Sie die aktive Zelle und eine Zelle unter den Optionen aus.
-
Ziehen Sie in den Loop-Container die action.
-
Wählen Sie die Registerkarte Shared Session aus, und fügen Sie SessionVariable
Dollar
ein.
-
Wählen Sie die Option Aktive Zelle aus.
-
Geben
Sie in das Feld „Aktive Zelladresse speichern“ den Wert „sCellAddress“
ein.
-
Klicken Sie auf Speichern und Schließen.
Erstellen Sie das übergeordnete botElement .
-
Öffnen Sie eine neue bot.
-
Klicken Sie auf bot erstellen.
-
Geben Sie den bot Namen ExcelParentBotein.
-
Geben Sie den Ordnerspeicherort \Bots\TaskBotExampleein.
Klicken Sie auf Auswählen und folgen Sie den Anweisungen, um den Speicherort Ihres bot zu ändern.
-
Klicken Sie auf Erstellen und Bearbeiten.
-
Erstellen Sie die folgende Variable:
SessionVariable
: Session type; MS Excel Subtype
-
Öffnen Sie das Excel-Arbeitsblatt.
-
Doppelklicken oder ziehen Sie das action.
-
Geben Sie im Feld Sitzungsname die Nummer 1ein.
-
Geben Sie im Feld Dateipfad den Dateipfad zu dem oben erstellten Arbeitsblatt ein.
-
Wählen Sie die Option Blatt enthält Kopfzeile.
-
Weisen Sie die Sitzung einer Variablen zu.
-
Doppelklicken oder ziehen Sie die action.
-
Geben Sie im Feld Sitzungsname die Nummer 1ein.
-
Wählen Sie im Feld Sitzung in einer Variablen speichern die Option
Sitzungssitzung variierbar .
-
Wählen Sie das Kind bot aus, das Sie oben erstellt haben.
-
Doppelklicken oder ziehen Sie den action.
-
Klicken Sie auf die Dateioption Kontrollraum und klicken Sie auf Durchsuchen , um die
RaiseSalaries
botauszuwählen.
-
Wählen Sie im Abschnitt Eingabewerte die Option SessionVariable setzen aus, und fügen Sie SessionVariable
€
ein.
-
Klicken Sie auf Speichern und Ausführen.
Das Excel-Arbeitsblatt wird geöffnet, und der Wert jeder Zelle in der dritten Spalte erhöht sich um fünf Prozent.