Alati za praćenje zadataka
Pretvorite sesiju u zadatak dok je gledate – jedan gumb u reproduktoru, vaše riječi u opisu i već pridružena poveznica na reprodukciju.
1. Zašto se ovo radi ručno
Svaki drugi most u MousePlayeru pokreće se sam. Ovaj ne i upravo je tako osmišljen.
Zadatak je posao za osobu. Kad bismo otvorili po jedan za svaki bijesni klik, ploča bi se napunila neprocijenjenim stavkama i tim bi ih u roku od tjedan dana filtrirao – pa bi se filtrirali i stvarni problemi.
Zato ste vi okidač. Gledate sesiju, primijetite problem, pritisnete gumb i napišete što ste vidjeli. Poveznica na snimku već je u opisu; vi dajete procjenu.
Gumb se pojavljuje samo vlasnicima i administratorima, nikad u prikazu podijeljene poveznice. Osoba kojoj ste poslali snimku ne bi smjela moći otvarati zadatke u vašem alatu.
2. Pet alata i što svaki treba
| Gdje se dodaje | Navodite | |
|---|---|---|
| Jira | zadatak u projektu | URL web-mjesta, e-poštu računa, API token, ključ projekta, vrstu zadatka |
| Linear | zadatak u timu | API ključ, ID tima |
| Asana | zadatak u projektu | osobni pristupni token, ID projekta |
| Trello | kartica na popisu | ključ, token, ID popisa |
| GitHub | zadatak u repozitoriju | osobni pristupni token, owner/repo |
Jedna pločica, jedan odabrani pružatelj. Kasnije dodavanje drugog alata promjena je odabira, a ne migracija.
Odakle dolaze identifikatori
ID tima u Linearu i ID projekta u Asani vidljivi su u URL-u kada otvorite tim ili projekt u pregledniku. Trellov ID popisa najteži je od njih pet: dodajte .json URL-u ploče i potražite željeni popis. Ključ projekta u Jiri prefiks je ispred svakog broja zadatka – ACME u ACME-1234.
3. Poveznicu u zadatku gradi naš poslužitelj
Opis koji upišete je vaš. Poveznica na reprodukciju nije – sastavlja se na našoj strani iz sesije koju ste stvarno gledali i obrazac na nju ne može utjecati.
To je važno jer drugi ljudi klikaju zadatak. Kad bi poveznica dolazila iz preglednika, posebno oblikovan zahtjev mogao bi vašem timu podmetnuti bilo koju adresu unutar nečega što izgleda kao vaš alat.
HTTP 200 ne znači da zadatak postoji
Linear odgovara putem GraphQL-a, a GraphQL pri odbijanju odgovara s 200 OK i poljem errors. Most koji gleda samo statusni kod prijavio bi uspjeh za zadatak koji nikad nije izrađen. Čitamo tijelo.
Kad alat vrati identifikator novog zadatka, navodimo ga u potvrdi – tako možete provjeriti postoji li doista umjesto da vjerujete zelenoj poruci.
4. Što namjerno nije uključeno
Bez automatskih zadataka
Pogledajte iznad. Ako želite automatizaciju, webhook most može slati signale frustracije u Zapier ili Make, a ondje možete odlučiti što zaslužuje zadatak.
Bez dvosmjerne sinkronizacije
Zatvaranje zadatka ne mijenja ništa u MousePlayeru i ništa u MousePlayeru ne otvara ga ponovno. Sinkronizacija koja radi u jednom i pol smjeru gora je od nikakve jer se ljudi počnu oslanjati na nju.
Bez privitaka
Snimka ostaje kod nas i gleda se kod nas. Izvoz videa u alat za zadatke prenio bi osobne podatke u sustav s drukčijim pravilima zadržavanja od onih dogovorenih s posjetiteljima.
Token se pohranjuje šifriran algoritmom AES-256-GCM i više se ne prikazuje. Nikad se ne stavlja ni u interni red – ovaj se poziv izvršava dok čekate, izravno iz zahtjeva.
5. GitLab, Azure DevOps i ClickUp
Još tri alata, isti gumb, isti ručni okidač.
| Navodite | |
|---|---|
| GitLab | poslužitelj, ID projekta i token – radi i vaš vlastiti GitLab |
| Azure DevOps | organizaciju, projekt, vrstu radne stavke i PAT |
| ClickUp | ID popisa i osobni token |
GitLab traži poslužitelj jer može biti vaš
Za razliku od ostalih, GitLab se često samostalno hosta pa je poslužitelj polje, a ne konstanta. Zalijepite gitlab.com ako ga ondje koristite.
Azure DevOps ima dvije posebnosti
Tijelo je JSON Patch dokument umjesto objekta, a vrsta sadržaja mora biti application/json-patch+json – sve ostalo vraća 415. Znak dolara ispred vrste radne stavke u URL-u dio je adrese, a ne zaboravljeni zamjenski parametar.
ClickUp želi sam token
Bez Bearer ispred njega. Token s dodanom riječju odbija se s 401, što izgleda isto kao pogrešan token.
Svi ovdje navedeni žigovi pripadaju svojim vlasnicima. MousePlayer nema poslovni odnos s tim pružateljima.