-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Etablere "correspondence" som en type dialog #233
Comments
## Description Adds a new field for resource type (maps from Altinn Resource Registry) Now supporting type Correspondence Correspondence dialogs cannot be changed or deleted without the scope `digdir:dialogporten.correspondence`, and cannot have the field `Progress` set. DTOs have been updated with the field ServiceResourceType ## Related Issue(s) - #233 ## Verification - [x] **Your** code builds clean without any errors or warnings - [x] Manual testing done (required) - [ ] Relevant automated test added (if you find this hard, leave it and we'll help out) ## Documentation - [ ] Documentation is updated (either in `docs`-directory, Altinnpedia or a separate linked PR in [altinn-studio-docs.](https://github.com/Altinn/altinn-studio-docs), if applicable)
Moving e2e tests to separate issue, can't complete yet since RR does not have resource type "Correspondence" yet. Making a few unit tests for now. |
@oskogstad @knuhau Has there been any dialog with melding/formidling about this? |
@elsand Not that I'm aware of, regarding anything specific? |
Still no response. The broker team currently has a PR in review that adds another new type (BrokerService) and restructures how the enum values are set. We are creating another PR now that builds on this and adds CorrespondenceService as well. Will ask for reviews from melding/formidling to make sure we are on the same page. |
Introduksjon
For å kunne skille på "post", altså frittstående meldinger eller korrespondanse, innføres en nytt felt som indikerer dette.
Beskrivelse
Noen meldinger sendes i starten av, underveis eller i slutten av en dialog som inneholder konkrete oppgaver til mottakeren. Disse anses som bare en andel av en "dialog", og det er behov for å kunne skille på disse fra frittstående meldinger som ikke har noen konkrete oppgaver knyttet til seg, altså ikke er en del av en dialog. Denne issuen omfatter å bygge støtte for sistnevnte.
Ved å introdusere en mekanisme for indikere "correspondence", kan vi ha annen håndtering av disse i både frontend og backend. Sentrale egenskaper for en correspondence.
Implementasjon
Utvide ResourceType i ressursregister med type
Correspondence
- Skilt ut i Utvider ResourceType i RR med type for "Correspondence" (el.l.) #723Hvis det blir forsøkt opprettet en dialog med ref til en ressurs som er
Correspondence
i RR, kreves et spesielt scope (digdir:dialogporten.correspondence
). Correspondence-tjenesten vil også ha scopet som definert i Legge inn admin-scope for opprettelse av dialoger uavhengig av ressurs-eier #272, som sjekkes uavhengig.DialogEntity utvides med et nullable felt
ServiceResourceType
, som populeres ved opprettelse utfra verdi tjenesteressursen har i RR på opprettelsestidspunktet. Skal i første omgang kun populeres hvisResourceType
erCorrespondence
(kan ikke endres)POST fra tjenesteeier-API skal gi 403 Forbidden hvis oppgitt tjenesteressurs har
ServiceResourceType
likCorrespondence
uten atdigdir:dialogporten.correspondence
er oppgitt som scope-claimPUT/PATCH/DELETE på tjenesteeier-API skal gi 403 Forbidden hvis den aktuelle dialogen har
ServiceResourceType
likCorrespondence
uten atdigdir:dialogporten.correspondence
er oppgitt som scope-claimServiceResourceType
skal kun eksponeres iGetDialogDto
ogSearchDialogDto
i både EU og SOOppgaver
The text was updated successfully, but these errors were encountered: