Zum Inhalt springen

Abhängigkeiten anzeigen, löschen und eine Komponente im Jitterbit Integration Studio entfernen

Einführung

Beim Anzeigen der Abhängigkeiten einer Komponente werden die anderen Projektkomponenten aufgelistet, von denen die Komponente abhängig ist. Wenn andere Komponenten von der Komponente abhängig sind, müssen diese Abhängigkeiten entfernt werden, bevor eine Komponente gelöscht werden kann.

Das Anzeigen von Abhängigkeiten und das Löschen von Workflows und Vorgängen wird auf diesen Seiten behandelt:

Sie können auch Abhängigkeiten anderer Projektkomponenten wie Aktivitäten, Transformations, Scripts, Schemas, Projektvariablen, globalen Variablen, Email Benachrichtigungen und Zeitpläne anzeigen. Jede dieser Komponenten kann mit derselben Methode auch aus einem Operation gelöscht oder entfernt werden. Globale Variablen werden jedoch gelöscht, indem der Teil eines Script gelöscht wird, in dem sie definiert sind.

Definitionen

Bei der Diskussion von Abhängigkeiten ist es wichtig, die Terminologie zu verstehen. Es werden zwei unterschiedliche Begriffe verwendet: „abhängig von“ und „Abhängigkeit von“. In diesen Beispielen ist Komponente A „abhängig von“ von Komponente B. Komponente B ist „eine Abhängigkeit von“ von Komponente A:

  • „Abhängig von“: Wenn eine Komponente von einer anderen abhängig ist, benötigt sie diese Komponente für ihre ordnungsgemäße Funktion. Eine Komponente, die von einer anderen abhängig ist, kann ohne diese nicht allein funktionieren. Wenn Komponente A Komponente B für eine erfolgreiche Ausführung benötigt, ist Komponente A von Komponente B abhängig. Anders ausgedrückt: Komponente A hängt von Komponente B ab.
  • „Abhängigkeit von“: Wenn eine Komponente von einer anderen abhängig ist, wird sie von der ersten Komponente für deren ordnungsgemäße Funktion benötigt. Eine Komponente, die von einer anderen Komponente abhängig ist, wird von einer anderen Komponente benötigt. Wenn Komponente A Komponente B für eine erfolgreiche Ausführung benötigt, ist Komponente B von Komponente A abhängig.

Abhängigkeiten anzeigen

Komponentenabhängigkeiten können entweder über die Option Abhängigkeiten anzeigen in den Komponentenaktionsmenüs oder über eine visuelle Anzeige auf der Tab Komponenten des Projektbereichs angezeigt werden.

Anzeigen von Abhängigkeiten mithilfe von Komponentenaktionsmenüs

Auf die Option Abhängigkeiten anzeigen kann von diesen Orten aus zugegriffen werden:

Wenn Sie Abhängigkeiten anzeigen auswählen, wird die Abhängigkeitsansicht auf der Tab Workflows des Projektbereichs geöffnet:

Transformation

In der Abhängigkeitsansicht wird der Name der ausgewählten Komponente unterhalb der Such- und Filterbereiche angezeigt.

Auf den Komponentennamen folgt eine Liste der Abhängigkeiten, von denen die Komponente abhängig ist. Diese Liste ist nach Kategorien wie Workflow, Operation und Aktivität geordnet. Diese Kategorien variieren je nach Typ der angezeigten Komponente. Bei globalen Variablen werden die Kategorien zusätzlich unter Lesen oder Schreiben klassifiziert, um den Zugriffstyp einer bestimmten Variablenreferenz anzugeben:

globale Variable für Abhängigkeiten

Jede Kategorie kann mit dem Dreiecke zur Anzeige von Abhängigkeiten. Ein einfacher Klick auf eine Abhängigkeit hebt diese Komponente auf der Design-Canvas hervor. Ein Doppelklick auf eine Abhängigkeit öffnet den Konfigurationsbildschirm.

Es werden nur Abhängigkeiten der Komponente angezeigt, die eine Ebene tief sind. Beispielsweise werden bei der Anzeige der Abhängigkeiten der Transformation „Magento-Produktantwort“ zwar die aufgelistete Aktivität „Magento Produkte abrufen“ als Abhängigkeit der Transformation angezeigt, andere Komponenten, die von der Aktivität abhängig sind, jedoch nicht angezeigt. Auch Komponenten, die von der Transformation abhängig sind, werden nicht angezeigt (d. h. andere Komponenten, von denen die Komponente selbst abhängig ist, werden nicht aufgelistet).

Um die Abhängigkeitsansicht zu schließen, klicken Sie auf das Schließen-Symbol.

Anzeigen von Abhängigkeiten mithilfe eines visuellen Indikators

Beim Auswählen einer Komponente entweder im Tab Komponenten des Projektfensters oder auf der Design-Canvas (beim Anzeigen der Tab Komponenten) wird ein Abhängigkeitssymbol wird neben dem Namen einer Komponente angezeigt, die von der ausgewählten Komponente abhängig ist:

Komponentenabhängigkeit

Eine ausgewählte Komponente wird mit dem Auswahlsymbol selected angezeigt{style="width: 23px"} und grauem Hintergrund.

Löschen einer Komponente

Auf die Option Löschen zum dauerhaften Löschen einer einzelnen Komponente kann von diesen Orten aus zugegriffen werden:

Auf die Option Nicht verwendete Komponenten löschen zum dauerhaften Löschen nicht verwendeter Komponenten in großen Mengen kann von diesem Speicherort aus zugegriffen werden:

Löschen

Wenn Sie Löschen auswählen und weitere Projektkomponenten vorhanden sind, die von der zu löschenden Komponente abhängig sind, werden diese aufgelistet:

Dialogtext

Komponente kann nicht gelöscht werden
Die Komponente kann nicht gelöscht werden, da sie die folgenden Abhängigkeiten aufweist:

  • Komponente 1

Beachten Sie, dass in dieser Meldung fälschlicherweise angegeben wird, dass Abhängigkeiten der zu löschenden Komponente aufgelistet werden. Dies ist nicht der Fall. Tatsächlich werden alle anderen Komponenten aufgelistet, die von der Komponente abhängig_ sind. Klicken Sie auf **Weiter, um zum Projekt-Designer zurückzukehren, ohne dass eine Aktion ausgeführt wird.

Um eine solche Komponente zu löschen, müssen Sie das Projekt so ändern, dass die aufgelisteten Komponenten nicht von der zu löschenden Komponente abhängig sind. Wenn beispielsweise Aktivitätskomponente B Transformation A benötigt, um ordnungsgemäß zu funktionieren, entfernen Sie zunächst Transformation A aus dem Operation und versuchen Sie dann erneut, Aktivitätskomponente B zu löschen.

Wenn es keine anderen Komponenten gibt, bei denen die zu löschende Komponente eine Abhängigkeit von einer anderen Komponente aufweist, werden Sie in einer Meldung aufgefordert, das Löschen der Komponente zu bestätigen:

Dialogtext zitieren

Komponente löschen?
Sind Sie sicher? Diese Komponente wird dauerhaft aus dem Projekt gelöscht.

Nicht verwendete löschen

Wenn Sie Nicht verwendete löschen auswählen, wird jeder zu löschende Operation aufgelistet:

Dialogtext

Komponenten löschen
Sind Sie sicher? Folgende Komponenten werden dauerhaft aus dem Projekt gelöscht:

  • Komponente 1

  • Komponente 2

Deaktivieren Sie alle Komponenten, die Sie nicht dauerhaft löschen möchten, und klicken Sie anschließend auf Löschen.

Entfernen einer Komponente

Auf die Option Entfernen zum Entfernen einer Komponente aus allen Vorgängen kann von diesen Orten aus zugegriffen werden:

Wenn Sie Entfernen für eine bestimmte Instanz einer Aktivität, eines Script, einer Transformation oder einer Email Benachrichtigung (auf der Tab Workflows des Projektbereichs oder auf der Design-Canvas) auswählen, wird diese spezifische Instanz der Komponente entfernt. Wenn Sie Entfernen auf der Tab Komponenten des Projektbereichs auswählen, werden alle Instanzen der Komponente als Operation aus allen Operationen entfernt. Alle anderen Verweise auf die Komponenten, z. B. in Scripts, Transformations oder Konfigurationseinstellungen, bleiben davon unberührt.

Das Entfernen von Komponenten, die als Schritte in einer Operation verwendet werden, ist unabhängig von Abhängigkeiten zulässig, da diese Komponenten nicht aus dem Projekt gelöscht werden und weiterhin auf der Tab Komponenten des Projektbereichs verfügbar sind.

Abhängig von den vorhandenen Abhängigkeiten kann das Entfernen der Komponente aus der Operation jedoch dazu führen, dass die Operation oder andere Komponenten, die als Schritte innerhalb der Operation verwendet werden, ungültig werden. Das Entfernen von Komponenten aus einer Operation hat also keine Auswirkungen auf die Abhängigkeiten.

Das Entfernen aller Schritte einer Operation führt nicht dazu, dass die Operation aus dem Projekt gelöscht wird. Wenn Sie alle Schritte einer Operation entfernen, verschwindet die Operation aus der Tab „Workflows“ des Projektfensters und wird auf der Design-Canvas als leere Operation angezeigt:

Operation leer

Eine leere Operation bleibt als Komponente auf der Tab Komponenten verfügbar und wird beim Bereitstellen des Projekts als Komponente aufgeführt. Da eine leere Operation ungültig ist, kann sie nicht bereitgestellt werden. Um eine Operation zu löschen, deren Schritte entfernt wurden, öffnen Sie das Operation auf der Tab Komponenten oder der Design-Canvas.