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 für andere Projektkomponenten anzeigen, z. B. Aktivitäten, Transformations, Scripts, Schemas, Projektvariablen, globale Variablen, Email Benachrichtigungen und Zeitpläne. Jede dieser Komponenten kann mit derselben Methode auch aus einem Operation gelöscht oder entfernt werden, mit Ausnahme von globalen Variablen, die gelöscht werden, 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 verschiedene Ausdrücke verwendet: abhängig von und Abhängigkeit von. In diesen Beispielen ist Komponente A abhängig von Komponente B. Komponente B ist eine Abhängigkeit von Komponente A:

  • Abhängig von: Wenn eine Komponente von einer anderen Komponente abhängig ist, benötigt sie diese Komponente, um ordnungsgemäß zu funktionieren. Eine Komponente, die von einer anderen Komponente abhängig ist, kann ohne diese Komponente nicht allein stehen. Wenn Komponente A Komponente B benötigt, um erfolgreich ausgeführt zu werden, 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 Komponente abhängig ist, wird sie von der ersten Komponente benötigt, damit die erste Komponente ordnungsgemäß funktioniert. Eine Komponente, die von einer anderen Komponente abhängig ist, ist die Komponente, die von einer anderen benötigt wird. Wenn Komponente A Komponente B benötigt, um erfolgreich ausgeführt zu werden, ist Komponente B eine Abhängigkeit von Komponente A.

Abhängigkeiten anzeigen

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

Abhängigkeiten mithilfe von Komponentenaktionsmenüs anzeigen

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 organisiert. Diese Kategorien variieren je nach Art der angezeigten Komponente. Für globale Variablen werden die Kategorien weiter unter Lesen oder Schreiben klassifiziert, um den Zugriffstyp einer bestimmten Variablenreferenz anzugeben:

globale Variable für Abhängigkeiten

Jede Kategorie kann mit dem Offenlegungsdreiecke.

Es werden nur Abhängigkeiten der Komponente angezeigt, die eine Ebene tief sind. Wenn Sie beispielsweise Abhängigkeiten der Transformation „Magento Product Response“ anzeigen, ist die aufgelistete Aktivität „GET Magento Products“ zwar eine Abhängigkeit der Transformation, andere Komponenten, die eine Abhängigkeit der Aktivität sind, werden 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.

Abhängigkeiten mithilfe eines visuellen Indikators anzeigen

Beim Auswählen einer Komponente entweder auf der Tab „Komponenten“ im Projektfenster oder auf der Design-Canvas (beim Anzeigen der Tab Komponenten) wird ein Abhängigkeitssymbol Abhängigkeit wird neben dem Namen einer Komponente angezeigt, die eine Abhängigkeit der ausgewählten Komponente darstellt:

Komponentenabhängigkeit

Eine ausgewählte Komponente wird mit einem Auswahlsymbol selected angezeigt{style="width: 23px"} und ein grauer 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 mehrerer nicht verwendeter Komponenten kann von diesem Speicherort aus zugegriffen werden:

Löschen

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

Komponente kann nicht gelöscht werden

Beachten Sie, dass der Text in dieser Nachricht fälschlicherweise angibt, dass Abhängigkeiten der zu löschenden Komponente aufgelistet werden. Dies ist nicht wahr, und tatsächlich werden alle anderen Komponenten aufgelistet, die von der Komponente abhängig sind. Klicken Sie auf Weiter, um zum Projektdesigner zurückzukehren, ohne dass eine Aktion ausgeführt wird.

Damit die Komponente gelöscht werden kann, müssen Sie das Projekt so ändern, dass die Komponente nicht von diesen anderen Komponenten abhängig ist. Wenn beispielsweise Aktivitätskomponente B Transformation A benötigt, um ordnungsgemäß zu funktionieren, entfernen Sie zuerst 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 zu einer anderen Komponente hat, werden Sie in einer Meldung aufgefordert, zu bestätigen, dass Sie die Komponente löschen möchten:

Komponente löschen

Nicht verwendete löschen

Wenn Sie Nicht verwendete löschen auswählen, werden alle zu löschenden Operation aufgelistet:

Komponenten löschen

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

Entfernen einer Komponente

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

Wenn Sie Entfernen für eine bestimmte Instanz einer Aktivität, eines Script, einer Transformation oder einer Email Benachrichtigung auswählen (auf der Tab Workflows des Projektbereichs oder auf der Design-Canvas), wird diese bestimmte 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, sind davon nicht betroffen.

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.

Das Entfernen der Komponente aus der Operation kann jedoch, abhängig von den bestehenden Abhängigkeiten, 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 Abhängigkeiten.

Das Entfernen aller Schritte einer Operation löscht die Operation nicht aus dem Projekt. 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, tun Sie dies über das Operation, das über die Tab Komponenten oder die Design-Canvas zugänglich ist.