Időpontfoglaló rendszer - ütközések vizsgálata

Ha valamilyen időpontfoglaló rendszert szeretnél fejleszteni, mindenképpen foglalkoznod kell az ütközések vizsgálatával, vagyis hogy ne történhessen meg, hogy két felhasználónak is legyen foglalása ugyanarra az időpontra.


Két időtartam lehetséges viszonyai

Mindkét időpontfoglalásnak van kezdő és záró időpontja. Az alábbi algoritmussal állapíthatjuk meg, ha ütközés van:

(Bk > Ak && Bk  < Az) || (Bz > Ak  && Bz < Az) || (Bk  <= Ak && Bz >= A z )

(Új foglalás kezdőidőpontja > Korábbi foglalás kezdőidőpontja és Új foglalás kezdőidőpontja < Korábbi foglalás záróidőpontja) vagy (Új foglalás záróidőpontja > Korábbi foglalás kezdőidőpontja és Új foglalás záróidőpontja < Korábbi foglalás záróidőpontja) vagy (Új foglalás kezdőidőpontja ≤ Korábbi foglalás kezdőidőpontja és Új foglalás záróidőpontja ≥ Korábbi foglalás záróidőpontja)

Időpontfoglaló rendszert készíthetsz valamilyen egyedi frontendes megoldás (SPFx webpart, vagy esetleg React vagy Angular alapú Single Page Application), vagy akár Power Apps segítségével is. Általában akkor érdemes ellenőrizni, hogy van-e ütközés, amikor a felhasználó megnyomja az űrlap Beküldés/Submit gombját. Ekkor kell lekérned a meglévő kéréseket és ha valamelyikkel ütközés lenne, hibaüzenetet jeleníthetsz meg a felhasználónak.

Előnézeti képek generálása SharePoint dokumentumokhoz
Előző bejegyzésElőnézeti képek generálása SharePoint dokumentumokhoz
Vissza a Tudástárba
Következő bejegyzésIngyenes képgyűjtemények
Ingyenes képgyűjtemények
Copyright © 2025. Green Tie Bt. | Minden jog fenntartva
Icons by Icons8