Маселе көзөмөлдөгүчтөр

Сеансты көрүп жатып өтүнмөгө айландырыңыз: ойноткучта бир баскыч, сүрөттөмөдө өзүңүздүн сөздөрүңүз жана алдын ала кошулган жаздыруу шилтемеси.

1. Эмне үчүн бул кол менен иштейт

MousePlayerдеги башка көпүрөлөрдүн баары өзү иштейт. Бул иштебейт жана анын бүт түзүлүшү ушунда.

Өтүнмө — адам аткаруучу иш. Ар бир ачуулуу чыкылдатууга өтүнмө ачсак, тактаңыз эч ким иреттебеген жазууларга толмок. Бир аптада топ аларды чыпкалап салмак — ошондо чыныгы маселелер да чыпкаланып калат.

Ошондуктан триггер — өзүңүз. Сеансты көрөсүз, нерсени байкайсыз, баскычты басып, көргөнүңүздү жазасыз. Жаздыруу шилтемеси сүрөттөмөдө даяр турат; бааны өзүңүз бересиз.

Баскыч ээлер менен администраторлорго гана көрүнөт, бөлүшүлгөн шилтеме көрүнүшүндө эч качан чыкпайт. Сиз жаздырууну жөнөткөн адам көзөмөлдөгүчүңүздө өтүнмө ача албашы керек.

2. Беш көзөмөлдөгүч жана ар бирине эмне керек

Кайда түшөтСиз бересиз
Jiraдолбоордогу маселесайт URL дареги, аккаунттун электрондук почтасы, API токени, долбоор ачкычы, маселе түрү
Linearтоптогу маселеAPI ачкычы, топ IDси
Asanaдолбоордогу тапшырмажеке кирүү токени, долбоор IDси
Trelloтизмедеги карточкаачкыч, токен, тизме IDси
GitHubрепозиторийдеги масележеке кирүү токени, owner/repo

Бир карточкада бир учурда бир провайдер тандалат. Кийин экинчи көзөмөлдөгүчтү кошуу көчүрүү эмес, тандоону өзгөртүү болуп саналат.

Идентификаторлор кайдан алынат

Linear топ IDси жана Asana долбоор IDси топту же долбоорду браузерде ачканда URL даректе көрүнөт. Trello тизме IDси бешөөнүн ичинен эң кыйыны: тактанын URL дарегине .json кошуп, керектүү тизмени издеңиз. 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 бул провайдерлер менен ишкердик байланышта эмес.