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:
- Workflows: Workflow Abhängigkeiten und-Löschung
- Operationen: Operationsabhängigkeiten, Löschung und Entfernung
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:
- Die Tab Workflows im Projektbereich (siehe Aktionsmenü Komponentenaktionen im Projektbereich Tab Workflows).
- Die Tab Komponenten des Projektbereichs (siehe Aktionsmenü im Projektbereich Tab Komponenten).
Wenn Sie Abhängigkeiten anzeigen auswählen, wird die Abhängigkeitsansicht auf der Tab Workflows des Projektbereichs geöffnet:
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:
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 wird neben dem Namen einer Komponente angezeigt, die eine Abhängigkeit der ausgewählten Komponente darstellt:
Eine ausgewählte Komponente wird mit einem Auswahlsymbol 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:
- Die Tab Workflows im Projektbereich (siehe Aktionsmenü Komponentenaktionen im Projektbereich Tab Workflows).
- Die Tab Komponenten des Projektbereichs (siehe Aktionsmenü im Projektbereich Tab Komponenten).
Auf die Option Nicht verwendete Komponenten löschen zum dauerhaften Löschen mehrerer nicht verwendeter Komponenten kann von diesem Speicherort aus zugegriffen werden:
- Die Tab Komponenten des Projektbereichs (siehe Aktionsmenü der Tab „Komponenten“ im Projektbereich Tab Komponenten).
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:
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:
Nicht verwendete löschen
Wenn Sie Nicht verwendete löschen auswählen, werden alle zu löschenden Operation aufgelistet:
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:
- Die Tab Workflows im Projektbereich (siehe Aktionsmenü Komponentenaktionen im Projektbereich Tab Workflows).
- Die Tab Komponenten des Projektbereichs (siehe Aktionsmenü im Projektbereich Tab Komponenten).
- Die Design-Canvas (siehe Aktionsmenü in Entwurfsfläche).
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:
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.