Skip to main content

Task & Blockly

Kada otvorite obrazac s detaljima,Skript Editor prikazan je prema zadanim postavkama, a Blockly, ali ako se izvrši promjena koda, nakon spremanja/kompiliranja tijekom korištenja Blockly, sljedeći put kada pokrenete obrazac s detaljima Zadatka, zadana platforma za kodiranje bit će Blockly.

Supervisor koristi Blocklyjeve prilagođene blokove za izradu C# skripti. Uz standardne Blockly kategorije (logika, petlje, matematičke operacije, tekstovi, datumi, popisi, boje, varijable), prilagođene kategorije koje se mogu pronaći u Toolbox su:

  • Varijable konteksta, sadrži blokove za odabir varijabli iz trenutnog konteksta i za pretvaranje generičkog objekta u niz/broj/...;

  • Rječnik, sadrži sve blokove potrebne za rad sa strukturom podataka tipa Rječnik;

  • Fluentis objekti, podijeljeni u tri podkategorije:

    • Commons, sadrži blokove za izvođenje uobičajenih operacija na Objektima Fluentis (tj. odabir svojstva objekta, stvaranje logičkog izraza za filtriranje objekta, stvaranje skupa zapisa iz LINQ izraza, itd...);
    • Read Only, sadrži specifične blokove za izvođenje operacija samo za čitanje na Fluentis objektima (na primjer čitanje vrijednosti, filtriranje elemenata zbirke, itd...);
    • Read Write, sadrži specifične blokove za izvođenje operacija čitanja i pisanja na Fluentis objektima (tj. stvaranje i instanciranje objekata, postavljanje svojstava ili referenci, itd...);
  • Pristup bazi podataka, sadrži blokove koji mogu izvoditi operacije izravno s bazom podataka, kao što je pozivanje pohranjenih procedura ili čitanje vrijednosti iz skupova zapisa;

  • Aktivnosti, su pak podijeljene u kategorije koje nose isti naziv kao i grupe (iste grupe koje se mogu pregledati iz obrasca glavne aktivnosti). Standardne grupe su:

    • Alati, koji sadrži sve standardne Zadatke standard (korisnik ne može dodavati nove zadatke ili mijenjati postojeće u ovoj grupi);
    • Primjeri, sadrži sve primjere aktivnosti koje mogu voditi korisnika u kreiranju novog prilagođenog Zadatka (korisnik ne može dodavati nove aktivnosti niti mijenjati postojeće u ovoj grupi, potrebno je kreirati novu grupu sa svojim prilagođenim aktivnostima)
  • Globals, sadrži blokove koji mogu dohvatiti globalne Parametre ili popise distribucije

  • Task Utility, sadrži standardne/uobičajene skripte korisne za sve zadatke;

Za dodavanje koda un Zadatku s Blocklyjem, povucite i ispustite blokove iz okvira s Toolbox u Workspace. Postoji više Workspace koji se mogu odabrati u Blockly:

  • #STD obrađuje kod unutar metode skripte ExecuteTask();
  • TaskCompleted rukuje kodom unutar metode skripte TaskCompleted();

Da biste promijenili trenutni Workspace, odaberite drugu vrijednost s padajućeg izbornika stavke Odjeljak.

Nakon što završite s umetanjem koda, obavezno kliknite gumb Spremi/Sastavii provjerite je li skripta također vidljiva u Skript Editor, odabirom stavke Skripta iz izbornika Vrsta skripte (da biste stoga promijenili platformu za kodiranje).

Generirani kod skripte pojavit će se između dva komentirana retka (preimenovana u // START WIZARD CODE and // END WIZARD CODE).