Utwórz interfejsy użytkownika, które będą widoczne dla użytkownika w instancji procesu w czasie wykonywania.
O tym zadaniu
Domyślnie instancje procesu w portalu
Workplace używają udostępnionego interfejsu użytkownika. Można użyć udostępnionego interfejsu lub utworzyć własny interfejs użytkownika i ustawić go jako domyślny interfejs dla wszystkich użytkowników. Opcjonalnie można również utworzyć własny interfejs użytkownika, który jest dostosowany do właścicieli instancji.
Uwaga: Interfejs użytkownika instancji procesu musi być zaimplementowany jako usługa personelu po stronie klienta. Nie można go zaimplementować jako
tradycyjnej usługi personelu.
Można utworzyć następujące interfejsy użytkownika:
- Domyślny interfejs użytkownika, który nadpisuje udostępniony interfejs użytkownika. Interfejs ten będzie widoczny dla każdego użytkownika, który ma uprawnienia do wyświetlania instancji procesu w portalu Workplace . Można utworzyć usługę personelu po stronie klienta i określić ją jako interfejs użytkownika. Jeśli w tym miejscu nie zostanie określona usługa personelu po stronie klienta, zostanie użyty udostępniony interfejs użytkownika.
- Interfejs użytkownika Właściciele instancji jest opcjonalnym interfejsem użytkownika, który można utworzyć dla zespołu określonego w polu Zespół właściciela instancji na stronie Przegląd. Można utworzyć usługę personelu po stronie klienta i określić ją jako interfejs użytkownika dla właścicieli instancji.
- Interfejs użytkownika Domyślny z kategorii
Interfejs użytkownika „Uruchamianie” jest widoczny dla
członków zespołu przypisanego do opcji Ujawnij, aby
uruchomić na stronie Przegląd.
Procedura
Aby utworzyć interfejs użytkownika instancji procesu, należy
najpierw utworzyć usługę personelu po stronie klienta, która zawiera
wygenerowaną stronę. Następnie można utworzyć dostosowany interfejs, modyfikując wygenerowaną
usługę i stronę.
- Otwórz proces, dla którego ma zostać utworzony interfejs użytkownika.
- Przełącz na stronę Widoki .
- Wybierz interfejs, który chcesz utworzyć, na przykład Domyślny w obszarze Interfejs użytkownika "Szczegóły" lub Interfejs użytkownika "Uruchamianie".
- Kliknij opcję Nowa obok opcji Usługa personelu po stronie klienta i wprowadź nazwę interfejsu użytkownika.
- Kliknij przycisk
Dalej.
Na stronie
Nowa usługa personelu po stronie klienta
wyświetlana jest lista zmiennych, które można przekazać do usługi personelu po
stronie klienta i zwrócić z tej usługi.
Nie trzeba odwzorowywać zmiennych między procesem i usługą personelu. Zmienne procesu są już odwzorowane na zmienne usługi personelu o tej samej
nazwie.
- Kliknij przycisk Zakończ.
- Zostanie otwarty edytor usług personelu po stronie klienta. Przejdź do strony Zmienne .
Należy zauważyć, że zmienne wejściowe i wyjściowe, które są odwzorowane z
procesem, są zablokowane. Zmienne te można edytować tylko w edytorze procesów. Można jednak dodać zmienne prywatne dostępne tylko dla
usługi personelu.
Jeśli tworzony jest interfejs użytkownika uruchamiania, generowana jest zmienna cancelLaunch typu Boolean. Wartością domyślną jest false. Tę
zmienną można tylko wyświetlić. Nie można jej zmienić ani usunąć. Wartość tej zmiennej jest ustawiana przez usługę personelu
interfejsu użytkownika „Uruchamianie”. Jeśli zmienna
cancelLaunch ma wartość true, gdy użytkownik zakończy usługę
personelu w trakcie uruchamiania, uruchomienie zostanie anulowane. Jeśli
wartość to false, proces zostanie uruchomiony.
- Przejdź do strony Diagram .
Zostanie wygenerowany diagram podstawowy. W przypadku tworzenia interfejsu użytkownika „Szczegóły”, diagram zawiera procedurę obsługi zdarzeń zmiany danych służącą do zarządzania zmianami danych w interfejsie użytkownika w czasie wykonywania. Ta procedura obsługi zdarzeń jest gotowa do użycia. Można jednak dostosować jej implementację, klikając węzeł
Zmiana danych. Więcej informacji na ten temat zawiera sekcja
Obsługa zmian danych.
- Uzupełnij diagram usługi personelu i dostosuj strony.
- Dla opcji Interfejs użytkownika „Szczegóły” wygenerowana usługa personelu ma dwie strony:
- Wyświetl szczegóły instancji, który zawiera następujące widoki:
- Domyślny szablon szczegółów instancji
- Wyświetla szczegóły instancji w Workplace.
- Sekcja danych
- Wyświetla wartości zmiennych, które są przekazywane do usługi personelu.
- Pokaż błąd — zwraca błąd, jeśli instancja nie została znaleziona.
- W przypadku opcji Interfejs użytkownika
„Uruchamianie” wygenerowana usługa personelu ma stronę
Wprowadź dane z elementem sterującym dla każdej
odwzorowanej zmiennej procesu. Po określeniu interfejsu użytkownika procesu uruchamiania generowana jest zmienna cancelLaunch typu Boolean. Wartość tej zmiennej jest ustawiana przez usługę personelu
interfejsu użytkownika „Uruchamianie”. Jeśli zmienna
cancelLaunch ma wartość true, gdy użytkownik zakończy usługę
personelu uruchamiania, uruchomienie zostanie anulowane. Jeśli zmienna
cancelLaunch ma wartość false, proces zostanie uruchomiony. Wartością domyślną jest false. Wygenerowany interfejs użytkownika
„Uruchamianie” ma jedną stronę z dwoma przyciskami: OK
i Anuluj. Kliknięcie przycisku
Anuluj powoduje ustawienie zmiennej
cancelLaunch na wartość true.
Istnieje możliwość zmodyfikowania interfejsu użytkownika „Uruchamianie”, tak aby
użytkownik
mógł wyświetlać lub dodawać dokumenty w folderze procesu
podanym na stronie
Foldery. Aby to zrobić, użyj widoków, które są udostępniane w
bibliotece narzędziowej Content Management, do przeglądania i pobierania
dokumentów w składnicy treści. Na przykład elementu sterującego
Eksplorator dokumentów. Te elementy sterujące są
dostępne w bibliotece narzędziowej Content Management. Aby uzyskać więcej informacji, patrz:
Uwaga: Jeśli uruchamianie procesu zostanie anulowane, dokumenty i foldery znajdujące się w zewnętrznym systemie ECM, do których istnieją odwołania w folderze procesu, nie zostaną usunięte.
- Kliknij przycisk Zapisz lub Zakończ edycję.
- Przetestuj usługę personelu po stronie klienta.
- W przypadku interfejsu użytkownika "Uruchamianie" kliknij opcję Uruchom
, aby przetestować usługę personelu po stronie klienta i stronę.
- W przypadku interfejsu użytkownika „Szczegóły” wykonaj jedną z następujących czynności:
- Jeśli przepływ usługi personelu nie jest dostosowany, uruchom interfejs użytkownika instancji w produkcie Workplace.
- Aby przyrostowo zbudować i przetestować niestandardowy interfejs użytkownika:
- Uruchom instancję procesu powiązaną z niestandardowym interfejsem
użytkownika i zanotuj identyfikator instancji.
- Usługa personelu zawiera logikę, która wyświetla błąd, gdy identyfikator procesu instancji ma wartość NULL. Usuń tę logikę, łącząc węzeł Początek bezpośrednio z węzłem Dane inicjowania po stronie klienta.
- W skrypcie Dane inicjowania po stronie klienta zmodyfikuj pierwszy wiersz w następujący sposób:
tw.local.selectedInstanceId ='6';
gdzie 6 jest identyfikatorem instancji, który został zanotowany w kroku a.
- Uruchom usługę personelu.
- Po upewnieniu się, że usługa działa zgodnie z oczekiwaniami, przywróć zmiany wprowadzone w krokach b i c. Przetestuj ponownie, uruchamiając interfejs użytkownika instancji w portalu Process Portal.
Co dalej
Jeśli w przyszłości zmienne ulegną zmianie, można użyć
przycisku Aktualizuj, aby zsynchronizować zmienne i
usługę personelu. Podczas synchronizacji można opcjonalnie ponownie wygenerować
treść usługi personelu. Ponowne wygenerowanie usuwa wszystkie
dostosowania, które zostały wykonane w usłudze personelu.
Aby interfejs
użytkownika był wielokrotnego użytku, można odblokować zmienne usługi personelu
po stronie klienta. Więcej informacji na ten temat zawiera sekcja Przekształcanie interfejsów użytkownika instancji procesu w interfejsy wielokrotnego użytku .