Teszt-bérlő felépítése – rendszerleírás

A teszt-felépítés lépései a rendes üzemi utakon, az idempotencia, az állapot-lekérdezés és a csak rendszergazdai hozzáférés.

Áttekintés

Teszt-bérlő felépítése nulláról a rendes üzemi utakon (cég-modell, Dlbtclient, Dlbtprovision), saját SQL nélkül, idempotensen. A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

A futás lépései (bootstrap.run)

  1. Cégcsoport név szerint.
  2. Client cég: pontos név szerint keres, különben addCompany; NAV-sor.
  3. Felhasználó a megadott felhasználói csoportba; attachUserToClient; a tartalmi hatókör ellenőrzése.
  4. Előfizetés: meglévő nyitottnál időszak-aktiválás (activateSubscriptionPeriod), különben új aktív előfizetés (addActiveClientSubscription).
  5. syncClientPlan().

A bootstrap.state az adószám-előtag alapján megkeresett client állapotát és korlátait (Dlbtclient::limits) adja. Érintett adatok: company_group, company, alap felhasználó-tábla, subscription_account, subscription, user_feature.

Jogosultság

A seedben a bootstrap::list és bootstrap::run SYSTEM, de a vezérlő ezeket nem kérdezi: minden végpont isSuper()-t követel, a menüpont is csak a rendszergazdának jelenik meg.

Kapcsolódó témák: bérlő jogosultság