Skip Ribbon Commands Skip to main content
Help (new window)
Sign In
Navigate Up

EMRIS Pro

Firma EMRIS, spol. s r.o. uvádí na trh řešení pro hromadné vytváření, upgrady a správu lokací (SPWeb) v určeném segmentu (SPSite).
Řešení sestává ze základní knihovny se všemi funkcemi, webovou službu pro vytváření nových lokací a Win Forms aplikaci pro tvorbu, upgrade a správu v daném segmentu.
 
Základní částí řešení a další skladba:
I. EMRIS.PRO.CORE
Knihovna, která obsahuje veškeré funkční prvky řešení. Implementuje datovou vrstvu nad XML katalogy, akce pro manipulaci s SharePoint objekty,
Výpis XML katalogů:
1.Definice
Definice zapouzdřuje sekvenci akcí které se mají aplikovat nad definovanou lokací. Může jít o vytvoření lokace (SPWeb) nebo například úpravu seznamu či knihovny. Definice jsou verzovány a dodržuje se pravidlo inkrementálních změn. To znamená že pokud má definice více verzí tak se vždy používají sekvenčně všechny dostupné verze od 1 až n. Tak že vytvoření lokace může být například pouze ve verzi 1 jako první akce definice.
2.Lokace
Zaštiťuje šablonu cílové lokace v segmentu. Vždy obsahuje URL segmentu, což je URL SharePointí kolekce webů. Dále obsahuje pod-cestu v URL, která může být prázdná nebo může obsahovat cestu k další sub-kolekci webů (cílová). Pro název a titulek lokace je také definována jejich maska ve tvaru {Title}-{TaskTypeName} a {TaskTypeName}-{Title}.
3.Typy akce
Obsahuje masku jednotlivých implementovaných typů akcí, které se následně používají v definicích. Existují tyto typy akcí - více jak 33 akcí s dalším nastavením parametrů.
4.Aplikované definice v lokacích
Katalog uchovává informace o existujících lokacích a verzích definic, které byly nad lokací úspěšně aplikovány. Pro každou aplikaci verze definice je v katalogu samostatný záznam.
5.Typy definic
Obsahuje celkem 2 typy definic. Vázaná na typ úkolu a volnou definici. Vázané na typ úkolu se dají vytvářet pouze přes webovou službu a jedna definice může být vázána pouze na jeden typ úkolu. Volné definice je možné používat pouze přes WinForms a nejsou limitovány počtem na typy úkolů.
6.Typy úkolů
Obsahuje seznam typů úkolů. Tento seznam by měl být aktualizován pomocí webové služby z externí aplikace.
7.Globální kategorie
Slouží ke kategorizaci XML katalogů definic, lokací a typů akcí.
8.Log nasazení
Uchovává průběžná data o nasazení upgradu na lokacích. Je možné zobrazit jednotlivé akce nasazovaných definic a jejich stav.
 
II. EMRIS.PRO.WS
Webová služba slouží ke komunikaci s externími aplikacemi.
 
Obsahuje tyto metody:
1.UpdateTaskTypesCatalog
Metoda přijímá pole řetězců (seznam typů úkolů). Pokud obsahuje nové typy přidají se do katalogu typů úkolů. Vzhledem k vázání na definice není možné mazat starší typy úkolů, aby nedošlo k porušení konzistence.
2.GetDefinitionNameByTaskType
Metoda vrátí název vázané definice dle zadaného názvu typu úkolu.
3.CreateNewLocation
Metoda po předání názvu definice a názvu title pro lokaci vytvoří dle dané definice novou lokaci.
 
III. EMRIS.Manage.App
WinForms aplikace poskytuje uživatelské rozhranní pro správu XML katalogů, tvorbu lokací z volných definic a upgrade jedné lokace nebo lokací postavených na určité definici.