Custom fields
|
@ -1,5 +1,7 @@
|
||||||
June 2012
|
June 2012
|
||||||
- quick (un)lock for users
|
- quick (un)lock for users
|
||||||
|
- LAM Pro:
|
||||||
|
-> Custom fields module allows to manage custom LDAP attributes in Self Service
|
||||||
|
|
||||||
|
|
||||||
25.03.2012 3.7
|
25.03.2012 3.7
|
||||||
|
|
|
@ -3083,6 +3083,245 @@ Run slapindex to rebuild the index.
|
||||||
module in slapd.conf to use this feature.</para>
|
module in slapd.conf to use this feature.</para>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<title>Custom fields (LAM Pro)</title>
|
||||||
|
|
||||||
|
<para>This module allows you to manage LDAP attributes that are not
|
||||||
|
covered by the other LAM modules (e.g. if you use custom LDAP schemas).
|
||||||
|
You can fully define how your input fields look like:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>Label</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>LDAP attribute name</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Unique name for field</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Read-only display</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Field type: text, password, text area, checkbox, radio
|
||||||
|
buttons, select list</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Validation via regular expression</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Error message if validation fails</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Attention:</emphasis> This module is only
|
||||||
|
available for LAM Pro Self Service.</para>
|
||||||
|
|
||||||
|
<para>To create custom fields for the Self Service please edit your Self
|
||||||
|
Service profile and switch to tab "Module settings". Here you can add a
|
||||||
|
new field. Simply fill the fields and press on "Add".</para>
|
||||||
|
|
||||||
|
<para>Please note that the field name cannot be changed later. It is the
|
||||||
|
unique ID for this field.</para>
|
||||||
|
|
||||||
|
<para>After you created your fields please press on "Sync fields with
|
||||||
|
page layout". Now you can switch to tab "Page layout" and add your new
|
||||||
|
fields like any other standard field.</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields1.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para>Examples for fields and their representation in Self
|
||||||
|
Service:</para>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Text field:</emphasis></para>
|
||||||
|
|
||||||
|
<para>Text fields can be set read-only. They allow to specify a <link
|
||||||
|
linkend="customFields_validation_expressions">validation
|
||||||
|
expression</link> and error message.</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields2.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para>Presentation in Self Service:</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields3.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Password field:</emphasis></para>
|
||||||
|
|
||||||
|
<para>You can also manage custom password fields. LAM Pro will display
|
||||||
|
two fields where the user must enter the same password. You can hash the
|
||||||
|
password if needed.</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields4.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para>Presentation in Self Service:</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields5.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Text area:</emphasis></para>
|
||||||
|
|
||||||
|
<para>This adds a multi-line field. The options are similar to text
|
||||||
|
fields. Additionally, you can set the size with the number of columns
|
||||||
|
and rows.</para>
|
||||||
|
|
||||||
|
<para>Please note that the <link
|
||||||
|
linkend="customFields_validation_expressions">validation
|
||||||
|
expression</link> should be set to multi-line. This is done by adding
|
||||||
|
"m" at the end.</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields6.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para>Presentation in Self Service:</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields7.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Checkbox:</emphasis></para>
|
||||||
|
|
||||||
|
<para>Sometimes you may want to allow only yes/no values for your LDAP
|
||||||
|
attributes. This can be represented by a checkbox. You can specify the
|
||||||
|
values for checked and unchecked. The default value is set if the LDAP
|
||||||
|
attribute has no value.</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields8.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para>Presentation in Self Service:</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields9.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Radio buttons:</emphasis></para>
|
||||||
|
|
||||||
|
<para>This displays a list of radio buttons where the user can select
|
||||||
|
one value.</para>
|
||||||
|
|
||||||
|
<para>You can specify a mapping of LDAP attribute values and their
|
||||||
|
display (label) on the Self Service page. To add more mapping fields
|
||||||
|
please press "Add more mapping fields".</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields10.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para>Presentation in Self Service:</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields11.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para><emphasis role="bold">Select list:</emphasis></para>
|
||||||
|
|
||||||
|
<para>Select lists allow the user to select a value in a large list of
|
||||||
|
options. The definition of the possible values and their display is
|
||||||
|
equal to radio buttons.</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields12.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para>Presentation in Self Service:</para>
|
||||||
|
|
||||||
|
<screenshot>
|
||||||
|
<mediaobject>
|
||||||
|
<imageobject>
|
||||||
|
<imagedata fileref="images/customFields13.png" />
|
||||||
|
</imageobject>
|
||||||
|
</mediaobject>
|
||||||
|
</screenshot>
|
||||||
|
|
||||||
|
<para id="customFields_validation_expressions"><emphasis
|
||||||
|
role="bold">Validation expressions:</emphasis></para>
|
||||||
|
|
||||||
|
<para>The validation expressions follow the standard of <ulink
|
||||||
|
url="http://perldoc.perl.org/perlre.html">Perl regular
|
||||||
|
expressions</ulink>. They start and end with a "/". The beginning of a
|
||||||
|
line is specified by "^" and the end by "$".</para>
|
||||||
|
|
||||||
|
<para>Examples:</para>
|
||||||
|
|
||||||
|
<para>/^[a-z0-9]+$/ allows small letters and numbers. The value must not
|
||||||
|
be empty ("+").</para>
|
||||||
|
|
||||||
|
<para>/^[a-z0-9]+$/i allows small and capital letters ("i" at the end
|
||||||
|
means ignore case) and numbers. The value must not be empty
|
||||||
|
("+").</para>
|
||||||
|
|
||||||
|
<para>Special characters that must be escaped with "\": "\", ".", "(",
|
||||||
|
")"</para>
|
||||||
|
|
||||||
|
<para>E.g. /^[a-z0-9\.]$/i</para>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<title>Custom scripts (LAM Pro)</title>
|
<title>Custom scripts (LAM Pro)</title>
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 5.3 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 1.4 KiB |