Nach der Aktualisierung des Builds für Campaign auf Build 8886 können Benutzer mit Administratorrechten ihr eigenes Kennwort oder andere Kennwörter aufgrund einer Einschränkung im Kennwortfeld nicht ändern.

Problem

Nach der Aktualisierung des Builds für Campaign auf Build 8886 können Benutzer mit Administratorrechten ihr eigenes Kennwort oder andere Kennwörter aufgrund einer Einschränkung im Kennwortfeld nicht ändern.
Das Kennwortfeld wird leer dargestellt und kann nicht bearbeitet werden, wie etwa:

password_field

Umgebung

Alle Campaign V6.1.1 auf oder nach Build 8883.

Ursache

Die unten angeführte Änderung im „xtk:operator“-Schema verursacht das Problem.

Auf Build vor 8883:

<element label="Access" name="access">
      <attribute label="Password" length="128" name="password" type="string"/>

Nach Build 8883:

<element label="Access" name="access">
      <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" label="Password"
                 length="128" name="password" type="string" visibleIf="false"/>

Nur wenn Sie sich als Administrator anmelden, haben Sie Zugriff auf das Kennwortfeld.

Lösung

Wir müssen das „xtk:operator“-Schema erweitern, um die Standardattribute zu überschreiben.

Die erweiterte Schemadefinition sollte wie folgt aussehen:

<element desc="Operators of the application" img="xtk:operator.png" label="Operators"
           labelSingular="Operator" name="operator">
    <element label="Access" name="access">
      <attribute accessibleIf="$(loginId) = 0 or hasNamedRight('admin')" label="Password"
                 length="128" name="password" type="string" visibleIf="false"/>
    </element>

Dadurch wird sichergestellt, dass jeder Benutzer mit Administratorrechten das Kennwortfeld bearbeiten kann.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie