Table of Contents |
---|
Beskrivelsen er historisk - kampagnemotoren er udfaset primo 2020.
Fortolkning af Mark down links i Jobnet beskedbakke
Såfremt HTML sendes til Jobnet vises selve HTML’en som clear tekst og ikke som renderet HTML. Dette af den årsag, at det kan udgøre en sikkerhedsbrist, når eksterne kan skyde kode ind i koden. Et link, som eksempelvis et link til www.star.dk, er HTML og vil i dag derfor ved indsætning i beskedbakken vises som teksten:
...
Bemærk endvidere: Ansvaret for korrekt formatering af link jf. Mark Down syntaks og sikring af, at link reelt fører rette sted hen, påhviler afsender. Jobnet foretager ingen valideringer herpå.
Hook event op på link, så dataindsamling sker.
Proceduren ved klik på et link er, at man føres til siden der linkes til. Det vil ske ved links fra beskedbakken, men tillige vil dataindsamling ske.
...
Ved klik på link omdirigeres borger i samme vindue.
Udformning af tekstbesked indeholdende link
Ansvaret for korrekt formatering af link jf. Mark Down syntaks og sikring af, at link reelt fører rette sted hen, påhviler afsender. Jobnet foretager ingen valideringer herpå.
KU har ansvaret for udformningen og indholdet af de nudging beskeder der skal sendes til beskedbakken. STAR skal naturligvis godkende KUs forslag.
Assistere BI med indlæsning af data
Beskeder leveres fra kampagneplatformen (SAS) til DFDG/Jobnet via webservicen CitizenMessageService. Data & services assisterer BI med at etablere integrationen mellem SAS og DFDG.
Model for integrationen
- BI laver en loadtabel til beskeder i BI’s staging area, hvor BI kan ligge beskeder der skal sende via beskedmodulet i DFDG (CitizenMessageService)
- BI genbruger den eksisterende kontroltabel til at få afrapporteret resultatet af en DFDG batch kørsel
- DFDG etablere et batchjob der:
- Henter beskeder fra BI loadtabel, der ikke er sendt (alle relevante data vedr. beskende er i loadtabellen)
- Beskeder der allerede er sendt / fejlet behandles ikke af DFDG batchjob
- Batchjobbet kan startes manuelt af SF hvis der er behov
- Løber alle beskeder igennem og sender den enkelte besked en af gangen via CitizenMessageService.CreateMassage
- Batchjobbet behandler alle beskeder der ligge til afsendelse uanset om en/flere beskeder fejler undervejs
- Der laves den sædvanlige logning for DFDG batchjob
- Opdateret loadtabel med status for afsendelse og evt. fejlkode for den enkelte besked
- Når en gruppe af beskeder (med samme guid) er behandlet (sendt/fejlet) opdatere BI’s kontroltabel med status (hvis en besked er fejlet er markeres det at der er en fejl på kørslen)
- Henter beskeder fra BI loadtabel, der ikke er sendt (alle relevante data vedr. beskende er i loadtabellen)
- BI kontrollerer om at er går godt i kontroltabel og loadtabel og:
- Tager stilling til hvad der skal ske med beskeder der er fejlet.
- Hvis de skal forsøges sendt igen skal de ligge på loadtabellen igen
- Rydde op i afsendte/fejlede beskeder i loadtabellen
- Tager stilling til hvad der skal ske med beskeder der er fejlet.
...
ShowInMessagebox | Bit, not null |
MessageVisibleFromDate | Datetime, null |
MessageVisibleToDate | Datetime, null |
MessageLatestReply | Datetime, null |
MessageImportantIdentifier | Int, not null |
MessageDocumentCollection | Bit, not null |
DocumentID | Uniqueidentifier, null |
DocumentTitle | Nvarchar(260) |
DocumentExtensionIdentifier | Int, null |
DocumentSchemaTypeIdentifier | Int null |
DocumentData | Varbinary(max) , null |
Statuscode | Int, null |
DFDGError | Nvarchar(4000), null |
Batchjob - ProcessCitizenMessagesFromBackend
Batchjobbet skal køres daglig i natbatch.
...