Folgende Methoden und Eigenschaften können Sie während der Implementierung der Ausführungslogik verwenden, um Daten zu verarbeiten.
Signatur |
Beschreibung |
---|---|
InputParameter GetInputParameter( string id, InputParameterKind kind ) |
Liefert ein Objekt vom Typ InputParameter zurück. |
OutputParameter GetOutputParameter( string id, OutputParameterKind kind ) |
Liefert ein Objekt vom Typ OutputParameter zurück. |
List<InputParameter> GetInputParameterList( string id ) |
Liefert eine Liste von Objekten des Typs InputParameter zurück. |
List<InputParameter> GetInputPosdataParameterList( string id ) |
Liefert eine Liste von Posdata Objekten des Typs InputParameter zurück. |
List<OutputParameter> GetOutputParameterList( string id ) |
Liefert eine Liste von Objekten des Typs OutputParameter zurück. |
List<OutputParameter> GetOutputPosdataParameterList( string id ) |
Liefert eine Liste von Posdata Objekten des Typs OutputParameter zurück. |
object GetInputParameterValue( InputParameter inputParameter ) |
Liefert den Wert (bzw. eine Liste der Werte bei einer Untertabelle) eines Eingabeparameters zurück. Eventuell im Parameterwert enthaltene Variablen sind in dem Rückgabewert bereits aufgelöst. |
object GetInputParameterValue( string id, InputParameterKind kind ) |
Liefert den Wert (bzw. eine Liste der Werte bei einer Untertabelle) eines Eingabeparameters zurück. Eventuell im Parameterwert enthaltene Variablen sind im Rückgabewert bereits aufgelöst. Diese Überladung der Methode eignet sich für Situationen, in denen nur der Wert und keine Parameter-Eigenschaften benötigt werden. |
string GetFullAttachmentPath( string relativeAttachmentPath ) |
Liefert den vollen Pfad einer Datei aus einem Anhangsfeld zurück. |
void SetOutputParameterValue( OutputParameter outputParameter, object value ) |
Setzt den Wert eines Ausgabeparameters. Im Falle eines Anhangsfeldes wird dabei auch der Anhang erstellt. |
void SetOutputParameterValue( string id, OutputParameterKind kind, object value ) |
Setzt den Wert eines Ausgabeparameters. Im Falle eines Anhangsfeldes wird dabei auch der Anhang erstellt. Diese Überladung der Methode eignet sich für Situationen, in denen nur der Wert und keine Parameter-Eigenschaften benötigt werden. |
void WriteNewSubtableRow( string subtableName, Dictionary<OutputParameter, object> items ) |
Schreibt die Ausgabeparameter-Werte in eine neue Zeile einer Untertabelle. |
string GetSystemSetting(string name) |
Liefert eine JobRouter-Systemeinstellung zurück. |
string Function |
Liefert die ID der ausgewählten Funktion in der Systemaktivität zurück. |
string LicensedModuleName |
Hier kann der Modulname eingetragen werden, so wie er in der JobRouter-Lizenz hinterlegt ist. |
bool Simulation |
Liefert true, wenn es sich um einen simulierten Schritt handelt, sonst false. |
string Processname |
Liefert den Prozessnamen für den aktuellen Schritt zurück. |
string Version |
Liefert die Prozessversion für den aktuellen Schritt zurück. |
string Step |
Liefert die Schrittnummer für den aktuellen Schritt zurück. |
string ProcessId |
Liefert die Process-ID des aktuellen Schrittes zurück. |
string WorkflowId |
Liefert die Workflow-ID des aktuellen Schrittes zurück. |
string StepId |
Liefert die Step-ID des aktuellen Schrittes zurück. |
int StepStatus |
Setzt den Step-Status des aktuellen Schrittes oder liefert diesen zurück (siehe Das Statusmodell). |
IJobRouterDbConnection DbConnection |
Liefert ein Objekt vom Typ IJobRouterDbConnection zurück. Mithilfe dieses Objektes können Sie SQL-Abfragen direkt auf der Datenbank ausführen (siehe Direkter Datenbankzugriff). |
string ReplaceProcessMessages( string inputText, string language ) |
Löst alle Prozessmeldungen im inputText für die übergebene Sprache auf. |
int GetTranslationStorageType() |
Ermittelt für den Prozess den Typ der Speicherung von Übersetzungen. Gibt 0 zurück, wenn die Übersetzung bei jedem Element erfolgt; gibt 1 zurück, wenn Übersetzungen als Prozessmeldung gepflegt werden. |
void SetResubmission(DateTime resubmissionDate) |
Setzt das Wiedervorlagedatum des Schrittes fest. Dieses Datum wird nach der Ausführung der Systemaktivität gespeichert. Die nächste Ausführung der Systemaktivität findet erst an diesem Datum statt. |
void SetResubmission(string resubmissionTime, string resubmissionType) |
Setzt das Wiedervorlagedatum des Schrittes fest. Der Parameter resubmissionType darf den Wert s für Sekunden, m für Minuten, h für Stunden oder d für Datum haben. |
Bitte beachten Sie: Die Methoden SetOutputParameterValue und WriteNewSubtableRow berücksichtigen für die Felder von der Typ File die systemweite Liste der Dateierweiterungen.