Synchronizace číselníků

Podobné dokumenty
Synchronizace CRM ESO9 a MS Exchange

Vazba ESO9 na MS Outlook a MS Exchange

Zabezpečení proti SQL injection

Zabezpečení proti SQL injection

ZAMĚSTNANECKÝ PORTÁL uživatelská příručka

Popis logování v aplikačním serveru

Synchronizace se serverem MS Exchange

Obsah OLAP A ESO9... 3

Práva a povinnosti správce informačního systému

1. DATOVÉ SCHRÁNKY OBECNÝ PŘÍSTUP K DATOVÉ SCHRÁNCE DATOVÉ ZPRÁVY... 3

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Fides Software Storage Administrator

Práce s programem MPVaK

Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0

Dokument stručně popisuje způsob propojení aplikací ESO9 s karetními terminály ČSOB.

Databáze prodejců. Tlačítka. Vytvoří kartu nového prodejce (Alt+N); Změní vybraného prodejce Uloží nového prodejce nebo změnu (Alt+U);

ZMĚNY V DATABÁZI A SOUVISEJÍCÍ POLOŽKY S APLIKACÍ ESHOP...

Revize majetku. Dovývoj je vytvořen jako součást DELPHI Pluginu a může být přidán do jakékoliv existující knihovny. (pokud existují zdrojové kódy)

MANUÁL VÝPOČTOVÉHO SYSTÉMU W2E (WASTE-TO-ENERGY)

VARIANTNÍ SKLADOVÉ KARTY. Katalogový doplněk ABRA Gen

MOBILNÍ SKLADNÍK. Příručka k základnímu ovládání. Beta verze popisu produktu Aktualizace dokumentu: z 10

Modul IRZ návod k použití

ZAMĚSTNANECKÝ PORTÁL nastavení a práce v ESO9 PAM

Řazení, filtrování a seskupování, vlastní zobrazení

Zaměstnanecký portál nastavení a práce v ESO9 PAM

Nastavení zabezpečení

Nastavení komunikace mezi KEO-X a KEO-W verze 5 ( )

1. KONSTRUKČNÍ KUSOVNÍK... 3

Přihlášení k maturitním zkouškám

Konzervace, restaurování 2

06/2008 Novinková dokumentace

Reporting. Ukazatele je možno definovat nad libovolnou tabulkou Helios Orange, která je zapsána v nadstavbě firmy SAPERTA v souboru tabulek:

Doplňující pokyny pro vyplnění žádosti o podporu v rámci výzvy 04_17_040

Používání IS Carsystem

Administrace Oracle. Práva a role, audit

MS SQL Server 2008 Management Studio Tutoriál

SOFTWARE 5P. Instalace. SOFTWARE 5P pro advokátní praxi Oldřich Florian

DBGen v.1.0. Uživatelská příručka v. 1.0

Nastavení funkce pro Elektronickou evidenci tržeb EET v programu Aconto

Mzdové dokumenty propojení Ms Word, OOD

Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou

CUZAK. Uživatelská příručka. Verze

Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor )

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

Excel a externí data KAPITOLA 2

Modul Konfigurace MTJ Service, s.r.o.

2) Instalace modulu EET v programu Aconto

MONITORING OBCHODNÍCH PARTNERŮ

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

František Hudek. červen ročník

VÝPOČET ODDLUŽENÍ: REFAKTORIZACE ZÁLOŽKY... 1 DATOVÁ SCHRÁNKA FORMÁT ZFO... 3 DATOVÁ SCHRÁNKA ÚPRAVA FUNKČNOSTI TLAČÍTKA OZNAČIT JAKO PŘEČTENÉ...

Doplňující pokyny pro vyplnění žádosti o podporu v rámci výzvy 04_16_010

Dokumentace. k modulu. podnikový informační systém (ERP) Datové schránky

SKLAD ODPADŮ modul EKO-KOM

Metodický pokyn 2 o postupu prací v etapě SBĚR 2 pro rozvrh

Questionnaire příručka uživatele

Ing. R. Kunstová,

Sklady. Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Přehled funkcí 2. Postup pro vytvoření nového skladu 2

Základní školení pro administrátory

Informační systém pro e-learning manuál

Pravidla a plánování

Obsah 1. Úvod Účel manuálu Ruční zápis oprav Automatické plánování Plánování pomocí řetězců...

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

EIS JASU CS. Název souboru: Dokumentace EIS - Dokumentace EIS - Kontrola odběratelů v ISIR 1_7

Kofax Express 2.5. Příručka pro administrátora. Josef Bureš

Modul Outlook2Money.

2.1. Stáhneme si do počítače instalační soubor InstalImesVodne.exe zde

Zpracování ročních zpráv v IS FKVS Příručka pro koncové uživatele

Instalace Microsoft SQL serveru 2012 Express

ŘÍZENÍ POHLEDÁVEK A AUTOMATICKÉ UPOMÍNKY. Katalogový doplněk ABRA Gen

Více než 60 novinek, změn a vylepšení

ČÁSTEČNÝ A KONEČNÝ ROZVRH - UPRAVENÁ FUNKČNOST... 2 ELEKTRONICKÝ FORMULÁŘ - KONEČNÁ ZPRÁVA: ZAOKROUHLENÍ ČÁSTEK PRO VĚŘITELE V ROZVRHU...

Nastavení třídnických hodin

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

9 Sledování docházky. Spuštění modulu. Záložka Výběr uživatele

Použití zásad skupin k instalaci klientské komponenty ESO9

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

REGISTR VINIC VÍNO ORIGINÁLNÍ CERTIFIKACE NA PORTÁLU FARMÁŘE (UŽIVATELSKÁ PŘÍRUČKA) CCV Informační systémy

1 Uživatelská dokumentace

Mechanismus obarvení řádků browse

FIREMNÍ CERTIFIKÁT V APLIKACI PŘÍMÝ KANÁL NÁVOD PRO KLIENTY

Postupy práce se šablonami IS MPP

Tento dokument je určen oprávněným uživatelům programového vybavení Avensio Software za těchto podmínek:

Instrukce pro vzdálené připojení do učebny 39d

Instalace SW VIS přímo z programu VIS - Opakovaná instalace, instalace upgrade

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

Doplňující pokyny pro vyplnění žádosti o podporu v rámci výzvy 04_16_034

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

Obsah SLEDOVÁNÍ PRÁCE... 4

Návod pro použití Plug-in SMS Operátor

Příprava projektů v programu Databox CONTACT Professional 5

Tisk vysvědčení pro třídní učitele

Manuál QPos Pokladna V1.18.1

Reliance 3 design OBSAH

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

Technologické postupy práce s aktovkou IS MPP

Program. Uživatelská příručka. Milan Hradecký

R A C I O N A L I Z O V A N Ý I N F O R M A Č N Í S Y S T É M R I S P O S T U P Ú P R A V Y D A T A B Á Z E PRO R O K 2014

Transkript:

Verze 5.7 Zpracoval: Hurbiš Pavel U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 26. 6.2018 tel.: +420 228 809 000 e-mail: info@eso9.cz Revize: www.eso9.cz Dne:

Obsah 1. SYNCHRONIZACE ČÍSELNÍKŮ V ESO9 POPIS ŘEŠENÍ... 3 1.1 SDÍLENÍ DAT MEZI VÍCE SPOLEČNOSTMI... 3 1.2 AUTOMATICKÁ SYNCHRONIZACE ČÍSELNÍKŮ V ESO9... 3 1.3 JAK SYNCHRONIZACE ČÍSELNÍKŮ FUNGUJE?... 3 1.4 RŮZNÉ ZPŮSOBY SYNCHRONIZACE ČÍSELNÍKŮ... 3 1.5 SPRÁVA ČÍSELNÍKU Z PODŘÍZENÝCH APLIKACÍ... 4 2. NASTAVENÍ SYNCHRONIZACE (ČINNOST 9.12. 1)... 5 2.1 PŘÍPRAVA APLIKACÍ ZAPOJENÝCH DO SYNCHRONIZACE... 5 2.1.1 Vytvoření nového projektu z nových databází nejjednodušší řešení... 5 2.1.2 Ze stávající samostatné aplikace chceme vytvořit holdingovou firmu... 5 2.2 SPRÁVA PODŘÍZENÝCH SPOLEČNOSTÍ... 7 2.3 NASTAVENÍ SYNCHRONIZACE ČÍSELNÍKŮ V HOLDINGU... 8 3. ZAŘAZENÍ UŽIVATELŮ DO SKUPIN UŽIVATELŮ V HOLDINGU (ČINNOST 9.12. 2)... 9 3.1 UŽIVATEL VE SKUPINÁCH VE VYBRANÉ SPOLEČNOSTI... 9 Strana 2 z 9

1. Synchronizace číselníků v ESO9 popis řešení 1.1 Sdílení dat mezi více společnostmi V holdingových společnostech, nebo ve společnostech s pobočkami je často výhodné pracovat se společnými číselníky. Doposud byla v ESO9 replikace dat, jejímž cílem je vytváření kopie dat vybraných sdílených číselníků do jiných databází, synchronizována v pevných intervalech a byla součástí profi úprav. Toto off-line řešení bylo založeno na vedení žurnálu, tj. ukládání změn provedených v holdingové/master společnosti. Tyto změny byly posléze v pravidelných intervalech aplikovány, spuštěním replikačního jobu, na podřízené/slave aplikace. 1.2 Automatická synchronizace číselníků v ESO9 Pro zjednodušila práce při nasazení obdobných řešení je nově zakomponována synchronizace číselníků přímo do systému ESO9. Nové řešení bude data udržovat v neustálé, on-line synchronizaci. Replikace bude jednosměrná, z centrální - master databáze, do podřízených/slave databází, na stejném databázovém serveru. Před zapojením replikace, je nutné provést prvotní synchronizaci cílové slave databáze se zdrojovou, master databází. Řešení je tedy vhodné pro projekty, kde připojuji k master aplikaci nové slave aplikace. Roli master aplikace, může kdykoliv převzít jakákoliv zesynchronizovaná slave aplikace. Číselníky se spravují v nadřízené/master aplikaci, která následně zajistí synchronizaci vět v číselnících podřízených/slave aplikací (obr. 1). MASTER SLAVE 1 SLAVE 2 SLAVE n Obr. 1 Vložení věty do číselníku v master aplikaci s následnou synchronizací věty v číselnících slave aplikací 1.3 Jak synchronizace číselníků funguje? Pro synchronizaci číselníků byla vytvořena jedna univerzální procedura, která se spouští pomocí triggerů u synchronizovaných číselníků. Synchronizační procedura se vytváří dynamicky a její funkčnost proto není závislá na struktuře číselníku a případné změny ve strukturách číselníků neovlivní chod synchronizace. Není tedy potřeba zasahovat při změnách struktury číselníků do synchronizační procedury. Pokud ano, při nějakém atypickém číselníku, upraví se pouze jedna centrální procedura, což minimalizuje nároky na údržbu řešení pro synchronizaci číselníků. 1.4 Různé způsoby synchronizace číselníků Činnost pro Synchronizaci číselníků je možné provozovat ve dvou režimech: 1) SingleMaster - tato činnost je povolena jen v master aplikaci, 2) MultiMaster - tato činnost je povolena i u slave aplikací, které mohou být jako master aplikace pro další slave aplikace. Zde se ale musí zajistit, že jedna slave aplikace může být podřízena jen jedné master aplikaci. Strana 3 z 9

1.5 Správa číselníku z podřízených aplikací Pomocí nové funkce aplikačního serveru - MultiDB, která umožňuje v rámci jednoho sezení připojit se k jiné databázi, čili v našem případě výhodně k databázi master aplikace, lze dosáhnout správy číselníků i z podřízených aplikací (obr. 2). SLAVE 2 SLAVE 1 MASTER v MultiDB SLAVE n Obr. 2 Vložení věty do číselníku v master aplikaci, spuštěné ve slave aplikaci pomocí funkce MultiDB, s následnou synchronizací věty v číselnících slave aplikací Strana 4 z 9

2. Nastavení synchronizace (činnost 9.12. 1) Nastavení synchronizace je přístupné jen pro uživatele ze skupiny Správce. 2.1 Příprava aplikací zapojených do synchronizace Informační systém využívající synchronizaci číselníků je možné založit buďto z nově vytvořených aplikací ESO9, nebo lze ke stávající samostatné aplikaci připoj nově vytvořené aplikace ESO9. Propojení dvou a více aplikací s již naplněnými daty, touto metodou možné není. 2.1.1 Vytvoření nového projektu z nových databází nejjednodušší řešení a) Nainstaluje se požadovaný počet nových ESO9 aplikací, všechny budou mít totožnou databázi, není potřeba počáteční synchronizace číselníků. b) Jednu aplikaci zvolíme jako master (nemusí to být reálná firma). 2.1.2 Ze stávající samostatné aplikace chceme vytvořit holdingovou firmu a) Nainstaluje se požadovaný počet nových ESO9 aplikací. b) Provede se počáteční synchronizace číselníků nových aplikací se stávající aplikací. c) Jednu aplikaci zvolíme jako master (nemusí to být reálná firma). Počáteční synchronizaci můžeme provést např. pomocí nástroje SQL Serveru pro zjištění rozdílů mezi stejnými tabulkami v různých databázích - tablediff.exe. Možné využití tohoto nástroje se vzorovým dávkovým souborem je uvedeno níže. Nástroj vygeneruje rozdílový sql soubor mezi zdrojovou a cílovou tabulkou, který se následně spustí v cílové databázi. Strana 5 z 9

Příklad dávkového souboru pro kontrolu více číselníků ve více slave databázích - tablediff_synchronizace.bat: @ECHO OFF CLS SETLOCAL EnableExtensions EnableDelayedExpansion ECHO +++++++++++++++++++++++++++++++++++++++++++++ ECHO Kontrola synchronizace ciselniku v holdingu ECHO +++++++++++++++++++++++++++++++++++++++++++++ REM Jméno databázového serveru: SET server=jmeno_db_serveru REM Jméno zdrojové databáze: SET sourcedatabase=jmeno_master_databaze REM destinationdatabase REM Seznam jmen cílových databází: for %%D in ( JMENO_SLAVE_DATABAZE1 JMENO_SLAVE_DATABAZE2 JMENO_SLAVE_DATABAZE3 atd. ) do ( SET /a i=!i!+1 ECHO +++++++++++++++++++++++++++++++++++++++++++++ ECHO Databaze %%D ECHO +++++++++++++++++++++++++++++++++++++++++++++ REM Seznam číselníků: for %%C in ( JMENO_CISELNIKU1 JMENO_CISELNIKU2 JMENO_CISELNIKU3 atd. ) do ( ECHO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ECHO Kontrola ciselniku %%C v databazi %%D oproti databazi %sourcedatabase% ECHO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SET /a j=!j!+1 "C:\Program Files\Microsoft SQL Server\130\COM\tablediff.exe" -sourceserver %server% -sourcedatabase %sourcedatabase% -sourcetable %%C -destinationserver %server% -destinationdatabase %%D -destinationtable %%C -f "%CD%\tablediff_%sourcedatabase%_%%D_%%C.sql" ) ) ENDLOCAL PAUSE Modře označené texty zaměníme za skutečné názvy serveru, databází a číselníků. Po spuštění dávka vygeneruje do stejného adresáře soubory s rozdíly mezi zdrojovou a cílovou tabulkou pro všechny tabulky v databázích ze seznamu v dávce. Rozdílové soubory obsahují dle potřeby insert, update a delete příkazy. Pokud u tabulek rozdíly neexistují, rozdílový soubor se nevytvoří. Syntaxe názvu vygenerovaného rozdílového souboru: tablediff_jmeno_master_databaze_ JMENO_SLAVE_DATABAZE1_JMENO_CISELNIKU1.sql Např. tento vygenerovaný soubor spustíme v databázi SLAVE_DATABAZE1. Strana 6 z 9

2.2 Správa podřízených společností Aplikace, ve které nastavujeme synchronizaci, bude automaticky master aplikací. Pomocí hlavního formuláře (obr. 3) činnosti 9.12. 1 Nastavení synchronizace, lze přidávat nebo odebírat databáze aplikací, u kterých chceme synchronizovat číselníky (slave databáze). Obr. 3 Formulář pro zadání podřízených společností a nastavení synchronizace číselníků v těchto společnostech Položky formuláře: Jméno databáze zadáme jméno existující databáze aplikace, ze které se tímto stane podřízená/slave aplikace Středisko společnosti volitelně, pro lepší orientaci, můžeme zadat název firmy, pokud je seznam firem zadán v číselníku středisek. Poznámka: střediska je vhodné zadat až po zapnutí synchronizace číselníku středisek (STRED) a až poté vyplnit zpětně tuto položku. Ve spodní formě Synchronizované číselníky u podřízené společnosti je seznam číselníků podřízené společnosti zapojených do synchronizace, pomocí formuláře Nastavení synchronizace číselníků v holdingu. Jméno číselníku název číselníku zapojeného do synchronizace Synchronizovat v aplikaci pomocí této volby můžeme u dané podřízené společnosti vypnout synchronizaci konkrétního číselníku. V ostatních společnostech bude číselník synchronizován. Pokud budeme chtít v holdingu synchronizovat u všech společností stejné číselníky, je dobré nastavit toto formulářové políčko na Readonly. Strana 7 z 9

2.3 Nastavení synchronizace číselníků v holdingu Ve formuláři Nastavení synchronizace číselníků v holdingu (obr. 4) se zadávají číselníky, které se budou v holdingu synchronizovat. U každého číselníku se dají nadefinovat sloupce, které se nebudou centrálně synchronizovat. Lze tedy provádět synchronizaci kompletních číselníků, nebo jen jejich vybraných sloupců. Na straně slave aplikací se musí nastavit celé číselníkové formuláře, či jen jejich synchronizované položky na readonly. Pomocí tohoto formuláře lze do replikace zapojit jak existující číselníky, tak i nově vytvořené číselníky pro profi řešení. Položky formuláře: Obr. 4 Formulář pro nastavení synchronizace číselníků a jejich sloupců Jméno číselníku vybereme číselník definovaný v IS ESO9 Nesynchronizované sloupce informativní výpis sloupců, které mají nastaveno ve spodní formě u pole Synchronizovat sloupce nastaveno Ne. Automaticky se zde doplní jedinečný identifikátor - identity sloupec tabulky (označen žlutě) a výpočtové computed sloupce (označeny modře). U těchto dvou typů sloupců nelze přenastavit defaultní hodnota Synchronizovat sloupec. Uživatelsky se pak dají doplnit pomocí spodní formy Nastavení synchronizace sloupců číselníku sloupce, které nechceme synchronizovat (označí se zeleně) nastavením položky Synchronizovat sloupec na, Ne. Tyto sloupce se pak mohou nastavit v každé aplikaci individuálně. Strana 8 z 9

3. Zařazení uživatelů do skupin uživatelů v holdingu (činnost 9.12. 2) 3.1 Uživatel ve skupinách ve vybrané společnosti Formulář Uživatel ve skupinách ve vybrané společnosti (obr. 5) slouží k zařazení uživatele do vybraných skupin uživatelů ve vybraných aplikacích. Změna zařazení uživatele do skupiny uživatelů se provede po vybrání řádků ve formě Společnosti a ve formě Skupiny uživatelů a kliknutím na tlačítko Přidání do skupiny popř. Odebrání ze skupiny. Obr. 5 Formulář pro zařazení uživatele do skupin ve vybraných společnostech Ve formě Společnosti jsou zeleně označené ty společnosti, u kterých je uživatel zařazen alespoň do jedné skupiny uživatelů. Ve formě Skupiny uživatelů jsou zeleně označeny skupiny uživatelů, do kterých je uživatel zařazen. Strana 9 z 9