Für jeden Datensatz
Diese Aktion führt untergeordnete geschachtelte Aktionen mehrmals aus. Alle geschachtelten Aktionen werden in einer Schleife so oft ausgeführt, wie es Datensätze in der Formulartabelle mit einer verbundenen Datenbank gibt.
Sie können alle oder ausgewählte Datensätze verwenden, um untergeordnete geschachtelte Aktionen auszuführen.
Die Über-Gruppe gibt die ausgewählte Aktion an.
- Name: ermöglicht es Ihnen, einen benutzerdefinierten Namen anzugeben. So können Sie Aktionen in der Liste der Aktionen in der Lösung leichter erkennen. Standardmäßig werden Aktionsnamen vom Typ der jeweiligen Aktion abgeleitet.
- Beschreibung: benutzerdefinierte Informationen über die Aktion. Geben Sie eine Beschreibung ein, um den Zweck und die Rolle einer Aktion in einer Lösung zu erklären.
- Aktionstyp: Nur-Lesen-Informationen über den ausgewählten Aktionstyp.
Die Gruppe Einstellungen wählt die Datensätze aus.
-
Masken-Tabelle , die Datensätze enthält, für die eine Aktion wiederholt werden soll.
-
Alle Datensätze verwenden : wiederholt eine Aktion für alle Datensätze in einer definierten Tabelle.
-
Ausgewählte Datensätze verwenden : wiederholt eine Aktion nur für die ausgewählten Datensätze.
Wenn Sie die Aktion SQL-Anweisung ausführen mit aktivierter Option Für jeden Datensatz iterieren verwenden, Loftware wird automatisch die Aktion Für jeden Datensatz eingefügt. Es erscheint ein Hinweis auf die automatische Zuordnung Ihrer Variablen.
![]() | ![]() |
Aufforderungsvariablen auf Ihrem Etikett werden automatisch mit den gleichnamigen Datenbankfeldern verbunden. Sehen Sie sich die Anweisungen zur Erstellung Ihrer Lösungen an:
Wichtig
Wenn Sie Ihre Lösung mit einer Datenbankverbindung erstellen, verwenden Sie Aufforderungsvariablen für Ihre Etiketten anstelle von Datenbankfeldern.
Verwenden Sie für Aufforderungsvariablen dieselben Namen, die für Datenbankfelder definiert sind, z. B. :
Database field: food_products_1c.ProdCode
Aufforderungsvariable auf Ihrem Etikett: ProdCode
Loftware ordnet dann automatisch die entsprechenden Variablen den Datenbankfeldern zu.
Beispiel 121. Beispiel
Ihre Lösung ist mit Ihrer Datenbank verbunden. Sie möchten ausgewählte Datensätze auf Ihren Etiketten drucken.
Verwenden Sie die Aktion Für jeden Datensatz und die Verschachtelungsaktionen, um Ihre Etiketten zu drucken. Wählen Sie die Option Ausgewählte Datensätze verwenden .
Wählen Sie die Datensätze in Ihrer Datenbanktabelle auf Ihrem Druckformular aus und drucken Sie dann Ihre Etiketten.
Aktionsausführung und Fehlerhandhabung
Jede Aktion kann als bedingungsabhängige Aktion festgelegt werden. Bedingungsabhängige Aktionen werden nur ausgeführt, wenn die festgelegten Bedingungen erfüllt sind. Um diese Bedingungen zu definieren, klicken Sie auf Optionen für Ausführung und Fehlerhandhabung anzeigen.
Die Ausführungsoptionen sind:
- Aktiviert: gibt an, ob die Aktion aktiviert oder deaktiviert ist. Nur aktivierte Aktionen werden ausgeführt. Diese Funktion kann beim Testen einer Druckmaske verwendet werden.
- Bedingung: definiert einen einzeiligen Programmierausdruck, welcher einen booleschen Wert bereitstellen muss (wahr oder falsch). Ist das Ergebnis des Ausdrucks wahr, wird die Aktion ausgeführt. Bedingungen sorgen dafür, dass Aktionen nicht jedes Mal ausgeführt werden müssen.
Die Fehlerhandhabung-Optionen sind:
- Fehler ignorieren : gibt an, ob ein Fehler ignoriert werden soll. Wenn aktiviert, wird die Ausführung von Aktionen selbst dann fortgesetzt, wenn die aktuelle Aktion fehlschlägt.
Hinweis
Geschachtelte Aktionen, die von der aktuellen Aktion abhängig sind, werden im Fall eines Fehlers nicht ausgeführt. Die Aktionsausführung wird bei der nächsten Aktion fortgesetzt, die sich auf derselben Ebene wie die aktuelle Aktion befindet. Der Fehler wird protokolliert, führt aber nicht zu einer Unterbrechung der Ausführung von Aktionen.
- Fehler in Variable speichern : ermöglicht Ihnen, eine Variable auszuwählen oder zu erstellen, in der der Fehler gespeichert werden soll. Dieselbe Fehlerbeschreibung wird zudem in den internen Variablen ActionLastErrorId und ActionLastErrorDesc gespeichert.
Am Ende des Druckvorgangs möchten Sie eventuell mittels der Aktion HTTP-Anfrage einen Statusbericht an eine externe Anwendung senden. Wenn die Druckaktion fehlschlägt, wird die Aktionsverarbeitung angehalten. Um die Berichterstellung trotz fehlgeschlagener Druckaktion auszuführen, muss für die Aktion Etikett drucken die Option Fehler ignorieren aktiviert sein.