Book Contents

Book Index

K2 SyncService

Služba K2 SyncService

K2 SyncService je synchronizačná služba, ktorá slúži k synchronizácii záznamov (Kontaktných osôb) so serverom Exchange. Táto služba synchronizuje záznamy s IS K2 prostredníctvom Aplikačného serveru. Aplikačný server preto musí byť nainštalovaný a spustený. Vždy sa synchronizujú záznamy s IS K2, na ktorý je napojený Aplikačný server komunikujúci so službou K2 SyncService.

Pokiaľ je služba K2 SyncService spustená, umožňuje synchronizáciu obidvomi smermi, tzn. založí záznam na serveri Exchange, prípadne vytvorí novú kontaktnú osobu v IS K2.

Pri synchronizácii číta služba najskôr záznamy z Primárneho zdroja. Primárnym zdrojom pre synchronizáciu je vždy IS K2. Túto skutočnosť vidíme tiež v poli Primárny systém vo formulári pre nastavenie synchronizácie. Bližší popis nastavenia je uvedený v kapitole Nastavenie synchronizácie.

Primárny zdroj je dôležitý tiež pre riešenie synchronizačných konfliktov. Ku konfliktom dochádza v prípade zhodných záznamov, tzn. keď je rovnaká kontaktná osoba na serveri Exchange aj v IS K2. Služba K2 SyncService pri synchronizácii porovnáva Elektronické adresy z Primárneho zdroja, tzn. z IS K2 a porovnáva ich so všetkými poľami na druhej strane. Pokiaľ nájde zhodu, dochádza ku konfliktu. Záznam je modifikovaný vždy podľa Primárneho zdroja.

Kontaktnú osobu je nutné priradiť do synchronizácie. Vykonáme to zaškrtnutím poľa Exchange Synchronizácia na 5. strane kontaktnej osoby.

pic_3301

Obr.: Kontaktné osoby - 5. strana

Pokiaľ má kontaktná osoba začiarknuté pole Exchange Synchronizácia, pridá sa na server Exchange a bude sa s týmto serverom vždy synchronizovať. Pokiaľ je kontaktná osoba uložená na serveri Exchange a pri synchronizácii je nájdená v IS K2 je toto pole automaticky začiarknuté službou K2 SyncService.

Nastavenie synchronizácie

Nastavenia pre synchronizáciu sú dostupné v IS K2 prostredníctvom funkcie č. 1095 Správca - nastavenie synchronizácie kontaktov s Exchange. Túto funkciu je nutné pridať na plochu ako tlačidlo. Užívateľ musí mať nastavené právo Nastavenie synchronizácie kontaktov pre Exchange. Všetky nastavenia sú určené iba pre prvotné nastavenie synchronizácie! Neodporúčame meniť tieto nastavenia pri neskoršom používaní synchronizačnej služby.

Po spustení funkcie sa zobrazí formulár pre nastavenie synchronizácie.

pic_3297

Obr.: Nastavenie synchronizácie kontaktov s Exchange

Záložka Nastavenie synchronizácie kontaktov s Exchange slúži pre nastavenie údajov schránky na serveri Exchange (MBox). Proti tejto schránke beží služba K2 SyncService a s týmto účtom budú synchronizované záznamy. Emailovú adresu schránky na serveri Exchange zadávame v poli Exchange Sync Emai Address. Užívateľské meno a heslo k tomuto účtu potom v poliach Exchange Credential Username a Exchange Credential Password.

Pole Primárny systém slúži pre informáciu o primárnom zdroji pre riešenie synchronizačných konfliktov. Pole nemožno editovať a je iba informačné. Primárnym zdrojom je vždy IS K2.

Pole Exchange Sync Time Interval je určené pre nastavenie intervalu opakovaní synchronizácie. Hodnota sa tu zadáva v milisekundách. Implicitné nastavenie intervalu je 1500 milisekúnd.

Tlačidlom Mapovanie polí el. adries zobrazíme formulár pre nastavenie Elektronických adries synchronizácie.

pic_3298

Obr.: Nastavenie elektronických adries pre synchronizáciu

Vo formulári sú uvedené elektronické adresy serveru Exchange, ktoré môžu byť službou K2 SyncService synchronizované s IS K2. Týmto elektronickým adresám tu môžeme priradiť konkrétny typ elektronickej adresy z kontaktnej osoby v IS K2. Elektronické adresy kontaktných osôb sú synchronizované vždy podľa tohto nastavenia.

Záložka Mapovanie polí slúži pre nastavenie synchronizácie ďalších polí kontaktnej osoby so serverom Exchange. Na tejto záložke priradíme konkrétnemu poľu na serveri Exchange príslušné pole kontaktnej osoby z IS K2. Nie však elektronické adresy!

pic_3299

Obr.: Záložka Mapovanie polí

Novú položku tu pridávame pomocou klávesu Insert.

pic_3300

Obr.: Formulár pre párovanie polí synchronizácie

Vo formulári zadávame do poľa K2Field názov poľa z kontaktných osôb z IS K2. Pole Exchange Field slúži pre určenie zodpovedajúceho poľa na serveri Exchange. Po uložení budú tieto polia vždy synchronizované proti sebe službou K2 SyncService.

Kniha synchronizačných konfliktov

V prípade konfliktu synchronizačnej služby je nutný vstup užívateľa. Ku komunikácií užívateľa so synchronizačnou službou slúži Kniha synchronizačných konfliktov. Túto knihu je nutné priradiť na plochu ako tlačidlo. Názov dátového modulu knihy synchronizačných konfliktov je Sync Backlog.

Pokiaľ služba K2SyncService deteguje konflikt medzi K2 a serverom Exchange, zastaví synchronizáciu, hlási chybu v podobe nového záznamu v knihe synchronizačných konfliktov a čaká na vstup užívateľa. Pri každom konflikte služby vznikne v knihe vždy nový záznam. Tento záznam obsahuje všetky informácie potrebné k vyriešeniu daného konfliktu.

pic_3346

Obr.: Príklad konfliktu služby K2SyncService

V hornej časti formulára záznamu o konflikte služby je uvedený typ konfliktu, ktorý nastal. Pri chode synchronizačnej služby môže nastať 7 rôznych typov konfliktov.

Typy konfliktov:

V poli Popis konfliktu sú uvedené detailné informácie o danom konflikte. V poli Stav je vždy vyplnený popis aktuálnej situácie konfliktu. V prípade, že je tu uvedený stav Čaká sa na správcu, je nutné daný konflikt riešiť užívateľským zásahom.

Možné stavy konfliktu:

Spodná časť formulára slúži pre riešenie vzniknutých konfliktov. V poli Možné riešenie sú vždy zobrazené všetky dostupné riešenia konfliktu. Všetky konflikty rieši užívateľ pomocou tlačidiel na tomto formulári. Tlačidlá je možné použiť iba v stave Zmena daného záznamu. Ku každému možnému riešeniu je vo formulári vždy dostupné tlačidlo s popisom riešenia.

Stlačením vybraného tlačidla dôjde k vyriešeniu problému synchronizácie vybraným spôsobom. V poli Stav je, po vyriešení konfliktu, uvedený najskôr popis Čaká na potvrdenie sync. službou. Pokiaľ je krok službou potvrdený zobrazí sa stav Konflikt vyriešený. Do poľa Popis konfliktu je potom vložený text s informáciou o vyriešení. Záznam v stave Konflikt vyriešený už nie je možné meniť.

pic_3347

Obr.: Príklad vyriešeného konfliktu