Wednesday, October 9, 2013

Siebel EAI Adapter: skiptree and skipnode operations in Execute Method

Skiptree Operation
The whole sub tree rooted at this node is not processed. It is the same as that whole sub tree not existing in the integration object instance. Operations specified in child nodes do not affect processing in any way since the EAI Siebel Adapter does not act on the child.
  Property
-Set EscapeNames="false"?>
Sample

  Account" IntObjectFormat="Siebel Hierarchical">
foo
cold storage
  
    firstname
    contact1
    
    
      San Mateo
      94402
      primary address
    
    
  
 
  
Based on this example, the account is upserted. The processing of the contact is completely skipped although the business address child has an insert operation set.
If the skiptree operation is specified for the account integration component, then the EAI Siebel Adapter skips processing the complete account. This results in no operation.
 
Skipnode Operation
Similar to all other Execute operations, the children nodes inherit the semantics of the operation from the parent nodes. If a node has operationskipnode set, then the EAI Siebel Adapter will skip setting field values for all children unless a child has an explicit operation set that will override.
 
"EAI Account" IntObjectFormat="Siebel Hierarchical">
foo
cold storage
  
1-123
    firstname
    contact1
  
    
      MyOrganization
      
  
  
2-123
  firstname
  contact2
  
  
 
Based on this example, the account is skipped. However, the EAI Siebel Adapter will attempt to insert the two contacts.

No comments:

Post a Comment