MENU
    Egyedi Widget ütemezése
    • 14 Mar 2025
    • 4 Elolvasandó percek
    • Közreműködők

    Egyedi Widget ütemezése


    Cikk összefoglaló

    To download the app, visit: Library

    Cél

    Az ütemezés egyéni widget innovatív megoldásként szolgál a feladatok kezeléséhez. Ez az ütemezés widget úgy lett kialakítva, hogy a Tulip alkalmazásokon belül használható legyen a feladatok vagy munkák adatbázisból történő lekérdezésére, mindegyiknek saját egyedi időtartamával.

    A widget bal oldalán megjelenítve a feladatok egy függőlegesen elrendezett listában jelennek meg. A feladatoknak az Ütemezés widget jobb oldalán található erőforrások egyikére történő húzásával a feladatok vagy munkák idővonalra ütemezhetők. Ez a kiosztás a feladatot vagy munkát egy adott erőforráshoz köti, jelezve, hogy az erőforrás mikor fog foglalkozni vele.

    Lényegében ez az egyéni widget egyszerűsíti a feladatkiosztás folyamatát azáltal, hogy egy intuitív drag-and-drop funkció segítségével megkönnyíti a feladatok és az erőforrások közötti vizuális összekapcsolást, ezáltal biztosítva a hatékony kezelést és ütemezést a Tulip felületen belül.

    scheduling-printscreen.png

    Beállítás

    A widget konfigurálásakor bizonyos paraméterek kötelezőek, míg mások opcionálisak, alapértelmezett értékekkel.

    Az ügyfél rendszerével való kapcsolat létrehozásához a widgetnek a következőkre van szüksége:

    • Az ügyfél példányának URL-címe
    • Hitelesítési token a hozzáféréshez a bejelentkezési adatok helyett.
    • Ha az ügyfél nem a DEFAULT munkaterületet használja, akkor a munkaterület azonosítóját is meg kell adni.

    A sikeres hitelesítés után az ütemezési widgetnek hozzá kell férnie az erőforrásokhoz, amelyek egy listából kerülnek elő. Az erőforrásokat lehet változókból vagy táblázatos lekérdezésből szerezni.

    Az Ütemezés widget feladatai a Tulip táblából kerülnek lekérdezésre a tábla azonosítója és mezői alapján. Mivel ezek testreszabhatók, az Ütemezés widget további rugalmasságot kínál, ha egy másik táblázatot használnak.

    Az ütemezés widget a következő paramétereket állíthatja be:

    Kötelező paraméterek

    Források: ez egy szöveges lista, származhat egy táblázatból, de ebben az esetben alkalmazásváltozóként kezelt**. oszlopnevek:** a mezők azonosítói a Feladat táblázat szintjén találhatók, kérjük, adja meg egyenként.

    A Task tábla a következő módon található:scheduling-table.png

    A mező azonosítója a következő módon található:tablefield-unique-name.png

    • Feladat azonosítója
    • Feladat neve
    • Állapot oszlop neve
    • Start oszlop neve
    • Vég oszlop neve
    • Időtartam oszlop neve
    • Erőforrás oszlop neve

    Basic Auth token: kattintson a profiljára a jobb felső sarokban, válassza ki a Fiókbeállításokat, kattintson a bal oldali panelen az API tokenekre és kövesse az utasításokat a token megszerzéséhez**.Fiók URL:** pl.: your-account.tulip.coTaskTable ID: a táblázat azonosítója megtalálható a táblázat szintjéntableID.png

    Ütemezési dátum: Melyik napra szeretné tervezni? Ez egy dátumidő mező.

    Választható paraméterek

    Nap kezdete: az idővonal kezdete. Alapértelmezett érték 06:00Napvége: az idővonal vége. Alapértelmezett érték: 21:00Azórán belüli időegység: Az alapértelmezett érték 10 (percben), ez azt jelenti, hogy amikor egy feladatot mozgat az idővonalon, kiválaszthatja pl. 07:10 vagy 07:20....., minden lépés 10 perc. Ha 30-ra változtatja, akkor a 07:00, 07:30..... választhatja ki, minden lépés 30 percUnitwidth: egy lépés szélessége px-ben, ezzel a paraméterrel állíthatja be a widget szélességét. Az alapértelmezett érték 13Resource name width: Az erőforrás oszlop szélessége px-ben. Alapértelmezett érték 220Overlap**:** a widget támogatja a feladat átfedését. Alapértelmezett érték false**.Infobox:** ez egy felugró ablak a feladat nevének megtekintéséhez, ha az le van vágva. Alapértelmezett érték falseStatuses**(ez az opció akkor érhető el, ha az Infobox aktiválva van):** Az ütemezés widget két rögzített állapottal működik: "Ütemezett" és "Nem ütemezett". Ezenkívül lehetőséget biztosít további státuszok, például "Befejezve" vagy "Törölt" meghatározására. Az egyéni státuszokhoz egy szín is megadható, valamint beállítható egy alapértelmezett viselkedésmód is (ShowByDefault).A ShowByDefault paraméter alapján a widget automatikusan elrejti a feladatokat, ha a ShowByDefault "no", vagy megjeleníti a feladatokat "yes" esetén.

    Az egyéni állapotok az infoboxban találhatók.image.png

    Kiemeli az aktuális idősávot: A valós idejű előrehaladást jelző függőleges vonal megjelenítése, amely megmutatja az aktuális pozíciónkat az idővonalon. Alapértelmezett értéke false.

    Triggerek

    A következő események állnak rendelkezésre az ütemezés widgeten:

    Task Scheduled: az idővonalra dobott feladatTaskUnscheduled: az idővonalról eltávolított feladat Task Moved: az éppen újra ütemezett feladatTaskStatus Update: Egyéni állapotok használata eseténTaskSelected: egy ütemezett feladatra kattintva**.**

    image.png

    Minden kiváltónak a következő eredményei vannak, kivéve a Task selected és a Task Status Update:

    scheduling-widget-results.png

    A "Task selected" eredménye a feladat azonosítója. Ez használható például rekord betöltésére.

    Hogyan működik

    A feladatokat egy API-híváson keresztül egy adatbázisban lévő feladattáblából, míg az erőforrásokat a widget paramétereiből szerzi be. a feladatok a bal oldalon jelennek meg, míg az erőforrások függőlegesen az ütemezés widget jobb oldalán vannak felsorolva. minden erőforrásnak van egy napi idővonala, ahová a feladatok elhelyezhetők. A korábban kijelölt feladatok automatikusan újra megjelennek az idővonalon a widget újbóli betöltésekor.Amikor egy feladatot egy erőforráshoz kapcsolunk, a tervezett napra vonatkozó kezdő és befejező időpontokat kap, és csak az adott napon lesz látható az ütemezés widget idővonalán.Az ütemezés widget együttműködik az adatbázisban lévő CDM Task táblával, hogy rögzítse az új ütemezéseket, a feladatok időbeli vagy erőforrás közötti mozgását, valamint a feladatok eltávolítását az erőforrás idővonaláról dupla kattintással (ütemezetlen állapotba helyezve azokat). Ezek a háttérfolyamatok a beépített fireEvent funkció segítségével működnek. A fireEvent funkcióval kapcsolatos további információk ITT találhatók{target=_blank}.További funkciók:

    • A feladatok átfedésének támogatása az "Overlap" paraméter true értékre állításával, ami hasznos az ugyanazon erőforráson végzett párhuzamos feladatok kezeléséhez.
    • Infobox aktiválása az "Infobox" paraméter true értékre állításával, amely egy kis ablakot jelenít meg a feladat teljes nevével kattintáskor, mivel néha előfordulhat, hogy a név nem fér el az idővonalon.

    API-token létrehozása

    Itt{target=_blank} részletes információkat talál az API token létrehozásával kapcsolatban.

    További olvasnivalók

    Ha többet szeretne megtudni az egyéni widgetekről, látogasson el az alábbi oldalra: Egyéni widgetek áttekintése{target=_blank}


    Hasznos volt ez a cikk?