Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core für Administratoren > Konfigurationen zum Import und Export > agorum core metadata collection
Diese Bibliothek bietet Funktionen zum Abrufen von metadata collections und zum Aufbauen von Masken oder Filtern
Binden Sie die Bibliothek stets am Anfang eines Skripts ein:
let metadataCollection = require('common/metadata-collection');
let definition = metadataCollection.get('mu_ohne_migration_vertrag', 'docform');
Liefert alle im System verwendeten usages als Array.
Beispiel
let metadataCollection = require('common/metadata-collection');
let usages = metadataCollection.usages();
Beispiel der Rückgabe
[ 'acic', 'form', 'docform' ]
Liefert die Items der metadata collection zurück inklusive weiterer Angaben für den Verwendungszweck, sofern Sie einen usage angegeben haben.
Beispiel mit der Angabe des usages „docform“
let metadataCollection = require('common/metadata-collection');
// ohne definitionName (Name der Kollektion) oder usage (Verwendungszweck) erhalten Sie alle Kollektionen zurück
// Aufbau: metadataCollection.get([ definitionName ], [ usage ]);
let definition = metadataCollection.get('mu_ohne_migration_vertrag', 'docform');
definition;
Beispiel der Rückgabe
Sie erhalten die Items der metadata collection mu_ohne_migration_vertrag für den usage docform.
Die Angabe extractor (fett markiert) gilt nur für docform.
{
"displayName" : "Vertrag",
"usage": [ 'acic', 'docform' ],
"items" : [ {
"displayName" : "Anlegedatum",
"defaultValue" : null,
"descriptionLong" : null,
"format" : null,
"inheritance" : "NOT_INHERITED",
"description" : null,
"extractor" : "date",
"readOnly" : false,
"optional" : false,
"type" : "date",
"mappedName" : "~mu_ohne_migration_createDate:date",
"multi" : false,
"displayType" : "default",
"restricted" : false,
"name" : "mu_ohne_migration_createDate",
"verificationRegex" : null,
"verificationType" : "none",
"verificationFailText" : null,
"dataSource" : null
}, {
"displayName" : "Vertragsnummer",
"defaultValue" : null,
"descriptionLong" : null,
"format" : null,
"inheritance" : "NOT_INHERITED",
"description" : null,
"extractor" : "string",
"readOnly" : false,
"optional" : false,
"type" : "string",
"mappedName" : "~mu_ohne_migration_vertragsnummer:string",
"multi" : false,
"displayType" : "default",
"restricted" : false,
"name" : "mu_ohne_migration_vertragsnummer",
"verificationRegex" : null,
"verificationType" : "none",
"verificationFailText" : null,
"dataSource" : null
} ]
}
Beispiel ohne usage
let metadataCollection = require('common/metadata-collection');
// ohne definitionName (Name der Kollektion) oder usage (Verwendungszweck) werden alle Kollektionen zurückgeliefert
// Aufbau: metadataCollection.get([ definitionName ], [ usage ]);
let definition = metadataCollection.get('mu_ohne_migration_vertrag', '');
definition;
Beispiel der Rückgabe
Sie erhalten die Items der metadata collection mu_ohne_migration_vertrag, im Vergleich zur Angabe des usages „docform“ dieses Mal ohne spezielle Angaben für den Verwendungszweck.
Die für docform gültige Angabe extractor fehlt jetzt:
{
"displayName" : "Vertrag",
"usage": [ 'acic', 'docform' ],
"items" : [ {
"displayName" : "Anlegedatum",
"defaultValue" : null,
"descriptionLong" : null,
"format" : null,
"inheritance" : "NOT_INHERITED",
"description" : null,
"readOnly" : false,
"optional" : false,
"type" : "date",
"mappedName" : "~mu_ohne_migration_createDate:date",
"multi" : false,
"displayType" : "default",
"restricted" : false,
"name" : "mu_ohne_migration_createDate",
"verificationRegex" : null,
"verificationType" : "none",
"verificationFailText" : null,
"dataSource" : null
}, {
"displayName" : "Vertragsnummer",
"defaultValue" : null,
"descriptionLong" : null,
"format" : null,
"inheritance" : "NOT_INHERITED",
"description" : null,
"readOnly" : false,
"optional" : false,
"type" : "string",
"mappedName" : "~mu_ohne_migration_vertragsnummer:string",
"multi" : false,
"displayType" : "default",
"restricted" : false,
"name" : "mu_ohne_migration_vertragsnummer",
"verificationRegex" : null,
"verificationType" : "none",
"verificationFailText" : null,
"dataSource" : null
} ]
}
Beispiel ohne Angabe einer metadata collection und ohne usage
let metadataCollection = require('common/metadata-collection');
// ohne definitionName (Name der Kollektion) oder usage (Verwendungszweck) werden alle Kollektionen zurückgeliefert
// Aufbau: metadataCollection.get([ definitionName ], [ usage ]);
let definition = metadataCollection.get('', '');
definition;
Beispiel der Rückgabe
Sie erhalten alle vorhandenen metadata collections inklusive Items.
{
"mu_ohne_migration_vertrag" : {
"displayName" : "Vertrag",
"usage": [ 'acic', 'docform' ],
"items" : [ {
"displayName" : "Anlegedatum",
"defaultValue" : null,
"descriptionLong" : null,
"format" : null,
"inheritance" : "NOT_INHERITED",
"description" : null,
"readOnly" : false,
"optional" : false,
"type" : "date",
"mappedName" : "~mu_ohne_migration_createDate:date",
"multi" : false,
"displayType" : "default",
"restricted" : false,
"name" : "mu_ohne_migration_createDate",
"verificationRegex" : null,
"verificationType" : "none",
"verificationFailText" : null,
"dataSource" : null
}, {
"displayName" : "Vertragsnummer",
"defaultValue" : null,
"descriptionLong" : null,
"format" : null,
"inheritance" : "NOT_INHERITED",
"description" : null,
"readOnly" : false,
"optional" : false,
"type" : "string",
"mappedName" : "~mu_ohne_migration_vertragsnummer:string",
"multi" : false,
"displayType" : "default",
"restricted" : false,
"name" : "mu_ohne_migration_vertragsnummer",
"verificationRegex" : null,
"verificationType" : "none",
"verificationFailText" : null,
"dataSource" : null
} ]
}
}