Pipeline-konfigurasjon — masterordre¶
Siden Innstillinger → Masterordre → Pipeline-konfigurasjon samler innstillingene som styrer
den automatiske ordreforslag- og brevutsendings-pipelinen (kjøres manuelt eller planlagt). Alle
verdiene lagres per klient i wv_SystemConfiguration via SettingsService — de er ikke
appsettings og ikke hardkodet. En uendret klient bruker standardverdiene under, og siden viser
den gjeldende effektive verdien selv om ingen rad er lagret ennå.
Tilgang¶
| Handling | Datatilgang (Subscription.Configuration) |
|---|---|
| Se siden og lese verdiene | Se |
| Lagre endringer | Endre |
Menypunktet og siden er fail-closed: uten Se vises verken menypunktet eller innholdet.
Backenden (SubscriptionPipelineConfigController) håndhever den samme datatilgangen på hvert
endepunkt — tilgangssjekken i grensesnittet er kun en bekvemmelighet.
Innstillinger¶
| Innstilling | Nøkkel (wv_SystemConfiguration) |
Standardverdi | Effekt |
|---|---|---|---|
| Standard automatisering | Subscription.DefaultProposalAutomation |
Manual |
Automatiseringsnivå for ordre uten eget valg: Manuell (ingen auto-produksjon), Auto-produser (produserer tilbud automatisk) eller Auto-produser og send (produserer og sender). |
| Planleggingshorisont (måneder) | Subscription.DefaultPlanningHorizonMonths |
3 |
Hvor mange måneder fram ordreforslag genereres når ordren ikke har egen horisont. |
| Maks ordreforslag per batch | Subscription.MaxSupportLettersPerBatch |
200 |
Tak på antall førstegangs tilbudsbrev som produseres/sendes per pipeline-kjøring. |
| Maks purringer per batch | Subscription.MaxReminderLettersPerBatch |
200 |
Tak på antall purrebrev som sendes per pipeline-kjøring. |
| Dager før purring | Subscription.ReminderDaysAfterOffer |
14 |
Antall dager etter første utsending før en purring blir aktuell. |
| BCC-arkivadresse | Subscription.BccArchiveAddress |
(tom) | Valgfri arkivadresse som legges som BCC på alle utsendte brev. Må være en gyldig e-postadresse når den er satt. |
| Testmodus | Subscription.TestModeEnabled |
false |
Når på: alle brev omdirigeres til testadressen i stedet for de reelle mottakerne. |
| Testadresse | Subscription.TestModeEmail |
(tom) | Adressen som mottar alle brev mens testmodus er på. Påkrevd og gyldig når testmodus er på. |
| Aksept-lenke | Subscription.AcceptLinkEnabled |
true |
Når på: førstegangsbrev får en selvbetjent aksept-lenke med token. |
| Gyldighet aksept-lenke (dager) | Subscription.AcceptLinkExpiryDays |
30 |
Gyldighetsvindu i dager for et nytt aksept-token / tilbudets utløp. |
| Offentlig base-URL | Subscription.PublicBaseUrl |
(tom) | Når satt (f.eks. https://dinbedrift.eportal.no): aksept-lenken i brev blir en absolutt lenke til den offentlige bekreftelsessiden (stien offer-accept/<token> på basen), der kunden ser tilbudssammendraget og bekrefter med ett klikk — uten innlogging. Tom = gammel relativ lenke (fungerer ikke i e-post). Må være absolutt http(s)-URL uten spørrestreng/fragment. Har en annen rolle også: dokumentmalenes serverside-PDF-generering bruker samme innstilling til å hente virksomhetens logo (se avsnittet «Dokumentmaler» i Brevmaler) — tom verdi betyr da «ingen logo i dokumenter», ikke en feil. |
| Legg ved tilbuds-PDF i brev | Subscription.AttachOfferPdf |
false |
Når på: utsendte tilbuds- og purrebrev får den server-genererte tilbuds-PDF-en (dokumentmal-forside + dokumenter merket «ta med i PDF») som e-postvedlegg. Krever en aktiv dokumentmal. Feiler PDF-genereringen sendes brevet uten vedlegg (brevet blokkeres aldri), og årsaken logges. |
Validering¶
Grensesnittet validerer inline og blokkerer lagring til alt er gyldig; backenden gjentar de samme sjekkene som et sikkerhetsnett:
- Batch-tak, purredager, gyldighet og planleggingshorisont må være positive heltall innenfor fornuftige grenser.
- BCC-arkivadressen må være en gyldig e-postadresse når den er utfylt.
- Testadressen må være en gyldig e-postadresse, og er påkrevd når testmodus er på.
- Automatiseringsnivået må være ett av
Manual,AutoProduce,AutoProduceAndSend. - Offentlig base-URL må være en absolutt http(s)-URL uten spørrestreng/fragment når den er utfylt.
Når trer endringen i kraft¶
Lagring oppdaterer wv_SystemConfiguration og tømmer innstillings-cachen for hver nøkkel, slik at
neste pipeline-kjøring leser de nye verdiene umiddelbart.
Vanlige problemer¶
| Problem | Årsak | Løsning |
|---|---|---|
| Menypunktet «Pipeline-konfigurasjon» mangler | Brukeren har ikke Se på Subscription.Configuration |
Gi datatilgang under Innstillinger → Datatilgang → Abonnement |
| «Lagre» er deaktivert | Ett eller flere felt er ugyldige | Rett de røde feltene; feilmeldingen står under feltet |
| Testadresse-feil ved lagring | Testmodus er på uten en gyldig adresse | Fyll inn en gyldig testadresse, eller slå av testmodus |
Referanser i koden¶
- Grensesnitt:
ui/ePortal.ui/src/app/components/setting/portal-setting/masterorder-pipeline-config/ - Backend:
api/ePortal.API/ePortal.API/Controllers/SubscriptionPipelineConfigController.cs - Nøkler + validering:
api/ePortal.API/ePortal.Base/Models/Subscription/SubscriptionPipelineConfigDto.cs