Zum Hauptinhalt springen
Version: 4.1 (2026-H2)

Zugriff auf primedocs-Felder

In primedocs stehen zahlreiche Felder zur Verfügung. Diese Felder sind Text-Container mit einer Id, deren Inhalt beim Generieren durch die Dokumentfunktionen und/oder durch einen Connect-Aufruf bestimmt wird.

In webfähigen Vorlagen stehen alle Profildaten des aktuellen Benutzers automatisch zur Verfügung. Die wichtigsten Dokumentfunktionen dafür sind:

  • Forms — ermöglicht die Eingabe von Benutzerdaten.
  • Data — dient zur Datenübermittlung über die Connect-Schnittstelle.
  • Fields — wird für das Zusammenführen oder Transformieren von Daten verwendet.

Die Dokumentfunktionen werden — abhängig von Typ und Anwendung — als entsprechende Inhaltssteuerelemente eingefügt. Dadurch entsteht ein DataBinding zwischen primedocs und dem Dokument. primedocs verfolgt diese DataBindings nach und validiert die Fields sowohl bei der Generierung als auch bei späteren Aktualisierungen.

Übersicht: Field-Typ pro Office-Anwendung

Die folgende Matrix zeigt, welche Field-Typen in welchen Office-Anwendungen direkt unterstützt werden:

WordOutlook (web)PowerPointExcel
Text
FormattedText✓ *
WordContent
InlineWordContent
WordTableRows
Date
YesNo
Picture
Object
ObjectCollection

* Outlook-E-Mails und -Signaturen werden in der webfähigen Outlook-Version nur noch in HTML gespeichert. Globale Übersetzungen vom Typ FormattedText können über das FormattedText-Field in Outlook-Vorlagen beliebige HTML-Elemente enthalten und sind damit flexibler als solche in Word- oder PowerPoint-Vorlagen. Eine Liste der erlaubten HTML-Elemente in Word und PowerPoint finden Sie unter FormattedText.

hinweis

Field-Typen, die nicht direkt (✗) verwendet werden können, lassen sich über Text bzw. FormattedText einsetzen.

Word

primedocs ermöglicht die direkte Verknüpfung von Feldern innerhalb von Word-Vorlagen sowie deren Einbindung in Snippets. Dadurch lassen sich Dokumente dynamisch und automatisiert erstellen — ohne manuelle Nachbearbeitung.

Eingefügtes Inhaltssteuerelement pro Field-Typ

Field-TypInhaltssteuerelement
TextPlainText (Nur-Text)
FormattedTextRichText
WordContentRichText
InlineWordContentRichText
WordTableRowsRichText (nur Tabellenzeile)
DateDate
YesNoKann nicht eingefügt werden.
PictureImage
ObjectKann nicht eingefügt werden.
ObjectCollectionKann nicht eingefügt werden.

Ein Forms-Feld in eine Vorlage einfügen

  1. Ein Feld in Forms erstellen.
  2. Die Word-Vorlage in primedocs öffnen.
  3. Den Cursor im Dokument an die richtige Stelle platzieren.
  4. Auf «Feld binden» klicken.
  5. Im Dialog «Feld auswählen» in der Dropdown-Liste das Forms-Feld auswählen.
  6. Mit Klick auf «Einfügen» die Auswahl bestätigen.

Platzhalter für Layoutvorlagen

In Inhaltsvorlagen können Felder direkt hinterlegt werden. Für Layoutvorlagen müssen Platzhalter angelegt werden.

Platzhalter für Snippets

Snippets, die während der Dokumentgenerierung über die $.snippets…-JavaScript-API eingebunden werden, erfordern ebenfalls geeignete Platzhalter. Diese dienen als Bindeglied zwischen den dynamischen Felddaten und dem statischen Textinhalt der Snippets.

  • Snippet Placeholder
    • Ermöglicht die Einbindung von einfachem Text oder Feldreferenzen über $.getReference(...).
    • Die Formatierung des Platzhalters bleibt erhalten und wird nicht vom eingefügten Inhalt überschrieben.
  • Snippet Block Placeholder
    • Unterstützt die Einbettung von FormattedText und WordContent.
    • Die Formatierung wird vollständig vom eingefügten Inhalt übernommen.
    • Entspricht in Word einem vollständigen Absatz.
  • Snippet Inline Placeholder
    • Ermöglicht die Einbettung von InlineWordContent, z. B. formatierten Textteilen innerhalb eines Absatzes.
    • Der Inhalt muss aus genau einem Absatz bestehen.
    • Die Formatierung stammt vom eingefügten Inhalt und kann sich vom umgebenden Text unterscheiden.
  • Snippet Table Row Placeholder
    • Wird zur dynamischen Generierung von Tabellenzeilen verwendet.
    • Der Platzhalter muss eine vollständige Tabellenzeile umschliessen.
    • Erwarteter Inhaltstyp ist WordTableRows, der weitere Subtypen (Text, WordContent, FormattedText, InlineWordContent) enthalten kann.

Farb-Kodierung

In Word werden die Content Controls abhängig von Typ und Modus farblich hervorgehoben. Dies erleichtert die visuelle Unterscheidung während der Bearbeitung und Prüfung.

ModusBeschreibung
BearbeitungsmodusContent Controls sind farblich markiert, um ihre Funktionsweise darzustellen.
TestmodusZusätzliche Hervorhebung in ⬛, falls das Content Control später nicht sichtbar sein soll.
Nach GenerierungDie Content Controls sind entweder ausgeblendet oder 🟦 dargestellt.

Verhalten bei Verwendung von $.getReference(...)

Snippet-Platzhalter können über die JavaScript-API $.getReference(...) direkt mit Feldern verknüpft werden:

  • Mit Feldverknüpfung: Das Feld wird direkt eingefügt; das Content Control bleibt erhalten und verhält sich wie ein regulär eingebundenes Feld.
  • Ohne Feldverknüpfung: Es wird statischer Inhalt eingefügt; das ursprüngliche Content Control wird durch den eingefügten Inhalt ersetzt.
TypFarbe des Content Controls
Feld direkt eingefügt («Feld binden»)🟦
Feld direkt eingefügt mit word-UpdateBehavior="Disable" (nur für FormattedText, WordContent, InlineWordContent, WordTableRows)⬛ im Testmodus, unsichtbar nach der Generierung
Snippet Placeholder🟨 im Bearbeitungsmodus, unsichtbar oder 🟦 nach der Generierung
Snippet Block Placeholder🟧 im Bearbeitungsmodus, unsichtbar oder 🟦 nach der Generierung
Snippet Inline Placeholder🟩 im Bearbeitungsmodus, unsichtbar oder 🟦 nach der Generierung
Snippet Table Row🟪 im Bearbeitungsmodus, unsichtbar oder 🟦 nach der Generierung
Placeholder im Layout🟩 im Bearbeitungsmodus, 🟦 nach der Generierung

PowerPoint

In PowerPoint erfolgt die Datenbindung über Tags, die direkt an Shapes oder Folienobjekte angehängt werden. Diese Tags dienen als Identifikatoren, über die Inhalte dynamisch zugewiesen und aktualisiert werden.

TagBeschreibung
primedocs.FormattedTextDen formatierten Inhalt aus einem FormattedText-Feld anzeigen
primedocs.PictureEin Bild anzeigen
primedocs.Placeholder.PictureMaster-Vorlage: Bildplatzhalter
primedocs.Placeholder.TextMaster-Vorlage: Textplatzhalter
primedocs.Placeholder.VisibilityMaster-Vorlage: Sichtbarkeitsplatzhalter
primedocs.TextEinen Text anzeigen
primedocs.VisibilitySteuert die Sichtbarkeit eines Elements
primedocs.BringToFrontIfOverlappedKann bei Elementen im Folienlayout oder Master aktiviert werden. Stellt sicher, dass diese Elemente nicht von einem Bildplatzhalter überdeckt werden, sondern immer im Vordergrund bleiben. Verfügbar ab Version 4.0.30114.0.

Excel

In Excel werden die Daten über ein verstecktes Arbeitsblatt verwaltet. Dieses Sheet enthält die strukturierten Felddaten, die über Formeln oder Zellverweise in andere Bereiche der Datei eingebunden werden können.