1
誰もがこれを手伝ってくれますか?このエラーメッセージに関する情報はどこにも見つかりません。Salesforce soap error:enum 'ExecutionLogType'の有効な値ではありません
私はWebサービスクラスを作成しましたが、それが機能しているかどうかを確認するためにSoapUIを使用しています。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Client</faultcode>
<faultstring>'' is not a valid value for the enum 'ExecutionLogType'</faultstring>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
私の入力は以下の通りです。フィールドClientを使用する方法、またはwsdlで生成される理由はわかりませんが、このフィールドはクラスに含まれていません。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:exec="http://soap.sforce.com/schemas/class/ExecutiveCareWebservice">
<soapenv:Header>
<exec:AllowFieldTruncationHeader>
<exec:allowFieldTruncation>FALSE</exec:allowFieldTruncation>
</exec:AllowFieldTruncationHeader>
<exec:DebuggingHeader>
<exec:categories>
<exec:category>ALL</exec:category>
<exec:level>DEBUG</exec:level>
</exec:categories>
<exec:debugLevel></exec:debugLevel>
</exec:DebuggingHeader>
<exec:CallOptions>
<exec:client>1</exec:client>
</exec:CallOptions>
<exec:SessionHeader>
<exec:sessionId>00D0E0000008dby!ASAAQBqFFnoPgI88ekHhKy4.N0aKNAw5sIR_1LSGSqzZ_cOg.4oH9hpyW1cB2JDC._BnMKu54FhiJ4p_ORUyIQf39MbRZoqs</exec:sessionId>
</exec:SessionHeader>
</soapenv:Header>
<soapenv:Body>
<exec:getActiveClientes>
<exec:validationDate></exec:validationDate>
</exec:getActiveClientes>
</soapenv:Body>
</soapenv:Envelope>
ありがとうございます! Joana
フィールドに値がありません。ExecutionLogType – Skywalker
右クリックして有効性を確認してsoapuiでリクエストを検証してください。または、xml schemaで有効な値を確認します。 – Rao
こんにちはラオ、あなたのコメントのおかげで。検証はOKです。私はwsdlにそのフィールドを持っていません。 wsdlはSalesforceによって自動的に生成されます。何かヒント? –