Seitenhistorie
Verwendung
Das
- Muss VolFields in VOLFields geändert werden, oder ist die Schreibweise an der Stelle nicht wichtig. Lt. Version.cpp VOLFields.
- Unter "PosName[|PosName [...]]([SortField])" → Wildcard ein Hinweisfeld eingefügt, muss geprüft und freigegeben werden. Aus Version.cpp // StringC VersionOfProduct=L"5.9.1016",VersionOfOMS=L"3.8";/* 23.03.2016
...
Verwendung
Ein WorkItem-Objekt ist eine die konkrete Realisierung eines Dokuments zum Druck oder Archiv. Das WorkItem generiert ein Formular aus dem Input-Dokumenteiner Seite bzw. eines Seitentyps innerhalb des Dokuments.
Syntax
WorkItem Name {
FormFileName Name
PDFImportType Value
PDFImportDocuments Value
FirstPage No
NextPage No
DesignsFirst Value
DesignsNext Value
ArchiveDesignsFirst Value
ArchiveDesignsNext Value
MaterialFirst Value
MaterialNext Value
PaperTypeFirst Value
PaperTypeNext Value
PageDescriptorFirst Value
PageDescriptorNext Value
IntrayFirst Value
IntrayNext Value
OuttrayFirst Value
OuttrayNext Value
FinishingFirst Value
FinishingNext FinishingFirst Value
BackPageFirst Value
BackPageNext Value
RotateToFirstValue
RotateToNext Value
GutterFirst Value
GutterNext Value
Copy No
CopyText Value
Occurance No
Printer Value
Print Value
Archive Value
ArchiveText Value
ArcRefFields Value
PageReverser Value
JoinBefore Value
BeforeCalc {
…
}
AfterCalc {
…
}
EnvelopeSortSystem {
...
}
Positions Value
BackPageDesignsFirst Value
BackPageDesignsNext Value
DuplexFirst Value
DuplexNext Value
Recognition bzw. Rec {
…
}
Central Value
HeaderWorkItem Name
TrailerWorkItem Name
IndicantWorkItem Name
HeaderFields Value
TrailerFields Value
IndicantFields Value
VolFields Value
DocRefVolFields Value
ArcVolFields Value
SapRefVolFields Value
WIFields Value
ESSFields Value
PDFFields Value
PDFProfile Value
ArcPDFProfile Value
ContinuationTextPage Value
ContinuationTextBackPage Value
Layout Value Value
LayoutElement Value Value
DataBind Value Value
EmbeddedFiles Value Value
DoNotCountPages Value Value
ContributionFileName Value Value
ResourceFileName Value Value
}
Erklärung
FormFileName Name Anker WorkItem_FormFileName WorkItem_FormFileName
FieldOrValue
Der FormFileName bestimmt den File, in dem die physikalischen Seiten und SubForms definiert sind. Fehlt die Angabe, so wird auf die Eingabe vom DocDef zurückgegriffen.
...
PDFImportType Value Anker WorkItem_PDFImportType WorkItem_PDFImportType
...
0 | FirstOverlayAll als Overlay beginnend auf der ersten Seite des WorkItems, alle PDF-Seiten. |
---|---|
1 | NextOverlayAll als Overlay beginnend auf der zweiten Seite des WorkItems, alle PDF-Seiten. |
2 | Add als Anhang nach den positionsbedingten Seiten des WorkItems, alle PDF-Seiten. |
3 | FirstOverlayDoc als Overlay beginnend auf der ersten Seite des WorkItems, nur soviel Seiten, wie das WorkItem positionsbedingt besitzt. |
4 | NextOverlayDoc als Overlay beginnend auf der zweiten Seite des WorkItems, nur soviel Seiten, wie das WorkItem positionsbedingt besitzt. Der FormFileName bestimmt den File, in dem die physikalischen Seiten und SubForms definiert sind. Fehlt die Angabe, so wird auf die Eingabe vom DocDef zurückgegriffen. |
Scroll Pagebreak |
---|
PDFImportDocuments Value Anker WorkItem_PDFImportDocuments WorkItem_PDFImportDocuments
...
NextPage Name oder
NextPage NameVorderseite#NameRückseite
...
DesignsFirst Value Anker WorkItem_DesignsFirst WorkItem_DesignsFirst
DesignsNext Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
PageDescriptorFirst Value Anker WorkItem_PageDescriptorFirst WorkItem_PageDescriptorFirst
PageDescriptorNext Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
PaperTypeFirst Value Anker WorkItem_PaperTypeFirst WorkItem_PaperTypeFirst
PaperTypeNext Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
IntrayFirst Value Anker WorkItem_IntrayFirst WorkItem_IntrayFirst
IntrayNext Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
OuttrayFirst Value Anker WorkItem_OuttrayFirst WorkItem_OuttrayFirst
OuttrayNext Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
FinishingFirst Value Anker WorkItem_FinishingFirst WorkItem_FinishingFirst
FinishingNext Value
FieldOrValue
FinishingFirst und FinishingNext definieren Nachverarbeitungsoptionen, das sogenannte Paperfinishing wie Stapeln (Heften) oder Jogging (versetzte Ablage), für die FirstPage und die NextPage.
...
BackPageFirst Value Anker WorkItem_BackPageFirst WorkItem_BackPageFirst
BackPageNext Value
...
FieldOrValue
Mit Copy wird die Anzahl der auszugebenden Exemplare des WorkItems definiert. Es werden dabei mehrere Kopien des WorkItems in den Datenstrom generiert. Mit CopyText kann auf jede Kopie noch ein Text aufgebracht werden, der Organisationsmerkmale enthält.enthält.
Scroll Pagebreak |
---|
CopyText Value Anker WorkItem_CopyText WorkItem_CopyText
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Occurance No Anker WorkItem_Occurance WorkItem_Occurance
FieldOrValue
Occurance ist eine positive Integer Zahl größer 0, wobei 1 der Standardwert ist. Occurance gibt ähnlich wie Copy eine Kopienanzahl an, jedoch bezeichnet OCCURANCE nicht n gleiche Kopien wie bei Copy, sondern n unterschiedliche Kopien, da das WorkItem jedes Mal komplett neu berechnet wird.
Scroll Pagebreak
Printer Value Anker WorkItem_Printer WorkItem_Printer
...
FieldOrValue
Print ist ein Schalter mit den Werten 0 und 1, wobei 1 der Standardwert ist. Steht Print auf 1, so erfolgt die Druckausgabe. Andernfalls wird das Drucken unterbunden (unabhängig vom Schalter Archiv).
...
Archive Value Anker WorkItem_Archive WorkItem_Archive
...
Einige Archivsysteme arbeiten auf Basis eines Volltextindexes. Um diese Funktionalität zu unter-stützen, gibt es ein spezielles Konstrukt, das alle Nettodateninhalte in einem Feld zusammenfasst.
...
.
PageReverser Value Anker WorkItem_PageReverser WorkItem_PageReverser
...
BeforeCalc Anker WorkItem_BeforeCalc WorkItem_BeforeCalc
BeforeCalc dient zum Berechnen von Feldern und dem Ausführen von Calc-Befehlen. BeforeCalc wird vor der Ausführung des WorkItem aufgerufen. Die Verwendung inkl. der Liste der Calc-Befehle wird gesondert erläutert (siehe Interne Objekte).
...
AfterCalc Anker WorkItem_AfterCalc WorkItem_AfterCalc
AfterCalc dient zum Berechnen von Feldern und dem Ausführen von Calc-Befehlen. AfterCalc wird vor der Ausführung des WorkItem aufgerufen. Die Verwendung inkl. der Liste der Calc-Befehle wird gesondert erläutert (siehe Interne Objekte).
...
Section | |||||||
---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
Syntax
Positions Section[,Section[...]]
...
Diese Sektion besteht aus der Aufzählung einer oder mehrerer TCI-Positionen, die in der Positions-Tabelle gesucht werden. Dabei werden alle Positionen der Positionstabelle, die der Aufzählung entsprechen, in eine temporäre Liste überführt. Diese Liste kann sortiert und unsortiert ausgegeben werden. Die Werte des Sortierfeldes können numerisch oder alphanumerisch sein. Treten numerische und alphanumerische Werte gemischt auf, so werden die numerischen Werte vor die alphanumerischen Werte sortiert.
Scroll Pagebreak |
---|
Syntax
PosName[|PosName [...]]([SortField])
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Es werden alle Positionen ITEM gesucht und nach dem in den ITEM-Positionen vorhandenen Feld ITEM_NO aufsteigend sortiert und gedruckt.
...
Section | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Im nachfolgenden Beispiel werden eine Kopfposition HEADERPOS, alle dynamischen Positionen sowie eine Schlussposition TRAILERPOS angedruckt.
...
Diese Sektion besteht aus der Aufzählung einer oder mehrerer TCI-Positionen, die in der Group-Tabelle gesucht werden. Dabei werden alle Positionen der Positionstabelle, die der Aufzählung entsprechen, in eine temporäre Liste überführt. Diese Liste kann sortiert und unsortiert ausgegeben werden. Die Werte des Sortierfeldes können numerisch oder alphanumerisch sein. Treten numerische und alphanumerische Werte gemischt auf, so werden die numerischen Werte vor die alphanumerischen Werte sortiert.scroll-pagebreak
Syntax
GroupName([SortField])[PosName|… ]
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
BackPageDesignsFirst Value Anker WorkItem_BackPageDesignsFirst WorkItem_BackPageDesignsFirst
BackPageDesignsNext Value
...
FieldOrValue
Central ist ein Schalter mit den Werten 0 und 1 und als FieldOrValue ausgelegt. Mit ihm lässt sich bei der Ansteuerung für mehrere zentrale Drucker zwangsweise die zentrale Verarbeitung festlegen. Bei der Nutzung dieses Schalters muss der Drucker für zentrale Drucke nicht unbedingt leer sein. Ist er leer, so erhält der erzeugte Job als Druckernamen den BaseNamen des Ausgabefiles, andernfalls wird der Druckername wie bei dezentralen Druckern gesetzt. Damit ist diese Erweiterung aufwärtskompatibel zu Konfigurationen aus älteren Installationen. Ist kein Drucker gesetzt, so wird Central für das WorkItem automatisch eingeschaltet.
...
width | 7% |
---|
Column | |||||
---|---|---|---|---|---|
|
Druckern gesetzt. Damit ist diese Erweiterung aufwärtskompatibel zu Konfigurationen aus älteren Installationen. Ist kein Drucker gesetzt, so wird Central für das WorkItem automatisch eingeschaltet.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
HeaderWorkItem Name Anker WorkItem_HeaderWorkItem WorkItem_HeaderWorkItem
Ist dieses WorkItem das erste WorkItem eines Druckstapels, so wird das hier definierte HeaderWorkItem im Sinne einer HeaderPage vor den Druckstapel gestellt. Die mit HeaderFields definierten Felder werden dem HeaderWorkItem als globale Felder mitgegeben ebenso wie alle Statusinformationen des Druckjobs.
Scroll Pagebreak |
---|
TrailerWorkItem Name Anker WorkItem_TrailerWorkItem WorkItem_TrailerWorkItem
Ist dieses WorkItem das erste WorkItem eines Druckstapels, so wird das hier definierte TrailerWorkItem im Sinne einer TrailerPage dem Druckstapel hinten angestellt. Die mit TrailerFields definierten Felder werden dem TrailerWorkItem als globale Felder mitgegeben ebenso wie alle Statusinformationen des Druckjobs.
IndicantWorkItem Anker WorkItem_IndicantWorkItem WorkItem_IndicantWorkItem Anker
Ist dieses WorkItem das erste WorkItem eines Druckstapels, so wird das hier definierte HeaderWorkItem im Sinne einer HeaderPage vor den Druckstapel gestelltIndicantWorkItem als separater Druckjob zur Beschreibung des eigentlichen Druckjobs generiert. Die mit HeaderFields IndicantFields definierten Felder werden dem HeaderWorkItem IndicantWorkItem als globale Felder mitgegeben ebenso wie alle Statusinformationen des Druckjobs. Ein IndicantWorkItem muss im Gegensatz zu Header- oder TrailerWorkItems einen Drucker definieren. Indicant-Druckjobs kündigen einen Druckjob an oder stellen eine Art Auftragsbegleitzettel oder Produktionsabrechnungszettel dar, da alle Statusinformationen des eigentlichen Druckjobs als globale Felder mit hinein generiert werden.
TrailerWorkItem Name Anker WorkItem_TrailerWorkItem HeaderFields WorkItem_TrailerWorkItem HeaderFields
...
HeaderFields Value
HeaderFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in das HeaderWorkItem transferiert.
Syntax
HeaderFields FieldName[,FieldName[..]]
IndicantWorkItem Name Anker WorkItem_IndicantWorkItem TrailerFields WorkItem_IndicantWorkItem TrailerFields
...
TrailerFields Value
TrailerFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in das TrailerWorkItem transferiert.
Syntax
TrailerFields FieldName[,FieldName[..]]
Scroll Pagebreak |
---|
HeaderFieldsIndicantFields Value Anker WorkItem_HeaderFields IndicantFields WorkItem_HeaderFields IndicantFields
HeaderFields IndicantFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in das HeaderWorkItem IndicantWorkItem transferiert.
Syntax
HeaderFields IndicantFields FieldName[,FieldName[..]]
TrailerFieldsVolFields Value Anker WorkItem_TrailerFields VolFields WorkItem_TrailerFields VolFields
TrailerFields VolFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in das TrailerWorkItem transferiertdie VOL-Datei der Druck-Datei transferiert. Die Felder erhalten das Präfix „RW_Doc_“.
Syntax
TrailerFields VolFields FieldName[,FieldName[..]]
...
IndicantFields ValueDocRefVolFields Anker WorkItem_IndicantFields DocRefVolFields WorkItem_IndicantFields DocRefVolFields
IndicantFields DocRefVolFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in das IndicantWorkItem transferiertdie VOL-Datei der DocRef-Datei transferiert. Die Felder erhalten das Präfix „RW_Doc_“.
Syntax
IndicantFields DocRefVolFields FieldName[,FieldName[..]]
VolFieldsArcVolFields Value Anker WorkItem_VolFields ArcVolFields WorkItem_VolFields ArcVolFields
VolFields ArcVolFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in die VOL-Datei der Archiv-Datei transferiert. Dort tragen die Variablen dann noch Die Felder erhalten das Präfix RW„RW_Doc_“.
Scroll Pagebreak |
---|
Syntax
VolFields ArcVolFields FieldName[,FieldName[..]]
ArcVolFields ValueSapRefVolFields Anker WorkItem_ArcVolFields SapRefVolFields WorkItem_ArcVolFields SapRefVolFields
ArcVolFields SapRefVolFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in die VOL-Datei der ArchivSapRef-Datei transferiert. Dort tragen die Variablen dann noch Die Felder erhalten das Präfix RW„RW_Doc_“.
Syntax
ArcVolFields SapRefVolFields FieldName[,FieldName[..]]
...
ESSFields FieldName[,FieldName[..]]
Scroll Pagebreak |
---|
PDFFields Value Anker WorkItem_PDFFields WorkItem_PDFFields
...
FieldOrValue
PDFProfile ist eine Namensreferenz auf ein in der reportw.ini unter PDF/Profiles definiertes Eröffnungsprofile. Mit einem solchen Profile können die Grundeigenschaften wie Rechte, Titel, Autor usw. des anzulegenden PDFs gesteuert werden. Mit PDFFields ist es möglich, zusätzlich dazu Variablen aus dem Dokument weiterzugeben, die in den gewählten Profilen über FieldOrValue verwendet werden können. Die Archiv-Ausgabe des WorkItems erfolgt unabhängig von dem hier gesetzten Profile über das Profile Archive oder das Schlüsselwort ArcPDFProfile.
Section | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
ArcPDFProfile Value Anker WorkItem_ArcPDFProfile WorkItem_ArcPDFProfile
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Layout Value Anker WorkItem_Layout WorkItem_Layout
FieldOrValue
WorkItem mit dem Schlüsselwort Layout platzieren eine oder mehrere logische Seiten auf den Seiten des aktuellen WorkItems. Ziel der Funktionalität ist es, mehrere logische Seiten (LayoutElement-Seiten) auf einer physikalischen Seite unterzubringen bzw. N-Up-Printing oder logische Seiten nach ihrem LayoutElement-Namen auf Ausgabeseiten zu verteilen. Ein WorkItem mit Layout bringt logische Seiten in den Floating-Bereich (ContentArea) der aktuellen Seite. Dabei werden keine Positionen oder SubForms ausgerechnet oder platziert. Der unter Layout angegebene Name entspricht einem fest vorprogrammierten Layout-Typ. Folgende Layout-Typen sind realisiert:
Layout | Gesuchte LayoutElemente | Arbeitsweise |
---|---|---|
UP | Spielt keine Rolle | Realisiert N-Up Printing. Die logischen Seiten werden unabhängig von ihrem LayoutElement-Namen der Reihenfolge nach in die ContentAreas hinein platziert. Sind alle ContentAreas der Seite gefüllt, so erfolgt ein Seitenwechsel. |
LR | LEFT und RIGHT | Realisiert 2-Up Printing so, dass Layoutelemente mit LEFT in der ersten ContentArea und Layoutelemente RIGHT in der zweiten ContentArea der physikalischen Seite ausgegeben werden. Die physikalische Seite muss exakt zwei ContentAreas besitzen. |
...
FieldOrValue
WorkItems, die das Schlüsselwort LayoutElement definieren, sind nicht zur direkten Ausgabe bestimmt. Vielmehr werden die Seiten solcher WorkItems in einen Puffer hinein generiert, der den Namen des LayoutElementes trägt. Andere WorkItems im gleichen DocDef, die mit dem Schlüsselwort Layout ein bestimmtes Layout anfordern, ziehen dann die Seiten aus bestimmten Puffern auf das Blatt. WorkItems mit dem Schlüsselwort LayoutElement können archiviert werden. Gedruckt werden sie nur auf dazugehörigen WorkItems mit dem Schlüsselwort Layout. Der Name des LayoutElementes muss zu dem aufrufenden Layout passen. Da Seiten eines WorkItems mit dem Schlüsselwort LayoutElement logische Seiten sind, werden für diese Seiten alle Einstellungen wie Duplex, Tray und PaperType ignoriert.
...
DataBind Value Anker WorkItem_DataBind WorkItem_DataBind
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
EmbeddedFiles Value Anker WorkItem_EmbeddedFiles WorkItem_EmbeddedFiles
FieldOrValue
EmbeddedFiles ist ein Schlüsselwort zum Einbetten von Files in das zu erzeugende Druckdokument. Dabei wird ein oder mehrere Files von einer Festplatte gelesen und auf die erste Seite des zu erzeugenden PDFs eingebettet. Der Empfänger des PDFs kann diesen File dann auspacken und separat verarbeiten. EmbeddedFiles kann mehrfach definiert werden und enthält eine semikolonseparierte Liste von Filereferenzen. Eine Filereferenz ist wiederum eine kommaseparierte Liste mit bis zu drei Werten:
Section | |||||||
---|---|---|---|---|---|---|---|
|
Section | |||||||
---|---|---|---|---|---|---|---|
|
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...