NOTE
Forms kann sowohl in den “classic” Vorlagentypen genutzt werden als auch in den neueren Vorlagentypen, jedoch mit mehr Funktionen.
Grundaufbau
<FormsConfiguration> <Elements> <!-- Formularelemente und Gruppen hier einfügen --> </Elements> </FormsConfiguration>
Strukturelemente
Gruppen
Formularelemente können mit <Group>...</Group>
für die visuelle Darstellung gruppiert werden.
<FormsConfiguration> <Elements> <!-- [Formularelemente] --> <Group Title="Telefonnummern"> <!-- [Formularelemente] --> </Group> <!-- [Formularelemente] --> </Elements> </FormsConfiguration>
Gruppen dürfen nicht weitere Gruppen enthalten (keine Verschachtelung).
Attribute für Group
:
Attributname | Beschreibung |
---|---|
| Titel, der auf der Eingabeoberfläche angezeigt wird. |
Info
Wird dem Benutzer auf der Eingabeoberfläche angezeigt. Der anzuzeigende Text wird als Inhalt des Info
-Elements angegeben.
Beispiel:
<Info>Wichtig: Jedes Protokoll muss auch im Teams-Kanal «Protokollfeed» gesendet werden.</Info>
Formularelemente
Text
Wird in Word als Nur-Text-Inhaltssteuerelement (Plain Text Content Control) eingefügt.
Bietet dem Benutzer die Möglichkeit, in der Eingabeoberfläche einen Text einzugeben.
Typische Ausprägung in der Benutzeroberfläche: Textfeld
Beispiel/Simpel:
<Text Id="Subject" Label="Betreff" />
Beispiel/Erweitert:
<Text Id="Subject" Label="Betreff" Value="Protokoll für" MultiLine="true" Required="true"> <Description>Bitte treffenden Betreff eingeben, der das Anliegen kurz, prägnant und präzise beschreibt.</Description> <ValidationMessage>Bitte einen Betreff eingeben.</ValidationMessage> </Text>
Attribute für Text
:
Attributname | Beschreibung |
---|---|
| Wird zur Identifikation benötigt (Einfügen in der Vorlage, Verwendung in Skripten). Darf keine Leerzeichen enthalten und muss eindeutig sein. Forms fügt automatisch den Präfix |
| Beschriftung des Elements in der Eingabeoberfläche |
| Vordefinierter Text, den der Benutzer bearbeiten kann |
| Wenn |
| Wenn |
Inhalte für Text
:
Elementname | Beschreibung |
---|---|
| Zusätzliche Informationen für den Benutzer, der das Formular ausfüllt. Wird in der Eingabeoberfläche angezeigt (evtl. als Tooltip). |
| Text, der dem Benutzer angezeigt wird, wenn dieses Textfeld ungültig ausgefüllt wurde. |
YesNo
Wird in Word als Kontrollkästchensteuerelement (Check Box Content Control) eingefügt
Bietet dem Benutzer die Möglichkeit, in der Eingabeoberfläche eine Option zu aktivieren ("Ja") oder zu deaktivieren ("Nein")
Typische Ausprägung in der Benutzeroberfläche: Checkbox
Beispiel/Simpel:
<YesNo Id="MustBeSigned" Label="Muss unterzeichnet werden" />
Beispiel/Erweitert:
<YesNo Id="MustBeSigned" Label="Muss unterzeichnet werden" Value="false" RequiredValue="true"> <Description>Anwählen, wenn das Protokoll von Hand unterzeichnet werden muss</Description> <ValidationMessage>Protokolle müssen immer unterzeichnet werden.</ValidationMessage> </YesNo>
Attribute für YesNo
:
Attributname | Beschreibung |
---|---|
| Wird zur Identifikation benötigt (Einfügen in der Vorlage, Verwendung in Skripten). Darf keine Leerzeichen enthalten und muss eindeutig sein. Forms fügt automatisch den Präfix |
| Beschriftung des Elements in der Eingabeoberfläche |
| Wenn |
| Wenn |
Inhalte für YesNo
:
Elementname | Beschreibung |
---|---|
| Zusätzliche Informationen für den Benutzer, der das Formular ausfüllt. Wird in der Eingabeoberfläche angezeigt (evtl. als Tooltip). |
| Text, der dem Benutzer angezeigt wird, wenn diese YesNo-Option ungültig ausgefüllt wurde. |
Date
Wird in Word als Datumsauswahl-Inhaltssteuerelement (Date Picker Content Control) eingefügt
Bietet dem Benutzer die Möglichkeit, in der Eingabeoberfläche ein Datum auszuwählen
Typische Ausprägung in der Benutzeroberfläche: Datepicker
Beispiel/Simpel:
<Date Id="CreationDate" Label="Erstelldatum" Format="dd.MM.yyyy" />
Beispiel/Erweitert (mit Value und Required):
<Date Id="CreationDate" Label="Erstelldatum" Format="dd.MM.yyyy" Value="2020-12-31" Required="true"> <Description>Optimalerweise sollte hier das Datum des Postversands gewählt werden.</Description> <ValidationMessage>Bitte ein Erstelldatum auswählen.</ValidationMessage> </Date>
Beispiel/Erweitert (mit RelativeDate):
<Date Id="CreationDate" Label="Erstelldatum" Format="dd.MM.yyyy" RelativeDate="FirstDayOfMonth" OffsetMonths="2" OffsetDays="-1" />
Attribute für Date
:
Attributname | Beschreibung |
---|---|
| Wird zur Identifikation benötigt (Einfügen in der Vorlage, Verwendung in Skripten). Darf keine Leerzeichen enthalten und muss eindeutig sein. Forms fügt automatisch den Präfix |
| Beschriftung des Elements in der Eingabeoberfläche |
| Definition des Datumformates, z. B. |
| Wenn |
| Vorausgewähltes fixes Datum, das der Benutzer bearbeiten kann. |
| Vorausgewähltes Datum, das der Benutzer bearbeiten kann und das relativ zum Zeitpunkt der Dokumenterstellung ist.
Die Attribute
|
| Anzahl Monate, die zum relativen Datum dazuaddiert werden (positive und negative Zahlen erlaubt). Siehe |
| Anzahl Tage, die zum relativen Datum dazuaddiert werden (positive und negative Zahlen erlaubt). Siehe |
Inhalte für Date
:
Elementname | Beschreibung |
---|---|
| Zusätzliche Informationen für den Benutzer, der das Formular ausfüllt. Wird in der Eingabeoberfläche angezeigt (evtl. als Tooltip). |
| Text, der dem Benutzer angezeigt wird, wenn dieses Datumsfeld ungültig ausgefüllt wurde. |
Choice
Wird in Word als Kombinationsfeld-Inhaltssteuerelement (Combo Box Content Control) eingefügt
Bietet dem Benutzer die Möglichkeit, in der Eingabeoberfläche zwischen verschiedenen Optionen auszuwählen
Typische Ausprägung in der Benutzeroberfläche: Dropdown
Beispiel/Simpel:
<Choice Id="Classification" Label="Klassifizierung"> <Option Value="public" Label="Öffentlich" /> <Option Value="confidential" Label="Vertraulich" /> <Option Value="secret" Label="Geheim" /> </Choice>
Beispiel/Erweitert:
<Choice Id="Classification" Label="Klassifizierung" Required="true" SelectedValue="confidential" EmptyOptionLabel="Bitte Klassifizierung wählen..."> <Option Value="public" Label="Öffentlich" /> <Option Value="confidential" Label="Vertraulich" /> <Option Value="secret" Label="Geheim" /> <Description>Bitte beachten: Geheime Dokumente dürfen niemals per E-Mail versendet werden.</Description> <ValidationMessage>Bitte Klassifizierung auswählen.</ValidationMessage> </Choice>
Attribute für Choice
:
Attributname | Beschreibung |
---|---|
| Wird zur Identifikation benötigt (Einfügen in der Vorlage, Verwendung in Skripten). Darf keine Leerzeichen enthalten und muss eindeutig sein. Forms fügt automatisch den Präfix |
| Beschriftung des Elements in der Eingabeoberfläche |
| Wenn |
| Vorausgewählte Option: Hier muss der Wert, der bei der gewünschten Option im |
| Beschriftung der Option, die "nichts ausgewählt" symbolisiert |
Inhalte für Choice
:
Elementname | Beschreibung |
---|---|
| Mögliche Auswahl. Es muss mindestens eine mögliche Auswahl konfiguriert werden.
|
| Zusätzliche Informationen für den Benutzer, der das Formular ausfüllt. Wird in der Eingabeoberfläche angezeigt. |
| Text, der dem Benutzer angezeigt wird, wenn diese Auswahl ungültig ausgefüllt wurde. |
Glossar, Begriffe
Deutsch | Englisch | Bedeutung |
---|---|---|
Forms | Forms | Namen der neuen Dokumentfunktion, früher quasi "Dokument-Parameter" |
Forms-Dialog | Forms dialog | Bezeichnung für den neuen Dialog, früher quasi "Dokument-Parameter-Dialog" |
Formularelement | Form element | Ein Input-Element im Forms-Dialog, z. B. vom Typ "Text" oder "Choice" |
Strukturelement | Structural element | Elemente, die im Forms-Dialog angezeigt werden, die aber keinen Input anfordern und daher nicht im Document Part landen |
Feld | Field | Alle Formularelemente, welche schlussendlich im Document Part landen |
Nur-Text-Inhaltssteuerelement | Plain Text Content Control | Word-Content Control, das nur Text enthalten kann (offizielle Bezeichnung im Word-GUI) |
Datumsauswahl-Inhaltssteuerelement | Date Picker Content Control | Word-Content Control, bei dem ein Datum ausgewählt werden kann (offizielle Bezeichnung im Word-GUI) |
Kontrollkästchensteuerelement | Check Box Content Control | Word-Content Control mit CheckBox-Symbol, das aktiviert und deaktiviert werden kann (offizielle Bezeichnung im Word-GUI) |
Dropdownlisten-Inhaltssteuerelement | Drop-Down List Content Control | Word-Content Control, beidem aus vorgegebenen Optionen ausgewählt werden kann (offizielle Bezeichnung im Word-GUI) |
Kombinationsfeld-Inhaltssteuerelement | Combo Box Content Control | Word-Content Control, beidem aus vorgegebenen Optionen ausgewählt und auch irgendein gewünschter Text eingegeben werden kann (offizielle Bezeichnung im Word-GUI) |