Feature Wiki

Information about planned and released features

Tabs

Custom Metadata: Field Type Link

This feature request is a part of the Calendar Revision.

1 Initial Problem

There are no possibilities to add internal or external links in custom metadata. Possible use cases:

  • One party needs to add links to surveys in a third party system for evaluating ILIAS courses. 
  • One other party needs to add links to court decisions to glossaries. 

2 Conceptual Summary

A new field type "Link" can be added in Custom Metadata Datasets. You can choose between "internal" and "external" link type. The internal links will link to repsitory objects. 

3 User Interface Modifications

3.1 List of Affected Views

Tab Metadata in Categoies

  • Custom Metadata Definition: Edit Fields
Administration -> Metadata -> Custom Metadata -> Datasets
  • Edit Fields
All Objects with available "Custom Metadata"
  • Wherever field External or Internal URL is used.

3.2 User Interface Details

3.2.1 Defining the field

The form of the field type "external link" looks as follows. The title given will be shown as the identifier in the object, where the value is entered (internal links work the analogue). 

3.3 Entering Values

The values for the Field Type Link are entered in the metadata tab of the respective object. The title of the field are shown as identifier. 

Entering an external link
Entering an internal Link: Provoking modal
Modal for selecting Repository object
Saved internal Link

For users generating Inputs, for internal links we will use the proposed Repository Picker (see https://github.com/ILIAS-eLearning/ILIAS/pull/360) if available at this time or make use of the existing implementation to pick resources as seen in the Administration -> Didactic Templates -> Settings -> Scope of Application (true) -> Template Effective Form.

3.4 New User Interface Concepts

No

4 Technical Information

A new ADT implementation is required. 

5 Contact

  • Author of the Request: Timon Amstutz
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

  • ...

7 Discussion

JourFixe, ILIAS [jourfixe], JAN 30, 2017: We highly appreciate the feature request and schedule it for 5.3. Search engine will only search the description of objects linked with internal links.

8 Implementation

Test Cases

Test cases completed at {date} by {user}

  • 4427: Metadatenfelder 'Externer' und 'Interner Link'

Approval

Approved at {date} by {user}.

Last edited: 23. Aug 2017, 12:11, Zenzen, Enrico [ezenzen]