Depois de atualizar o build para a campanha para o build 8886, os operadores com direitos de administrador não podem modificar suas próprias senhas ou outras senhas devido à restrição no campo de senha.
Problema
Depois de atualizar a compilação para a campanha para criar o 8886, os operadores com direitos de administrador não podem modificar suas próprias senhas ou outras senhas devido à restrição no campo de senha.
O campo de senha apareceria em branco e não seria editável como:
Ambiente
Toda a campanha V6.1.1 em ou após a construção 8883.
Causa
A alteração abaixo no esquema do operador xtk: causa esse problema.
Na compilação antes de 8883:
<element label="Access" name="access"> <attribute label="Password" length="128" name="password" type="string"/>
Após a compilação 8883:
<element label="Access" name="access"> <attribute accessibleIf="$(loginId) = 0 or $(login) = 'admin'" label="Password" length="128" name="password" type="string" visibleIf="false"/>
Somente se você fizer login como administrador, você terá acesso ao campo de senha.
Resolução
Precisamos estender o esquema do operador xtk: para substituir os atributos padrão.
A definição de esquema estendida deve ser semelhante a:
<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>
Isso garante que qualquer operador com direitos de administrador possa editar o campo de senha.