Open StianVestli opened 1 year ago
org/ssb
@RonnyB71 FYI. Kan du ev. vurdere hvilket repo dette issuet burde høre til?
@StianVestli Bare for å forsikre meg her, det som ønskes er å kunne lage kodelister/options ut fra tilstanden til en rep.gruppe på serversiden? Altså noe potensielt mer komplisert enn det vi allerede støtter?
Om vi skal lage noe slikt er det da viktig å poengtere at klientsiden potensielt må hente kodelisten på nytt ved hver endring i rep.gruppa. Siden slike endringer skjer per felt i gruppa (og sannsynligvis er ikke hvert felt med i beregningene om hvordan kodelista skal bli seende ut) bør vi enten tenke på en måte å definere/begrense dette på slik at vi ikke henter kodelista på nytt for ofte. Alternativt bør vi nok se på om vi kan løse dette med en definisjon som kan brukes av klientsiden/frontend, ettersom den har alle dataene tilgjengelig til enhver tid, og kan gjøre denne jobben langt mer effektivt.
@olemartinorg vi har et ønske om å kunne knytte en repeterende gruppe fra datamodellen, så slik jeg tolker det du har linket til så gjøre dere det allerede. Men vi har datasett der det vi vil ha i gruppen ikke er unikt dvs det er duplikater i gruppa. for å støtte dette så så vi for oss at vi vil bruke optionlist funksjonaliteten, det vi savner der er tilgangen til datamodellen på en enkel måte, får vi tilgang til denne så kan vi hente ut det vi trenger til en liste.
Diskuterte denne på statusmøte i dag. Vi mener det skal vøre mulig å gjøre noe slikt via kodeliste-fra-repgruppe som vi allerede støtter (lenket over), men kanskje data må knas litt mer før formen passer. Et forslag kan være å produsere en mer tilpasset repeterende gruppe i f.eks. et hjelpefelt. Det er også mulig å støtte f.eks. forskjellig label basert på språk - siden forskjellige språk kan slå opp forskjellige stier fra datamodellen når tekstressursen bygges.
Description
Man har ikke tilgang til datamodellen i dag når man benytter dynamiske optionlister, ref https://docs.altinn.studio/app/development/data/options/#open-dynamic-codelists
Man vil til tider har behov for å benytte data fra datamodellen til å bygge opp optionlister, dette er ikke mulig på en enkel måte i dag. Dette gjelder også secure lister.
Additional Information
public Task<AppOptions> GetAppOptionsAsync(string language, Dictionary<string, string> keyValuePairs)
burde ha med datamodellen i kallet inn på lik linje som andre eventer i backend som DataCreation fekse slik:public Task<AppOptions> GetAppOptionsAsync(string language, Dictionary<string, string> keyValuePairs, object data)