Nadviazanie spojenia s procesom D2000 Server
Funkcie D2_GetValue, D2_ArchValue, D2_ArchArr pri každom vyhodnocovaní
kontrolujú existenciu spojenia s jadrom systému D2000,
procesom D2000 Server. V prípade,
že spojenie ešte nebolo nadviazané prebehne pokus o jeho nadviazanie nasledujúcou
postupnosťou krokov:
- Testuje sa existencia nasledujúcich pomenovaných buniek v zošite (z ktorého bola volaná príslušná funkcia):
Ak existujú (všetky musia byť typu text), prebehne pokus o nadviazanie spojenia podľa bodu 2.
Ak neexistujú (alebo nie sú typu text), zobrazí sa prihlasovací dialóg podľa bodu 4.
- Pokus o nadviazanie spojenia s procesom
D2000 Server.
Ak sa spojenie podarilo nadviazať, prebehne pokus o prihlásenie užívateľa
podľa bodu 3.
Ak sa spojenie nepodarilo nadviazať, zobrazí sa prihlasovací dialóg podľa
bodu 4.
- Pokus o prihlásenie užívateľa.
Ak bol užívateľ úspešne prihlásený, nadviazanie spojenia s jadrom systému
je úspešne ukončené.
Ak sa nepodarilo prihlásiť užívateľa, zobrazí sa prihlasovací dialóg
podľa bodu 5.
- Zobrazenie prihlasovacieho dialógu.
Užívateľ môže zadať prihlasovacie meno a heslo.
- Pri prihlasovaní k aplikácii, ktorá nie je konfigurovaná ako
Redundantná skupina, použije variantu:
- Pripojenie k
- Aplikačnému serveru a zadá meno počítača, alebo jeho IP adresu.
- V prípade, že aplikácia, ku ktorej sa užívateľ prihlasuje je konfigurovaná ako
Redundantná skupina, použije jednu z
variant:
- Pripojenie k - Redundantnej skupine (RD) - ak sa nachádza
na rovnakom sieťovom segmente ako servery redundantnej skupiny alebo ak je umožnené šírenie multicastov medzi sieťovým segmentom užívateľa a sieťovým segmentom serverov redundantnej skupiny, zadá meno Redundantnej skupiny a pripájanie prebieha pomocou multicastov.
- Pripojenie k - Redundantnej skupine (RF) - ak sa nachádza na
inom sieťovom segmente ako servery redundantnej skupiny a ak nie je
umožnené šírenie multicastov medzi týmito sieťovým segmentami, zadá meno
Redundantnej skupiny a pripájanie prebieha pomocou unicastov na IP
adresy špecifikované vo Windows registroch. HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000V70\Redundancy\meno_RDS
(pričom meno_RDS je užívateľom zadané meno Redundantnej skupiny) automaticky sa pokusí o pripojenie vykonané v režime RD.
Po zadaní parametrov a stlačení tlačidla OK,
prebehne pokus o nadviazanie spojenia podľa bodu 2.
Ak užívateľ stlačí tlačidlo Návrat, prihlasovanie je
ukončené a ďalšia možnosť prihlásenia je až po reštarte programu MS Excel.
- Zobrazenie prihlasovacieho dialógu, kedy nie je možné zadať server a report nastane len v prípade,
že D2000 WorkBook sa pripojil k bežiacej aplikácii, ale overenie užívateľa (meno/heslo) nebolo
úspešné. Vtedy je možné znova zadať meno/heslo a stlačiť OK. Ak užívateľ stlačí tlačidlo Návrat,
prihlasovanie je ukončené a ďalšia možnosť prihlásenia je až po reštarte programu MS Excel.
Ak počas práce dôjde k prerušeniu spojenia s jadrom systému
D2000 Server,
spojenie bude možné nadviazať až po reštarte programu MS Excel.
Všetky zošity otvorené v rámci jedného bežiaceho procesu MS Excel zdieľajú
spoločné rozhranie D2000 WorkBook, ktoré nerozlišuje zošit, v rámci
ktorého sú funkcie D2_GetValue, D2_ArchValue alebo D2_ArchArr
vyhodnocované.
Preto popísaná prihlasovacia postupnosť je vykonávaná len jeden krát.
Priamym dôsledkom je, že ak sú napríklad postupne otvárané dva zošity s
iným menom užívateľa, prihlásenie prebehne vzhľadom na prvý zošit a
parametre v druhom budú ignorované.
Popísaná prihlasovacia postupnosť je použitá, ak v zošite neexistuje
bunka s menom LOG_ON_FROM_HI, alebo táto má hodnotu rôznu od TRUE.