[英]How to filter by __encoded_query using suds?
如何使用SUDS API使用__encoded_query過濾結果?
我有它,但是不起作用:
client = Client(WSDL_URL, username=USERNAME, password=PASSWORD)
records = client.service.getRecords(__limit = 100, __encoded_query='incident_state=3')
一種過濾結果的方法是使用__inject:
msg = \
"""<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns0="http://www.service-now.com/incident"
xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<ns1:Body>
<ns0:getRecords>
<ns0:__encoded_query>status=0</ns0:__encoded_query>
</ns0:getRecords>
</ns1:Body>
</SOAP-ENV:Envelope>
"""
records = client.service.getRecords(__inject = {'msg' : msg})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.