8886 にアップグレードした後、演算子のパスワードを変更できません

キャンペーンのビルドをアップグレードし、ビルド 8886 にした後、管理者権限を使用した演算子は、パスワードフィールドの制限により、自身や他のパスワードを変更することはできません。

問題点

キャンペーンのビルドをアップグレードし、ビルド8886にした後、管理者権限を使用した演算子は、パスワードフィールドの制限により、自身や他のパスワードを変更することはできません。
パスワードフィールドは、以下のように、空白のように見え、編集可能ではありません。

環境

ビルド8883以降のすべてのキャンペーン V6.1.1。

原因

xtk:演算子スキーマの以下の変更は、この問題を引き起こします。

8883以前のビルド:

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

ビルド 8883 の後:

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

管理者してログインする場合にのみ、パスワードフィールドにアクセスできます。

解決策

デフォルト属性を上書きするには、xtk:演算子スキーマをを拡張する必要があります。

拡張スキーマの定義は次のようになります。

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

これにより、管理者権限を持ついかなる演算子でも、パスワードフィールドを編集できるようになります。

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX 2024

Adobe MAX
クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン

Adobe MAX

クリエイティブカンファレンス

10 月 14 日~ 16 日 マイアミビーチおよびオンライン