Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Konfigurationen zu Metadaten > 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 } ] } }