Um Daten zwischen einzelnen Aktivitäten austauschen zu können sind Variablen nötig. Eine Variable setzt sich aus einem Namen, einem Datentyp und einem Gültigkeitsbereich zusammen. Zudem kann optional ein Standardwert festgelegt werden.
Anlegen einer neuen Variable
Über das Variablen-Fenster im Workflow-Designer können Sie neue Variablen erstellen. Wählen Sie einen passenden Namen, den Datentyp und den Bereich für die neue Variable aus. Sie können eine Variable nur in Ihrem Gültigkeitsbereich (d.h. der Aktivität und der darin enthaltenen Aktivitäten) verwenden. Finden Sie den gewünschten Datentyp nicht in der Auswahlliste, öffnen sie den Typ-Auswahldialog (Details dazu finden sie auf der Seite "Datentypen").
Namensgebung
Sprechende Namen
Benennen Sie Ihre Variablen so, dass ersichtlich ist, welchen Zweck sie erfüllen bzw. welche Daten sie enthalten.
Einschränkungen
Für Variablen- und Argument-Namen gelten folgende Einschränkungen(siehe Visual Basic Namensgebung):
- Das erste Zeichen muss ein Buchstabe sein
- Keine Leerzeichen oder Sonderzeichen
- Visual Basic Schlüsselwörter sind nicht zulässig (z.B. „And“, „If“, „While“ „Boolean“, „String“, …) (siehe Visual Basic Schlüsselwerte)
Eindeutige Namen
Es ist möglich, dass Variablen denselben Namen aufweisen, wenn sie in einem unterschiedlichen Gültigkeitsbereich definiert wurden. Das ist grundsätzlich der Übersicht halber zu vermeiden. Kommt es dennoch vor, so wird immer die lokalste Variable (also die Variable der nächsten/innersten Aktivität) verwendet. Die Namen sind nicht case-sensitiv, d.h. Groß-/Kleinschreibung wird nicht beachtet. Der Übersicht wegen, sollten Sie die Namen jedoch immer gleich schreiben.
Namenskonventionen
- Kennzeichen für den Typ
- „s“ für String, z.B. sText
- „i“ für Integer, z.B. iCount
- „b“ für Boolean, z.B. bIsValid
- „d“ für Double, z.B. dAmount
- “g” für Guid, z.B. gDocumentId
- Kürzel für (komplexe) Typen aus dem WMS
- "acc" für Typen aus Accantum (z.B. für den Typ "WmsAccAttributes")
- "res" für Zuordnungen zu einer Ressource
- "db" für Zuordnungen zu einer Datenbank-Einstellung
- "smtp" für Zuordnungen zu einer SMTP-Einstellung
- "path" für Zuordnungen zu einem Verzeichnis
- Auflistungen/Arrays: Für Arrays steht dem Typkürzel noch ein a vor.
- z.B. eine Variable vom „Array of String”: asFilenames