Przypisywanie zespołów do zadań użytkownika

W przypadku działań, które są implementowane jako zadania użytkownika, można wyznaczyć użytkowników, którzy otrzymają zadanie środowiska wykonawczego, za pomocą strony Przypisania we właściwościach zadania użytkownika.

Procedura

  1. Otwórz proces i przejdź do strony Definicja .
  2. Kliknij zadanie użytkownika w procesie, aby wyświetlić jego właściwości.
  3. Przejdź do strony Przypisania w widoku właściwości.
  4. Z listy Przypisz do wybierz jedną z następujących opcji:
    Tabela 1. Opcje przypisywania
    Opcja Opis
    Tor Przypisuje zadanie czasu wykonywania do zespołu powiązanego z torem procesu, w którym znajduje się wybrane zadanie użytkownika (wybór domyślny). W przypadku wybrania tej opcji można użyć usługi filtru zespołu, aby dynamicznie wyeliminować użytkowników z przypisania do zadania użytkownika.
    Zespół Przypisuje zadanie czasu wykonywania do zespołu. Jeśli wybrano tę opcję, można określić zespół statyczny lub użyć usługi pobierania zespołu w celu dynamicznego wybrania odpowiedniego zestawu użytkowników. Ponadto można użyć usługi filtrowania zespołu, aby usunąć nieodpowiednich użytkowników z zespołu.
    Użytkownik uruchamiający proces Przypisuje zadanie czasu wykonywania do użytkownika, który uruchomił proces. Zadania przypisane za pomocą tej opcji nie będą wyświetlane na panelu kontrolnym Wydajność zespołu.
    Użytkownika Zadanie czasu wykonywania zostanie przypisane zgodnie z wyrażeniem w języku JavaScript podanym w odpowiednim polu. Aby wybrać zmienną do użycia w wyrażeniu, należy kliknąć ikonę wyboru zmiennej znajdującą się obok pola. Wyrażenie JavaScript może generować wyrażenia w następujących obsługiwanych formatach:
    • USER:nazwa_użytkownika;TEAM:nazwa_zespołu
    • USER:nazwa_użytkownika;ROLE:nazwa_grupy
    • ROLE:nazwa_grupy
    • USER:nazwa_użytkownika
    • TEAM:nazwa_zespołu

    Na powyższej liście nazwa_użytkownika to nazwa użytkownika (na przykład author), a nazwa_grupy to nazwa grupy zabezpieczeń (na przykład tw_authors), a nazwa_zespołu to nazwa zespołu.

    Gdy wyrażenie zawiera opcję USER i albo TEAM, albo ROLE, zadanie zostanie przypisane określonemu użytkownikowi oraz albo zespołowi, albo roli. Program nie sprawdza, czy określony użytkownik należy do tego zespołu lub do tej roli. Kolejność opcji USER, TEAM i ROLE w wyrażeniu nie ma znaczenia.

    Uwaga: W polu Wyrażenie można wpisać lub wkleić złożone wyrażenia JavaScript , które mogą być dostosowane zgodnie z wymaganiami. Więcej poprawnych wyrażeń można ze sobą łączyć w celu utworzenia złożonego wyrażenia języka JavaScript, na przykład tw.local.isWeekendCrew?"ROLE:WeekendManagers":"ROLE:Managers".
    Ważne: Aby wyświetlić się w panelu kontrolnym Zespoły , zadania muszą być przypisane do zespołu lub toru zespołowego.
  5. Opcjonalnie: Z listy Eksperci zespołu wybierz zespół, który ma zostać powiązany z wybranym działaniem.
  6. Jeśli wybrano opcję Przypisz do zespołu , należy przypisać zespół.
    1. Aby zdefiniować nowy zespół, kliknij opcję Nowy, podaj nazwę i uzupełń właściwości zespołu.
      Więcej informacji na temat właściwości zespołu można znaleźć w sekcji Tworzenie zespołu.
    2. Jeśli chcesz wybrać istniejący zespół, kliknij opcję Wybierz, a następnie wybierz zespół z listy.
    3. Jeśli chcesz określić stałą nazwę zespołu lub zespół, który nie został jeszcze zdefiniowany, wprowadź nazwę jako wartość literału, na przykład damageAssessors.
    4. Aby zespół był wybierany na podstawie wartości zmiennej lokalnej lub zmiennej środowiskowej, należy określić nazwę zmiennej, na przykład tw.local.dynamicTeamName.
  7. Opcjonalnie: Jeśli wybrano opcję Przypisz do Zespół lub Przypisz do Tor , zostanie wyświetlona sekcja Usługa filtru zespołu .
    Aby użyć usługi filtru zespołu do wyeliminowania określonych użytkowników przed zastosowaniem dystrybucji użytkowników, należy wykonać poniższe kroki.
    1. Aby przypisać usługę filtru zespołu, kliknij przycisk Wybierz , aby wybrać istniejącą usługę filtru zespołu, lub kliknij przycisk Nowy , aby zdefiniować nową usługę filtru zespołu.
    2. Jeśli usługa filtru zespołu wybrana lub zdefiniowana wymaga parametrów z aplikacji, zostanie wyświetlona sekcja Odwzorowanie wejściowe usługi filtru zespołu .
      Dla każdej wymaganej zmiennej usługi należy wprowadzić odpowiednią nazwę zmiennej procesu (na przykład tw.local.estimatedClaimAmount lub tw.system.user.id).
  8. Z listy Dystrybucja użytkowników wybierz jedną z następujących opcji:
    Tabela 2. Dystrybucja użytkowników
    Opcja Opis
    Brak Zadania środowiska wykonawczego są przypisywane do wszystkich potencjalnych użytkowników (ustawienie domyślne).

    Ta opcja ma zawsze zastosowanie do opcji przypisania, które powodują przypisanie zadania czasu wykonywania do pojedynczego użytkownika (jeśli na przykład lista użytkowników zawiera tylko jednego użytkownika).

    Ostatni użytkownik Ma zastosowanie tylko do opcji przypisania Tor i Zespół.
    Przypisuje zadanie czasu wykonywania do użytkownika, który zakończył wcześniejsze zadanie.
    • Jeśli opcja przypisania jest ustawiona na Tor, zadanie jest przypisywane do ostatniego użytkownika powiązanego z działaniem, które zostało ostatnio zakończone na tym samym torze.
    • Jeśli opcja przypisania została ustawiona na Zespół, zadanie jest przypisywane do użytkownika, który wykonał ostatnie zadanie przypisane do tego samego zespołu.

    W obu przypadkach zadanie jest przypisywane tylko do ustanowionego ostatniego użytkownika, jeśli użytkownik jest członkiem grupy powiązanej z zadaniem. Ustanowiony ostatni użytkownik jest określany za pomocą strategii poprawnej dla opcji przypisania Tor lub Zespół. Jeśli użytkownik nie jest członkiem grupy powiązanej z zadaniem, zadanie jest przypisywane do grupy zadań.

    Nie należy wybierać opcji Ostatni użytkownik dla pierwszego działania na torze, chyba że działanie to jest usługą w procesie najwyższego poziomu, a zdarzenie uruchomienia znajduje się na torze. Jeśli pole Przypisz do to tor, a użytkownik jest członkiem zespołu torów, zadanie środowiska wykonawczego jest kierowane do użytkownika, który uruchomił proces.

    Równoważenie obciążenia Od potencjalnych użytkowników, którzy mogą otrzymać zadanie czasu wykonywania, zadanie jest przypisywane do użytkowników, którzy mają najmniejszą liczbę otwartych zadań, niezależnie od obecności.
    Algorytm karuzelowy Od potencjalnych użytkowników, którzy mogą odebrać zadanie czasu wykonywania, zadanie jest przypisywane użytkownikom w sposób karuzelowy. Na przykład, jeśli użytkownicy w zespole Call Center muszą otrzymać zadanie czasu wykonywania, każde zadanie (utworzone przez każdą instancję procesu) jest przypisywane w serii do jednego użytkownika w zespole po innym.

    Domyślnie tworzone zadania są przypisywane przy użyciu algorytmu karuzelowego tylko wtedy, gdy są one tworzone w odstępach kilku sekund od siebie i nie są tworzone równolegle. Jeśli jednak zadania są tworzone równolegle, niektóre z nich mogą czasami zostać przypisane do tego samego użytkownika.

    Uwaga: Sortowanie według identyfikatora zadania nie musi odzwierciedlać kolejności przypisania użytkownika. Jest to przedstawione w poniższym przykładzie:

    Z powodu przetwarzania równoległego mechanizmu BPD kilka zadań jest tworzonych przy użyciu tego samego znacznika czasu. Utworzone zadania mają nazwy zadanie1, zadanie2, zadanie3 i zadanie4, ich identyfikatory to odpowiednio Z1, Z2, Z3 i Z4, a użytkownicy: U1, U2, U3 i U4. Podczas przetwarzania zgodnie z algorytmem karuzelowym zadania są przypisywane do użytkowników jako zadanie1-U1, zadanie2-U2, zadanie3-U3, zadanie4-U1.

    Jednak ze względu na ograniczenia szeregowania identyfikatory zadań mogą nie zostać przypisane w tej samej kolejności co utworzone zadania. Na przykład mogą zostać przypisane jako zadanie1-T1, zadanie2-T3, zadanie3-T4, zadanie4-T2. Teraz — ze względu na to, że data i czas utworzenia są takie same dla wszystkich zadań — w przypadku sortowania danych według identyfikatora zadania porządek sortowania jest następujący: T1(zadanie1)-U1, T2(zadanie4)-U4, T3(zadanie2)-U2, T4(zadanie3)-U3.