Nintex Web service: HTTP status 400: Bad Request foutmelding

Ik had een workflow die crashte met een HTTP Status 400: Bad Request fout. De workflow moest een item kopiëren uit een lijst uit een sitecollectie en plaatsen in een andere lijst en andere sitecollectie.

 

Het vreemde was dat deze workflow alleen op één enkel item uit de lijst verkeerd ging.
De rede dat de workflow fout liep werd veroorzaakt door het gebruik van een ampersand "&" karakter. Web services kunnen niet overweg met speciale tekens als "<" en "&".
Tekens
als "<" en "&" zijn illegaal in XML-elementen.
"<" genereert een fout omdat de parser dit interpreteert als het begin van een nieuw element en
"&" genereert een fout omdat de parser denkt dat dit het begin van een karakter entiteit.
Door de titel in een CDATA sectie te zetten zal de webservice deze interpreteren als gewone data en verder niet uitvoeren.

 

Voeg een dynamische actie toe aan de workflow en voeg de volgende formule toe:

 

<[CDATA [{ItemProperty: Titel}]]>
Sla
het resultaat op in een variabele en vervang de titel in de web service door de zojuist gecreëerde nieuwe variabele.

 

 

CDATA Item property

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.

NINTEX TRAINING

BleiCon kan gestandaardiseerde of maatwerk Nintex trainingen leveren van eindgebruikers tot beheerders
Ontdek hier wat BleiCon voor uw organisatie kan betekenen

CONTACT

BleiCon
Meulenspie 21
4847 TK Teteringen

PARTNERS

BleiCon is Microsoft Certified Partner

CERTIFIED

BleiCon is Nintex Workflow Pro gecertificeerd

Deze website maakt gebruik van cookies. Door gebruik te maken van deze website geef je aan hiermee akkoord te zijn.
Ok