25.0.X
Project | Skryv platform |
---|---|
Versienummer | 25.0.X |
LTS | Nee |
NEXT | Ja |
LATEST | Ja |
Laatste LTS | 23.0 |
Laatste NEXT | 24.2 |
Laatste LATEST | 24.2 |
Eerste release |
|
Ondersteuning tot |
|
Notitie | SpringBoot en Camunda update + toevoeging licentie- en verbruiksgegevens |
Type | Release note |
Status | APPROVED |
Focus
Focus 1: Verbruik
VERBRUIK
Focus voor 25.0.X is om een start te maken met het bijhouden van gebruiksgegevens binnen elke applicatie (aantal drafts, aantal dossiers, maximum aantal dossiers zoals gedefinieerd in de licentie) en het visualiseren van die gegevens in de backoffice admin sectie.
Focus 2: Upgrade naar SpringBoot 3.1 en Camunda 7.20
Dankzij de upgrade naar SpringBoot 3.1 is het nu ook mogelijk geworden om over te schakelen op Camunda 7.20. Dit is een versie die op lange termijn ondersteund blijft. Opgepast: dit brengt potentiële breaking changes met zich mee.
Focus 3: content blocks
Standaardblokken tekst (eventueel verrijkt met afbeeldingen) die je over verschillende communicatie templates heen kan gebruiken.
Focus 4 (Studio): Skryv platform versie selector in Studio
Door de Skryv platform versie waarop je applicatie draait aan te duiden in Studio, krijg je als configurator enkel toegang tot die Studio functionaliteiten die compatibel zijn met de aangeduide platform versie.
Zie Studio updates onderaan deze pagina voor alle recent doorgevoerde wijzigingen in Studio.
Wijzigingen
Wijziging met vorige LATEST
Onderstaand overzicht biedt een oplijsting van de wijzigingen tegenover de vorige LATEST-versie 24.2.
Topic | Labels | Titel | Topic detail | Migratie detail |
---|---|---|---|---|
1 | VERBRUIK ; BACKEND | Onderscheid tussen ‘Concept dossiers’ en ‘Ingediende dossiers’ + functie schrijven om dossier van ‘Concept’ naar ‘Ingediend’ te brengen. | ||
2 | VERBRUIK ; BACKEND | Licentiebestand (JSON) waarin specifieke afspraken met de klant genoteerd kunnen worden (start en eind datum, facturatieperiode, maximum aantal concept en ingediende dossiers, enzovoort). | - | |
3 | FRONTOFFICE | Spinner in dossiertabel tijdens actie filteren op dossiertype. | - | |
4 | BUGFIX ; BACKOFFICE | Filter ‘Van’ - ‘Tot en met’ voor velden van type getal bijgesteld. 0 werd niet herkend als waarde. | - | |
5 | BACKEND ; BREAKING |
| ||
6 | BACKOFFICE | Optionele gebruikerstaken (niet via CMMN, maar via input parameter | - | |
7 | BACKEND | Introductie van content blocks. Dit zijn standaardblokken tekst (eventueel verrijkt met afbeeldingen) die je over verschillende communicatie templates heen kan gebruiken. | - | |
8 | BACKEND | Nieuwe Magda connector met mogelijkheid om voertuiggegevens op te halen op basis van nummerplaat. | - |
Wijziging met vorige NEXT
Onderstaand overzicht biedt een oplijsting van de belangrijkste verschilpunten ten opzichte van de vorige NEXT-versie 24.2. Raadpleeg de individuele release notes voor alle tussenliggende versies om de volledige detail te ontdekken.
Versie | Titel | Meer info |
---|---|---|
Idem als bij Wijzigingen met vorige LATEST (zie hoger) |
Wijziging met vorige LTS
Deze versie is niet aangeduid als LTS.
Topic details
Topic 1: onderscheid concept dossiers en ingediende dossiers
Labels | VERBRUIK ; BACKEND |
---|---|
Functioneel |
|
Technisch |
|
Documentatie |
|
Functie
Deze functie kan je oproepen via een service taak met template ‘Schrijf een expressie'.
${skryv.dossierFromScope(execution).submitDossier()}
Dossiertype instellingen
Via deze instellingen start een dossier bijvoorbeeld met label 2025-DRAFT-043
en krijgt deze na uitvoeren van de functie label 2025-SUBMITTED-015
.
{
"key": "myDosdef",
"startAsDraft": "true",
"draftLabelProviderConfiguration": {
"type": "counter",
"counterLabel": "DRAFT",
"includeYearPrefix": true,
"counterDigits": 3
},
"labelProviderConfiguration": {
"type": "counter",
"counterLabel": "SUBMITTED",
"includeYearPrefix": true,
"counterDigits": 3
}
}
Topic 2: licentiebestand
Labels | VERBRUIK ; BACKEND |
---|---|
Functioneel |
|
Technisch |
|
Documentatie |
Opmerking JSON-bestand
Opgepast: data-tijden zijn in UTC aan te duiden (dus overal gevolgd door Z, wat staat voor Zulu-time). Hou er rekening mee dat tijdens de winterperiode België een uur achterop loopt tegenover UTC. Tijdens de zomerperiode is dat twee uren.
Winterperiode | Zomerperiode | |
---|---|---|
UTC | 12:00 | 12:00 |
België (CEST) | 11:00 | 10:00 |
Topic 3: spinner in frontoffice dossiertabel
Labels | FRONTOFFICE |
---|---|
Functioneel | Als frontoffice gebruiker trigger ik de dossiertype filter in het dashboard. Tijdens uitvoering van de filteractie zie ik een spinner in de dossiertabel. Zo weet ik dat de actie ‘in uitvoering is’. |
Technisch | Spinner in dossiertabel |
Documentatie |
Topic 4: ‘Van - Tot en met’ filter voor getalvelden
Labels | BACKOFFICE ; BUGFIX |
---|---|
Functioneel | Als backoffice gebruiker wil ik een kolom met getalvelden kunnen filteren. De filter werkt volgens de logica ‘Van - Tot en met'. Een ingevulde waarde is steeds inclusief (zelfde logica als bij een kolom met datumvelden). Ook 0 wordt nu herkend als geldige waarde. |
Technisch | Filter functionaliteit aangepast |
Documentatie |
Topic 5: upgrade naar Camunda 7.20 en Spring Boot 3.1
Labels | BACKOFFICE ; BREAKING |
---|---|
Functioneel | - |
Technisch | Belangrijke upgrade van enkele onderliggende technische componenten. Deze zijn nu op een LTS versie gebracht. |
Documentatie | - |
Topic 6: optionele taken onder acties knop in backoffice
Labels | BACKOFFICE |
---|---|
Functioneel | Gebruikstaken die gemarkeerd zijn als optioneel via de input parameter |
Technisch | Filter toegevoegd in backoffice. |
Documentatie |
Een belangrijk verschil met de methode via CMMN is dat er bij een optionele gebruikerstaak vooraf geen bevestigingspopup gevisualiseerd wordt. Dit specifieke gedrag kan je echter ook zonder CMMN realiseren door twee gebruikerstaken na elkaar te configureren: een optionele bevestigingstaak gevolgd door een vereiste taak.
Opgelet: er is nog wat werk aan de winkel om de optionele gebruikerstaken ook correct te visualiseren binnen de taak- en dossieroverzichten.
Topic 7: content blocks
Labels | BACKEND |
---|---|
Functioneel | Als configurator kan ik standaard stukken tekst definiëren binnen een content block, en deze vervolgens gebruiken over meerdere communicatie templates heen. |
Technisch |
|
Documentatie |
Opgelet voor recursiviteit . Als je binnen een content block nogmaals verwijst naar dezelfde content block (circulaire referentie), krijg je een infinite loop. De taak die de communicatie probeert aan te maken, gaat in incident state en het document wordt niet gecreëerd.
Topic 8: nieuwe magda connector ophalen voertuiggegevens
Labels | BACKEND |
---|---|
Functioneel | Als configurator wil ik de magda mobility service aanspreken. Hiermee is het mogelijk om voertuiggegevens op te halen op basis van een nummerplaat. |
Technisch | Documentatie volgt. |
Documentatie |
Migraties
Migratie vanuit vorige LATEST
Wanneer je migreert van 24.2.X naar 25.0.X moet je letten op volgende zaken.
Migratiedetail topic 1: onderscheid concept dossiers versus ingediende dossiers
In heel wat bestaande applicaties wordt het onderscheid tussen concept en ingediende dossiers al gemaakt, en dit enkel en alleen op basis van het label. Typisch is er een apart labelformaat bij opstart vanuit frontoffice geconfigureerd (dit representeert dan een ‘concept’ dossier), met daarnaast het standaard labelformaat (dit representeert dan een ‘ingediend’ dossier). De overgang van ‘concept’ naar ‘ingediend’ gebeurt dan via de functie .recalculateLabel()
. Deze werkwijze blijft ondersteund. Er is geen geautomatiseerde migratie vanuit deze werkwijze naar de nieuwe werkwijze voorzien. Indien je beslist om bij de oude manier van werken te blijven, moet je er rekening mee houden dat de telling van concept en ingediende dossiers niet correct zal verlopen en je dus geen correcte verbruiksstatistieken zal kunnen consulteren in de backoffice admin sectie.
Migratiedetail topic 6: update naar SpringBoot 3.1 en Camunda 7.20
Breaking change!
Externe migratie info:
Applicaties met extensies en/of customizaties moeten extra waakzaam zijn. Een lijst van known issues is beschikbaar bij het Skryv platform team.
Migratie vanuit vorige NEXT
Wanneer je migreert van 24.2 naar 25.0 zijn dit de belangrijkste zaken waar je op moet letten. Raadpleeg de individuele release notes voor alle tussenliggende versies om de volledige detail te ontdekken.
Versie | Beschrijving | Meer info |
---|---|---|
XX.XX | ||
XX.XX |
Migratie vanuit vorige LTS
Deze versie is niet aangeduid als LTS.
Studio updates
Onderstaand overzicht biedt een overzicht van de Studio functionaliteiten die up-to-date zijn gebracht op het ogenblik van deze platform release. Klik hier voor meer info over Studio updates.
Update | Beschrijving |
---|---|
Het scherm voor dossiertype instellingen is grondig gewijzigd met het oog op een betere gebruiksvriendelijkheid. | |
Bij switchen naar een ander BPMN elementtype of naar een andere service taak template worden alle eigenschappen (bijvoorbeeld listeners of input parameters) gereset. | |
De nieuwe veldtypes zijn nu ook geïntegreerd binnen de gepredefinieerde groepen. | |
Verbeterde UI + functionaliteit is uitgerold naar alle gebruikers. | |
Content blocks zijn standaard blokken die je kan gebruiken over meerdere communicatie templates heen. | |
Laat toe om in Studio de Skryv platform versie waarop je applicatie is gebaseerd, te selecteren. Hierdoor worden Studio functionaliteiten die enkel nuttig zijn voor hogere Skryv platform versies, doelbewust verborgen. Eerste voorbeelden hiervan zijn het gebruik van de nieuwe veldtypes telefoon, rijksregisternummer, iban en de validatie per formuliersectie functionaliteit. | |
Enkele belangrijke verbeteringen aan de service taak template ‘communicatie in FO plaatsen’. | |
Eerst aanzet voor een lokale Studio desktop app. Deze is voorlopig enkel beschikbaar voor interne Skryv-configuratoren. | |
Configuratie van conceptdossiers mogelijk via de dossiertype instellingen in Studio. Voor meer info omtrent conceptdossiers, zie hoger op deze pagina. |
Patches
Onderstaand overzicht toont alle patches binnen deze versie.
Versie | Beschrijving |
---|---|
XX.XX.1 | - |