Inhaltsverzeichnis
    keine Gliederung

    Um Daten vor der Anzeige in einem Bericht aus der HDB zu aktualisieren gibt es am Bericht die Möglichkeit ein Script vor Anzeige eines Berichts auszuführen. Das Script kann im OMHome - Berichte - Berichtsgenerator hinterlegt und getestet werden.

    Möchte man beispielsweise in einem Bericht alle gesperrten Benutzer anzeigen, kann man vorher per LDAP diese ermitteln und die Daten in der HDB aktualisieren. Dazu dient folgendes Script:

    'First clear all users locked out
    call oHDB.SetAttributeOnObjects ("Account(islockedOut=1)","islockedOut","0")

    'Query all locked out accounts and set attribute
    LDAPQuery = "(&(objectCategory=Person)(objectClass=User)(lockoutTime>=1))"
    for each sLDAP in oHDB.LDAPQuery( oHDB.HDBQuery("Domain(unicat.local)|id"), LDAPQuery, true)
     call oHDB.SetAttributeOnObjects ("Account(LDAP=" & sLDAP & ")", "isLockedOut", "1")
    next

    Der Bericht kann nun einen Filter @Account(islockedOut=1) setezen und enthält damit nur noch die gesperrten Konten.

    Um das Script auf Mandanten oder den aufrufenden User zu spezifizieren können die Register {Mandators} und {Owner} im Script verwendet werden.

    Im Anhang befindet sich der Bericht jeweils für OMHome und OMBasket Umgebung.

    Was this page helpful?
    Tags (Schlagworte bearbeiten)
    • No tags
    Um einen Kommentar zu schreiben, müssen Sie sich anmelden.
    Unterstützt von MindTouch Core