Skript med cascade og avlevering til sak/arkiv

Laget i Interact.

Formål: Opprette en liste barnehager eller skoler, for deretter å hente ut saksid i sak/arkivsystemet. Avlevering til sak pr. barnehage eller skole. Tar høyde for kommunesamarbeid slik at man kan velge barnehager/skole i valgt kommune.

Forarbeid:
Opprette datakilden “BarnehagerSkoler”, med følgende kolonner:
Navn: Navn på barnehage/skole
Kommune: Navn på kommuner
ElementsSaksID: SaksID i sak/arkivsystemet
Enhet: Om det er en barnehage eller skole.

I skjemaet:

Felt: “Velg kommune”.
Radioknapper med kommuner. I vårt tilfelle. Flatanger, Namsos, Osen og Overhalla.

Felt “Velg barnehage eller skole”.
Radioknapper med Barnehage og Skole.

(Disse kunne vært hentet ut med skript fra datakilden).

Liste opp barnehager/skoler ut fra valg i feltene “Velg kommune” og “Velg barnehage eller skole”. Disse blir tilgjengelige i en radioknappliste.
Felt: “Velg ønsket barnehage/skole”
Radioknapper. Innhold basert på skript.
Verdiformel:

var datakilde = datatabeller.BarnehagerSkoler;
//Peker på aktuell datakilde
//Listen inneholder navn på alle skoler og barnehager

var VisEnheter =;
//Varabel som fylles med info ut fra valg av kommune og barnehage
//Returnerer aktuelle barnehager eller skole ut fra valg av kommune

var ValgtKommune = Velg_enhet.Steg_1___Velg_kommune__d.Velg_kommune;
//Henter valgt kommune fra skjemaet

var ValgtEnhet = Velg_enhet.Steg_1___Velg_kommune__d.Velg_barnehage_eller_sko2;
//Henter valgt enhet: Barnehage eller Skole

loop(datakilde) {
if(val[“Kommune”]==ValgtKommune && val[“Enhet”]==ValgtEnhet) {VisEnheter +=val[“Navn”]};
//Sjekke hvilken kommune som er valgt, deretter om Barnehage eller Skole er valgt.
//Lagrer aktuelle barnehager eller skoler i variabelen VisEnheter.

};
if(VisEnheter == “”) {return “Huk av for valg i stegene 1 og 2”};
else {return VisEnheter};

Om man i tillegg ønsker å hente ut mer info, deriblant ElementSaksID:
Opprett Tekstfelt. Navn: Avlevering Elements.
Verdiformel:

var liste = datatabeller.BarnehagerSkoler;
var Info =“”;

var valgtEnhet = Velg_enhet.Steg_2___Velg_onsket_bar.Velg_onsket_barnehage_sk;
//Input fra feltet “Velg ønsket barnehage/skole”
loop(liste) {
if(valgtEnhet == val[“Navn”]) {Info +=val[“ElementSaksId”]:val};
//Henter ut saksid for valgt barnehage/skole
};
return Info;

I mitt skjema henter jeg også ut organisasjonsnummer. Dette er også en kolonne i datakilden.