Gå til innhold

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 SeSubscription.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