Beispielcode für die Ausgabe von Daten zum Befüllen einer Microsoft Word-Kommunikation

Der folgende Ausschnitt eines Beispielcodes veranschaulicht, wie der Code geschrieben werden muss, damit die Werte als BLOB-Objekt ausgegeben und in das Microsoft Word-Dokument eingefügt werden. Die Werte werden über das org.jdom.Element in Form von Name-Wert-Paaren in die Vorlage eingefügt.

Das Attribut NAME des Name-Wert-Paars entspricht der in die Vorlage eingefügten DocProperty. Das Attribut VALUE (Wert) entspricht den je nach Kommunikationsteilnehmer variierenden Daten, mit denen die Felder in der erstellten Microsoft Word-Kommunikation ersetzt werden.

Abbildung 1. Beispielcode für die Ausgabe von Daten zum Befüllen einer Microsoft Word-Kommunikation
    org.jdom.Element rootElement = new org.jdom.Element("ROOT");
    org.jdom.Element fieldsElement = new org.jdom.Element ("FIELDS");
    
    org.jdom.Element fieldElement = new org.jdom.Element ("FIELD");
    fieldElement.setAttribute ("NAME", "NamePerson");
    fieldElement.setAttribute ("VALUE", "Peter Schmidt");
    fieldsElement.addContent (fieldElement);
    
    org.jdom.Element fieldElement1 = new org.jdom.Element ("FIELD");
    fieldElement1.setAttribute ("NAME", "Adresszeile1");
    fieldElement1.setAttribute ("VALUE", "Parkstraße 74");
    fieldsElement.addContent (fieldElement1);
    
    org.jdom.Element fieldElement2 = new org.jdom.Element ("FIELD");
    fieldElement2.setAttribute ("NAME", "Adresszeile2");
    fieldElement2.setAttribute ("VALUE", "Musterstadt");
    fieldsElement.addContent(fieldElement2);
    
    org.jdom.Element fieldElement3 = new org.jdom.Element ("FIELD");
    fieldElement3.setAttribute ("NAME", "Adresszeile3");
    fieldElement3.setAttribute ("VALUE", "Hessen");
    fieldsElement.addContent (fieldElement3);
    
    org.jdom.Element fieldElement4 = new org.jdom.Element ("FIELD");
    fieldElement4.setAttribute ("NAME", "Benutzername");
    fieldElement4.setAttribute ("VALUE", "Fallbearbeiter");
    fieldsElement.addContent (fieldElement4);
    
    rootElement.addContent (fieldsElement);
    
    return new curam.util.type.Blob (
    new org.jdom.output.XMLOutputter
    .outputString(rootElement).getBytes());

Weitere Informationen zum Schreiben von Servercode enthält das Handbuch Cúram Server Developer Guide.