1"use strict";(globalThis.webpackChunkschulconnex=globalThis.webpackChunkschulconnex||[]).push([[7518],{28453(e,n,r){r.d(n,{R:()=>l,x:()=>o});var i=r(96540);const s={},t=i.createContext(s);function l(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(t.Provider,{value:n},e.children)}},61200(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"praxisleitfaden/rolle-in-organisation","title":"Rollen\xe4nderung","description":"Eine direkte \xc4nderung der Rolle innerhalb eines Personenkontexts \xfcber die API-Schnittstelle","source":"@site/docs/praxisleitfaden/rolle-in-organisation.md","sourceDirName":"praxisleitfaden","slug":"/praxisleitfaden/rolle-in-organisation","permalink":"/docs/praxisleitfaden/rolle-in-organisation","draft":false,"unlisted":false,"tags":[{"inline":true,"label":"Informativ","permalink":"/docs/tags/informativ"}],"version":"current","frontMatter":{"title":"Rollen\xe4nderung","tags":["Informativ"]},"sidebar":"spezQuellsystemeSidebar","previous":{"title":"Ablauf Schuljahrwechsel","permalink":"/docs/praxisleitfaden/ablauf-schuljahrwechsel"},"next":{"title":"L\xf6schen von Personen","permalink":"/docs/praxisleitfaden/ablauf-l\xf6schen"}}');var s=r(74848),t=r(28453);const l={title:"Rollen\xe4nderung",tags:["Informativ"]},o="\xc4nderung der Rolle in einer Organisation",d={},a=[];function c(e){const n={code:"code",h1:"h1",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\xe4nderung-der-rolle-in-einer-organisation",children:"\xc4nderung der Rolle in einer Organisation"})}),"\n",(0,s.jsxs)(n.p,{children:["Eine direkte \xc4nderung der Rolle innerhalb eines Personenkontexts \xfcber die API-Schnittstelle\n",(0,s.jsx)(n.code,{children:"/personenkontexte/{id}"})," ist nicht m\xf6glich."]}),"\n",(0,s.jsx)(n.p,{children:"Ist eine \xc4nderung der Rolle notwendig, so muss diese \xfcber die Erstellung eines neuen Personenkontexts geschehen."}),"\n",(0,s.jsx)(n.p,{children:"Der empfohlene Ablauf ist wie folgt:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Erstellen eines neuen Personenkontexts mit der neuen Rolle"}),"\n",(0,s.jsx)(n.li,{children:"\xdcberpr\xfcfen der erfolgreichen Erstellung des neuen Personenkontexts"}),"\n",(0,s.jsx)(n.li,{children:"L\xf6schen des alten Personenkontexts"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Grund f\xfcr dieses Vorgehen ist das Vermeiden potentieller Fehler."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Es darf f\xfcr eine Person keine zwei Personenkontexte mit identischen Rollen in einer\nOrganisation geben. Bei direkter \xc4nderung k\xf6nnte es geschehen, dass ein Konflikt mit\neinem bereits bestehenden Kontext entsteht. Dieser Fehler kann durch schrittweise \xc4nderung\n(erst erstellen, dann l\xf6schen) klarer erkannt und einfacher behandelt werden."}),"\n",(0,s.jsx)(n.li,{children:"Durch die Erstellung eines neuen Personenkontexts vor dem L\xf6schen des alten Personenkontexts\nwird vermieden, dass es zu Rechte-Problemen durch die \xc4nderungsreihenfolge kommt. Insbesondere\nwird vermieden, dass bei einer \xc4nderung von der Administratorrolle in eine Rolle mit weniger\nBerechtigungen die L\xf6schung der Administratorrolle erfolgt, aber in der Folge das Recht zur Erstellung\nder anderen Rolle nicht mehr besteht."}),"\n",(0,s.jsx)(n.li,{children:"Durch die explizite L\xf6schung des urspr\xfcnglichen Personenkontexts und Neuerstellung eines\nanderen Personenkontexts, statt einer direkten \xc4nderung, wird sichergestellt, dass die Mechanismen\nzur Benachrichtigung anderer Dienste (wie das L\xf6schdatum oder das Erstellungsdatum der Personenkontext-ID) funktionieren."}),"\n",(0,s.jsx)(n.li,{children:"Es ist m\xf6glich, dass eine sp\xe4tere Version dieser Spezifikation die direkte \xc4nderung des Personenkontexts\nausschlie\xdfen wird, sodass die hier beschriebene Vorgehensweise die Zukunftssicherheit der Anwendung erh\xf6ht."}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.