#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 добавляет дополнительные символы, которые не покрываются на сервере.
Вы можете мне помочь, пожалуйста ?