Überschreiben von Eingabe- und Ausgabedateien

Bei einem in einem Prozessfluss ausgeführten Auftrag werden standardmäßig die im Quell- und Datenladeschritt des Auftrags definierten Eingabe- und Ausgabedateien verwendet. Sie können jedoch die im Auftrag definierten Eingabe- und Ausgabedateien überschreiben, sodass bei der Ausführung des Prozessflusses statt der im Quell- oder Datenladeschritt des Auftrags angegebenen Datei die von Ihnen in der Auftragsaktivität des Prozessflusses angegebene Eingabe- oder Ausgabedatei verwendet wird. Sie können Eingabe- und Ausgabedateien überschreiben, indem Sie eine bestimmte Datei angeben oder eine Variable verwenden, mit der Sie auf eine in der Upstream-Aktivität definierte Datei verweisen.

  1. Öffnen Sie den Prozessfluss im Enterprise Designer.
  2. Doppelklicken Sie auf die Auftragsaktivität, bei der Sie eine Eingabe- oder Ausgabedatei überschreiben möchten.
  3. Klicken Sie auf die Registerkarte Variablen.

    Auf der Registerkarte Variablen entsprechen die unter Eingaben aufgeführten Variablen den Quellschritten des Auftrags. Die unter Ausgaben aufgeführten Variablen entsprechen den Datenladeschritten des Auftrags.

    Angenommen, Sie verfügen über einen Prozessfluss, der eine Auftragsaktivität für einen Auftrag mit dem Namen „MyGeocodingJob“ enthält. Auf der Registerkarte Variablen der Aktivitätsoptionen wird Ihnen Folgendes angezeigt:

    Jede aufgeführte Variable entspricht dem Namen eines Datenladungs- oder Quellschrittes im Datenfluss von MyGeocodingJob. In diesem Beispiel werden auf der Registerkarte Variablen eine Quelle („Read from File“) und zwei Datenladungen („Write Failed“ und „Write Successful“) angezeigt. Wenn Sie den Datenfluss von MyGeocodingJob im Enterprise Designer öffnen würden, würde Ihnen etwas wie das Folgende angezeigt:

  4. Wählen Sie auf der Registerkarte Variablen den Quellschritt oder Ausgabeschritt aus, der überschrieben werden soll, und klicken Sie auf Ändern.
  5. Führen Sie eine der folgenden Aktionen aus:
    Option Bezeichnung

    Zum Überschreiben einer Eingabedatei...

    Wählen Sie im Feld Speicherort eine der folgenden Optionen aus:

    Im Auftrag angegebene Datei verwenden
    Wählen Sie diese Option aus, um die Datei zu verwenden, die im Quellschritt des Auftrags definiert ist.
    Datei auf dem Server suchen
    Wählen Sie diese Option aus, wenn Sie die im Auftrag definierte Datei überschreiben und eine andere von Ihnen ausgewählte Datei verwenden möchten.
    Auf eine Datei einer Upstream-Aktivität verweisen
    Wählen Sie diese Option aus, wenn Sie die im Auftrag definierte Datei mit einer Datei überschreiben möchten, deren Name und Speicherort im „Read from File“- oder „Write to File“-Schritt einer Upstream-Aktivität oder in der Variablen einer Upstream-Aktivität definiert sind. Verwenden Sie diese Option, wenn die Ausgabedatei aus einer vorherigen Aktivität die Eingabe für diese Aktivität ist. Der Vorteil dieser Option besteht darin, dass wenn der „Write to File“-Schrittes einer Upstream-Aktivität je geändert wird, um auf eine andere Datei zu verweisen, diese Aktivität weiterhin auf die richtige Datei verweist. Ein weiterer Vorteil besteht darin, dass Ihnen der Dateipfad und der Name der Eingabedatei von Upstream-Aktivitäten nicht bekannt sein muss, um darauf verweisen zu können.

    Zum Überschreiben einer Ausgabedatei...

    Wählen Sie im Feld Speicherort eine der folgenden Optionen aus:

    Datei auf dem Server suchen
    Wählen Sie diese Option aus, wenn Sie die im Auftrag definierte Datei überschreiben und eine andere von Ihnen ausgewählte Datei verwenden möchten.
    Vom Server verwaltete temporäre Datei
    Wählen Sie diese Option aus, wenn diese Variable auf eine temporäre Datei verweisen soll, die nach Bedarf automatisch erstellt und gelöscht wird. Diese Option ist in den Fällen hilfreich, in denen eine Datei in einem Prozessfluss nur als Zwischenschritt verwendet wird und nach Abschluss des Prozessflusses nicht mehr benötigt wird.
  6. Klicken Sie auf OK, um das Fenster „Variable ändern“ zu schließen.
  7. Klicken Sie auf OK, um das Fenster mit den Aktivitätsoptionen zu schließen.

Während der Ausführung des Prozessflusses werden im Auftrag statt der im Auftrag selbst angegebenen Datei die von Ihnen in der Prozessflussaktivität angegebenen Dateien verwendet.