Aller au contenu principal

Probleme bei Gruppenausschluß in Workflows

Commentaires

1 commentaire

  • Zendesk API User
    Author: rednoss - 8/11/2015 9:21

    Hallo Sarah,

    Du kannst Dein Anwendungsfall mit einem zwischengeschalteten Skript lösen. Du ermittelst alle in Deinem Projekt existierenden Gruppen und prüfst mit Hilfe der getPermission(Group group) Methode welche Gruppen auf Deinem freizugebenden Element das Recht 'CAN_RELEASE' haben. Anschließend sendest du den Gruppenmitgliedern eine E-Mail. Das könnte dann in etwa wie folgt aussehen:

    //!Beanshell

    import de.espirit.firstspirit.access.Connection;

    import de.espirit.firstspirit.access.project.Project;

    import de.espirit.firstspirit.access.project.Group;

    import de.espirit.firstspirit.access.store.Permission;

    element = context.getElement();

    connection = context.getConnection();

    project = connection.getProjectById(11);

    groups = project.getGroups();

    for(Group group : groups) {

      if (element.getPermission(group).canRelease()) {

        context.logInfo(group.getName() + " canRelease = true");

      }

    }

    // TODO E-Mail

    EDIT: Die Gruppe Administrator solltest Du dann natürlich ausschließen. :smileyhappy:

    Viele Grüße

    Rene

    0

Vous devez vous connecter pour laisser un commentaire.