Tworzenie znaczników biznesowych
Znaczniki biznesowe mogą być tworzone w systemie z jednej z następujących przyczyn:
-
Z systemu zewnętrznego odebrano komunikat, który inicjuje utworzenie znacznika biznesowego. W takim przypadku logika systemu zewnętrznego wykryła jakąś sytuację, o której powiadamia dany produkt.
-
Logika biznesowa danego produktu wykryła sytuację, która wymaga sprawdzenia lub działania w charakterze znacznika. W takiej sytuacji może nie być wymagana żadna integracja i zależy to od reguł biznesowych.
-
Logika biznesowa danego produktu wykryła sytuację, o której powinien zostać powiadomiony inny zintegrowany produkt. W takim przypadku wykorzystuje się rekord znacznika biznesowego w celu wysłania informacji do tego zintegrowanego produktu.
-
Użytkownik ręcznie tworzy znacznik biznesowy w oparciu o swoją wiedzę na temat obiektu, który uległ jakiejś zmianie. Na przykład przedstawiciel działu obsługi klienta może utworzyć znacznik biznesowy w wyniku kontaktu z tym klientem.
Tworzenie znacznika biznesowego z poziomu usługi WWW
W systemie dostarczono przychodzące usługi internetowe SOAP i REST, które pozwalają zewnętrznym systemom na inicjowanie i aktualizowanie znaczników biznesowych. Usługa REST to F1-BusinessInsights. Usługa SOAP to F1-BusinessFlagSync. W obu przypadkach usługa internetowa wywołuje "sterujący" skrypt usługi, którego ostatecznym celem jest określenie właściwego typu znacznika biznesowego w oparciu o nazwę standardową lub zewnętrzną nazwę standardową, a tym samym odpowiedniego obiektu biznesowego dla nowego znacznika biznesowego. Ponieważ różne produkty mogą zawierać odmienną logikę dotyczącą utworzenia znacznika biznesowego, skrypt usługi wywołuje inny skrypt usługi połączony z obiektem obsługi przy użyciu opcji obiektu obsługi synchronizacji znaczników biznesowych.
"Sterujący" skrypt usługi zawiera grupę "contextData", która z kolei odwołuje się do obszaru danych F1-BusinessFlagContext. Ten obszar danych zezwala systemom zewnętrznym na przekazywanie dodatkowych informacji o przypadku użycia danego znacznika biznesowego. W przypadku integracji, które wymagają przekazania dodatkowych informacji z systemu zewnętrznego, należy użyć oddzielnego obszaru danych do zdefiniowania dodatkowych elementów. Obszar danych powinien odwoływać się do obszaru F1-BusinessFlagContext jako rozszerzonego obszaru danych.
Platforma Framework nie udostępnia skryptu usługi synchronizacji znaczników biznesowych, jednak poszczególne aplikacje brzegowe zawierają skrypty usługi oparte na obsługiwanych przez nie przypadkach.
Obsługa błędów
Jeśli przy próbie utworzenia znacznika biznesowego w oparciu o przychodzące informacje pojawi się problem, skrypt usługi sterownika synchronizacji znaczników biznesowych utworzy specjalny rekord znacznika biznesowego przy użyciu obiektu biznesowego błędu dotyczącego znacznika biznesowego. Funkcja taka jest też skonfigurowana w ramach obiektu obsługi jako opcja. Produkt Framework udostępnia obiekt biznesowy błędu dotyczącego znacznika biznesowego (F1-BusinessFlagError) na potrzeby tej funkcji. Więcej informacji znaleźć można w sekcji dotyczącej opisu i konfiguracji obiektów biznesowych.