Max aantal karakters voor een tag vastleggen - Text Parser
Zie: Text Parser Processor voor meer uitleg over deze Plugin
Vraag:
Is het mogelijk om een tag af te korten naar een max aantal karakters in DocuFlow?
Bijvoorbeeld 250 max. karakers.
Oplossing:
DocuFlow zelf kan niet instellen dat een bepaalde tag maximaal X aantal tekens mag bevatten.
Maar het kan in de proces-step de Text Parser plugin worden toevoegt waarmee een Regex-formule kan worden toegepast op de variabel om het aantal tekens in te korten.
Voorbeeld
Een stuk tekst in een variabel naar 250 max. karakters met spaties:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec eleifend arcu. Sed laoreet elit at metus aliquam eleifend. Fusce eu bibendum dui, eget mattis augue. Pellentesque in erat aliquet, posuere risus a, imperdiet purus. Pellentesque tortor odio, commodo in erat vel, condimentum sollicitudin justo. Vestibulum semper mi eu scelerisque laoreet. Nullam ornare ligula ex, eget dictum nulla vestibulum at. Fusce dignissim efficitur dui in tristique. Morbi pulvinar at nisi sit amet eros.
Text Parser plugin met als volgende instellingen:
In de “Search text” kunnen onderstaande formules worden gebruikt.
Dat wil zeggen dat we de eerste 250 tekens (met en zonder spaties) ophalen van een bepaalde tag (Tekst) en die opslaan in een nieuwe tag (VerkorteTekst).
De aantallen van die tekens kan worden aangepast.
Formule voor tekst met spaties:
^((\s*\S){0,250})
Formule voor tekst zonder spaties:
^((.){0,250})
Na het uitvoeren van het proces is de VerkorteTekst nu:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec eleifend arcu. Sed laoreet elit at metus aliquam eleifend. Fusce eu bibendum dui, eget mattis augue. Pellentesque in erat aliquet, posuere risus a, imperdiet purus. Pellentesque tortor odio, commodo in erat vel, condimen
Die VerkorteTekst kan dan gebruikt worden om op te slaan in je integratie.