Auslesen eines Systemparameters
Methode | Beispiel |
---|---|
getSystemParameter | package org.nuclet.businessentity; import org.nuclos.api.common.NuclosFile; import org.nuclos.api.mail.NuclosMail; import org.nuclos.api.provider.PrintoutProvider; import org.nuclos.api.provider.MailProvider; public class AbschlussAuftragRegel implements InsertFinalRule { public void insertFinal(InsertContext context) throws BusinessException { Auftrag a = context.getBusinessObject(Auftrag.class); NuclosFile result = PrintoutProvider.run(FormularAbschlussAuftragPO.Deutsch_PDF, a.getId()); NuclosMail newMail = new NuclosMail(); newMail.setSubject("Abschluss eines Auftrags"); newMail.setFrom("automatic@meineFirma.de"); newMail.addRecipient("Max.Mustermann@meinKunde.de"); newMail.setMessage("Der Auftrag wurde erfolgreich abgeschlossen."); newMail.addAttachment(result); MailProvider.send(newMail); } } Erläuterung: Mit dem erfolgreichen Abschluss eines Auftrags soll automatisch eine Bestätigungsmail an den Kunden verschickt werden. Das vom PrintoutProvider erzeugte Formular wird dabei als NuclosFile an die Email gehängt. Anzumerken ist, dass durchaus mehrere NuclosFiles hinzugefügt werden können. Auch die Angabe von BCC- und CC-Empfängern ist möglich. Im Falle eines Laufzeit-Fehlers wird eine BusinessException geworfen.
|
Systemparameter zur Konfiguration des Emailservers siehe Systemparameter
Überblick
Inhalte