Tworzenie procesów dla pakietów
Możliwe jest grupowanie usług w pakiety, których mogą następnie żądać użytkownicy końcowi z katalogu usług w postaci pojedynczych elementów. Chociaż użytkownik końcowy żąda jednego pakietu, Żądanie pakietu musi utworzyć osobne żądanie podrzędne dla każdego elementu konfiguracji w pakiecie.
W tej sekcji opisano, jak zaprojektować proces, który automatycznie tworzy odpowiedni proces żądania dla każdego elementu konfiguracji w pakiecie jako żądanie podrzędne względem żądania nadrzędnego.
Dostępny jest przykład procesu Żądanie pakunku.
Bardziej szczegółowe na temat projektowania procesów można znaleźć Projektant procesów.
Aby zaprojektować proces, który tworzy żądanie podrzędne dla każdego elementu w pakiecie, można użyć działania automatycznego, które tworzy żądanie podrzędne i wypełnia następujące pola w tym żądaniu za pomocą typu wartości:
- Element usługi — wybierz każdy Element konfiguracji w pakiecie
- Typ żądania — wybierz hierarchię katalogu dla każdego elementu konfiguracji w pakiecie
- Proces — wybierz cykl życia dla każdego elementu konfiguracji w pakiecie
Elementy konfiguracji znajdujące się w pakunku są zapisane w kolekcji o nazwie Elementy katalogu, która jest relacją do obiektu łączącego o nazwie Pakunek elementu konfiguracji. Oznacza to, że typem wartości, jaki należy wybrać dla elementu usługi, jest _Bundle/CatalogItems*/ConfigItem.
Ponieważ chcemy wypełnić pole Element usługi w żądaniu podrzędnym typem wartości opartym na obiekcie Pakunek, potrzebujemy osobnego działania automatycznego, które zapełnia pole Pakunek nazwą pakietu wybraną w polu Element usługi w żądaniu nadrzędnym. To działanie automatyczne następuje przed działaniem automatycznym, które tworzy żądania podrzędne.
Podsumowując, potrzebujemy dwóch działań automatycznych w celu utworzenia żądań podrzędnych:
- Pierwsze zapełnia pole Pakunek w żądaniu nadrzędnym pakietem wybranym jako Element usługi w żądaniu nadrzędnym.
Ponieważ te atrybuty mają różny typ danych, wymagane są obliczenia. - Drugie zapełnia pola Element usługi, Typ żądania i Proces w żądaniach podrzędnych wymaganymi wartościami dla każdego elementu konfiguracji w pakiecie.
Odbywa się to przy użyciu typu wartości.