User Tools

Site Tools


fmk:bem:2.0:indlaes_metadate

This is an old revision of the document!


Indlæs Metadata

Operationen inddaterer en komplet konfiguration for et system, og består af System koden og et brugervendt systemnavn, derudover er der tre lister: Arbejdsfunktioner, Rettigheder og Delegerbare Rettigheder.

En særlig rettighed er stjerne-rettigheden, som angives med *. Den gælder til alle nuværende og fremtidige rettigheder, der er delegerbare for en bestemt arbejdsfunktion. Alle arbejdsfunktioner kan altid delegere *, det er derfor ikke nødvendigt at angive *-rettigheden under de delegerbare rettigheder.

For at opdatere, slette eller tilføje indlæses en ny komplet konfiguration for systemet.

Svar

Svaret er blot et OK, når operationen er lykkedes.

Fejlsituationer

IllegalAccessError

  • System-id-kortet indeholder ikke et cvr-nummer
  • Cvr-nummeret fra system-id-kortet er ikke white-listet

IllegalArgumentException

  • Rettighed er ikke unik indenfor Domæne-System
  • Arbejdsfunktion er ikke unik indenfor Domæne-System
  • For en delegerbar rettighed er refereret rettighed ikke oprettet.
  • For en delegerbar rettighed er refereret arbejdsfunktion ikke oprettet.

XML-Eksempler

Herunder vises et eksempel på en forespørgsel til indlæsning af metadata. Der er to arbejdsfunktioner, der har adgang til og kan bemyndige til at handle i tilskudsansøgningsservicen: læge og tandlæge. Der vises oprettelse af to specifikke rettigheder, hvoraf kun den ene er delegerbar, denne kan delegeres af begge arbejdsfunktionerne. Desuden oprettes en stjerne-rettighed. En stjerne rettighed er automatisk delegerbar af alle arbejdsfunktioner. Stjerne-rettigheden til et givet system kan kun delegeres, hvis systemet i sine metadata har inkluderet stjernne-rettigheden.

PutMetadataRequest.xml
<PutMetadataRequest>
        <Domain>SST</Domain>
        <System>TAS</System>
        <SystemLongName>Tilskudsansøgningsservicen</SystemLongName>
        <Roles>
            <RoleWithDescription>
                <Role>Læge</Role>
                <RoleDescription>Autoriseret læge</RoleDescription>
            </RoleWithDescription>
            <RoleWithDescription>
                <Role>Tandlæge</Role>
                <RoleDescription>Autoriseret tandlæge</RoleDescription>
            </RoleWithDescription>
        </Roles>
        <Permissions>
            <PermissionWithDescription>
                <Permission>*</Permission>
                <PermissionDescription>Alle nuværende og fremtidige delegerbare rettigheder</PermissionDescription>
            </PermissionWithDescription>
            <PermissionWithDescription>
                <Permission>SkrivAnsøgninger</Permission>
                <PermissionDescription>Oprette tilskudsansøgninger og svare på yderligere oplysninger</PermissionDescription>
            </PermissionWithDescription>
            <PermissionWithDescription>
                <Permission>LæsAnsøgninger</Permission>
                <PermissionDescription>Vise indsendte tilskudsansøgninger</PermissionDescription>
            </PermissionWithDescription>
            <PermissionWithDescription>
                <Permission>SkrivAnsøgninger</Permission>
                <PermissionDescription>Oprette tilskudsansøgninger og svare på yderligere oplysninger</PermissionDescription>
            </PermissionWithDescription>
        </Permissions>
        <DelegatablePermissions>
            <DelegatablePermission>
                <Role>Læge</Role>
                <Permission>LæsAnsøgninger</Permission>
            </DelegatablePermission>
            <DelegatablePermission>
                <Role>Tandlæge</Role>
                <Permission>LæsAnsøgninger</Permission>
            </DelegatablePermission>
        </DelegatablePermissions>
</PutMetadataRequest>
fmk/bem/2.0/indlaes_metadate.1453205622.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki