Integration

Get Involved. Join the Conversation.

Topic

    Uday Koppolu
    Issue with OTAC AdapterAnswered
    Topic posted November 19, 2019 by Uday KoppoluGreen Ribbon: 100+ Points, tagged Adapters, Taleo 
    34 Views, 9 Comments
    Title:
    Issue with OTAC Adapter
    Summary:
    Error while loading locations into Oracle Taleo
    Content:

    Dear Team,

    We are trying to load Locations data into Taleo using OTAC adapter. But we are receiving the below error from Taleo. 

    <Attribute name="total.location.merge">1</Attribute><Attribute name="total.status.error">1</Attribute></Attributes><Content><ImportResult xmlns="http://www.taleo.com/ws/integration/toolkit/2005/07/action/import"><Record><Index>1</Index><Identifier>2</Identifier><Status>error</Status><TransactionType>location.merge</TransactionType><ExceptionInfo><ExceptionMessage>An integration mapping must be provided.</ExceptionMessage><ExceptionStackTrace>com.taleo.integration.toolkit.core.exception.ApplicationServiceException

    at com.taleo.integration.toolkit.akira.service.immigration.DefaultIntegrationAsyncImportService.processRecord(DefaultIntegrationAsyncImportService.java:323)
     
     

     We have an existing version of integration which imports the data through Taleo Connect Client. This version loads the OLF data successfully but with performance issues, hence we are planning to switch to OTAC adapter.

    Can some one please help with a resolution?

    Thanks,

    Uday

    Version:
    19.3.1.0.0 (190624.1100.29532)

    Best Comment

    Kishore Gollapalli

    yes so please map all the attributes , in your screenshot you have only mapped switch.system.maintenance.

     

    <Attribute name="preparator">olf</Attribute>
    <Attribute name="switch.system.maintenance">always</Attribute>
    <Attribute name="version">http://www.taleo.com/ws/so800/2009/01</Attribute>

    Comment

     

    • Kishore Gollapalli

      Hi,

      The exception message says that the data sent to Taleo is not sufficient  and hence Taleo responded with an error.

      <ExceptionMessage>An integration mapping must be provided.</ExceptionMessage>

      In the mapping done to submit document operation make sure you map all the details as shown in wrapsoap.xml file. 

      Thanks,

    • Kishore Gollapalli

      One of the important parameter in the attributes section is version(see below), i see it is not being mapped. Can you please recheck your wrapsoap xml  or attach a copy of wrapsoap here.

      <Attribute name="version">http://www.taleo.com/ws/tee800/2009/01</Attribute>

    • Kishore Gollapalli

      yes so please map all the attributes , in your screenshot you have only mapped switch.system.maintenance.

       

      <Attribute name="preparator">olf</Attribute>
      <Attribute name="switch.system.maintenance">always</Attribute>
      <Attribute name="version">http://www.taleo.com/ws/so800/2009/01</Attribute>

      • Uday Koppolu

        Hi Kishore,

        Yes, this was the issue. I am able to load locations using OTAC adapter. Thanks a lot for the help.

        Regards,

        Uday

    • Uday Koppolu

      Hi Kishore,

      We are now trying to load the wrapsoap for NetChange Setup of Organizations, however OIC is not accepting the wrapsoap.xml. PFA the error and wrapsoap file.

      Can you please let us know if any changes to be done for the wrapsoap or OTAC adapter compatibility with NetChange import process. 

      Thanks,

      Uday

       

       

    • Kishore Gollapalli

      Hi,

      The soapwrap attached has only attributes and has got no information inside the Content(see below) related to the entity. This will not be supported.

       

      <Content>
        <ImportEntities/>
      </Content>
      • Uday Koppolu

        Hi Kishore,

        The wrapsoap attached was the one generated by TCC client for the Setup of Netchange.

        We now used the wrapsoap that was generated by the Computation script for Netchange. PFA the wrapsoap.

        Using the updated wrapsoap we got the below error from Taleo.

        <Content><ImportResult xmlns="http://www.taleo.com/ws/integration/toolkit/2005/07/action/import"><Record><Index>1</Index><Identifier>1</Identifier><Status>error</Status><TransactionType>organization.merge</TransactionType><ExceptionInfo><ExceptionMessage>The validated expression is false. - You must specify a value type if your value is null.</ExceptionMessage>
        <Record><Index>2</Index><Identifier>10001</Identifier><Status>error</Status><TransactionType>organization.update</TransactionType><Return><Organization xmlns="http://itk.taleo.com/ws/record.result"><Code>12345XXXX</Code><CustomerID></CustomerID><ExternalNo>1932505010140</ExternalNo></Organization></Return><Errors><Error>You cannot move this item. The maximum number of levels will be exceeded.</Error><Error>The parent of the element cannot be itself or one of its children.</Error></Errors></Record>

         

        Thanks