...
Brukte spørringer mot FS (Graph)
Spørring brukt til oppbygging av emneå opprette konto-hiererkiet
Code Block |
---|
query emneHierarki organisasjonsenheter($inst: String!, $aar:Int!,$termin:EmneIkkeUtloptITerminTerminbetegnelse!)) { emnerorganisasjonsenheter( filter first: {1000 filter: {eierInstitusjonsnummer: $inst, institusjonummer: $inst, skalEksporteresTilLms: true, erAktiv: true} ikkeUtloptITermin:) { arstall: $aar, terminbetegnelse: $termin} nodes { } instituttnummer first: 10 fakultet { )navn { ...QueryEmneConnectionFragment } }nob fragment QueryEmneConnectionFragment on QueryEmneConnection { nodes { eng id kode nno versjonskode } navnAlleSprak { fakultetsnummer nob } studieniva{ lmsRomkode kodenavnAlleSprak { } rapporteringsstudieprogramnob { nno kode eng navnAlleSprak { } gruppenummer nob organisasjon { } organisasjonskode navn }{ organisasjonsenhet{ nob studieAnsvarlig { eng navnAlleSprak{ nno } nob } } } } |
Spørring brukt til å koble emner til kontoer
Code Block |
---|
query emneHierarki($inst: String!, $aar: Int!, $termin: EmneIkkeUtloptITerminTerminbetegnelse!) { emner( fakultet{ filter: {eierInstitusjonsnummer: $inst, ikkeUtloptITermin: {arstall: $aar, terminbetegnelse: $termin}} first: 1000 navn{ after: "MjA6MTIzNCwxMjM0LExNUyBURVNURU1ORSwx" ) { ...QueryEmneConnectionFragment } } fragment nobQueryEmneConnectionFragment on QueryEmneConnection { nodes { id }kode versjonskode navnAlleSprak { } nob eng institusjon{ nno } navnsprakvalg { tilbysSomUndervisningssprak sprak { nob iso6392Kode } } organisasjonsenhet { }studieAnsvarlig { } navnAlleSprak { } } pageInfo { nob endCursor } hasNextPage } } |
Spørring brukt til lesing av personroller på emner
Code Block |
---|
query emneHierarkiGittEmne($inst: String!, $emnekode: String!, $versjonskode:String!) { emner:emnerGittEmnekoder( eierInstitusjonsnummer: $instfakultet { navn { emnekoder: {emnekode: $emnekode, versjonskode: $versjonskode} nob ) { } id kode fakultetsnummer navnAlleSprak { } nob } studienivaorganisasjon { kode organisasjonskode } organisasjonsenhetnavn { studieAnsvarlig { nob navnAlleSprak { eng nob nno } } fakultet { } gruppenummer navn { instituttnummer nob } } } pageInfo { }endCursor hasNextPage institusjon { } } |
Spørring brukt til å koble studieprogram/kull/klasse til kontoer
Code Block |
---|
query studieprogramKullKlassHierarki($inst: String!) { studieprogram( navnfilter: {eierInstitusjonsnummer: $inst, skalEksporteresTilLms: true, erAktiv: true} first: 1000 nob ) { nodes { } kode } lmsRomkode } personroller { } rapporteringsstudieprogram { gyldighetsperiode { navnAlleSprak { fraDato nob tilDato } personroller {} rolle:fsRolle { imsRolle erAktiv kode harTilgangTilFagpersonweb navn { kode } eng personProfil { lmsNavn institusjonsEpost nno fornavn nob etternavn } erAktiv } } } } |
Spørring for å lese inn hendelser på Emner :
Code Block |
---|
query emneHEndelser ($inst:String!,$limit:Int,$after:String){ emnehendelser( hendelsestype: EMNE_ENDRET, first:$limit after:$after eierinstitusjonsnummer: $inst) { pageInfo { startCursor endCursor hasNextPage } nodes { tidspunkt emne { id aktiv } organisasjonsenhet { studieansvarlig { lmsRomkode instituttnummer organisasjon { organisasjonskode navn { nob eng nno } } gruppenummer fakultet { fakultetsnummer navn { eng nno nob } } navnAlleSprak { eng nno nob } skalEksporteresTilLms erAktiv } } navnAlleSprak { eng nno nob } kull(aktiv: true) { lmsRomkode navnAlleSprak { en no } skalEksporteresTilLms termin { arstall betegnelse { kode navnAlleSprak { en nb nn } } } tjenestenummerForLms erAktiv klasser(erAktiv: true, skalEksporteresTilLms: true) { kode lmsRomkode skalEksporteresTilLms erAktiv navnAlleSprak { und } } } skalEksporteresTilLms skalPubliseres } pageInfo { endCursor hasNextPage startCursor } totalCount } } |
Spørring brukt til å koble etterudaningsenheter (EVU) til emner
Code Block |
---|
query EtterutdanningsKursAktivitet($inst: String!) {
evuKurs(
filter: {eierInstitusjonsnummer: $inst, skalEksporteresTilLms: true, erAktiv: true}
first: 1000
) {
nodes {
kurskode
skalEksporteresTilLms
tidsangivelseskode
erAktiv
navnAlleSprak {
eng
nno
nob
}
kursperiode {
fraDato
tilDato
}
tjenestenummerForLms
lmsRomkode
administrativtAnsvarligEnhet {
erAktiv
skalEksporteresTilLms
navnAlleSprak {
eng
nno
nob
}
lmsRomkode
instituttnummer
gruppenummer
fakultet {
navn {
eng
nno
nob
}
fakultetsnummer
}
organisasjon {
organisasjonskode
navn {
nob
eng
nno
}
}
}
}
pageInfo {
endCursor
hasNextPage
}
}
}
|
Spørring brukt til å koble undervisningsenheter (UE) og undervisningsaktiviteter (UA) til emner
Code Block |
---|
query emneHierarki($inst: String!, $aar: Int!, $termin: EmneIkkeUtloptITerminTerminbetegnelse!) { emner( filter: {eierInstitusjonsnummer: $inst, ikkeUtloptITermin: {arstall: $aar, terminbetegnelse: $termin}} first: 1000 after: "MjA6MTIzNCwxMjM0LExNUyBURVNURU1ORSwx" ) { ...QueryEmneConnectionFragment } } fragment QueryEmneConnectionFragment on QueryEmneConnection { nodes { id kode versjonskode navnAlleSprak { nob eng nno } sprakvalg { tilbysSomUndervisningssprak sprak { iso6392Kode } } tjenestenummerForLms undervisningsenheter(filter: {skalEksporteresTilLms: true}) { lmsRomkode terminnummer termin { arstall kode betegnelse { kode versjonskode } } navnAlleSprakundervisningsaktiviteter { kode nobnavnAlleSprak { nob } nno studieniva{eng } terminnummer kode skalEksporteresTilLms lmsRomkode } } undervisningenFolgesAv { rapporteringsstudieprogram { kode navnAlleSprak { kode nob nno navnAlleSprak { eng } } nob undervisningenFolger { kode }navnAlleSprak { nob eng } nno } organisasjonsenhet{ } } organisasjonsenhet { studieAnsvarlig { gruppenummer instituttnummer navnAlleSprak{ fakultet { fakultetsnummer nobnavn { eng } nno nob fakultet{ } } organisasjon { navn{ organisasjonskode } skalEksporteresTilLms navnAlleSprak { nob eng nno } nob } } } } pageInfo { endCursor hasNextPage } } |
Spørring brukt til å koble studenter/lærere/administrasjoner til kontoer/emner/EVU/UE/UA
Code Block |
---|
query singleEmne($inst: String!, institusjon$emneKode: [String!]) { emner(filter: {eierInstitusjonsnummer: $inst, emnekoder: $emneKode}) { nodes { kode versjonskode navn { tjenestenummerForLms undervisningsenheter { terminnummer termin { nob arstall betegnelse { } kode navnAlleSprak { } en } nb } } } } } } } |
Feilhåndtering, konsekvenser av feil og overordnet risikoanalyse
...