Versions Compared

Key

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

...

Brukte spørringer mot FS (Graph)

Expand
titleSpørring brukt til å opprette konto-hiererkiet
Code Block
query organisasjonsenheter($inst: String!) {
  organisasjonsenheter(
    first: 1000
    filter: {eierInstitusjonsnummer: $inst, institusjonummer: $inst, skalEksporteresTilLms: true, erAktiv: true}
  ) {
    nodes {
      instituttnummer
      fakultet {
        navn {
          nob
          eng
          nno
        }
        fakultetsnummer
      }
      lmsRomkode
      navnAlleSprak {
        nob
        nno
        eng
      }
      gruppenummer
      organisasjon {
        organisasjonskode
        navn {
          nob
          eng
          nno
        }
      }
    }
  }
}

Expand
titleSpørring brukt til å koble emner til kontoer
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
      }
    }
    organisasjonsenhet {
      studieAnsvarlig {
        navnAlleSprak {
          nob
        }
        fakultet {
          navn {
            nob
          }
          fakultetsnummer
        }
      organisasjon {
        organisasjonskode
        navn {
          nob
          eng
          nno
        }
      }
        gruppenummer
        instituttnummer
      }
    }
  }
  pageInfo {
    endCursor
    hasNextPage
  }
}

Expand
titleSpørring brukt til å koble studieprogram/kull/klasse til kontoer
Code Block
query studieprogramKullKlassHierarki($inst: String!) {
  studieprogram(
    filter: {eierInstitusjonsnummer: $inst, skalEksporteresTilLms: true, erAktiv: true}
    first: 1000
  ) {
    nodes {
      kode
      lmsRomkode
      personroller {
        gyldighetsperiode {
          fraDato
          tilDato
        }
        fsRolle {
          imsRolle
          kode
          navn {
            eng
            lmsNavn
            nno
            nob
          }
          erAktiv
        }
        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
  }
}

Expand
titleSpø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
    }
  }
}

Expand
titleSpø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
        betegnelse {
          kode
        }
      }
      undervisningsaktiviteter {
        kode
        navnAlleSprak {
          nob
          nno
          eng
        }
        terminnummer
        skalEksporteresTilLms
        lmsRomkode
      }
      undervisningenFolgesAv {
        kode
        navnAlleSprak {
          nob
          nno
          eng
        }
      }
      undervisningenFolger {
        kode
        navnAlleSprak {
          nob
          eng
          nno
        }
      }
    }
    organisasjonsenhet {
      studieAnsvarlig {
        gruppenummer
        instituttnummer
        fakultet {
          fakultetsnummer
          navn {
            eng
            nno
            nob
          }
        }
        organisasjon {
          organisasjonskode
        }
        skalEksporteresTilLms
        navnAlleSprak {
          eng
          nno
          nob
        }
      }
    }
  }
  pageInfo {
    endCursor
    hasNextPage
  }
}

Expand
titleSpørring brukt til å koble studenter/lærere/administrasjoner til kontoer/emner/EVU/UE/UA
Code Block
query singleEmne($inst: String!, $emneKode: [String!]) {
  emner(filter: {eierInstitusjonsnummer: $inst, emnekoder: $emneKode}) {
    nodes {
      kode
      versjonskode
      tjenestenummerForLms
      undervisningsenheter {
        terminnummer
        termin {
          arstall
          betegnelse {
            kode
            navnAlleSprak {
              en
              nb
            }
          }
        }
      }
    }
  }
}

Feilhåndtering, konsekvenser av feil og overordnet risikoanalyse

...