Altinn / Altinn/app-frontend-react
Inkludere eksisterende Altinn 3 tjeneste
- Dominant language
- TypeScript
- Stars
- 21
- Forks
- 33
- Avg merge
- 6d 23h
- Merged PRs (30d)
- 3
Description
## Beskrivelse
Flere tjenester (Konkursbo fra BR og alle 22 OKI tjenestene fra SSB) har behov for å vise en annen Altinn 3 applikasjon (ekstern app) som en del av det å gå gjennom prosessen i en applikasjon (hoved app).
## Ønsket løsning
Man ser for flere ulike måter å løse dette på hvor alle alternativene er ønskelig å ha tilgjengelig for tjenesteutvikler:
1) Vise tjeneste inline i hoved app
a) Inne i en annen komponent (tab, accordion)
b) Som den primære visningen av et prosessteg
2) Vise tjeneste i nytt nettleservindu
3) Vise skjema i en overlay
Link til skisse i Figma; https://www.figma.com/design/6dXNs3Ncbg9dJoK98qyZhV/Dashboard%2FSamhandlingstjeneste-i-Altinn?node-id=296-33961&m=dev

Navigering mellom hovedtjenesten og en tilkoblet tjeneste blir viktig slik at det blir tydelig for brukeren hvor hen befinner seg. Det er også et poeng at de ulike alternativene over dekker ulike behov og det er ikke gitt at enhver tjeneste kan/bør inkluderes med alle alternativene. Et stort komplekst skjema er kanskje ikke godt egnet for en overlay basert løsning, heller kanskje ikke som inline. Det avhenger av hvordan man klarer å løse navigasjon og gjøre det tydelig for brukeren hvor hen er i prosessen.
Ulike versjoner av frontend, og muligens backend, på tvers av appene må håndteres. Ønsket løsning er at man fritt kan kombinere versjoner innenfor en major versjon av frontend.
## Akseptansekrav
- [ ] Data fra ekstern app lagres i ekstern app
- [ ] Vurdere mulighet for å lagre data fra ekstern app i hoved app, men da uten skjema definisojon og etter at den er validert og lagret i ekstern app. Dette for enklere datauthenting i og med at alle data vil lagres på samme instans.
- [ ] Id til instans i ekstern app returneres til hoved app og lagres som en referanse
- [ ] Standard api i hver app for å kunne søke opp alle instanser som er opprettet fra en annen tjeneste.
## Gjennomføring
### Oppgaver
- [ ] https://github.com/Altinn/app-frontend-react/issues/2086
- [ ] https://github.com/Altinn/app-frontend-react/issues/2104
- [ ] https://github.com/Altinn/app-frontend-react/issues/2105
Contributor guide
Research direction
Start by reviewing the linked issues 2086, 2104, and 2105, since this issue names no implementation files, tests, or entry points. Use the acceptance criteria to assess the integration design, including external-app persistence, instance references, and APIs for finding related instances; completion also requires resolving the navigation and version-compatibility questions described above.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100