Typy dodatków i ich wykorzystanie
Użytkownik może tworzyć i wykorzystywać w konfiguracji procesu dodatki SDK, których zasadniczym celem jest rozszerzenie funkcjonalności akcji, atrybutów, reguł biznesowych, źródeł itp. W związku z tym zarejestrowane Paczki dodatków zawierają dodatki, ktore pogrupowano według ich typu, tak aby jednoznacznie wskazać, których obszarów systemu dotyczą. Konfiguracja procesu z wykorzystaniem dodatków SDK różni się w zależności od typu dodatku.
Typy dodatków
W WEBCON BPS obsługiwane są następujące typy dodatków:
Akcje użytkownika (SDK)
Akcje użytkownika pozwalają na wykorzystanie dodatkowego kodu w dowolnym miejscu systemu, w którym można użyć standardowej akcji. Akcje tego typu mogą być uruchamiane:
- Z poziomu przycisku w menu,
- Na otwarcie w przeglądarce,
- Na wyjście z kroku,
- Na ścieżce przejścia,
- Na wejście do kroku,
- Na timer,
- Jako akcje cykliczne.
Przykłady użycia:
- Sprawdzanie poprawności atrybutów bazujące na informacjach pochodzących z systemów zewnętrznych, np. sprawdzanie, czy sprzedawca istnieje w zewnętrznym systemie ERP,
- Zapisywanie informacji w systemie zewnętrznym po zakończeniu zadań w obiegu (przejście elementu do kolejnego kroku),
- Wypełnianie wartości pola, bazując na wartościach pozostałych pól i na warunkach zewnętrznych,
- Generowanie podpisów użytkownika,
- Przypisywanie zadań, bazując na danych z systemów zewnętrznych.
Miejsca wykorzystania:
Akcje użytkownika (SDK) mogą być użyte w miejscach definiowania standardowych akcji:
Konfiguracja:
Utwórz nową akcję w którymkolwiek z tych miejsc i wybierz typ Wykonaj akcję SDK. Otwórz Właściwości akcji i z rozwijanej listy Dodatek (SDK) wybierz swój zarejestrowany dodatek.
Reguły biznesowe (SDK)
Rozbudowane Reguły biznesowe, które mogą być wykorzystane w wielu miejscach w Designer Studio.
Przykłady użycia:
- Przeprowadzenie zaawansowanych operacji logicznych wpływających na wygląd i zachowanie formularza,
- Integracja z zewnętrznymi systemami niezintegrowanymi w standardowym systemie (niestandardowy dostawca), głównie na potrzeby odczytu danych.
Miejsca wykorzystania:
- Reguły biznesowe procesu,
- Reguły biznesowe globalne.
Konfiguracja:
Utwórz nową Regułę biznesową (globalną lub na poziomie procesu). Edytuj jej definicję i dodaj funkcję SDK EXECUTION (Funkcje → Integracja → SDK EXECUTION).
Następnie kliknij na przycisku Edytuj tuż obok funkcji. Pozwoli to otworzyć dodatkowe okno edycji funkcji SDK EXECUTION. Swój zarejestrowany dodatek możesz wybrać z listy rozwijanej Dodatek SDK.
Niestandardowe źródła danych (SDK)
Dodatek pozwala na użycie dowolnych danych w roli źródła danych. Dane te wczytywane są do systemu w sposób zdefiniowany w kodzie dodatku. Takie źródło danych może być później użyte w dowolnym miejscu w systemie BPS, gdzie istnieje możliwość wybrania standardowego źródła danych.
Przykłady użycia:
- Łączenie się z niestandardowymi źródłami danych,
- Łączenie danych z dwóch istniejących źródeł danych, np. Stałej listy wartości i Bazy Oracle.
Miejsca wykorzystania:
- Sekcja Źródła danych,
- Elementy systemu bazujące na źródłach danych, np. Atrybuty wyboru, Raporty.
Konfiguracja:
Utwórz nowe źródło danych w sekcji Źródła danych pod węzłem Niestandardowe. Następnie z listy rozwijanej Dodatki dostępnej w prawym górnym rogu wybierz swoj zarejestrowany dodatek.
Rozszerzenia atrybutów (SDK)
Rozszerzenia te służą do modyfikacji wyglądu i funkcji standardowych atrybutów WEBCON BPS.
Dodatek działa poprzez zapisywanie danych do pola bazy danych odpowiadającego pożądanemu atrybutowi.
Główną zaletą Rozszerzeń atrybutów jest to, że są one blisko związane ze standardowym polem, które modyfikują. Dzięki temu wiele mechanizmów formularzy jest zautomatyzowanych, jak chociażby zapisywanie wartości w bazie danych, ładowanie wartości, ustawianie wartości domyślnych, wprowadzanie stylów pola oraz standardowych funkcji JavaScript.
Przykłady użycia
- Modyfikacja wyglądu standardowego atrybutu,
- Różne widoki pola w zależności od, na przykład, ustawień jego widoczności.
Miejsca wykorzystania:
- Definicja dowolnego atrybutu.
Konfiguracja:
Utwórz nowy atrybut w wybranym procesie, wybierz dowolny standardowy typ pola, a nastepnie wybierz zarejestrowany dodatek z listy rozwijanej Kastomizacja kontrolki atrybutu (SDK) znajdującego się w prawym dolnym rogu (sekcja Ustawienia).
Kontrolki zewnętrzne
Dodatki tego typu pozwalają na utworzenie dowolnej kontroli/aplikacji i osadzenia jej w postaci ramki iframe.
Ten typ dodatku jest bardzo podobny do Rozszerzeń atrybutów, jednak zamiast modyfikacji atrybutu WEBCON BPS tworzony jest nowy niestandardowy atrybut.
Kontrolki zewnętrzne mogą wyświetlać dowolne informacje i zapisywać wartości w dowolnej lokalizacji.
Przykłady użycia
- Wyświetlanie wykresów użytkownika, diagramów, raportów z zewnętrznych systemów, analiz i innych przydatnych rzeczy znajdujących się na formularzu,
- Zapisywanie określonych danych biznesowych w systemie zewnętrznym.
Miejsca wykorzystania:
- Atrybut specjalny – Zewnętrzna kontrolka użytkownika.
Konfiguracja:
Utwórz nowy atrybut w wybranym procesie, wybierz Zewnętrzna kontrolka użytkownika jako Typ atrybutu. Następnie z listy rozwijanej Kastomizacja kontrolki atrybutu (SDK) znajdującej się w prawym dolnym rogu (sekcja Ustawienia) wybierz swój zarejestrowany dodatek.
Szablony wydruku etykiet
Szablony wydruku etykiet pozwalają na utworzenie niestandardowych kodów kreskowych oraz na zastąpienie standardowego szablonu wydruku kodu kreskowego.
Konfigurując szablon można stosować parametry istniejącego elementu obiegu. Podczas wydruku etykiet możliwe jest również korzystanie z systemów zewnętrznych.
Przykłady użycia:
- Rejestracja dokumentu w sekretariacie i parowanie dokumentu przez HotFolder,
- Wydruk etykiet obsługiwany przez zewnętrzny system, np. na drukarkach powiązanych z określonym IP/loginem.
Miejsca wykorzystania:
Szablony wydruku etykiet mogą być użyte w miejscach definiowania standardowych akcji:
Konfiguracja:
Utwórz nową akcję typu Drukuj kod kreskowy w jednym z wyżej wymienionych miejsc systemu. Następnie w oknie Właściwości akcji z listy rozwijanej Dodatek (SDK) wybierz swój zarejestrowany dodatek.