Sisteme ndjekjeje problemesh
Kthejeni një seancë në kërkesë ndërsa e shihni - një buton në luajtës, fjalët tuaja në përshkrim dhe lidhja e riprodhimit tashmë e bashkëngjitur.
1. Pse kjo është manuale
Çdo urë tjetër në MousePlayer aktivizohet vetë. Kjo jo dhe ky është i gjithë projektimi.
Një kërkesë është punë për një person. Nëse do të hapnim një për çdo klikim zemërimi, tabela juaj do të mbushej me zëra që askush nuk i vlerësoi dhe brenda një jave ekipi juaj do t'i filtronte - në atë moment do të filtroheshin edhe të vërtetat.
Pra aktivizuesi jeni ju. Shihni një seancë, vini re diçka, shtypni butonin dhe shkruani çfarë patë. Lidhja e regjistrimit është tashmë në përshkrim; ju jepni gjykimin.
Butoni shfaqet vetëm për pronarët dhe administratorët dhe kurrë në pamjen e një lidhjeje të ndarë. Dikush të cilit i dërguat një regjistrim nuk duhet të mund të hapë kërkesa në sistemin tuaj të ndjekjes.
2. Pesë sistemet dhe çfarë i duhet secilit
| Ku vendoset | Ju jepni | |
|---|---|---|
| Jira | një problem në një projekt | URL-në e sajtit, emailin e llogarisë, tokenin API, çelësin e projektit, llojin e problemit |
| Linear | një problem në një ekip | çelësin API, ID-në e ekipit |
| Asana | një detyrë në një projekt | tokenin personal të hyrjes, ID-në e projektit |
| Trello | një kartë në një listë | çelësin, tokenin, ID-në e listës |
| GitHub | një problem në një depo | tokenin personal të hyrjes, owner/repo |
Një kartë, një ofrues i zgjedhur në të njëjtën kohë. Shtimi i një sistemi të dytë më vonë është ndryshim përzgjedhjeje, jo migrim.
Nga vijnë identifikuesit
ID-ja e ekipit Linear dhe ID-ja e projektit Asana janë të dukshme në URL kur hapni ekipin ose projektin në shfletues. ID-ja e listës Trello është më e vështira nga të pestat: shtoni .json në një URL tabele dhe kërkoni listën që dëshironi. Çelësi i projektit Jira është prefiksi para çdo numri problemi - ACME në ACME-1234.
3. Lidhja në kërkesë ndërtohet nga serveri ynë
Përshkrimi që shkruani është juaji. Lidhja e riprodhimit jo - ndërtohet në anën tonë nga seanca që po shihnit vërtet dhe formulari nuk mund të ndikojë në të.
Kjo ka rëndësi sepse një kërkesë është diçka që të tjerët e klikojnë. Nëse lidhja do të vinte nga shfletuesi, një kërkesë e manipuluar mund të vendoste çdo adresë para ekipit tuaj brenda diçkaje që duket si mjetet tuaja.
HTTP 200 nuk do të thotë se kërkesa ekziston
Linear përgjigjet përmes GraphQL dhe GraphQL përgjigjet 200 OK me një varg errors kur refuzon. Një urë që shikon vetëm kodin e gjendjes do të raportonte sukses për një kërkesë që nuk u krijua kurrë. Lexojmë trupin.
Kur një sistem ndjekjeje kthen identifikuesin e problemit të ri, e vendosim në konfirmim - që të mund të kontrolloni se është vërtet atje në vend që t'i besoni një mesazhi të gjelbër.
4. Çfarë mungon qëllimisht këtu
Pa kërkesa automatike
Shihni më sipër. Nëse doni automatizim, ura Webhook mund të dërgojë sinjale frustrimi te Zapier ose Make dhe mund të vendosni atje çfarë meriton kërkesë.
Pa sinkronizim dykahësh
Mbyllja e kërkesës nuk ndryshon asgjë në MousePlayer dhe asgjë në MousePlayer nuk e rihap atë. Një sinkronizim që funksionon në një drejtim e gjysmë është më keq se asnjë, sepse njerëzit fillojnë të mbështeten tek ai.
Pa bashkëngjitje
Regjistrimi mbetet te ne dhe shihet te ne. Eksportimi i një videoje në një sistem ndjekjeje do të dërgonte të dhëna personale në një sistem me rregulla ruajtjeje të ndryshme nga ato që keni rënë dakord me vizitorët tuaj.
Tokeni ruhet i enkriptuar me AES-256-GCM dhe nuk shfaqet më. Gjithashtu nuk futet kurrë në radhën e brendshme - kjo thirrje ndodh ndërsa prisni, drejtpërdrejt nga kërkesa.
5. GitLab, Azure DevOps dhe ClickUp
Tri sisteme të tjera ndjekjeje, i njëjti buton, i njëjti aktivizim manual.
| Ju jepni | |
|---|---|
| GitLab | hostin, ID-në e projektit dhe një token - funksionon edhe GitLab juaj |
| Azure DevOps | organizatën, projektin, llojin e elementit të punës dhe një PAT |
| ClickUp | ID-në e listës dhe një token personal |
GitLab kërkon host sepse mund ta zotëroni ju
Ndryshe nga të tjerët, GitLab shpesh është i vetëstrehuar, ndaj hosti është fushë dhe jo konstante. Ngjitni gitlab.com nëse ndodheni atje.
Azure DevOps ka dy veçanti njëkohësisht
Trupi i tij është dokument JSON Patch dhe jo objekt dhe lloji i përmbajtjes duhet të jetë application/json-patch+json - çdo gjë tjetër kthen 415. Shenja e dollarit para llojit të elementit të punës në URL është pjesë e adresës, jo vendmbajtës që harruam ta plotësonim.
ClickUp e kërkon tokenin pa shtesa
Pa Bearer para tij. Një token me fjalën të shtuar përpara refuzohet me 401, që duket pikërisht si token i gabuar.
Të gjitha markat tregtare të përmendura këtu u përkasin pronarëve përkatës. MousePlayer nuk ka marrëdhënie tregtare me këta ofrues.