Metoda czynności

Metoda czynności to obiekt, który można użyć do zdefiniowania konfiguracji w oparciu o pewne kryteria. Przykładowo podczas inicjowania scenariusza Rozpoczęcie usługi typ żądania usługi może się różnić w zależności od obszaru obsługi klientów i klasyfikacji klienta. Gdy użytkownik inicjuje proces Rozpoczęcie usługi, może zostać poproszony o podanie informacji o kliencie, które mogą określić obszar usługi klientów i klasyfikację klienta. System może następnie wywołać algorytm przekazujący te informacje, aby pobrać odpowiedni typ żądania usługi do użycia jak zdefiniowano w metodzie czynności. W tej sekcji termin "kryteria" jest używany do identyfikacji informacji wykorzystywanych do ustalenia żądanej konfiguracji, a terminy "szczegóły" lub "wyniki" są stosowane do identyfikacji określanych informacji o konfiguracji.

Jeśli jest zamiar zaprojektowania przypadku użycia, aby użyć tej funkcjonalności, należy rozważyć następujące kwestie:

  • Jakie informacje należy zidentyfikować ("szczegóły"/"wyniki")? W powyższym przykładzie obiekt konfiguracji używany jest jako przykład (typ żądania usługi). Jednak informacje ustalane mogą być wszystkim, co może różnić się pewną kombinacją atrybutów. Można użyć tego do ustalenia, który algorytm windykacji ma zostać wykonany na podstawie kryteriów. albo do ustalenia liczby dni oczekiwania na kontynuację jakiegoś procesu, na potrzeby pewnego przypadku użycia.

  • Kiedy i gdzie należy ustalić te informacje i co z nimi zrobić po ich otrzymaniu?

    • Czy jest to potrzebne w ramach interakcji z użytkownikiem?

    • Lub czy jest to potrzebne do przetwarzania wewnętrznego?

  • Jakie są kryteria potrzebne do ustalenia żądanych informacji? Czy te informacje są dostępne, kiedy są potrzebne? Lub czy trzeba poprosić użytkownika o podanie informacji?

Produkt Framework udostępnia ogólne obiekty potrzebne do obsługi tego typu funkcjonalności. Poszczególne produkty brzegowe lub wdrożenia mogą tworzyć własne przypadki użycia za pomocą zapewnionych narzędzi. W niniejszej sekcji zawarto dodatkowe informacje o zapewnionych cechach.

Rola metody czynności

Funkcjonalność metody czynności jest zależna od roli metody czynności, która reprezentuje dany przypadek użycia. Oto niektóre przykłady ról metody czynności, które mogą być odpowiednie w produkcie przedsiębiorstwa: "Rozpoczęcie usługi", "Zatrzymanie usługi" i "Transfer usługi". Prawidłowe role metody czynności są definiowane przy użyciu rozszerzanej listy wartości i odwołuje się do nich metoda czynności. Jedna rola metody czynności może mieć tylko jedną zdefiniowaną metodę czynności.

Rekord roli metody akcji może odwoływać się do skryptu APB roli metody czynności, jeśli przypadek użycia dotyczący tej roli metody czynności obejmuje interakcję z użytkownikiem. W razie potrzeby zadaniem tego skryptu jest wzięcie wartości roli metody czynności, ustalenie metody czynności, która odwołuje się do roli i zidentyfikowanie konkretniejszego skryptu Asystenta procesów biznesowych przetwarzania czynności (zdefiniowanego w obiekcie biznesowym) i przekazanie kontroli do tego skryptu. To odwołanie może być używane do celów audytu lub informacyjnych, w zależności od sposobu wdrożenia środowiska użytkownika. Najlepiej, jeśli Asystent procesów biznesowych roli metody czynności jest skonfigurowany w odpowiedniej pozycji menu lub przycisku czynności w konkretnym interfejsie użytkownika związanym z tym przypadkiem użycia.

Jeśli przypadek użycia biznesowego nie wymaga interakcji z użytkownikiem, skrypt Asystenta procesów biznesowych roli metody czynności nie jest konieczny.

Obiekt biznesowy metody czynności

Obiekt biznesowy metody czynności służy do definiowania informacji, które należy skonfigurować na potrzeby kryteriów i wyników. Kontynuując korzystanie z powyższego przykładu, obiekt biznesowy przypadku użycia Rozpoczęcie usługi definiuje listę, która pobiera obszar obsługi klientów i klasyfikację klienta wraz z typem żądania usługi do użycia. Informacje są konfigurowane w obszarze danych XML związanym z metodą czynności, a projekt schematu jest określany przez wymagania biznesowe. Przykładowo może się okazać, że dany przypadek użycia określa wartość domyślną wyników (w omawianym przypadku typ żądania usługi) i nadpisuje wartości na podstawie kombinacji obszaru i klasyfikacji klienta.

Wtyczka pobierania szczegółów metody czynności

Oprócz definiowania informacji o schemacie do pobierania kryteriów i wyników, obiekt biznesowy definiuje algorytm, który powinien być wywoływany w celu pobrania wyników na podstawie kryteriów.

Miejsce dołączania to Pobieranie szczegółów metody czynności. Jego interfejs API jest elastyczny w odniesieniu do informacji, które otrzymuje i zwraca, dzięki czemu każdy przypadek użycia metody czynności może zaprojektować algorytm na podstawie określonych wymagań biznesowych.

Algorytm otrzymuje listę "Dane kryteriów" za pomocą parametru "nazwa" i do 5 wartości (do obsługi wieloczłonowych kluczy głównych). Zazwyczaj każda pozycja wymaga tylko parametru "wartość 1". Typ algorytmu przeznaczony do danego obiektu biznesowego metody czynności może ustalić, jakie informacje zostały otrzymane. Może się okazać, że oczekiwane są elementy kryteriów zdefiniowane w metodzie czynności. W omawianym przykładzie typ algorytmu może oczekiwać, że otrzyma obszar obsługi klientów i klasyfikację klienta. W innym przypadku typ algorytmu może zostać zaprojektowany, aby otrzymywać wartość, która może służyć do ustalenia wymaganych kryteriów. Na przykład może otrzymać ID konta i użyć tych informacji do ustalenia obszaru obsługi klientów i klasyfikacji klienta.

Algorytm zwraca jeden lub więcej wyników jako "Szczegóły". Zwracane informacje oparte są na przypadku użycia. W omawianym przykładzie zwracany jest typ żądania usługi. Rola metody czynności może zostać wykorzystana w wymaganiach biznesowych, aby zwrócić wiele wyników, np. typ żądania usługi i typ przepływu procesu do wywołania w celu pobrania wszystkich informacji potrzebnych do rozpoczęcia usługi.

Produkt zapewnia usługę biznesową F1-RetrieveActionMethodDetails, aby wywoływać algorytmy dotyczące danej wartości metody czynności.

Asystent procesów biznesowych przetwarzania czynności

Asystent procesów biznesowych jest potrzebny, jeśli w ramach wymagania biznesowego konieczna jest interakcja z użytkownikiem w celu ustalenia kryteriów przejścia do algorytmu Pobieranie szczegółów metody czynności lub użycia wynikowych informacji do kontynuowania czynności online. Ten asystent procesów biznesowych powinien być zaprojektowany i połączony z obiektem biznesowym metody czynności jako opcja przy użyciu typu opcji Skrypt APB przetwarzania czynności.

Projekt tego asystenta procesów biznesowych zależy od wymagań biznesowych, ale na poziomie ogólnym konieczne może być poproszenie użytkownika o podanie informacji potrzebnych do ustalenia kryteriów powiązanych ze szczegółami metody czynności, a następnie wywołanie usługi biznesowej F1-RetrieveActionMethodDetails, aby wykonać algorytmy dotyczące metody czynności. Po zwróceniu wyników skrypt przejdzie do następnego kroku w przypadku użycia biznesowego.

Uwaga: Jeśli wymagane jest zgromadzenie wszelkich dodatkowych informacji przez serwer przed lub po wywołaniu usługi biznesowej wykonującej algorytmy, wówczas zaleca się, aby asystent procesów biznesowych wywoływał skrypt usługi, który przeprowadza całą logikę poziomu serwera jednocześnie.

Rola metody czynności i obiekt biznesowy metody czynności

Rola metody czynności definiuje przypadek użycia. Obiekt biznesowy służy do projektowania schematu dotyczącego kryteriów i wyników oraz identyfikuje asystenta procesów biznesowych przetwarzania czynności i wtyczkę Pobieranie szczegółów metody czynności. Może to gwarantować unikatowy obiekt biznesowy w odniesieniu do każdej roli metody czynności. Jednak mogą wystąpić przypadki, w których więcej niż jedna rola metody czynności i jej metoda czynności mogą ponownie użyć tego samego obiektu biznesowego. Załóżmy na przykład, że istnieją różne typy żądań usługi dotyczące ról Rozpoczęcie usługi, Zatrzymanie usługi i Transfer usługi, jednak we wszystkich przypadkach prawidłowa wartość zależy od obszaru obsługi klientów i klasyfikacji klienta. Te trzy oddzielne role metody czynności i metody czynności mogą ponownie użyć wspólnego obiektu biznesowego, definiując kryteria obszaru obsługi klientów i klasyfikacji klienta określające odpowiedni typ żądania usługi.