Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core JavaScript-API


DataHandler metadata-collection

Mit diesem DataHandler wählen Sie metadata collections und usages (Verwendungszwecke).

Die Auswahl der metadata collections können Sie benutzerspezifisch anpassen. Sie können den DataHandler für Oberflächen oder durch den Knoten metadata collection form für Workflows verwenden.

Beispiel einer Bedienoberfläche


In folgender Bedienoberfläche können Sie etwa eine metadata collection und einen usage wählen:

Beispiel: Bedienoberfläche des DataHandlers metadata collection

Skript zur Bedienoberfläche


Mit folgendem Skript stellen Sie Bedienoberfläche nach:

let aguila = require('common/aguila');

let form = aguila.create({
  type: 'agorum.composite.form.basic',
  width: 600,
  height: 400,
  elements: [
    {
      type: 'agorum.composite.form.element.select',
      dataSource: 'MAIN_MODULE_MANAGEMENT/metadata-collection/data/collection',
      dataSourceParameter: {
        usage: 'form'
      }
    },
    {
      type: 'agorum.composite.form.element.select',
      dataSource: 'MAIN_MODULE_MANAGEMENT/metadata-collection/data/usage'
    }
  ]
});

form;

Parameter


type

Definiert das zu verwendende Element (siehe agorum.composite.form).

type: 'agorum.composite.form.element.select',

dataSource

Definiert den Pfad zu den MetaDB-Schlüsseln, wodurch Sie die benötigten Informationen zu den metadata collections und usages erhalten.

MAIN_MODULE_MANAGEMENT/metadata-collection/data/collection

dataSourceParameter (optional)

Definiert weitere Parameter, um etwa die Auswahl einzuschränken.

dataSourceParameter: {
  usage: 'form'
}

usage (optional)

Definiert, dass das System ausschließlich diejenigen metadata collections anzeigt, die das hier angegebene usage enthalten.

Tragen Sie etwa den Wert form_no_date für usage ein, zeigt das System ausschließlich die metadata collections an, die diesen Wert enthalten:

usage: 'form_no_date'