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:
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.