getLockUser

Versionshinweise

22.1.04, 23.1

Code

IContainer getLockUser(String documentPk)

Beschreibung

Liefert den IContainer des Mitarbeiters, der das referenzierte Dokument ausgeliehen hat.
Null wird zurückgegeben, wenn der Dokumentendatensatz aktuell nicht ausgeliehen ist.
Hinweise:

  • Der null-Check kann als eine Alternative zu DocumentUtils.isLocked(String) verwendet werden.

  • Wird für den übergebenen Primärschlüssel kein Dokument gefunden (z.B. PK ist nicht vorhanden, keine Berechtigung oder anderer Mandant o.ä.) so wird eine Exception geworfen. Der Anwender wird über den Fehler in der Dokumentenverarbeitung informiert, sofern die Exception nicht behandelt wird.

Parameter

  • documentPk – Der Pk des Dokumentendatensatzes.

Rückgabe
IContainer des Mitarbeiters, der das referenzierte Dokument ausgeliehen hat.
Null wird zurückgegeben, wenn der Dokumentendatensatz aktuell nicht ausgeliehen ist.

Beispiele

String documentPk = "123";
if (DocumentUtils.isLocked(documentPk))
{
  IContainer lockUserContainer = DocumentUtils.getLockUser(documentPk);
  String shortCut = WorkSpaceScriptUtils.getValue(lockUserContainer, "ShortCut.Employee");
  ScriptUtils.debug("Document [" + documentPk + "] locked by [" + shortCut + "]");
}