Skip to main content
Astrid
Contributor
July 27, 2026
Solved

Velden publiek formulier 'vertalen'naar velden van melding Topdesk

  • July 27, 2026
  • 3 replies
  • 70 views

Voor een project is een publiek formulier gemaakt. Echter zijn daarin alleen Naam en Email gekoppeld voor een Topdesk melding. Alle andere veldinformatie zie je alleen terug in de omschrijving.

Is het mogelijk om via een actiereeks de inhoud van de formuliervelden uit te lezen en aan betreffende meldingsvelden toe te voegen?

Ik ben niet zo heel bekend met actiereeksen, dus zou erg dankbaar zijn voor antwoorden waar (mogelijke) oplossingen duidelijk beschreven worden. Ik heb wel al een werkende api, die zet bijv. ook de melding op een specifieke behandelaarsgroep. 

Best answer by Sanne Haller

Publieke formulieren hebben niet een eigen titel, of een specificatie waaraan je een specifiek formulier kunt herkennen. Wanneer je dus meerdere publieke formulieren gebruikt, is dat een belangrijk aandachtspunt.

Om specifieke stukken tekst uit het verzoek veld te kunnen halen en te gebruiken, moet je met freemarker aan de gang. Gebruik de keep_after("") ?keep_before("") om dus specifieke stukken teksten te selecteren.

Voorbeeld:
In het verzoekveld staat: Functiecode: 11127 en ik wil enkel de daadwerkelijke code gebruiken, dan gebruik ik de keep_after("keep_after("Functiecode:")?keep_before("\n")")?keep_before("\n") om die waarde te selecteren.

<#assign memo = _card["description"]!>
<#assign determine_functionCode = (memo?keep_after("Functiecode:")?keep_before("\n")?trim)!>
${determine_functionCode}

Als eerder een assign om het verzoekveld te selecteren.
Daarna een assign om de specifieke waarde te selecteren.
Vervolgens dus de specifieke waarde, die je dus in je JSON kan gebruiken om een specifiek veld te vullen.

Hoop dat dit je op weg helpt.

3 replies

Sanne Haller
Inspirer
July 27, 2026

Publieke formulieren hebben niet een eigen titel, of een specificatie waaraan je een specifiek formulier kunt herkennen. Wanneer je dus meerdere publieke formulieren gebruikt, is dat een belangrijk aandachtspunt.

Om specifieke stukken tekst uit het verzoek veld te kunnen halen en te gebruiken, moet je met freemarker aan de gang. Gebruik de keep_after("") ?keep_before("") om dus specifieke stukken teksten te selecteren.

Voorbeeld:
In het verzoekveld staat: Functiecode: 11127 en ik wil enkel de daadwerkelijke code gebruiken, dan gebruik ik de keep_after("keep_after("Functiecode:")?keep_before("\n")")?keep_before("\n") om die waarde te selecteren.

<#assign memo = _card["description"]!>
<#assign determine_functionCode = (memo?keep_after("Functiecode:")?keep_before("\n")?trim)!>
${determine_functionCode}

Als eerder een assign om het verzoekveld te selecteren.
Daarna een assign om de specifieke waarde te selecteren.
Vervolgens dus de specifieke waarde, die je dus in je JSON kan gebruiken om een specifiek veld te vullen.

Hoop dat dit je op weg helpt.

Astrid
AstridAuthor
Contributor
September 11, 2026

Ik had in My Topdesk KI 15408 Action Sequence: Public Form - Assigning Different Operator Groups gevonden. Heb die ook geimporteerd en variabele velden aangepast. Initieel voor twee verschillende behandelaarsgroepen. Als ik nu een formulier instuur en de melding is gemaakt, dan geeft in het uitvoeringslog aan dat het succesvol was, maar in de melding is niks gezet.

Ik had initieel een andere Act.Seq. aan de trigger gekoppeld die ook de behandelaarsgroep zette. Toen was er maar een groep dus hoefde ik niet nog een unieke tekst variabele te gebruiken. Die Act.Seq. werkte wel.

Enig idee waarom de nieuwe wel succesvol is, maar toch niks doet?

If there aren't cats in heaven, then i'm not going!
Astrid
AstridAuthor
Contributor
July 28, 2026

Dankjewel ​@Sanne Haller ik ga er eens mee stoeien of het lukt.

If there aren't cats in heaven, then i'm not going!