Home Forum Nuclos Entwicklung Makros und Regeln PDF Report als Datei speichen

Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)
  • Autor
    Beiträge
  • #6721
    Stefan Geisthoff
    Teilnehmer

    Guten Tag,

    wir haben bist jetzt Reports mit Anhang so per Mail verschickt:

    public void rule(RuleInterface server) throws NuclosBusinessRuleException {
    Integer Id = server.getObjectId();

    Collection reports = server.runPDFReport(„Brief Mitarbeiter1“);

    try {

    NuclosMail mail = new NuclosMail(„xxx@test.de“, „Test E-Mail mit Anhang “ + Id, „Test Mail Gruß Max Mustermann „, reports);

    server.sendMail(mail);
    } catch(Exception e) {
    throw new NuclosFatalRuleException(e.getMessage());
    }

    Wie ist es möglich den Report als Datei zu speichern?

    Hintergrund ist die Umstellung von NuclosMail nach javax.mail (HTML Mail).
    Die neue API bietet ja noch(?) keine Lösung um Reports zu speichern……..

    Gruß vom Dom

    Stefan

    #6722
    Frank Pavlic
    Teilnehmer

    Hallo Stefan,
    wenn es sich um genau einen Bericht handelt, dann so:
    Collection reports = server.runPDFReport(„Brief Mitarbeiter1“);
    NuclosFile rep = reports.iterator().next();

    Willst Du den Bericht in einer Entität speichern, dann ist folgendes mit der alten API
    möglich, zum Beispiel mit Hilfe der MasterDataVO:
    mdvo.setField(„dokument“, new GenericObjectDocumentFile(rep));

    NuclosFile bietet dir die Methoden getFileContents() und getFileName() an, so dass du die Datei auch auf Platte speichern kannst.

    Gruß
    Frank

    #6723
    Ramin Goettlich
    Teilnehmer

    Hallo,

    Formular-/Reportgenerierung und Email-Versand über die Nuclos API sind aktuell Prio 1 (http://support.nuclos.de/browse/NUCLOS-937 und http://support.nuclos.de/browse/NUCLOS-1427) und werden noch im Laufe dieser und nächster Woche umgesetzt.

    Grüsse,
    nuclosian

    #6724
    Stefan Geisthoff
    Teilnehmer

    Hallo Frank,

    danke für die schnelle Hilfe.
    Leider ist das NuclosFile_API.pdf im Wiki defekt.
    Wo kann man da noch mehr Infos zu finden?

    Gruß

    Stefan

    #6725
    Frank Pavlic
    Teilnehmer

    Hallo Stefan,
    NuclosFile.java aus dem Quellcode, aus erster Hand 😉

    Hier hast Du mal die Methoden aus NuclosFile:

    public NuclosFile(String fileName, byte[] fileContents);
    public String getFileName();
    public void setFileName(String fileName);
    public byte[] getFileContents();
    public void setFileContents(byte[] fileContents);

    Vielmehr ist es nicht!

    Gruß
    Frank

    #6726
    Ramin Goettlich
    Teilnehmer

    Im Anschluss an die erfolgte Umsetzung von http://support.nuclos.de/browse/NUCLOS-937 findet sich die vollständige Beschreibung auch auf http://api.nuclos.de

Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)