custom types

This commit is contained in:
Roland Gruber 2017-12-31 10:52:33 +01:00
parent d9a8f16e78
commit fc0b65468a
9 changed files with 73 additions and 5 deletions

View File

@ -1,5 +1,6 @@
March 2018 6.3 March 2018 6.3
- LAM Pro: - LAM Pro:
-> Support custom structural object classes with new custom type
-> Support dynamic lists -> Support dynamic lists

View File

@ -15,6 +15,7 @@ time.
* lib/modules/aliasEntry.inc * lib/modules/aliasEntry.inc
* lib/modules/automount.inc * lib/modules/automount.inc
* lib/modules/bindDLZ.inc * lib/modules/bindDLZ.inc
* lib/modules/customBaseType.inc
* lib/modules/customFields.inc * lib/modules/customFields.inc
* lib/modules/customScripts.inc * lib/modules/customScripts.inc
* lib/modules/device.inc * lib/modules/device.inc

View File

@ -4809,7 +4809,72 @@ OK (10 msec)</programlisting>
</screenshot> </screenshot>
</section> </section>
<section> <section id="mod_customTypes">
<title>Custom types (LAM Pro)</title>
<para>This account type allows you to manage any type of LDAP entries.
This is e.g. needed if you define your own structural object classes or
LAM does not yet provide a module for a structural object class.</para>
<para>Always use this together with <link
linkend="mod_customFields">Custom fields</link> to specify the LDAP
attributes.</para>
<para><emphasis role="bold">Configuration</emphasis></para>
<para>Add a custom account type in your server profile (you can also add
multiple if needed).</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_customBaseType1.png"/>
</imageobject>
</inlinemediaobject></para>
<para>Then specify the root DN where the entries should be stored. Also
provide the attributes to show in list view and a unique label for your
entries.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_customBaseType2.png"/>
</imageobject>
</inlinemediaobject></para>
<para>On tab modules add the custom type module. You will also need the
<link linkend="mod_customFields">Custom fields</link> module to manage the
attributes.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_customBaseType3.png"/>
</imageobject>
</inlinemediaobject></para>
<para>Finally, switch to tab Module settings. Here you need to specify the
structural object class. Also configure the <link
linkend="mod_customFields">Custom fields</link> module to manage all your
attributes.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_customBaseType4.png"/>
</imageobject>
</inlinemediaobject></para>
<para><emphasis role="bold">Manage your entries</emphasis></para>
<para>You can now login to LAM and will see one tab for each configured
custom type.</para>
<para><inlinemediaobject>
<imageobject>
<imagedata fileref="images/mod_customBaseType5.png"/>
</imageobject>
</inlinemediaobject></para>
</section>
<section id="mod_customFields">
<title>Custom fields (LAM Pro)</title> <title>Custom fields (LAM Pro)</title>
<para>This module allows you to manage LDAP attributes that are not <para>This module allows you to manage LDAP attributes that are not
@ -4857,7 +4922,8 @@ OK (10 msec)</programlisting>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>structural object classes</para> <para>structural object classes (supported by <link
linkend="mod_customTypes">Custom types</link>)</para>
</listitem> </listitem>
<listitem> <listitem>

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -798,7 +798,7 @@ h4.schema_oclass_sub {
.nsviewType-bright { background:#fff3c8 !important; } .nsviewType-bright { background:#fff3c8 !important; }
.nsviewType-dark { background-color:#ffe27f !important; } .nsviewType-dark { background-color:#ffe27f !important; }
.customType-border { border-color:#00a69c; } .customType-border { border-color:#b87500; }
.customType-bright { background:#e1fffd !important; } .customType-bright { background:#ffe3b1 !important; }
.customType-dark { background-color:#91f1eb !important; } .customType-dark { background-color:#e1b974 !important; }