Skip to main content
Skip table of contents

createDocumentContent

Versionshinweise

24.1.05, 24.2

Web Client

(Plus)

Windows Client

(Plus) 

Code

GROOVY
IDocumentContent createDocumentContent(String targetBookmarkName, String sourceFieldName, String sourcePk)
IDocumentContent createDocumentContent(String targetBookmarkName, Serializable value)

Beschreibung

Erzeugt eine Instanz des Objekts IDocumentContent. Das IDocumentContent wird in der Methode insertDocumentContents verwendet und ermöglicht das nachträgliche Einfügen von einzelnen Inhalten in ein Word-Dokument.
Das Objekt IDocumentContent enthält im Wesentlichen den Namen der Textmarke und den einzufügenden Wert. Für die Definition des Wertes bestehen zwei Varianten.

  • Übergabe eines konstanten Werts per createDocumentContent(String targetBookmarkName, Serializable value)

  • Übergabe eines variablen Werts durch Angabe des Feldnamens und des Primärschlüssels der Entität, z.B. die Unterschrift eines Mitarbeiters
    Hierfür kann die Methodensignatur createDocumentContent(String targetBookmarkName, String sourceFieldName, String sourcePk) verwendet werden.

Parameter

  • targetBookmarkName - Name der Textmarke im Word-Dokument. An dieser Position wird der Wert eingefügt.

  • Variante Feldname

    • sourceFieldName - Feldname, welches den einzufügenden Wert enthält, z.B. "Signature.Employee"

    • sourcePk - Primärschlüssel der Entität. Aus dem referenzierten Datensatz wird der Wert des angegebenen Feldnamens ausgelesen.

  • Variante Konstante

    • value - Fester Wert, z.B. "Hello World"

Rückgabe

Das Objekt IDocumentContent enthält im Wesentlichen den Namen der Textmarke und den einzufügenden Wert. Das IDocumentContent kann anschließend in der Methode insertDocumentContents verwendet werden.

Beispiele

GROOVY
List documentContents = new ArrayList();

// Constant value
documentContents.add(DocumentUtils.createDocumentContent("TEXT_ABTEILUNG", "Wonderful world"));
// Plain text from existing employee
documentContents.add(DocumentUtils.createDocumentContent("TEXT_FIRSTNAME", "FirstName.Employee", "ged-personpk28#employee13"));
// Html text from existing activity
documentContents.add(DocumentUtils.createDocumentContent("TEXT_HTML", "Text.Activity", "ged-activitypkAdac1"));
// Image from Picture.Employee 
documentContents.add(DocumentUtils.createDocumentContent("GRAFIK_PICTURE", "Picture.Employee", "ged-personpk28#employee13"));

DocumentUtils.insertDocumentContents("docPk1", documentContents);

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.