Komponenten in Anwendungen gemeinsam nutzen – Komponentenbibliotheken

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Wichtig:
    Ab dem Release Washington DC wird DevOps Config auf den Übergang in den Zustand „Veraltet“ vorbereitet. Es wird ausgeblendet und in neuen Instanzen nicht mehr installiert, aber weiterhin unterstützt. Weitere Informationen finden Sie im Artikel Deprecation Process [KB0867184] (Abkündigungsprozess) in der Now Support Knowledge Base.

    Komponenten-Bibliotheken

    Komponentenbibliotheken verbessern die Konsistenz und Wartbarkeit, indem sie eine einzige wahrheitsgemäße Quelle für die Konfigurationsdaten einer Komponente in allen Anwendungen sicherstellen. Sie können die einheitliche Ansicht im Arbeitsbereich [ DevOps Config oder in der REST-API CdmSharedLibraryApi verwenden, um diese Bibliotheken zu erstellen und zu verwalten.

    In diesem Beispiel verkauft eine Organisation Tee auf ihrer Website. Die Anwendungsservices Shopping-Cart und Browsing-Pane verwenden Konfigurationsdaten für Produktpreise und die Darstellung von Fotos. Um sicherzustellen, dass die Konfigurationsdaten in beiden DevOps -Anwendungen identisch sind, verwenden beide gemeinsam genutzte Komponenten aus der Komponentenbibliothek Tea-Service. Die Komponenten werden in der Bibliothek verwaltet, und jede Anwendung verwendet zwei Komponenten aus der Bibliothek.

    Zwei Anwendungen verwenden gemeinsam genutzte Komponenten aus einer Komponentenbibliothek

    Arbeiten mit gemeinsam genutzten Komponenten

    • Während Sie in einem Anwendungs-Changeset arbeiten, können Sie eine gemeinsam genutzte Komponente hinzufügen, aktualisieren oder entfernen.
    • Anwendungen können eine beliebige Mischung von Komponenten verwenden: Komponenten, die in der Anwendung definiert sind (direkte Komponenten) und Komponenten aus einer Komponentenbibliothek.
    • Während Sie in einem Anwendungs-Changeset arbeiten, können Sie eine gemeinsam genutzte Komponente nicht auf die gleiche Weise ändern wie eine direkte Komponente. Eine Sammlung in einer Anwendung kann jedoch jeden Wert in einer gemeinsam genutzten Komponente überschreiben.
    • Damit eine gemeinsam genutzte Komponente für die Verwendung in Anwendungen verfügbar ist, muss sie sich im Status Veröffentlicht befinden, und die Bibliothek, die die Komponente enthält, muss sich im Status Verfügbar befinden.

      Im Beispiel kann keine Anwendung die Komponente Flavor-Sort-settings verwenden, da sie noch nicht veröffentlicht wurde.