Seitenhistorie
Verwendung
Ein Das WorkItem-Objekt ist eine die konkrete Realisierung einer Seite bzw. eines Dokuments zum Druck oder Archiv. Das WorkItem generiert ein Formular aus dem Input-DokumentSeitentyps 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
...
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
LayoutElement
...
Value
DataBind
...
Value
EmbeddedFiles
...
Value
DoNotCountPages
...
Value
ContributionFileName
...
Value
ResourceFileName
...
Value
}
Erklärung
FormFileName Name Anker WorkItem_FormFileName WorkItem_FormFileName
...
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
...
FieldOrValue
Name der Grundseite einer vom WorkItem generierten NextPage. Für den Duplex-Betrieb können auch zwei unterschiedliche Grundseiten angegeben werden. Eine, wenn die NextPage eine Vorderseite ist, und eine andere, wenn die NextPage eine Rückseite ist.
Syntax
NextPage Name oder
NextPage NameVorderseite#NameRückseite
DesignsFirst Value Anker WorkItem_DesignsFirst WorkItem_DesignsFirst
DesignsNext Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
FieldOrValue
Mit den Material-Definitionen kann je Blatt eine Material bestimmt oder gerufen werden.
Wird kein Material definiert, so prüft das Programm die Höhe und Breite des Seite und sucht sich selbständig ein Standard-Maerial. Wird kein Material gefunden, so wird die Verarbeitung abgebrochen.
Syntax
MaterialFirst Value
MaterialNext Value
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
PageDescriptorFirst Value Anker WorkItem_PageDescriptorFirst WorkItem_PageDescriptorFirst
PageDescriptorNext Value
FieldOrValue
Mit den PageDescriptoren kann je Seite eine globale Variable PageDescriptor definiert werden, die mit im Formular ausgegeben wird.
Syntax
PageDescriptorFirst Value
PageDescriptorNext Value
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
FieldOrValue
Der Papiertyp beschreibt die Art des Papiers, welches in den Papierschacht eingelegt werden muss, der durch das Intray-Kommando angesprochen wird. Aus den Werten von PaperType und Intray wird eine Papierbelegungstabelle erstellt, anhand derer sich widersprechende Papierbelegungen ausgeschlossen werden können.
Syntax
PaperTypeFirst Value
PaperTypeNext Value
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
FieldOrValue
IntrayFirst und IntrayNext definieren den Papiereinzugsschacht für die FirstPage und die NextPage.
Syntax
IntrayFirst Value
IntrayNext Value
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
FieldOrValue
OuttrayFirst und OuttrayNext definieren den Papierausgabeschacht für die FirstPage und die NextPage.
Syntax
OuttrayFirst Value
OuttrayNext Value
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Scroll Pagebreak |
---|
FinishingFirst Value Anker WorkItem_FinishingFirst WorkItem_FinishingFirst
FinishingNext Value
...
FieldOrValue
Mit BackPageFirst und BackPageNext wird die Seite im Design angegeben, die auf die Rückseite der FirstPage bzw. der NextPage gedruckt werden soll. Ist kein Seitenname angegeben, so erfolgt der Ausdruck Simplex (ohne Rückseite).
Syntax
BackPageFirst FormFilePageName
BackPageNext FormFilePageName
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
RotateToFirst Value Anker WorkItem_RotateToFirst WorkItem_RotateToFirst
RotateToNext Value
FieldOrValue
RotateToFirst und RotateToNext bestimmen ob die Seite in der Ausgabe gedreht werden soll.
Folgende Werte sind möglich:
NONE | keine Drehung (Standardwert) |
---|---|
PORTRAIT | querformatige Seiten werden gegen die Uhr gedreht, hochformatige Seiten werden nicht gedreht |
LANDSCAPE | hochformatige Seiten werden gegen die Uhr gedreht, querformatige Seiten werden nicht gedreht |
LEFT | Drehungen gegen die Uhr |
RIGHT | Drehungen mit der Uhr |
HEADSTAND | Seiten werden auf den Kopf gestellt |
...
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.
Scroll Pagebreak |
---|
CopyText Value Anker WorkItem_CopyText WorkItem_CopyText
FieldOrValue
Für jede auszugebende Kopie, die über Copy bestimmt wird, kann ein Organisationsmerkmal mitgegeben werden. CopyText unterstützt dabei zwei Methoden. Ist der Wert von Copy auf DocDef-Ebene größer als 1, so wird der CopyText auf Basis der DocDef-Kopien erzeugt.
Section | |||||||
---|---|---|---|---|---|---|---|
|
...
Section | |||||
---|---|---|---|---|---|
|
...
|
Section | |
---|---|
|
...
|
...
Section | |
---|---|
|
...
|
Printer Value Occurance No Anker WorkItem_Printer Occurance WorkItem_Printer 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
Printer definiert den Ausgabedruck FieldOrValue
Printer definiert den Ausgabedruck für das WorkItem. Ist bereits ein Drucker im DocDef , so wird dieser für dieses WorkItem überschrieben.
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
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).
...
Positions definiert die Reihenfolge und die Auswahl von TCI-Positionen, die im dynamischen Bereich des WorkItems angedruckt werden. Bei der Angabe der Positionen werden folgende Einstellungen festgelegt:1) Kommt
Section | |||||||
---|---|---|---|---|---|---|---|
|
Scroll Pagebreak |
---|
Syntax
Positions Section[,Section[...]]
Die Sektionen werden in der Reihenfolge von links nach rechts abgearbeitet. Sektionen sind bestimmte Bereiche von Positionen, die Sortierung, Datentabelle und die Entscheidung über fix oder dynamisch miteinander teilen. Eine Sektion kann sein:
Section | |||||||
---|---|---|---|---|---|---|---|
|
...
|
...
|
...
1) Die fixe Position
Eine fixe Position ruft unabhängig vom Datenstrom eine TCI-Position auf. Die gerufene Position hat aus diesem Grund auch keine lokalen Daten, die im SubForm-Objekt der Position mit angedruckt werden können.
Syntax
PosName
2) Die dynamische Auswahl von Positionen aus der Positions-Tabelle
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])
Es werden alle Positionen TERMS, ITEM_LINE_1, ITEM_LINE_3F und ITEM_LINE_3F_PRICE gesucht und in der Reihenfolge gedruckt, in der diese in der Positionstabelle standen.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Es werden alle Positionen ITEM gesucht und nach dem in den ITEM-Positionen vorhandenen Feld ITEM_NO aufsteigend sortiert und gedruckt.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Als Alternative zur genauen Angabe der Positionen kann für dynamische Positionen auch ein Wildcard angegeben werden. Es werden alle Positionen zum Druck angestoßen, die als dynamische Position verfügbar sind.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Im nachfolgenden Beispiel werden eine Kopfposition HEADERPOS, alle dynamischen Positionen sowie eine Schlussposition TRAILERPOS angedruckt.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
3) Die dynamische Auswahl von Positionen aus der Group-Tabelle
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.
Syntax
GroupName([SortField])[PosName|… ]
Es werden alle Groups mit dem Namen DELIV_GROUP in der Reihenfolge des Vorkommens in der Group-Tabelle angezogen und deren Positionen ITEM_LINE und ITEM_LINE_1 gedruckt.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Es werden alle Groups mit dem Namen DELIV_GROUP nach dem Feld POSSORT sortiert und deren Positionen ITEM_LINE und ITEM_LINE_1 gedruckt.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Als Alternative zur genauen Angabe der Positionen kann für dynamische Positionen und für Group-Namen auch ein Wildcard angegeben werden. Es werden alle Positionen zum Druck angestoßen, die als dynamische Position verfügbar sind.
Zieht alle Groups mit dem Namen BILL an und druckt daraus alle Positionen.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Zieht alle Groups an und druckt daraus alle Positions.
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
BackPageDesignsFirst Value Anker WorkItem_BackPageDesignsFirst WorkItem_BackPageDesignsFirst
BackPageDesignsNext Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
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
...
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[..]]
TrailerFields Value Anker WorkItem_TrailerFields WorkItem_TrailerFields
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 |
---|
IndicantFields Value Anker WorkItem_IndicantFields WorkItem_IndicantFields
IndicantFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in das IndicantWorkItem transferiert.
Syntax
IndicantFields FieldName[,FieldName[..]]
VolFields Value Anker WorkItem_VolFields WorkItem_VolFields
VolFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in die VOL-Datei der Druck-Datei transferiert. Dort tragen die Variablen dann noch Die Felder erhalten das Präfix RW„RW_Doc_“.
Syntax
VolFields FieldName[,FieldName[..]]
ArcVolFields ValueDocRefVolFields Anker WorkItem_ArcVolFields DocRefVolFields WorkItem_ArcVolFields DocRefVolFields
ArcVolFields DocRefVolFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und in die VOL-Datei der ArchivDocRef-Datei transferiert. Dort tragen die Variablen dann noch Die Felder erhalten das Präfix RW„RW_Doc_“.
Syntax
...
DocRefVolFields FieldName[,FieldName[..]]
WIFieldsArcVolFields Value Anker WorkItem_WIFields ArcVolFields WorkItem_WIFields ArcVolFields
WIFields oder WorkItemFields ArcVolFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und als Beschreibungsvariablen auf Seitenebene in das zu erzeugende PDF eingefügt.
...
in die VOL-Datei der Archiv-Datei transferiert. Die Felder erhalten das Präfix „RW_Doc_“.
Scroll Pagebreak |
---|
Syntax
ArcVolFields FieldName[,FieldName[..]]
ESSFields ValueSapRefVolFields Anker WorkItem_ESSFields SapRefVolFields WorkItem_ESSFields SapRefVolFields
SapRefVolFields ESSFields oder EnvelopeSortSystemFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und dem EnvelopeSortSystem zur Berechnung der Kuvertiersteuerung mitgegebenin die VOL-Datei der SapRef-Datei transferiert. Die Felder erhalten das Präfix „RW_Doc_“.
Syntax
...
SapRefVolFields FieldName[,FieldName[..]]
PDFFieldsWIFields Value Anker WorkItem_PDFFields WIFields WorkItem_PDFFields WIFields
PDFFields WIFields oder WorkItemFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und an das Modul zur PDF-Erzeugung weitergeleitet. Die so gesammelten Felder können im Inhaltsverzeichnis des PDFs verwendet werden. Ein anderer Einsatzzweck ist die Steuerung des PDFProfiles über diese Variablen.
...
als Beschreibungsvariablen auf Seitenebene in das zu erzeugende PDF eingefügt.
Syntax
WIFields FieldName[,FieldName[..]]
ESSFields Value Anker WorkItem_ESSFields WorkItem_ESSFields
ESSFields oder EnvelopeSortSystemFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und dem EnvelopeSortSystem zur Berechnung der Kuvertiersteuerung mitgegeben.
Syntax
ESSFields FieldName[,FieldName[..]]
Scroll Pagebreak |
---|
PDFProfilePDFFields Value Anker WorkItem_PDFProfile PDFFields WorkItem_PDFProfile PDFFields
PDFFields ist eine Aufzählung von Feldnamen. Die hier angegebenen Felder werden im aktuellen Dokument gesucht und an das Modul zur PDF-Erzeugung weitergeleitet. Die so gesammelten Felder können im Inhaltsverzeichnis des PDFs verwendet werden. Ein anderer Einsatzzweck ist die Steuerung des PDFProfiles über diese Variablen.
Syntax
PDFFields FieldName[,FieldName[..]]
PDFProfile Value Anker WorkItem_PDFProfile WorkItem_PDFProfile
FieldOrValue
PDFProfile ist eine 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
FieldOrValueFieldOrValue
ArcPDFProfile hat die gleiche Funktionsweise wie PDFProfile . Der einzige Unterschied besteht darin, dass es nur für Archiv-PDFs genutzt wird und nicht für nicht für PrintFileArchivierung funktioniertfunktioniert.
ContinuationTextPage Value Anker WorkItem_ContinuationTextPage WorkItem_ContinuationTextPage
ContinuationTextBackPage Value
...
Section | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
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. |
...
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 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
DoNotCountPages Value Anker WorkItem_DoNotCountPages WorkItem_DoNotCountPages
...