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.
Datei | Größe | Datum | Angehängt von: | |||
---|---|---|---|---|---|---|
Report_133_Gesperrte Benutzerkonten.xml Gesperrte Benutzer für OMHome | 6.59 kB | 15:58, 8 Dez 2014 | gschuel | Aktionen | ||
Report_77_Gesperrte Benutzer (Basket).xml Gesperrte Benutzer für OMBasket | 7.66 kB | 15:58, 8 Dez 2014 | gschuel | Aktionen |
Bilder 0 | ||
---|---|---|
Es sind keine Bilder in der Galerie vorhanden. |