Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Ausführen eines Printouts

MethodeBeispiel
run
package org.nuclet.businessentity; 

import org.nuclet.printout.FormularAngebotFuerKundenPO;
import org.nuclos.api.common.NuclosFile;
import org.nuclos.api.provider.ReportProvider;

public class AngebotFormularRegel implements InsertRule {

    public void update(UpdateContext context) throws BusinessException { 
        
		Auftrag a = context.getBusinessObject(Auftrag.class);
      	
		NuclosFile result = PrintoutProvider.run(FormularAngebotFuerKundenPO.Deutsch_PDF, a.getKunde);
        a.insertAttachment(result, "Kommentar: Kundenspezifisches Formular");
    }
}

Erläuterung:

Beim Aktualisieren eines Auftrags soll automatisch das Formular "FormularAngebotFuerKundenPO" ausgeführt und das generierte PDF als GenericObjectDocumentFile an das BusinessObject gebunden werden. Sinn ist, dass beim Ändern eines Auftrags ein kundspezifischer Hinweis im Auftrag hinterlegt wird.

Im Falle eines Laufzeit-Fehlers wird eine BusinessException geworfen.

  • Keine Stichwörter