Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...