Η ενοποίηση της υποστήριξης χώρου αποθήκευσης με την πλατφόρμα ξεκινά με έναν καλό, συμπαγή σχεδιασμό. Σκοπός είναι η ενοποίηση της ροής εργασιών τις οποίες οι χρήστες του χώρου αποθήκευσής σας γνωρίζουν, με τις έννοιες που ορίζονται στον πάγκο εργασίας. Καθώς υπάρχουν πολλοί τρόποι για την επέκταση του περιβάλλοντος χρήστη και της λειτουργικότητας του πάγκου εργασίας, έχετε πολύ μεγάλη ευελιξία σχετικά με τον τρόπο με τον οποίο μπορείτε να επιτύχετε την ενοποίηση. Επομένως, πώς πρέπει να ξεκινήσουμε;
Η δόμηση ενός παροχέα συνεργασίας δεν είναι μόνο θέμα εκμάθησης του API συνεργασίας. (Οι επόμενες ενότητες εστιάζονται στη συγκεκριμένη υποστήριξη που εισάγεται από την πρόσθετη λειτουργία συνεργασίας.) Αυτό που έχει σημασία είναι η κατανόηση τηςενοποίησης πάγκου εργασίας. Επομένως, ας αρχίσουμε με τη μεγάλη εικόνα. Θα χρησιμοποιήσουμε τον πελάτη CVS ως μελέτη περιπτώσεως για την ενοποίηση ενός παροχέα συνεργασίας με την πλατφόρμα. Ας δούμε ορισμένες λειτουργίες που παρέχει ο παροχέας CVS και ποιες δυνατότητες του πάγκου εργασίας και της συνεργασίας μπορείτε να χρησιμοποιήσετε για να επιτύχετε παρόμοια επίπεδα ενοποίησης.
Ο πελάτης CVS ενοποιείται άψογα με την υπάρχουσα προοπτική πόρων του πάγκου εργασίας. Επιτρέπει στους χρήστες να ρυθμίζουν ένα έργο για CVS, προσθέτει λειτουργίες σε ένα μενού πόρου, προσθέτει διακριτικά με ειδικές πληροφορίες για τη συνεργασία, παρέχει προσαρμοσμένες προβολές που εμφανίζουν ειδικές πληροφορίες για τη συνεργασία, προσθέτουν εργασίες που προσανατολίζονται στη συνεργασία στη λίστα εργασιών... Η λίστα αυτή μεγαλώνει συνεχώς. Με ποιό τρόπο ο παροχέας σας μπορεί να επιτύχει παρόμοια ενοποίηση; Παρακάτω δίνονται μερικά βασικά βήματα για να ξεκινήσετε και κάποιες διασυνδέσεις για πληροφορίες (τόσο ειδικές για τη συνεργασία όσο και προσανατολισμένες στον πάγκο εργασίας) σχετικές με τα θέματα αυτά.
Ορίστε μια κλάση RepositoryProvider η οποία εκφράζει την υλοποίησή σας. | |
Δώστε έναν οδηγό ρυθμίσεων έτσι ώστε οι χρήστες να μπορούν να συσχετίσουν τον παροχέα σας με τα έργα τους. | |
Προσθέστε τις ενέργειές σας στο μενού "Συνεργασία". |
|
Προσθέστε τις ιδιότητες που σχετίζονται με τον παροχέα στη σελίδα ιδιοτήτων για έναν πόρο. |
|
Υλοποιήστε εξειδικευμένα διακριτικά για την εμφάνιση των γνωρισμάτων που σχετίζονται με τη συνεργασία |
|
Μειώστε τη συμφόρηση ξεχωρίζοντας με φιλτράρισμα όλους τους πόρους που χρησιμοποιούνται για την υλοποίηση της υποστήριξης συνεργασίας. |
|
Παρεμβείτε στην αποθήκευση των πόρων, έτσι ώστε να μπορείτε να ελέγχετε τις άδειες, πριν κάποιος χρήστης αλλάξει ένα αρχείο. |
|
Παρεμβείτε πριν κάποιος χρήστης τροποποιήσει ένα αρχείο για να δείτε εάν αυτό επιτρέπεται. |
|
Παρακολουθήστε αλλαγές σε πόρους του χώρου εργασίας, έτσι ώστε να μπορείτε να επιτρέψετε συσχετισμένες αλλαγές στο χώρο αποθήκευσης. |
|
Διασφαλίστε ότι έχουν ληφθεί τα κατάλληλα κλειδώματα πόρων για τις λειτουργίες πόρων οι οποίες καλούν τη ρουτίνα μετακίνησης/διαγραφής ή τη fileModificatonValidator. |
|
Ενεργοποιήστε τη χρήση διασυνδεδεμένων πόρων |
Παρέχει έναν εύκολο τρόπο εξαγωγής μιας περιγραφής των έργων σας. |
|
Μειώστε τη συμφόρηση στο χώρο αποθήκευσης παραβλέποντας αρχεία τα οποία μπορούν να αναδημιουργηθούν. |
|
Προσθέστε ειδικές προτιμήσεις του παροχέα στη σελίδα προτιμήσεων. |
|
Υλοποιήστε τις προσαρμοσμένες προβολές για να εμφανίσετε αναλυτικές πληροφορίες σχετικές με τους χώρους αποθήκευσης ή τους πόρους τους. |
|
Προσθέστε τις προβολές σας ή τις ενέργειές σας στις υπάρχουσες προοπτικές του πάγκου εργασίας, αν χρειάζεται. |
|
Υλοποιήστε μια ειδική προοπτική του χώρου αποθήκευσης για να οργανώσετε τη διαχείριση ή την αναζήτηση του χώρου αποθήκευσης. |
|