function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Juan RomeroJuan Romero 

Is there a way to get "update" method to return Case Insensitive IDs?

Hi there,

I am issuing update calls with my XMLRPC Implementation, using Case Insensitive IDs. Everything goes well, but the response is not case insensitive. Am I doind something wrong? Here is the request source. I will post the response in another thread for lack of space.

<?xml version="1.0"?>
<methodCall>
 <methodName>sfdc.update</methodName>
 <params>
  <param>
   <value>
    <struct>
     <member>
      <name>version</name>
      <value>
       <string>2.0</string>
      </value>
     </member>
     <member>
      <name>type</name>
      <value>
       <string>lead</string>
      </value>
     </member>
     <member>
      <name>useCaseSafeIDs</name>
      <value>
       <boolean>1</boolean>
      </value>
     </member>
     <member>
      <name>record</name>
      <value>
       <struct>
        <member>
         <name>id</name>
         <value>
          <string>00Q30000000gNltEAE</string>
         </value>
        </member>
        <member>
         <name>status</name>
         <value>
          <string>Purged</string>
         </value>
        </member>
        <member>
         <name>id</name>
         <value>
          <string>00Q30000000gNltEAE</string>
         </value>
        </member>
        <member>
         <name>00N30000000cJSC</name>
         <value>
          <dateTime.iso8601>20030925T00:00:00</dateTime.iso8601>
         </value>
        </member>
        <member>
         <name>id</name>
         <value>
          <string>00Q30000000gNltEAE</string>
         </value>
        </member>
        <member>
         <name>00N30000000cJS8</name>
         <value>
          <string>Blah</string>
         </value>
        </member>
       </struct>
      </value>
     </member>
    </struct>
   </value>
  </param>
 </params>
</methodCall>

Juan RomeroJuan Romero

Here is the response for my previous thread:

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse><params><param><value><struct><member><name>id</name><value>00Q30000000gNlt</value></member></struct></value></param></params></methodResponse>

Thank you in advance!

 

DevAngelDevAngel

Hi Juan,

I've filed a bug on this.  The functions insert and update should take an extra parameter called useCaseSafeIDs to indicate which format of id you require on the returned values.  You will need to modify the client to provide this parameter.  Alternatively, you can modify a local version of the wsdl to include the new boolean parameter called useCaseSafeIDs.

Will let you know when the patch has been released.