Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core smart assistant konfigurator
Über den Konfigurator belegen Sie Eingabefelder mit Werten vor.
Die Eingabefelder können Sie bei allen Bedienoberflächen definieren, die im agorum core smart assistant configurator möglich sind. Die Schaltflächen gelten dann für folgende Bereiche:
Die Eingabewerte in den Bedienoberflächen können Sie in der Registerkarte JavaScript (Initialisierung) vorbelegen. Dazu kann in dem Rückgabewert dieser Registerkarte das jeweilige Metadatum als JavaScript-Objekt belegt werden.
Als Rückgabe dieser Registerkarte wird ein JavaScript-Objekt zurückgegeben, das mit den zu belegenden Metadaten belegt ist.
Hinweis: Die folgenden Skripte dienen als Beispiele und dürfen nicht kopiert werden, da zum Teil vordefinierte Metadaten oder Objekte verwendet werden.
/* global sessionController, sessionControllerAdmin, folder, objects */ let beans = require('common/beans'); // Vorbelegung der Eingabefelder name, description und acmf_dokumentType ({ name: objects[0].name, description: objects[0].description, acmf_dokumentType: beans.get(objects[0],'~acmf_dokumentType'), });
/* global sessionController, sessionControllerAdmin, folder, objects */ let beans = require('common/beans'); ({ // Vorbelegung der Eingabefelder name: objects[0].name, description: objects[0].description, acmf_dokumentType: beans.get(objects[0],'~acmf_dokumentType'), // Definition der Eingabefelder _fields: [ { name: 'name', readOnly: true, displayName: 'Dateiname', /* name: interner Name displayName: angezeigter Name readOnly: Nur lesen */ }, 'description', 'acmf_dokumentType' ], // Definition der Buttons _buttons: [ { name: 'prev', text: 'zurück', defaultButton: true }, { name: 'next', text: 'Weiter', } ] });
/* global sessionController, sessionControllerAdmin, folder, objects */ let metadata = require('filingassistant/metadata'); // holt alle Metadaten eines Objektes und belegt ein Rückgabe-Objekt mit allen Werten // Jetzt werden alle Werte, die in der Eingabemaske definiert sind und schon auf dem Objekt // sitzen, wieder mit diesem Wert vorbelegt. // ACHTUNG: // Dieses Script setzt nur die Daten, die als Metadatum im Metadatendesigner definiert sind. metadata() .load(objects[0]) .data();
/* global sessionController, sessionControllerAdmin, folder, objects */ let metadata = require('filingassistant/metadata'), obj = require('common/objects'), data = metadata().load(objects[0]).data(); //Hier müssen die Mitarbeiter für die einzelnen Gruppen geholt werden // Zuerst alle Gruppen holen let grpPre = 'GRP_Musterfirma GmbH_Projektakten_' + data.acmf_projektName; //throw grpPre; let grpAdmin = obj.find('group://' + grpPre + '_PrjAdmin' ), grpExt = obj.find('group://' + grpPre + '_PrjExt' ), grpInterner = obj.find('group://' + grpPre + '_PrjInterner'), grpKost = obj.find('group://' + grpPre + '_PrjKost' ), grpMTG = obj.find('group://' + grpPre + '_PrjMTG' ), grpObs = obj.find('group://' + grpPre + '_PrjObs' ), grpVerw = obj.find('group://' + grpPre + '_PrjVerw' ); // auslesen der Members function members(grp) { return grp.directMembers || []; } // Ergänzen des Objektes, das als return-wert zurückgegeben wird. data.acmf_projektMitarbeiter_PrjAdmin = members(grpAdmin); data.acmf_projektMitarbeiter_PrjExt = members(grpExt); data.acmf_projektMitarbeiter_PrjInterner = members(grpInterner); data.acmf_projektMitarbeiter_PrjKost = members(grpKost); data.acmf_projektMitarbeiter_PrjMTG = members(grpMTG); data.acmf_projektMitarbeiter_PrjObs = members(grpObs); data.acmf_projektMitarbeiter_PrjVerw = members(grpVerw); // Rückgabe data;