Ermittlung der RequestId zur Laufzeit

  • You do not have permissions to view this page - please try logging in.
Inhaltsverzeichnis
keine Gliederung

Version seit 14:10, 3 Mar 2026

zu dieser Version.

Zurück zu Versionshistorie.

Zeige aktuelle Version

Sofern es in einem Antrag notwendig ist, die RequestId des Antrags zu ermitteln und weiterzuverarbeiten, kann dies mit der Ausführung eines VBScripts mit der Elementaroperation 'Ausführen Windows Script' bewerkstelligt werden.

 

Verständlicherweise kann die RequestId im Preprozess noch nicht ermittelt werden, da zu diesem Zeitpunkt noch keine RequestId existiert. Läuft der Antrag aber bereits, so kann die RequestId während der Antragsausführung mit @RequestId, {RequestId} oder [RequestId] erfasst werden.

 

Beispiel der Verwendung:

Angenommen Sie möchten für Ihre Benutzerkonten erfassen, von welchem Antrag diese das letzte mal bearbeitet wurden. Zu diesem Zweck wurde an der Klasse 'Account' das Attribut 'alteredByRequest' erzeugt. Um dieses nun zu befüllen, fügt man dem Antrag ein Textbuilder-Register mit dem nachfolgenden Inhalt hinzu:

set oHDB=CreateObject("HDBCOM.ComHDB")
oHDB.Hostname = "{DBServer}"
oHDB.Database = "{DBDatabase}"


set oAccount = oHDB.GetObjectByPath("Account(" & {GUIAccount} & ")")
RId = @RequestId
call oAccount.SetAttributeValueByName("alteredByRequest",RId)

Nach Antragsausfü

Unterstützt von MindTouch Core