Συστήματα παρακολούθησης εργασιών
Μετατρέψτε μια συνεδρία σε εργασία καθώς την παρακολουθείτε - ένα κουμπί στο πρόγραμμα αναπαραγωγής, τα δικά σας λόγια στην περιγραφή και ο σύνδεσμος αναπαραγωγής ήδη συνημμένος.
1. Γιατί αυτή η λειτουργία είναι χειροκίνητη
Κάθε άλλη γέφυρα στο MousePlayer ενεργοποιείται μόνη της. Αυτή όχι και αυτός είναι ο σχεδιασμός της.
Μια εργασία σημαίνει δουλειά για έναν άνθρωπο. Αν ανοίγαμε μία για κάθε κλικ οργής, ο πίνακάς σας θα γέμιζε με στοιχεία που κανείς δεν θα αξιολογούσε και μέσα σε μία εβδομάδα η ομάδα σας θα τα φιλτράριζε - οπότε θα φιλτράρονταν και τα πραγματικά προβλήματα.
Επομένως εσείς είστε ο μηχανισμός ενεργοποίησης. Παρακολουθείτε μια συνεδρία, βλέπετε το πρόβλημα, πατάτε το κουμπί και γράφετε όσα είδατε. Ο σύνδεσμος καταγραφής βρίσκεται ήδη στην περιγραφή· εσείς παρέχετε την κρίση.
Το κουμπί εμφανίζεται μόνο σε κατόχους και διαχειριστές και ποτέ σε προβολή μέσω συνδέσμου κοινοποίησης. Κάποιος στον οποίο στείλατε μια καταγραφή δεν πρέπει να μπορεί να ανοίγει εργασίες στο σύστημα παρακολούθησής σας.
2. Τα πέντε συστήματα και τι χρειάζεται το καθένα
| Πού καταχωρίζεται | Παρέχετε | |
|---|---|---|
| Jira | μια εργασία σε έργο | URL ιστοτόπου, email λογαριασμού, token API, κλειδί έργου, τύπο εργασίας |
| Linear | μια εργασία σε ομάδα | κλειδί API, ID ομάδας |
| Asana | μια εργασία σε έργο | προσωπικό token πρόσβασης, ID έργου |
| Trello | μια κάρτα σε λίστα | κλειδί, token, ID λίστας |
| GitHub | μια εργασία σε αποθετήριο | προσωπικό token πρόσβασης, 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. Τι σκόπιμα δεν υπάρχει εδώ
Χωρίς αυτόματες εργασίες
Δείτε παραπάνω. Αν θέλετε αυτοματισμό, η γέφυρα webhook μπορεί να στείλει ενδείξεις απογοήτευσης στο Zapier ή στο Make και μπορείτε να αποφασίσετε εκεί τι αξίζει μια εργασία.
Χωρίς αμφίδρομο συγχρονισμό
Το κλείσιμο της εργασίας δεν αλλάζει τίποτα στο MousePlayer και τίποτα στο MousePlayer δεν την ανοίγει ξανά. Ένας συγχρονισμός που λειτουργεί προς μιάμιση κατεύθυνση είναι χειρότερος από κανέναν, επειδή οι άνθρωποι αρχίζουν να βασίζονται σε αυτόν.
Χωρίς συνημμένα
Η καταγραφή παραμένει σε εμάς και προβάλλεται σε εμάς. Η εξαγωγή βίντεο σε σύστημα παρακολούθησης θα μετέφερε προσωπικά δεδομένα σε σύστημα με διαφορετικούς κανόνες διατήρησης από εκείνους που συμφωνήσατε με τους επισκέπτες σας.
Το token αποθηκεύεται με κρυπτογράφηση AES-256-GCM και δεν εμφανίζεται ποτέ ξανά. Επίσης δεν τοποθετείται ποτέ στην εσωτερική ουρά - αυτή η κλήση γίνεται όσο περιμένετε, απευθείας από το αίτημα.
5. GitLab, Azure DevOps και ClickUp
Τρία ακόμη συστήματα, το ίδιο κουμπί, η ίδια χειροκίνητη ενεργοποίηση.
| Παρέχετε | |
|---|---|
| GitLab | κεντρικό υπολογιστή, ID έργου και ένα token - λειτουργεί και το δικό σας GitLab |
| Azure DevOps | οργανισμό, έργο, τύπο στοιχείου εργασίας και ένα PAT |
| ClickUp | ID λίστας και προσωπικό token |
Το GitLab ζητά κεντρικό υπολογιστή επειδή μπορεί να είναι δικός σας
Σε αντίθεση με τα άλλα, το GitLab συχνά φιλοξενείται σε ιδιόκτητη υποδομή, οπότε ο κεντρικός υπολογιστής είναι πεδίο και όχι σταθερά. Επικολλήστε gitlab.com αν βρίσκεστε εκεί.
Το Azure DevOps έχει δύο ιδιαιτερότητες ταυτόχρονα
Το σώμα του είναι έγγραφο JSON Patch αντί για αντικείμενο και ο τύπος περιεχομένου του πρέπει να είναι application/json-patch+json - οτιδήποτε άλλο δίνει απόκριση 415. Το σύμβολο δολαρίου μπροστά από τον τύπο στοιχείου εργασίας στο URL αποτελεί μέρος της διεύθυνσης, όχι σύμβολο κράτησης θέσης που ξεχάσαμε να συμπληρώσουμε.
Το ClickUp θέλει το token σκέτο
Χωρίς Bearer μπροστά του. Ένα token με προταγμένη τη λέξη απορρίπτεται με 401, κάτι που μοιάζει ακριβώς με λάθος token.
Όλα τα εμπορικά σήματα που αναφέρονται εδώ ανήκουν στους αντίστοιχους κατόχους τους. Το MousePlayer δεν έχει επιχειρηματική σχέση με αυτούς τους παρόχους.