2017-02-01 1 views
1

Quelqu'un peut-il m'aider avec ceci? Je ne trouve aucune information sur ce message d'erreur.Erreur de savon Salesforce: valeur non valide pour l'énumération 'ExecutionLogType'

J'ai créé une classe webservice et j'utilise SoapUI juste pour vérifier si cela fonctionne et je continue à recevoir l'erreur ci-dessous.

<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>

Mon entrée est ci-dessous. Je ne sais pas comment utiliser le champ Client ou pourquoi il est généré dans le wsdl, ce champ n'est pas dans ma classe.

<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> 

Merci d'avance! Joana

+1

Vous n'avez pas de valeur dans le champ ExecutionLogType – Skywalker

+0

Veuillez valider votre demande dans soapui par un clic droit et validez. Ou vérifiez le schéma xml pour les valeurs valides. – Rao

+0

Salut Rao, merci pour votre commentaire. La validation est ok. Je n'ai pas ce champ dans le wsdl. Le fichier wsdl est généré automatiquement par Salesforce. Un indice? –

Répondre

1

Simplifiez vos en-têtes soapenv:Header. Je suspecte que le problème est avec l'en-tête exec:DebuggingHeader. En particulier, le exec:debugLevel est probablement lié à ExecutionLogType.

Laissez simplement cette tête complètement. En fait, le seul en-tête dont vous avez besoin est exec:SessionHeader