Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kolejki mają kluczowe znaczenie w organizowaniu, określaniu priorytetów i monitorowaniu postępu pracy. Kolejki, jako centralne miejsce zarządzania pracą, pomagają w przetwarzaniu spraw, odpowiadaniu na połączenia z usługami lub wysyłaniu informacji o produkcie do potencjalnych klientów. Programowo kolejka jest kolekcją elementów kolejki. Element kolejki służy jako kontener dla wiersza, takiego jak zadanie, wiadomość e-mail lub sprawa, która wymaga przetwarzania. Zobacz Tabela kolejek
Uwaga / Notatka
Aby uzyskać informacje na temat pracy z kolejkami przy użyciu interfejsu użytkownika, zobacz Tworzenie kolejek podstawowych i zarządzanie nimi.
Następujące informacje dotyczą kolejek:
Wszystkie tabele dostosowywalne mogą być włączane do kolejek.
Kolejki mogą być publiczne lub prywatne. Prywatne elementy kolejki są widoczne tylko dla członków kolejki.
Kolejka prywatna jest tworzona automatycznie dla każdego nowego użytkownika lub zespołu.
Kolejka może zawierać wiele typów tabel, takich jak zadania, wiadomości e-mail lub przypadki.
Kolejka zawiera informacje o użytkowniku, który pracuje nad poszczególnym elementem kolejki. Pomaga to wydajniej zarządzać zasobami i pomaga zapobiegać duplikowaniu pracy.
Kolejki można włączyć dla przepływów pracy i przeprowadzania inspekcji. Pomaga to zwiększyć produktywność i śledzić zmiany danych w tabelach i kolumnach na potrzeby przyszłej analizy i raportowania.
Możliwości członków
Kolejki są podzielone na kolejki publiczne lub prywatne . Kolejki prywatne mają poszczególnych użytkowników jako członków, aby ułatwić kontrolowanie dostępu do kolejek. Jeśli dodasz zespół do kolejki prywatnej, wszyscy członkowie tego zespołu staną się członkami kolejki prywatnej.
Kolejki publiczne i prywatne
Kolumna QueueViewType to wybór, który określa, czy kolejka jest publiczna, czy prywatna.
Wszystkie kolejki użytkowników to kolejki prywatne dla użytkownika: tylko użytkownik będzie mógł zobaczyć elementy w swojej kolejce prywatnej.
Kolejki zespołu są oznaczone jako prywatne z członkami: właściciel zespołu i wszyscy członkowie zespołu będą mogli zobaczyć kolejkę w aplikacji.
Wszystkie inne kolejki są publiczne. Wszyscy z uprawnieniami do odczytu dla encji kolejki będą mogli zobaczyć te kolejki.
Atrybuty używane do zarządzania kolejkami
Użyj następujących atrybutów, aby zarządzać kolejkami.
| SchemaName | DisplayName | Typ | Description |
|---|---|---|---|
| NumberOfItems | Elementy kolejki | Integer | Liczba elementów kolejki skojarzonych z kolejką. |
| NumberOfMembers | Nie. Członków | Integer | Liczba członków skojarzonych z kolejką. |
| QueueViewType | Typ | Picklist | Wybierz, czy kolejka jest kolejką publiczną czy prywatną. Kolejka publiczna może być widoczna dla wszystkich. Kolejka prywatna może być widoczna tylko dla członków dodanych do kolejki. |
Ograniczenia dotyczące usuwania kolejek
Nie można usunąć kolejki, jeśli są spełnione następujące warunki:
Gdy kolejka zawiera elementy kolejki.
Gdy dowolna reguła rozsyłania używa kolejki.
Włączanie tabeli dla kolejek
Aby włączyć dostosowywalną tabelę (EntityMetadata.IsCustomizable = true) dla kolejek, użyj komunikatu UpdateEntityRequest, aby ustawić atrybut IsValidForQueue na true. Tabela kolejek i tabela elementów kolejki są tabelami z możliwością dostosowywania, ale nie można ich włączyć dla kolejek.
Poniższa lista zawiera domyślne tabele z obsługą kolejek w usłudze Microsoft Dataverse:
Termin
Campaignactivity
CampaignResponse
Email
Faks
Incident
List
PhoneCall
RecurringAppointmentMaster
ServiceAppointment
SocialActivity
Zadanie
Dziedziczenie uprawnień i zapewnianie ograniczonego dostępu do kolejki
Kolejka i element kolejki są powitane relacją nadrzędności, w której operacje na rekordzie kolejki nadrzędnej są propagowane do podrzędnych rekordów elementów kolejki.
Uwaga / Notatka
W tej konkretnej relacji nadrzędności tylko akcja Usuń jest wykonywana kaskadowo z tabeli kolejki nadrzędnej do tabeli elementu kolejki podrzędnej. Inne akcje, takie jak Przypisywanie, Scalanie lub Udostępnianie, nie są kaskadowe.
Uprawnienia elementu kolejki są dziedziczone z uprawnień w kolejce.
Jeśli masz uprawnienie
prvReadQueue, masz również uprawnienia do odczytu w tabeli elementu kolejki.Jeśli masz uprawnienie
prvAppendToQueue, masz również uprawnienia do tworzenia, aktualizowania i usuwania w tabeli elementu kolejki.Często należy ograniczyć dostęp do kolejki, zezwalając na dostęp do elementów kolejki. Jako właściciel kolejki z pełnym dostępem do kolejki możesz udostępnić kolejkę zespołowi, który będzie miał tylko ograniczony dostęp do kolejki. Jeśli na przykład zespół pomocy technicznej otrzymuje uprawnienia do odczytu i dołączania do uprawnień w kolejce, członkowie zespołu nie mogą wprowadzać żadnych zmian w kolejce, takich jak zmiana nazwy kolejki lub właściciela kolejki. Mogą jednak tworzyć, pobierać, aktualizować i usuwać elementy kolejki.
Akcje dotyczące kolejek i elementów kolejki
Możesz wykonywać różne akcje w kolejkach i elementach kolejki, jeśli masz odpowiednie uprawnienia w tabeli kolejki i tabeli elementu kolejki.
Akcje w kolejkach
Wykonaj następujące akcje w kolejkach:
Dostosowywanie kolejek i elementów kolejki przez dodanie atrybutów niestandardowych.
Dodaj wiersz do kolejki.
Uwaga / Notatka
Nie można dodać wiersza w wielu kolejkach. Wyjątkiem jest wiersz wiadomości e-mail ze stanem "Odebrano".
Dodaj wiersze różnych typów tabel w tej samej kolejce.
Zmiana własności kolejki przez przypisanie jej do innego użytkownika lub zespołu.
Dodawanie podmiotu zabezpieczeń do kolejki prywatnej przy użyciu AddPrincipalToQueueRequest.
Wyczyść historię kolejki, usuwając nieaktywne elementy kolejki, takie jak ukończone lub anulowane połączenia telefoniczne.
Pobieranie wszystkich kolejek, do których użytkownik ma dostęp RetrieveUserQueuesRequest
Utwórz kolejkę domyślną kolejką dla użytkownika, ustawiając atrybut
SystemUser.QueueIdna identyfikator kolejki. Tę samą kolejkę można określić jako domyślną kolejkę dla różnych użytkowników.Utwórz przepływ pracy, który działa we wszystkich kolejkach prywatnych. Na przykład za każdym razem, gdy użytkownik tworzy zadanie, przepływ pracy dodaje zadanie do domyślnej kolejki użytkownika. Można również utworzyć przepływ pracy, który działa tylko w określonej kolejce.
Skonfiguruj wiadomość e-mail dla wiadomości przychodzących, jeśli chcesz, aby przychodzące wiadomości e-mail były dostarczane do kolejki.
Akcje dotyczące elementów kolejki
Wykonaj następujące akcje na elementach kolejki:
Przypisz element kolejki do użytkownika przy użyciu PickFromQueueRequest.
Przenieś element kolejki z kolejki źródłowej do kolejki docelowej przy użyciu komunikatu AddToQueueRequest. Element kolejki można przenieść z jednej kolejki do innej, dopóki nie zostanie zdezaktywowany przy użyciu komunikatu SetStateRequest .
Uwaga / Notatka
Element kolejki jest automatycznie dezaktywowany, jeśli stan rekordu w elemencie kolejki zmienił się z Aktywny na Nieaktywny. Dotyczy to tabel z obsługą kolejek, które mają stany Aktywne i Nieaktywne. Aby określić, czy tabela obsługuje kolejkę i czy wiersz może znajdować się w stanie Aktywnym lub Nieaktywnym, zobacz definicję tabeli.
Ponownie umieścić element w kolejce przy użyciu komunikatu ReleaseToQueueRequest.
Usuń element kolejki z kolejki przy użyciu komunikatu DeleteRequest. Usunięcie elementu kolejki powoduje, że przywoływany wiersz nie zostanie usunięty. Jednak po usunięciu wiersza zostaną usunięte wszystkie elementy kolejki odwołujące się do tego wiersza.