Script: Add a root folder to a group to view

Adds an existing root folder to the current user group to view

Product line

Standard

|

Expert

Operating mode

CLOUD ABO

|

ON-PREMISES

Modules

Services & CRM

Budget & Phases

Purchases

Resource Planning

Business Intelligence

Created: 28.10.2024
Machine translated
Updated: 28.10.2024 | Adapted to selectedobjects with Vertec 6.7.0.12.

This script adds an existing root folder to the current user group, so the members of the group can see it

version description Scripting
6.6 Script for Vertec versions before 6.7.0.12 and for running in Script Editor  for all versions.
The root folder is stored via the Internal Id indicated.
Addrootfoldertogroup.py
6.7.0.12 Used selectedobjects . The root folder is queried in a selection dialog. This means that the user who executes the script must be able to see the corresponding root folder himself. Addrootfoldertogroup.py

Execute

On the user group that you want to see the root folder.

Script text

# coding: windows-1252
#
#---Bezeichnung: Ordner einer Benutzergruppe zur Ansicht anfügen
#   Klasse: Benutzergruppe
#   Selectedobjectsscript: Yes
#   Condexpression: self->size = 1
#   EventType: Kein
#---Fügt einen bestehenden Root-Ordner der aktuellen Benutzergruppe
#   zur Ansicht an. Der entsprechende Ordner wird in einer 
#   Auswahl abgefragt.
#---14.05.2007, Vertec AG: erstellt.
#   03.03.2017, sr: Script in Python erstellt.
#   28.10.2024, sth: Angepasst an selectedobjects mit Version 6.7.0.12.

def main(gruppen):
    for gruppe in gruppen:
        if gruppe.istypeof('BenutzerGruppe'):
            # Rootordner bestimmen
            rootord = vtcapp.selectobjectintree("Wählen Sie den Rootordner, den Sie der Gruppe hinzufügen wollen ", [], browsefilter="", selectfilter="AbstractOrdner")
            if rootord:
                gruppe.persrooteintraege.append(rootord)           
        else:
            vtcapp.msgbox('Dieses Script muss auf einer Benutzergruppe ausgeführt werden')

main(selectedobjects)