Системи за следење проблеми
Претворете сесија во тикет додека ја гледате - едно копче во плеерот, ваши зборови во описот и веќе прикачена врска до репродукцијата.
1. Зошто овој е рачен
Секој друг мост во MousePlayer се активира сам. Овој не, и тоа е целата замисла.
Тикетот е работа за човек. Ако отвораме еден за секој клик од фрустрација, таблата би се наполнила со ставки што никој не ги разгледал и за една недела тимот би почнал да ги филтрира - со што би се филтрирале и вистинските.
Затоа активаторот сте вие. Гледате сесија, го забележувате проблемот, го притискате копчето и пишувате што сте виделе. Врската до снимката веќе е во описот; вие ја давате проценката.
Копчето се појавува само за сопственици и администратори, никогаш во приказ преку споделена врска. Некому кому сте испратиле снимка не треба да му се дозволи да отвора тикети во вашиот систем.
2. Петте системи и што му треба на секој
| Каде се додава | Наведувате | |
|---|---|---|
| Jira | проблем во проект | URL на веб-локацијата, е-пошта на сметката, API-токен, клуч на проектот, тип на проблем |
| Linear | проблем во тим | API-клуч, ID на тимот |
| Asana | задача во проект | личен токен за пристап, ID на проектот |
| Trello | картичка во список | клуч, токен, ID на списокот |
| GitHub | проблем во складиште | личен токен за пристап, owner/repo |
Една плочка, еден избран давател во даден момент. Додавањето втор систем подоцна е промена на изборот, а не миграција.
Од каде доаѓаат идентификаторите
ID на тимот во Linear и ID на проектот во Asana се видливи во URL-адресата кога ќе го отворите тимот или проектот во прелистувач. ID на списокот во Trello е најтешкиот од петте: додајте .json на URL-адресата на таблата и побарајте го саканиот список. Клучот на проектот во Jira е префиксот пред секој број на проблем - ACME во ACME-1234.
3. Врската во тикетот ја создава нашиот сервер
Описот што го внесувате е ваш. Врската до репродукцијата не е - се составува на нашата страна од сесијата што навистина сте ја гледале и формуларот не може да влијае врз неа.
Тоа е важно бидејќи тикетот е нешто на што кликаат други луѓе. Ако врската доаѓа од прелистувачот, посебно составено барање би можело да постави која било адреса пред вашиот тим во нешто што личи на вашите сопствени алатки.
HTTP 200 не значи дека тикетот постои
Linear одговара преку GraphQL, а GraphQL враќа 200 OK со низа errors кога одбива. Мост што го гледа само статусниот код би пријавил успех за тикет што никогаш не е создаден. Го читаме телото.
Кога системот го враќа идентификаторот на новиот проблем, го ставаме во потврдата - за да може да проверите дека навистина е таму наместо да верувате на зелена порака.
4. Што намерно го нема тука
Нема автоматски тикети
Видете погоре. Ако сакате автоматизација, мостот за веб-куки може да испраќа сигнали за фрустрација до Zapier или Make, а таму може да одлучите што заслужува тикет.
Нема двонасочна синхронизација
Затворањето на тикетот не менува ништо во MousePlayer, а ништо во MousePlayer не го отвора повторно. Синхронизација што работи во една и пол насока е полоша од никаква бидејќи луѓето почнуваат да се потпираат на неа.
Нема прилози
Снимката останува кај нас и се гледа кај нас. Извезување видео во систем за следење би испратило лични податоци во систем со поинакви правила за чување од оние што сте ги договориле со посетителите.
Токенот се чува шифриран со AES-256-GCM и никогаш повторно не се прикажува. Исто така никогаш не се става во внатрешната редица - овој повик се случува додека чекате, директно од барањето.
5. GitLab, Azure DevOps и ClickUp
Уште три системи, исто копче, ист рачен активатор.
| Наведувате | |
|---|---|
| GitLab | домаќин, ID на проектот и токен - работи и вашиот сопствен GitLab |
| Azure DevOps | организација, проект, тип на работна ставка и PAT |
| ClickUp | ID на списокот и личен токен |
GitLab бара домаќин бидејќи можеби го поседувате
За разлика од другите, GitLab често е самостојно хостиран, па домаќинот е поле, а не константа. Залепете gitlab.com ако тоа е вашето место.
Azure DevOps има две особености одеднаш
Неговото тело е документ JSON Patch наместо објект, а типот на содржина мора да биде application/json-patch+json - сè друго враќа 415. Знакот за долар пред типот на работната ставка во URL-адресата е дел од адресата, а не место за вредност што сме заборавиле да го пополниме.
ClickUp го бара само токенот
Без Bearer пред него. Токен со додадениот збор се одбива со 401, што изгледа исто како погрешен токен.
Сите трговски марки наведени тука им припаѓаат на нивните соодветни сопственици. MousePlayer нема деловен однос со овие даватели.