Dopo aver aggiornato la versione Campaign alla versione 8886, gli operatori con diritti di amministrazione non possono modificare le proprie password o altre password a causa di restrizioni nel campo password.
Problema
Dopo aver aggiornato la versione Campaign alla versione 8886, gli operatori con diritti di amministrazione non possono modificare le proprie password o altre password a causa di restrizioni nel campo password.
Il campo password apparirà vuoto e non sarà modificabile:
Ambiente
Tutta la versione Campaign V6.1.1 attiva o dopo la versione 8883.
Causa
Il seguente cambiamento nello schema xtk:operator causa questo problema.
Sulla versione precedente a 8883:
<element label="Access" name="access"> <attribute label="Password" length="128" name="password" type="string"/>
Dopo la versione 8883:
<element label="Access" name="access"> <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" label="Password" length="128" name="password" type="string" visibleIf="false"/>
Solo se accedi come amministratore, avrai accesso al campo password.
Risoluzione
Abbiamo bisogno di estendere lo schema xtk:operator per sostituire gli attributi predefiniti.
Esempio di definizione estesa dello schema:
<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>
In questo modo qualsiasi operatore con diritti di amministratore potrà modificare il campo password.