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.

Uwaga: Na potrzeby produktów, które nadal używają XAI do obsługi komunikatów zewnętrznych, produkt zawiera też usługę przychodzącą XAI związaną z tym samym skryptem usługi sterownika synchronizacji znaczników biznesowych. Zaleca się zaprzestanie używania XAI w produkcie i korzystanie zamiast tego z usług przychodzących WWW.

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.