Skip to main content
New Member ⭐
March 3, 2026
Solved

Einddatum WA automatisch aanpassen op basis van datumveld in formulier

  • March 3, 2026
  • 3 replies
  • 97 views

Hoi Community, 

Ik heb onlangs onze IDU (Instroom, Doorstroom en Uitstroom) meldingen overgezet naar wijzigingsverzoeken en ben ik nu bezig om wat puntjes op de i te zetten.

Waar ik nu tegenaan loop is dat de geplande einddatum op een willekeurig datum staat ipv datumveld in het formulier. 

Ik heb hier al onderzoek naar gedaan, maar kan geen bestaande oplossing vinden.

Wel zag ik dat dit onderwerp eerder is aangemaakt, alleen staan daar geen verdere instructies bij: erbij https://my.topdesk.com/tas/public/ssp/content/detail/knowledgeitem?unid=b6d2dc0b-ca8b-4b0a-97f1-4992acc9e84f

Is hier al een bestaande actie voor of heeft iemand van de community hier al een oplossing voor?

Alvast bedankt voor antwoord en meedenken!

Groet, 

Yasin

 

 

Best answer by AnoukVe

Hoi ​@Y.Akyuz 

 

Er is vanuit de community nog geen reactie gekomen. Wat ik wel kan meegeven, is dat wat je vraagt technisch mogelijk is. Via de TOPdesk API kan de datum uit het verzoekveld worden gehaald, worden omgezet naar de juiste datumnotatie en vervolgens worden gebruikt om de datum van de wijzigingsactiviteit aan te passen.

 

Dit is iets wat je zelf kunt bouwen. Mocht de benodigde API-kennis ontbreken, dan kan ons technisch consultancy team hierbij ondersteunen. Dit kun je eventueel samen met je accountmanager in gang zetten.

Ik hoop dat dit je een stap verder helpt!

Groet,
Anouk

3 replies

AnoukVeAnswer
Employee
September 2, 2026

Hoi ​@Y.Akyuz 

 

Er is vanuit de community nog geen reactie gekomen. Wat ik wel kan meegeven, is dat wat je vraagt technisch mogelijk is. Via de TOPdesk API kan de datum uit het verzoekveld worden gehaald, worden omgezet naar de juiste datumnotatie en vervolgens worden gebruikt om de datum van de wijzigingsactiviteit aan te passen.

 

Dit is iets wat je zelf kunt bouwen. Mocht de benodigde API-kennis ontbreken, dan kan ons technisch consultancy team hierbij ondersteunen. Dit kun je eventueel samen met je accountmanager in gang zetten.

Ik hoop dat dit je een stap verder helpt!

Groet,
Anouk

New Member ⭐⭐⭐
September 3, 2026

Hey there,

This freemarker part will retrieve value of datetime field inputted on a SSP formular.

<#setting locale="da_DK">
<#setting time_zone="Europe/Copenhagen">
<#assign startDate = (_progresstrail["requests"]?first["richtext"])?keep_after("📅<br/>- ")?keep_before("<br/>")?datetime("d. MMMM yyyy HH:mm")>

<#setting time_zone="UTC">
[
{
"op": "replace",
"path": "/optionalFields2/date1",
"value": "${startDate}"
}
]

The assigned variable startDate will contain the datetime value from the request field.


I have made so it looks for the 📅 (calendar emoji) which should be added at the end of the field question.

Example: Please set starting date and time📅

 

Remember to set the datetime format, so it matches what is displayed in request field: ?datetime("d. MMMM yyyy HH:mm") 
Source: SimpleDateFormat (Java Platform SE 7 ) 


You also need to set the locale and time_zone, so it matches the request fields datetime value, you want to grab.
OBS. do NOT alter this time_zone setting <#setting time_zone="UTC">

KevinStouthandel
Explorer ⭐⭐
September 3, 2026

Hi ​@Y.Akyuz ,

 

You can also add some calculations as addition to the post of ​@Jeppe Gents . Keep in mind that the additions you do will be in miliseconds. Example:

<#setting time_zone="Europe/Amsterdam">
[
{
"op": "replace",
"path": "/plannedFinalDate",
"value": "${(
((_responses.getChangeInfo.body.optionalFields1.date1?datetime("yyyy-MM-dd'T'HH:mm:sss"))?long + 8 * 86400000)
> .now?long
)?then(
((_responses.getChangeInfo.body.optionalFields1.date1?datetime("yyyy-MM-dd'T'HH:mm:sss"))?long + 8 * 86400000)?number_to_datetime,
.now
)}"
}
]

In this example, the date entered in the form in the optional fields is calculated with 8 * 1 day in miliseconds.

Groeten, Kind regards, Kevin Stouthandel