Script: Persönlichen Ordner erzeugen

Produktlinien: Expert
Module: Leistung & CRM
Erstellt: 14.08.2006, Änderung:
Python Script hinzugefügt
Mehr ansehen

Das Script erzeugt für den aktuellen Bearbeiter einen persönlichen Ordner. Dieser erscheint als Root-Ordner, sobald der Bearbeiter eingeloggt ist und kann vom Bearbeiter frei gefüllt werden.

Version

Version Beschreibung Script
ab Versionen 5.0 Verwendet die Variablen Vertec und argobject. scriptpersordner.txt
ab Version 5.8 Umgeschrieben in Python CreatePersordner.py

Ausführen

Auf dem Bearbeiter, dem der Ordner hinzugefügt werden soll.

Scripttext

#---Bezeichnung: Persönlichen Ordner erzeugen
#   Klassen: Projektbearbeiter
#   ObjectScript: Yes
#   ContainerScript: No
#   EventType: Kein
#   EventClass:
#   EventMembers:
#   ExtendedRights: No
#---Dieses Script erstellt für den aktuellen Bearbeiter einen
#   Ordner. Dieser erscheint als Root-Ordner,
#   sobald der Bearbeiter eingeloggt ist.
#---05.07 Vertec AG: erstellt.
#---29.10.2013, sr: msgbox durch vertec.msgbox ersetzt.
#---19.12.2018, sth: in Python umgeschrieben.

def main(bearbeiter):
    if not bearbeiter.eval('oclisKindOf(Projektbearbeiter)'):
        vtcapp.msgbox('Persönliche Ordner können nur für Bearbeiter angelegt werden. Bitte führen Sie das Script auf einem Bearbeiter aus.')
    else:
        # Neuen persönlichen Ordner erzeugen
        persordner = vtcapp.createobject("PersoenlicherOrdner")
        persordner.bezeichnung = "Persönliche Ordner"
        persordner.idx = 0
        persordner.canhavesubordner = True
        persordner.abstractUserAsRoot.append(bearbeiter)
         
main(argobject)