GetEnv-Funktionen

Umgebungskonstanten ermöglichen es Ihnen, Daten während der Produktion abzufragen.

Syntax:

Konstanten werden wie folgt verwendet:

GetEnv(“Konstantenname”)

 

GetEnv-Funktionen:

Aktuelle Datensatznummer

Die Umgebungskonstante CurRecordNumber gibt die Nummer des Datensatzes aus, der gerade verarbeitet wird.

Falls die Produktion aufgeteilt wird, wird bei jedem Auftrag die Nummerierung des vorherigen Stapels fortgeführt.

Wenn beispielsweise die Produktion der Datensätze 21 - 40 in zwei Aufträge aufgeteilt wird, ist die Nummerierung des ersten Auftrags 1 - 10 und die des zweiten Auftrags 11 - 20.

Syntax:

GetEnv (“CurRecordNumber”)

Beispiel:

GetEnv("CurRecordNumber") = 5

Aktuelle Datensatznummer in Stapel

Die Umgebungskonstante CurRecordNumberInBatch gibt die Nummer des Datensatzes aus, der gerade verarbeitet wird.

Falls die Produktion aufgeteilt wird, wird bei jedem Auftrag die Nummerierung neu gestartet.

Wenn beispielsweise die Produktion der Datensätze 21 - 40 in zwei Aufträge aufgeteilt wird, ist die Nummerierung des ersten Auftrags 1 - 10 und die des zweiten Auftrags 1 - 10.

Syntax:

GetEnv ("CurRecordNumberInBatch")

Beispiel:

GetEnv("CurRecordNumberInBatch") = 5

Printmedien

Die Umgebungskonstante PrintMedia gibt True aus, wenn ein Printmedium hergestellt wird.

Syntax:

GetEnv(“PrintMedia”)

Proof-Set

Die Umgebungskonstante ProofSet gibt True aus, wenn ein Korrekturabzug hergestellt wird.

Syntax:

GetEnv(“ProofSet”)

HTMLMedia

Die Umgebungskonstante HTMLMedia gibt True aus, wenn ein HTML hergestellt wird: bei Bedarf, E-Mail oder Proof-HTML.

Syntax:

GetEnv(“HTMLMedia”)

TextMedia

Die Umgebungskonstante TextMedia gibt True aus, wenn ein Text hergestellt wird: SMS, Text.

Syntax:

GetEnv(“TextMedia”)

Hostanwendung

Die Umgebungskonstante HostApplication gibt den Namen der Anwendung aus, die den Plan ausführt. Mögliche Ausgabewerte sind unten aufgeführt.

Ausgabewert

Beschreibung

uProduce

Der Plan wird von uProduce ausgeführt.

uProduce verwendet einen Plan, um Cross-Media ausgaben herzustellen.

Für Druckkampagnen kann uProduce Druck- und Proof-Aufträge sowie Proof-Sets herstellen.

Für Internetkampagnen kann uProduce ICPs und E-Mail-Stapel herstellen.

Für Cross-Media Kampagnen kann uProduce alle o.g. Produktionsarten ausführen.

InDesign

Der Plan oder Ausdruck wird von uCreate ausgeführt. uCreate kann folgende Ausgabearten produzieren:

Druck: durch Auswahl von dynamischer Druck des Panels.

Proof-Set: durch Auswahl der Exportoption des Panels.

uPlan

Der Plan wird von uPlan ausgeführt.

uPlan verwendet zur Herstellung von Proof-Sets einen Plan.

Syntax:

GetEnv("HostApplication")

Job ID

Die Umgebungskonstante JobID gibt die Auftragsnummer aus.

Syntax:

GetEnv ("JobId")

Beispiel:

GetEnv("JobId") = 103

ID übergeordneter Auftrag

Die Umgebungskonstante ParentJobId gibt im Falle eines Turboauftrags die Auftragsnummer des übergeordneten Auftrags an.

Syntax:

GetEnv ("ParentJobId")

Beispiel:

GetEnv("ParentJobId") = 103

Job Type

Die Umgebungskonstante JobType gibt die im Auftragsticket definierte Auftragsart zurück. Mögliche Ausgabewerte sind unten aufgeführt.

 

Wert

Beschreibung

PRINT

Ein Druckauftrag.

In uCreate Print deutet dieser Wert auf einen Auftrag hin, der mit der Menüoption Dynamischer Druck des Panels erstellt wurde.

In uProduce deutet dieser Wert auf einen Auftrag hin, der über einen Klick auf die Schaltfläche Verarbeiten in der Seite Dokumentdetails erstellt wurde.

PROOF

Ein Auftrag zur Überprüfung.

In uProduce deutet dieser Wert auf einen Auftrag hin, der über einen Klick auf die Schaltfläche Proof  in der Seite Dokumentdetails erstellt wurde.

PROOF_SET

Ein Proof-Set-Auftrag.

In uCreate Print deutet dieser Wert auf einen Auftrag hin, der mit der Menüoption Exportieren des Panels erstellt wurde.

In uProduce deutet dieser Wert auf einen Auftrag hin, der über einen Klick auf die Schaltfläche Erstellen in der Seite Plan-Details  .

In uPlan bedeutet dieser Wert, dass ein Auftrag mithilfe Erzeugen-Optionen des „Datenmenüs“  erstellt wurde, (zum Beispiel Proof-Set erzeugen...). 

ON_DEMAND

Ein dynamische HTML-Produktionsauftrag (einst als „HTML-Produktion” bezeichnet).

In uProduce deutet dieser Wert auf einen Auftrag hin, der über einen Klick auf die Schaltfläche Bereitstellen  auf der Seite „Dokumentdetails“ (HTML oder TXT) erstellt wurde.

RECORD_SET

Ein ICP-Auftrag (Interactive Content Port Job).

Dieser Wert gibt an, dass der Plan von einem ICP ausgeführt wird.

FLAT

Ein Auftrag, der Informationen über einen künftigen Druckauftrag sammelt.

Verschiedene FLAT-Aufträge desselben Dokumentes werden später gruppiert und als Eingabe eines einzigen Druckauftrags verwendet. Dies ist normalerweise der Fall bei einer Auftragsgruppierung, die mit uStore erstellt wurde.

EMAIL_MARKETING

Ein E-Mail-Stapel-Auftrag.

Dieser Wert weist auf einen Auftrag hin, der durch das Klicken auf die Schaltfläche Senden auf der Detailseite E-Mail-Aktivität erstellt wurde.

EMAIL_MARKETING_TEST

Ein E-Mail-Stapel-Auftrag.

Dieser Wert weist auf einen Auftrag hin, der durch das Klicken auf die Schaltfläche Test der Detailseite E-Mail-Aktivität erstellt wurde.

Syntax:

GetEnv("JobType")

Teilenummer

Wenn ein Auftrag aufgeteilt wird, können Sie die Nummer des aktuellen Teils abrufen.

Syntax:

GetEnv ("SplitPart")

Beispiel:

GetEnv("SplitPart") = 2

DocumentName

Die Umgebungskonstante DocumentName gibt den Namen des Dokumentes vom Auftragsticket zurück.

Der Name des Dokuments wird in Print-Aufträgen und E-Mail-Aufträgen immer definiert. Wenn der dokumentname nicht definiert ist, gibt diese Funktion eine leere Zeichenkette aus.

Dieser Parameter kann in den ADOR-Ausdrücken der Kampagne dazu verwendet werden, eine unterschiedliche Logik für unterschiedliche Dokumente innerhalb derselben Kampagne festzulegen. Zum Beispiel, Sie können eine Regel einrichten, die hochauflösende Bilder für ein bestimmtes Dokument namens „HighQualityPostcard” und niedrig auflösende Bilder für Dokumente mit jedem anderen Namen erstellt.

Syntax:

GetEnv (“DocumentName”)

Beispiel:

GetEnv("DocumentName") = HighQualityPostcard

DocumentID

Die Umgebungskonstante DocumentID gibt den Namen des Dokumentes vom Auftragsticket zurück.

Die Dokumentkennung ist in Aufträgen, die mit uProduce erstellt wurden, immer definiert, aber nie in Aufträgen, die mit uCreate erstellt wurden. Wenn die Dokument-ID nicht definiert ist, gibt diese Funktion eine leere Zeichenkette aus.

Dieser Parameter kann in den ADOR-Ausdrücken der Kampagne dazu verwendet werden, eine unterschiedliche Logik für unterschiedliche Dokumente innerhalb derselben Kampagne festzulegen.
Sie können beispielsweise eine Regel einrichten, die hochauflösende Bilder für ein bestimmtes Dokument mit der Kennung 5 und niedrig auflösende Bilder für Dokumente mit jeder anderen Kennung erstellt.

Syntax:

GetEnv (“DocumentID”)

Beispiel:

GetEnv("DocumentID") = 5

Document Type

Die Umgebungskonstante DocumentType gibt den im Auftragsticket definierten Dokumenttyp zurück. Mögliche Ausgabewerte finden Sie in unten befindlicher Tabelle.

 

Ausgabewert

Beschreibung

HTML

Ein HTML-Dokument

INDD

Ein Adobe-InDesign-Dokument

TXT

Ein Text-Dokument

XLIM

Ein XMPie eigenes XLIM-Dokument

Syntax:

GetEnv("DocumentType")

Hinweis: Dieser Ausdruck gibt einen gültigen Wert nur für die folgenden Auftragsarten zurück (andere Auftragsarten geben eine leere Zeichenkette zurück):

PRINT

PROOF

ON_DEMAND

EMAIL_MARKETING

EMAIL_MARKETING_TEST

Instanz-ID

Wenn Sie eine Vorlage nutzen, um eine Instanz zu erstellen, wird die Webseite in der Vorlage definiert und wird von allen Instanzen geteilt.

Alle Instanzen greifen auf dieselben Webseiten zu und verwenden dieselben URLs. Die Instanz-ID in der URL wird dazu verwendet, zwischen Instanzen zu differenzieren.

Um den Wert von InstanceID zu erhalten, müssen Sie ein ADOR erstellen, das die Funktion GetEnv("InstanceID“) beinhaltet.

Um beispielsweise eine URL für eine spezifische Webseite mithilfe des ADORs Instanz-ID zu erstellen, zum Beispiel {{GetEnvInstanceID}}, sollte das URL-Format wie folgt aussehen:

http://www.MyDomain.com/{{GetEnvInstanceID}}/{{XMPieRecipientKey}}

http://www.MyDomain.com/MyFolder/Landing.html?iid={{GetEnvInstanceID}}&rid={{XMPieRecipientKey}}

Syntax:

GetEnv("InstanceID")

Base URL

Die Base URL für die Website, wie sie in der Circle-Kampagne, -Vorlage oder -Instanz definiert wurde.

Syntax:

GetEnv("BaseURL")

Beispiel:

GetEnv("BaseURL") = "http://www.MyDomain.com/1432/{{XMPieRecipientKey}}"

Online-Dokument Base URL

Die Base URL für das On-Demand-PDF wie sie in der Circle-Kampagne, -Vorlage oder -Instanz definiert wurde.

Syntax:

GetEnv("BaseOnlineDocURL")

Beispiel:

GetEnv("BaseOnlineDocURL") = "http://www.MyDomain.com/XMPieDownloadPDF?"

Circle Touchpoint Friendly ID

Die Umgebungskonstante CircleTouchpointFriendlyID gibt die Friendly ID des Circle-Touchpoints vom Auftragsticket zurück.

Syntax:

GetEnv("CircleTouchpointFriendlyID")

TopMostJobId

Die Umgebungskonstante TopMostJobId gibt die Auftragsnummer, oder im Falle eines Turboauftrags, die Auftragsnummer des übergeordneten Auftrags an.

Syntax:

GetEnv ("TopMostJobId")

Beispiel:

GetEnv("TopMostJobId") = 103

RecipientFilter

Die Umgebungskonstante RecipientFilter gibt den Empfängerfilter zurück, der bei der Produktion verwendet wurde. Dabei handelt es sich entweder um den Tabellennamen, den Namen des Planfilters oder die Anfrage.

Syntax:

GetEnv ("RecipientFilter")

Beispiel:

GetEnv("RecipientFilter") = "Recipient Table"

HotFolderFileName

Die Funktion GetEnv ("HotFolderFileName") gibt den Namen der Datei zurück, die den Auftrag ausgelöst hat.

Hinweis: Wenn ein Auftrag nicht vom Hot-Folder-Mechanismus ausgelöst wurde, gibt diese Funktion eine leere Zeichenfolge zurück.

Sie können diese Funktion zur Erstellung eines ADORs verwenden, das als Ausgabedatei-Name basierend auf diesem ADOR verwendet wird.

Syntax:

GetEnv ("HotFolderFileName")

Beispiel:

GetEnv ("HotFolderFileName")