Integrace vaší podpory úložišť na dané platformě vychází z dobrého a kvalitního návrhu. Cílem je integrovat sled prací, který uživatelé vašeho úložiště znají, s koncepty definovanými v pracovní ploše. Existuje řada způsobů jak rozšířit uživatelské rozhraní a funkčnost pracovní plochy. Máte proto dostatečnou pružnost v tom, jak integrace dosáhnout. Takže kde začít?
Sestavení týmového poskytovatele nespočívá v pouhém zvládnutí týmového rozhraní API. (V následujících oddílech se zaměříme na konkrétní podporu zavedenou s týmovým modulem plug-in.) Klíčovou částí je pochopit integraci pracovní plochy. Začněme tedy celkovým obrazem. Použijeme klienta CVS jako případovou studii integrace týmového poskytovatele s platformou. Podívejme se na některé funkce, které poskytovatel CVS nabízí, a jaké systémové prostředky pracovní plochy a týmové spolupráce můžete použít k dosažení podobné úrovně integrace.
Klient CVS nabízí hladkou integraci se stávajícími prostředky pracovní plochy. Umožňuje uživatelům konfigurovat projekty pro CVS, přidává funkce do nabídek prostředků, dekoruje prostředky o informace týkající se týmu, poskytuje přizpůsobené pohledy zobrazující informace týkající se týmu, přidává týmově orientované úlohy do seznamu úloh.... A seznam pokračuje dále a dále. Jak může podobné integrace dosáhnout váš poskytovatel? Uvedeme si několik základních kroků a odkazy na informace (týkající se týmů i pracovní plochy) k těmto tématům.
Definování RepositoryProvider představujícího vaši implementaci. | |
Zajistěte průvodce konfigurací, aby uživatelé mohli asociovat vašeho poskytovatele se svými projekty. | |
Přidejte své akce do nabídky týmu. |
|
Přidejte na stránce vlastností prostředku další vlastnosti týkající se poskytovatele. |
|
Implementujte speciální dekorátory pro zobrazení atributů týkajících se týmu |
|
Proveďte úklid odfiltrováním všech prostředků použitých pro implementaci týmové podpory. |
|
Zapojte se do ukládání prostředků, abyste mohli zkontrolovat oprávnění před tím, než uživatel soubor změní. |
|
Zasáhněte před tím, než uživatel upraví soubor, abyste zjistili, zda je tato operace povolena. |
|
Sledujte změny prostředků v pracovním prostoru, abyste umožnili přidružené změny v úložišti. |
|
Zkontrolujte, zda byly získány náležité zámky prostředků pro operace s prostředky, které vyvolávají záchytný bod move/delete (přesunout/odstranit) nebo fileModificatonValidator. |
|
Povolit použití propojených prostředků |
Zajistěte snadný způsob pro export popisu svých projektů. |
|
Proveďte úklid v úložišti tak, že budete ignorovat soubory, které lze obnovit. |
|
Přidejte na stránku předvoleb zvláštní předvolby týkající se poskytovatele. |
|
Implementujte vlastní pohledy pro zobrazení podrobných informací o úložištích nebo příslušných prostředcích. |
|
Je-li to relevantní, přidejte své pohledy či akce ke stávajícím perspektivám pracovní plochy. |
|
Implementujte perspektivu konkrétního úložiště za účelem zjednodušení administrace úložiště nebo jeho procházení. |
|