Quick Check / Tracked Attribut


Mit der primedocs-Funktion "Quick Check" kann der Benutzer in Word alle Dokument-Parameter-Felder anspringen, bei denen das Tracked-Attribut gesetzt wurde.

Beispielkonfiguration des Dokument-Parameters:

<Configuration> <CustomContentSection Name="Dokument-Parameter" WindowWidth="750" WindowHeight="300"> <DataNodes> <Text Id="DocParam.Subject" Tracked="true" Label="Betreff" /> <DateTime Id="DocParam.DateOfWriting" Tracked="true" Label="Datum" Format="dddd, dd. MMMM yyyy">1901-01-01</DateTime> <CheckBox Id="DocParam.IsConfidential" Tracked="true" Label="Vertraulich" /> <ComboBox Id="DocParam.ReasonForCongratulation" Tracked="true" Label="Gratulationsgrund" SelectedValue=" "> <Item Value="Birthday" DisplayText="Geburtstag" /> <Item Value="EmployeeAnniversary" DisplayText="Mitarbeiterjubiläum" /> <Item Value="MotherFatherhood" DisplayText="Mutter-/Vaterschaft" /> </ComboBox> </DataNodes> </CustomContentSection> <Views> <View Id="main" Label="Startseite"> <Row> <TextBlock Style="h2" ColumnSpan="4">Titel der Vorlage</TextBlock> </Row> <Button Type="Submit" Label="OK" IsDefault="true" /> <Button Type="Cancel" Label="Abbrechen" /> </View> </Views> </Configuration>

Nach dem Erstellen eines neuen Dokuments sieht es in Word wie folgt aus:

Falls die Quick Check-Seitenleiste nicht angezeigt wird, kann diese in Word hier aufgerufen werden:

Validierung:

In der Leiste wird entweder ein grüner Haken oder ein rotes Ausrufezeichen angezeigt. Die Bedingung, die erfüllt sein muss, hängt jeweils vom Inhalt und vom DataNode-Typ ab.

DataNode-Typ

Bedingung für grünen Haken

DataNode-Typ

Bedingung für grünen Haken

Text

Der Inhalt muss mindestens ein Zeichen enthalten.

DateTime

Das Datum muss anders lauten als 1901-01-01.

CheckBox

Die CheckBox hat ein graues Zeichen, da weder eine aktivierte noch eine deaktivierte CheckBox als "pendent" oder "erledigt" interpretiert werden kann.

ComboBox

Es muss eine Auswahl aus der Dropdown-Liste getroffen worden sein.

PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland