Nadviazanie spojenia s D2000 Serverom

Nadviazanie spojenia s D2000 Serverom

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
    okno Prihlásenie
  9. 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.

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