Altinn / app-frontend-react

Altinn application React frontend
BSD 3-Clause "New" or "Revised" License
18 stars 31 forks source link

Select-instance: Få "Select-instance" til å fungere fra arkiv når man opprettter ny kopi. #1952

Open rvessb opened 7 months ago

rvessb commented 7 months ago

Description

I dag fungerer settingen "OnEntry" i applicationmetadata" kun når man forsøker å starte en helt ny tjeneste fra url. Funksjonen bør utvides (muligens via egen setting) slik at den også fungerer når man velger å opprette ny kopi fra en tildligere innsending (arkiv).

Additional Information

No response

olemartinorg commented 7 months ago

Det er mulig jeg misforstår her, men jeg tror ikke det er noe vi "kan" lage. Når man velger å opprette kopi av en instans fra en tidligere innsending i arkivet blir den nye instansen opprettet, og arkivet sender deg vel direkte til den instansen for å jobbe videre på den. Da gir det ikke helt mening å vise brukeren en liste over instanser man heller vil jobbe på?

Eller, hva var tanken bak lista over tidligere instanser? At man skulle kunne åpne appen og velge hvilken tidligere (ikke-innsendt) instans man vil lage kopi av? :thinking:

rvessb commented 7 months ago

Det er veldig fort gjort å lukke en tjeneste, og har man først kommet fra en "ny kopi" er det nok veldig fristende å bare gå tilbake å opprette enda en ny kopi. Så tanken min var derfor at du faktisk burde blitt spurt om du vil opprette enda en kopi (slik det fungerer i A2). Men dersom det faktisk ikke er mulig å få til, så er det jo ikke helt krise...

ivarne commented 7 months ago

Aha, en bekreftelse «vil du virkelig opprette kopi fra ….» er helt kurant å få til.

olemartinorg commented 7 months ago

Jepp, men det bør nok gjøres i arkivet, ikke i app-frontend, for når vi får den kopierte instansen er den allerede opprettet. Jeg skal høre med et annet team om hvor vi bør flytte denne issuen.

rvessb commented 7 months ago

Aha, en bekreftelse «vil du virkelig opprette kopi fra ….» er helt kurant å få til.

Jeg forenklet nok litt i min forrige forklaring.... Men man behøver nok ikke nødvendigvis full liste, vil hjelpe mye om man får et valg mellom å "fortsette på forrige" eller "starte ny".

ivarne commented 7 months ago

Endringen blir vel at backend sender en redirect til en side som laster frontend i stedet for å opprette kopien direkte. Så må frontend sette opp en route som tar imot app id som skal kopieres og (om brukeren godkjenner) kalle et POST endepunkt for faktisk å opprette kopien.

olemartinorg commented 7 months ago

Jeg vil påstå at det blir et hakk bedre brukeropplevelse om man får opp den bekreftelsen rett i grensesnittet der hvor man står når man klikker for å opprette en kopi, selv om jo, vi kan sikkert få det til med å laste en egen frontend for å få en bekreftelse fra brukeren. For meg høres dette ut som noe som bør vurderes i dialogporten, eventuelt.