#394

Każdy ticket ma zestaw „społecznych" ról: odpowiedzialny — kto prowadzi ticket do zamknięcia; obserwatorzy — kto otrzymuje wszystkie powiadomienia, ale nie musi odpowiadać; powiązane zamówienie — czego ticket dotyczy. Wszystkie trzy atrybuty można zmieniać w toku pracy.

Odpowiedzialny

Jeden użytkownik, jawnie „przypisany" do ticket-u po stronie wsparcia. W nagłówku ticket-u — duża ikona ⚑ i numer. Jeśli odpowiedzialny — to Ty, ikona jest zielona.

  • Przypisać odpowiedzialnego może tylko pracownik wsparcia.
  • Przypisany otrzymuje powiadomienie ticket.assigned swoimi kanałami.
  • W wątku pojawia się wiadomość systemowa „Przypisano odpowiedzialnego: użytkownik #X".
  • Odpowiedzialnego można przepisać — stary wpis pozostaje w historii, nowy publikowany jest w wątku.

Obserwatorzy

Kilku użytkowników, którzy „śledzą" ticket — otrzymują wszystkie powiadomienia, ale nie muszą odpowiadać. W nagłówku — małe ikony 👁 z numerami.

  • Dodać obserwatora może pracownik wsparcia.
  • Dodany otrzymuje powiadomienie ticket.watcher.added.
  • W wątku — wiadomość systemowa „Dodano obserwatora: użytkownik #X".
  • Obserwatora można usunąć — przestanie otrzymywać powiadomienia (na już wysłane to nie wpływa).

Domyślnie autor ticket-u i odpowiedzialny automatycznie stają się subskrybentami. Obserwatorzy — dodatkowi subskrybenci ponadto.

Powiązanie z zamówieniem

Pole linked_order_id — jakie zamówienie ma na myśli ten ticket. Jeśli ticket utworzony jest z zamówienia lub elementu w newgo, pole jest ustawiane automatycznie. Ze strony głównej — można podać ręcznie przy tworzeniu lub zmienić później.

  • Powiązanie może zmienić autor ticket-u, odpowiedzialny i pracownik wsparcia.
  • Przy zmianie publikowane jest zdarzenie ticket.order.linked (domyślnie wysyłka tego zdarzenia jest wyłączona — włącza się w kółku zębatym).
  • W nagłówku ticket-u powiązane zamówienie wyświetlane jest jako numer i publiczny kod.

Powiązanie z elementami

Jeśli ticket utworzony jest z elementu w newgo, dodatkowo zapisywane są numery elementów (part_ids). W nagłówku wyświetlane są poniżej numeru zamówienia: „Elementy: #1, #2, #3". To pozwala wsparciu otworzyć potrzebny element w projekcie, przeglądając szkic SVG i zrzut JSON, które są automatycznie dołączone do pierwszej odpowiedzi.

Ticket nadrzędny

Ticket ma opcjonalne pole „ticket nadrzędny" (parent_ticket_id). Używane, gdy nowy ticket jest doprecyzowaniem lub kontynuacją starego. Nadrzędny widoczny jest w nagłówku jako link do ticket-u poprzednika.

  • Zmieniać nadrzędnego może pracownik wsparcia i autor (jeśli nadrzędny jest dla niego dostępny).
  • Zdarzenie — ticket.parent.changed, domyślnie wysyłka jest wyłączona.

Powiązane tematy