Tworzenie interfejsów użytkownika dla instancji procesów

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ę.

  1. Otwórz proces, dla którego ma zostać utworzony interfejs użytkownika.
  2. Przełącz na stronę Widoki .
  3. Wybierz interfejs, który chcesz utworzyć, na przykład Domyślny w obszarze Interfejs użytkownika "Szczegóły" lub Interfejs użytkownika "Uruchamianie".
  4. Kliknij opcję Nowa obok opcji Usługa personelu po stronie klienta i wprowadź nazwę interfejsu użytkownika.
  5. 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.

  6. Kliknij przycisk Zakończ.
  7. 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.

  8. 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.
  9. 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.
  10. Kliknij przycisk Zapisz lub Zakończ edycję.
  11. Przetestuj usługę personelu po stronie klienta.
    • W przypadku interfejsu użytkownika "Uruchamianie" kliknij opcję Uruchom Eksploatacja , 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:
        1. Uruchom instancję procesu powiązaną z niestandardowym interfejsem użytkownika i zanotuj identyfikator instancji.
        2. 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.
        3. 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.
        4. Uruchom usługę personelu.
        5. 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 .