Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Denne guide har som formål at give et overblik over <xxx>GM-CMS, herunder dets funktionalitet, arkitektur, og hvordan det integreres med relaterede services.

<Denne guide er tilegnet klienter til NSP og specifikt den leverede komponent/service. Denne del skal være tilstrækkelig for en klientleverandør, som , specielt dem, der skal udvikle aftagersystemer.  Heri tilgodeses specielt Der vil blive givet referencer til andre dokumenter, da en anvender også skal have relevante dokumenter for at skabe en bredere forståelse af den anvendte komponent og eventuelle komponentens omgivelser.

Det er selvfølgelig også ret væsentligt at template udfyldes udtømmende, herunder i forhold til den logik og de regler, der skal følges for den måde servicen anvendes på, og som servicen selv efterlever>

Beskrivelse

<Formål og beskrivelse af komponenten/servicen>

Links til mere information

<Relevante links til andre dokumenter, herunder i forhold til de data services skal arbejde på, og den model de følger>

<Eventuel link til mere uddybende beskrivelse, intern på NSP og eksternt>

Grafisk fremstilling og sammenhængen

<Tegning(er) der letter forståelsen og beskrivelser af relevante sammenhængen>

Relevante use-cases

...

Beskrivelse

GM-CMS er en backend-service, der understøtter indholdshåndtering for applikationen "Min Graviditet".

Systemet tilbyder fleksible værktøjer til oprettelse, redigering og publicering af indhold såsom artikler, billeder og videoer.

Links til mere information

Grafisk fremstilling og sammenhængen

Følgende ses diagram over GM-CMS struktur og relationer til relaterede services (Min Graviditet-app, BFF, m.fl.)

Image Added

Relevante use-cases

Der findes tre typer brugere i forhold til use cases:

  • Borgere: Brugere af app’en "Min Graviditet".
  • Redaktører: Brugere med indholdsredigeringsrettigheder i GM-CMS.
  • Systemadministratorer: Brugere med administratortilladelser i GM-CMS.

GM-CMS skal understøtte use cases for "Min Graviditet" appen ved at udstille data. I den efterfølgende parentes angives use case nummer jf. Appendix 1b fra tilbudsmateriale.

Use cases for "Min Graviditet" appen:

  • Borger skal kunne se vejledninger som er knyttet til specifikke graviditetsuger (artikler og videoma teriale) (UC11)
  • Borger skal kunne søge i vejledninger (UC12)
  • Borger skal kunne tilføje nye emner til tjeklisten (UC13)
  • Borger skal kunne se menupunktet “Mere”, som indeholder information omkring support, sikker hed, FAQ, privatslivspolitik, samtykke mm. (UC22)
  • Borger skal kunne tilgå information omkring privatlivspolitik (databeskyttelse, logning, etc) (UC25)

For at undersøtte disse use cases skal GM-CMS overholde følgende use cases.

  • Redaktør skal kunne oprette, redigere, publicere og slette indholdstyper, herunder kategorier, artikler, sektioner, tjeklister, tjeklistepunkter, forklaringer på fagtermer og ofte stillede spørgsmål (FAQs).
  • Det skal være muligt søge i artikler
  • Administrator skal kunne tilføje og administrere CMS-brugere
  • Redaktør skal kunne ændre eget kodeord
  • Alle brugere skal logge ind i CMS administrationspanel via 2-faktor. 
  • Redektører skal kunne filtrere indhold på udgivet og kladdeversioner samt sortere på dato og kategorier
  • Redaktøren skal kunne angive følgende per artikel: Titel, kategori, tags, angivelse af ugenumre, hvor artikel dermed vil blive vist på forsiden ved den pågældende graviditetsuge, angivelse af ugenumre, hvor artikel dermed vil blive vist på forsiden den pågældende efter fødsel er angivet, sektioner, hvorvidt artikel skal skjule på forside, samt tekst og medier.
  • På artikel skal forfatter og dato for udgivet/published eller sidst redigeret/modified sættes
  • Redaktører skal kunne eksportere alle tekster fra CMS’en til en samlet tekstfil

Indholdstyper

Jf. use cases skal følgende indholdstyper konfigureres i GM-CMS.

Indholdstype

Beskrivelse

Relation

id

Kategori

Indeholder titel og tilhørende artikler

Kategori “tilhører flere” artikler

category

Artikel

Indeholder titel, beskrivelse, tags, boolean til angivelse af om artikel skal skjules på forside, samt tilhørende kategorier og sektioner

Kategori ”har flere” artikler

Artikel “tilhører flere” sektioner

article

Sektion

Indeholder titel, tekst, liste af ugenumre i graviditet/efter fødsel hvor sektionen er relevant, samt tilhørende artikler

Artikel “har flere” sektioner

section

Tjekliste

Indeholder titel, beskrivelse, samt tilhørende tjektlistepunkter

Tjekliste ”tilhører flere” tjeklistepunkter

checklist

Tjeklistepunkt

Indeholder titel, beskrivelse, samt tilhørende tjektliste

Tjekliste “har flere” tjeklistepunkter

checklist-point

Ordforklaring

Indeholder ord og ordforklaring


glossary-term

Tekst

Indeholder titel, tekst, beskrivelse og unikt API-navn. Bruges til at oprette tekster om samtykkeerklæring, databeskyttelse osv.


text

FAQ

Indeholder spørgsmål og svar


faq

Læsevejledning og forudsætninger

Dette dokument er henvendt til udviklere og arkitekter, der skal anvende <> GM-CMS. Det forventes, at læseren har kendskab til <f.eks.: SOAP WebService, Den Gode WebService (DGWS) og Sercurity Token Service (STS), o.a.>

<Eventuel andre forudsætninger>

Sikkerhed

RESTful API'er samt grundlæggende webteknologier.

Sikkerhed

Forudsætninger for anvendelse inkluderer:<Forudsætninger for anvendelse og krævede adgange, whitelistinger etc., Sikkerhedsniveau. Angiv krav til authentication for at kunne bruge servicen/komponenten.>

Angiv

Service udstil type

<Angiv

<Angiv typen, f.eks. DGWS, IDWS, ...>

Krævede adgange

 <

<Angiv adgange som er nødvendige for anvendere for at kunne benytte servicen/

komponenten>

komponenten>


Whitelisting

 <Angiv eventuel nødvendig whitelisting>

Whitelisting kræves for IP-adresser, der skal have adgang til GM-CMS.

Krævet sikkerhedsniveau

 Angiv

<Angiv krav til authentication for at kunne bruge servicen/komponenten>

Forudsætninger for anvendelse

 <Angiv

<Angiv forudsæntninger som er nødvendige for at kunne bruge servicen/komponenten, eventuelle nødvendige kald til andre services, etc.>

Logning

<

<Angiv om og hvad der

logges><evt. yderligere krav eller forhold>

logges>

<Eventuel nærmere introduktion>

<Eventuel yderligere beskrivelse af området / domænet som servicen/komponenten servicerer>.

<Samt yderligere information som er vigtigt for anvendelsen eller forståelsen>XXXX

Definitioner og referencer

ReferenceBeskrivelse

CMS

Content Management System

GM

Graviditetsmappen

BFF

Backend for frontend

Adgang, brug og snitflader

...

<Beskrivelse af hvordan service/komponent bruges, snitflade(r), endpoints, og andet relevant>

Tilgængelig<Angiv på hvilke(n) NSP-installation(er) servicen/komponenten er tilgængelig>
Endpoint(s)

<Angiv udstillede endpoint(s), og hvad de hedder.>

WSDL

<Angiv henvisning til WSDL(er). For ekstern anvendbare services typisk på https://wsdl.nspop.dk/>

Beskrivelse af services

<Beskrivelser af service(s) / actions på endpoint(s). I lægmands termer beskrive hvad man kan forvente af de enkelte services.>

Namespaces etc<Angiv eventuelt Namespaces, eksterne typer, ..>

Snitfladebeskrivelse og brug

...