//Bitte denken Sie daran, Platzhalter entsprechend an Ihre Feldnamen anzupassen! // Feldname im Container des Dateiuploads, mit dem die Vorlage hochgeladen wurde var template = container.get("nameDerVorlage"); // Mapping der Daten aus dem Container zu den Platzhaltern in der Vorlage var docData = { "platzhalterName1":container.get("feldnameImContainer1"), "platzhalterName2":container.get("feldnameImContainer2") }; // Funktion zum Download der Datei im Browser var onRequestSuccess = function(response) { var payload = response.payload; if(payload.fileId){ var currentUrl = window.location.href; var posApp = currentUrl.indexOf('/app'); var url = currentUrl.substring(0, posApp) + '/app/storage/' + payload.namespace + '/' + payload.fileId; window.open(url,'_blank'); } next(); }; //Im Fall eines Fehlers soll dieser in der Console ausgegeben werden var onRequestError = function(exception) { console.log(exception); return; }; // Aufruf des Services zum Erzeugen der Worddatei ServiceProvider.request({ 'service':'reportingService', 'event':'generateDocx', 'payload' : { 'templateId':template.guid, 'namespace':container.get("bpaas.profile.namespace"), 'data':docData, 'filename':'nameDerDownloadDatei' //Geben Sie hier den Namen für die Download-Datei ein } }).then(onRequestSuccess).catch(onRequestError);