Please enable JavaScript to view this site.

Das Handbuch für den JobRouter Entwickler

Navigation: Systemaktivitäten > Beschreibung der .NET API für Systemaktivitäten

API-Methoden und Eigenschaften

Scroll Zurück Oben Weiter Mehr

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.
Der Parameter resubmissionTime enthält für resubmissionType d das Datum als String in dem Format yyyy-MM-dd HH:mm:ss oder in dem JobRouter Systemformat. Für resubmissionType s, m oder h enthält resubmissionTime die Anzahl der Einheiten (Sekunden, Minuten oder Stunden).
Die nächste Ausführung der Systemaktivität findet erst an diesem Datum oder nach der angegebenen Zeitspanne statt.

Bitte beachten Sie: Die Methoden SetOutputParameterValue und WriteNewSubtableRow berücksichtigen für die Felder von der Typ File die systemweite Liste der Dateierweiterungen.