Problem izləyiciləri

Seansa baxarkən onu sorğuya çevirin — pleyerdə bir düymə, təsvirdə öz sözləriniz və artıq əlavə edilmiş təkrar oynatma keçidi.

1. Niyə bu inteqrasiya əl ilə işləyir

MousePlayer-də digər körpülər öz-özünə işə düşür. Bu isə yox; bütün dizaynın əsası budur.

Sorğu bir insan üçün işdir. Hər qəzəbli klik üçün sorğu açsaydıq, lövhəniz heç kimin çeşidləmədiyi elementlərlə dolardı və bir həftə ərzində komandanız onları süzməyə başlayardı — həmin anda real problemlər də süzülüb itərdi.

Buna görə tətikləyici sizsiniz. Seansa baxırsınız, problemi görürsünüz, düyməni basıb gördüyünüzü yazırsınız. Qeydə keçid artıq təsvirdədir; qərarı siz verirsiniz.

Düymə yalnız sahiblər və adminlər üçün görünür, paylaşım keçidi görünüşündə isə heç vaxt görünmür. Qeyd göndərdiyiniz şəxs izləyicinizdə sorğu aça bilməməlidir.

2. Beş izləyici və hər birinin tələbləri

Haraya əlavə olunurSiz təqdim edirsiniz
Jiralayihədə problemsayt URL-si, hesab e-poçtu, API tokeni, layihə açarı, problem növü
Linearkomandada problemAPI açarı, komanda ID-si
Asanalayihədə tapşırıqşəxsi giriş tokeni, layihə ID-si
Trellosiyahıda kartaçar, token, siyahı ID-si
GitHubrepozitoriyada problemşəxsi giriş tokeni, owner/repo

Bir kart, eyni anda bir provayder seçilir. Sonradan ikinci izləyici əlavə etmək köçürmə deyil, seçim dəyişikliyidir.

İdentifikatorlar haradan gəlir

Komandanı və ya layihəni brauzerdə açanda Linear komanda ID-si və Asana layihə ID-si URL-də görünür. Trello siyahı ID-si beşinin ən çətinidir: lövhə URL-sinə bunu əlavə edin: .json və istədiyiniz siyahını tapın. Jira layihə açarı hər problem nömrəsinin əvvəlindəki prefiksdir — ACME bu nümunədə: ACME-1234.

3. Sorğudakı keçidi serverimiz qurur

Yazdığınız təsvir sizindir. Təkrar oynatma keçidi isə deyil — həqiqətən baxdığınız seansdan bizim tərəfdə yığılır və forma ona təsir edə bilməz.

Bu vacibdir, çünki sorğu başqalarının kliklədiyi bir şeydir. Keçid brauzerdən gəlsəydi, hazırlanmış sorğu öz alətləriniz kimi görünən bir şeyin içində komandanızın qarşısına istənilən ünvanı qoya bilərdi.

HTTP 200 sorğunun mövcud olduğunu bildirmir

Linear GraphQL üzərindən cavab verir və GraphQL rədd edəndə bu cavabı: 200 OK və bu massivi qaytarır: errors . Yalnız vəziyyət koduna baxan körpü heç yaradılmamış sorğu üçün uğur bildirərdi. Biz mətni oxuyuruq.

İzləyici yeni problemin identifikatorunu qaytaranda onu təsdiqdə göstəririk — beləliklə yaşıl mesaja etibar etmək əvəzinə həqiqətən mövcud olduğunu yoxlaya bilərsiniz.

4. Qəsdən nə daxil deyil

Avtomatik sorğu yoxdur

Yuxarıya baxın. Avtomatlaşdırma istəyirsinizsə, vebhuk körpüsü narazılıq siqnallarını Zapier və ya Make-ə göndərə bilər və orada nəyin sorğuya layiq olduğuna qərar verə bilərsiniz.

İkiistiqamətli sinxronlaşdırma yoxdur

Sorğunun bağlanması MousePlayer-də heç nəyi dəyişmir və MousePlayer-də heç nə onu yenidən açmır. Bir yarım istiqamətdə işləyən sinxronlaşdırma heç olmamasından pisdir, çünki insanlar ona güvənməyə başlayır.

Qoşma yoxdur

Qeyd bizdə qalır və bizdə izlənir. Videonu izləyiciyə ixrac etmək şəxsi məlumatları ziyarətçilərinizlə razılaşdırdığınızdan fərqli saxlanma qaydaları olan sistemə ötürərdi.

Token AES-256-GCM ilə şifrələnmiş saxlanılır və bir daha göstərilmir. Həmçinin heç vaxt daxili növbəyə qoyulmur — bu çağırış siz gözləyərkən birbaşa sorğudan baş verir.

5. GitLab, Azure DevOps və ClickUp

Daha üç izləyici, eyni düymə, eyni əl ilə tətikləmə.

Siz təqdim edirsiniz
GitLabhost, layihə ID-si və token — öz GitLab sisteminiz də işləyir
Azure DevOpstəşkilat, layihə, iş elementi növü və PAT
ClickUpsiyahı ID-si və şəxsi token

GitLab host istəyir, çünki sahibi siz ola bilərsiniz

Digərlərindən fərqli olaraq GitLab çox vaxt öz serverində yerləşdirilir, buna görə host sabit deyil, sahədir. Bu ünvanı yapışdırın: gitlab.com — orada işləyirsinizsə.

Azure DevOps-un eyni anda iki özəlliyi var

Sorğu mətni obyekt deyil, JSON Patch sənədidir və məzmun növü bu olmalıdır: application/json-patch+json — başqa hər şeyə 415 cavabı verir. URL-də iş elementi növünün əvvəlindəki dollar işarəsi doldurmağı unutduğumuz yer tutucu deyil, ünvanın bir hissəsidir.

ClickUp tokeni olduğu kimi istəyir

Əvvəlinə bunu əlavə etməyin: Bearer . Bu söz əlavə edilmiş token 401 ilə rədd edilir və bu, yanlış tokenlə tam eyni görünür.

Burada adı çəkilən bütün ticarət nişanları müvafiq sahiblərinə məxsusdur. MousePlayer-in bu provayderlərlə işgüzar əlaqəsi yoxdur.