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:

  1. Testuje sa existencia nasledujúcich pomenovaných buniek v zošite (z ktorého bola volaná príslušná funkcia):

  2. 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.
  3. Pokus o nadviazanie spojenia s procesom D2000 Server.

  4. 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.
  5. Pokus o prihlásenie užívateľa.

  6. 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.
  7. Zobrazenie prihlasovacieho dialógu.


  8. okno Prihlásenie

    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.
  9. 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.

Napíšte komentár