Ausführen eines Printouts
Methode | Beispiel |
---|---|
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. |
Überblick
Inhalte