Univention Bugzilla – Bug 28184
Extended Attributes in Benutzervorlagen
Last modified: 2013-02-25 12:11:00 CET
Es wäre schön wenn Extended Attributes die für user/user Registriert sind auch in den Benutzervorlagen verwendet werden könnten.
Das geht schon. Derzeit müssen dieselben Extended Attributes separat für users/user sowie für settings/usertemplate registriert werden. Dies ist durchaus auch gewollt, da man nicht unbedingt jedes Extended Attribute für users/user automatisch in das Template übernehmen möchte.
Mit dem folgenden Befehl kann das Extended Attribute direkt für users/user und settings/usertemplate angelegt werden: ==================== eval "$(ucr shell)" udm settings/extended_attribute create \ --ignore_exists \ --position "cn=custom attributes,cn=univention,$ldap_base" \ --set module="settings/usertemplate" \ --set module="users/user" \ --set ldapMapping='univentionFreeAttribute1' \ --set objectClass='univentionFreeAttributes' \ --set name='myValue' \ --set shortDescription='My Value' \ --set longDescription='My Value' \ --set tabName='My Tab' \ --set tabPosition=1 \ --set tabAdvanced=0 \ --set overwriteTab='0' \ --set valueRequired='1' \ --set CLIName='myType' \ --set syntax='string' \ --set mayChange='1' \ --set multivalue='0' \ --set deleteObjectClass='1' \ --set hook='None' ==================== Es gibt eine Einschränkung, wenn in diesem Extended Attribute auch noch ein default-Value definiert wird. Dann kann es sein, dass der Template-Wert und der Default-Wert nicht korrekt ausgewertet werden. Das ist jedoch ein Sonderfall.