Altinn / Altinn/app-frontend-react

Inkludere eksisterende Altinn 3 tjeneste

Open
#1,983 0 comments 0 reactions 0 assignees View on GitHub
Epic kind/feature-request org/brg
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
![Skjermbilde 2024-05-16 kl 14 22 56](https://github.com/Altinn/app-frontend-react/assets/70377508/5f833f57-50cb-40e5-bbef-e3f65c19d259)

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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.