Bug 28184 - Extended Attributes in Benutzervorlagen
Extended Attributes in Benutzervorlagen
Status: RESOLVED WORKSFORME
Product: UCS
Classification: Unclassified
Component: UDM - Extended Attributes
UCS 3.0
Other Linux
: P5 enhancement (vote)
: ---
Assigned To: UMC maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-08-10 15:51 CEST by Janis Meybohm
Modified: 2013-02-25 12:11 CET (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Usability
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Janis Meybohm univentionstaff 2012-08-10 15:51:47 CEST
Es wäre schön wenn Extended Attributes die für user/user Registriert sind auch in den Benutzervorlagen verwendet werden könnten.
Comment 1 Alexander Kläser univentionstaff 2012-08-14 10:57:01 CEST
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.
Comment 2 Alexander Kläser univentionstaff 2012-08-14 11:06:57 CEST
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.