No se puede cambiar la contraseña del operador después de la actualización a 8886

Después de actualizar la versión para la campaña para la versión de 8886, los operadores con derechos de administrador no pueden modificar sus propias contraseñas ni ninguna otra debido a restricciones en el campo de contraseña.

Problema

Después de actualizar la versión de la campaña para la versión de 8886, los operadores con derechos de administrador no pueden modificar su propia contraseña ni ninguna otra debido a restricciones en el campo de contraseña.
El campo de contraseña aparece en blanco y no es editable como:

Entorno

Todas las campañas V6.1.1 en la versión 8883 o versiones posteriores.

Causa

La siguiente modificación en el esquema xtk:operator causa este problema.

En la versión antes del 8883:

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

Después de la versión 8883:

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

Solo si se registras como administrador, tendrá acceso al campo de contraseña.

Resolución

Necesitamos extender el esquema xtk:operator para anular los atributos por defecto.

La definición del esquema extendido debe ser similar 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>

Esto asegura que cualquier operador con derechos de administrador pueda editar el campo de contraseña.

Logotipo de Adobe

Inicia sesión en tu cuenta