rob2000
I'm new here

ACL Datenbank auslesen

folgendes Script führe ich nach der Generierung aus:

adb = context.getAccessControlDb();

acls = adb.getAcls();

for( acl : acls ){

  files = adb.getFiles(acl);

  for( file : files ){

context.logInfo(file.getPath());

    acts=adb.getAcl(file.getAcl()).getActivities();

    if( acts != null ){

for(act:acts){

context.logInfo(act.getName());

      }

    }

  }

}

Ich bekomme alle Dateien aufgelistet, nur die Activities sind leer. Die Permissions werden in der Metadata mit:

<CMS_INPUT_PERMISSION name="permissions" group="GroupsFile" hFill="yes">

    <ACTIVITIES>

      <ACTIVITY name="foo"/>

      <ACTIVITY name="moo"/>

    </ACTIVITIES>

    <LANGINFOS>

      <LANGINFO lang="*" label="TEXT" description="TEXT"/>

    </LANGINFOS>

  </CMS_INPUT_PERMISSION>

gesetzt. Der Permissionservice ist konfiguriert:

#

# global params

# -------------

# check each x seconds for changes

interval=20

# symbolic names for documents

documents=GroupsFile

#

# document specific params

# ------------------------

GroupsFile.path=groups.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>

<GROUPS name="GroupsFile" version="1">

          <GROUP id="2" name="Anonyme Besucher"/>

          <GROUP id="3" name="Registrierte Mitglieder"/>

          <GROUP id="4" name="Kunden"/>

</GROUPS>

<GROUPS name="FooGroups" version="1">

          <GROUP id="2" name="Anonyme Besucher"/>

          <GROUP id="3" name="Registrierte Mitglieder"/>

          <GROUP id="4" name="Kunden"/>

</GROUPS>

was mache ich falsch.

Danke im Vorraus.

0 Kudos
3 Replies
marcfr
Elite Observer

An diesem Problem bin ich auch gerade dran...Wäre für Hilfe ebenfalls sehr dankbar

0 Kudos
feddersen
Community Manager

Sieht jetzt auf den ersten Blick gut aus. Bitte wenden Sie sich an unseren Helpdesk, damit mal jemand direkt auf ihre Konfiguration schauen kann.

0 Kudos

Problem war, dass bei den Projekteinstellungen die "Rechte-Variable" bei den Berechtigungen nicht gesetzt war.

0 Kudos