Зачем мне сканер.Исключение ScannerException: Маркер неизвестного символа: когда я отправляю свой запрос на сервер с помощью SharePoint 2019

#xml #sharepoint #webrequest #nintex-workflow

Вопрос:

У меня проблема с моим запросом на публикацию в форме Nintex в SharePoint 2019.

Итак, вот моя просьба :

 SystemLinkRequest=<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE System-Link SYSTEM 'SystemLinkRequest.dtd'>
<System-Link><Login userId='WorkflowConstant' password='WorkflowConstant ' maxIdle='900000' 
properties='com.pjx.cas.domain.EnvironmentId=WorkflowConstant, com.pjx.cas.domain.SystemName=WorkflowConstant, com.pjx.cas.user.LanguageId=fr'/>
<Request sessionHandle='*current' workHandle='*new' broker='EJB' maxIdle='1000'>
<QueryList name='WorkflowConstant' domainClass='com.mapics.epdm.ItemRevision' includeMetaData='true' maxReturned='200'><Pql>
<![CDATA[SELECT item,description,articleDesignation 
WHERE (item LIKE '%NamedControl%' OR description LIKE '%NamedControl%') AND site = 'COM' AND FormVariable ORDER BY item,site,revision]]>
</Pql></QueryList></Request></System-Link>
 

У меня проблема с этой строкой :

 <![CDATA[SELECT item,description,articleDesignation 
WHERE (item LIKE '%NamedControl%' OR description LIKE '%NamedControl%') AND site = 'COM' AND FormVariable ORDER BY item,site,revision]]>
 

Проблема в том, что когда я выполняю свой запрос, возникает проблема с переменной FormVariable . Внутри этой переменной у меня есть это :

 If(NamedControl=="ST ","itemClass = 'SSTR'","itemType = '4'")
 

Если я помещу это содержимое в необработанное в своем запросе (без использования переменной), мой запрос будет работать хорошо, но когда я заменяю необработанное содержимое переменной и отправляю свой запрос на сервер, ответ сервера будет таким :

 scanner.ScannerException: Unknown character token:
 

У меня такое чувство, что Nintex добавляет дополнительные символы, которые не покрываются на сервере.

Вы можете мне помочь, пожалуйста ?