Créer un Job pour effectuer un upsert sur des données Salesforce en se basant sur des ID externes

Salesforce

author
Talend Documentation Team
EnrichVersion
6.4
EnrichProdName
Talend Big Data
Talend Real-Time Big Data Platform
Talend Open Studio for Data Integration
Talend MDM Platform
Talend Data Management Platform
Talend Open Studio for Big Data
Talend Open Studio for ESB
Talend Data Integration
Talend Data Fabric
Talend Data Services Platform
Talend Big Data Platform
Talend ESB
Talend Open Studio for MDM
task
Qualité et préparation de données > Systèmes tiers > Applications métier > Composants Salesforce
Gouvernance de données > Systèmes tiers > Applications métier > Composants Salesforce
Création et développement > Systèmes tiers > Applications métier > Composants Salesforce
EnrichPlatform
Studio Talend
  • Un champ d'ID externe personnalisé Account_External_ID a été ajouté pour l'objet Account dans votre Salesforce, qui sera utilisé pour mapper la relation avec l'objet Contact.

  • Un champ d'ID externe personnalisé Contact_Talend_ID a été ajouté pour l'objet Contact dans Salesforce, qui sera utilisé en tant que colonne clé pour l'upsert sur les données de l'objet Contact.

  1. Créez un nouveau Job et ajoutez un composant tSalesforceConnection, trois tSalesforceInput, quatre tSalesforceOutput, trois tFixedFlowInput et quatre tLogRow.
  2. Reliez le premier composant tSalesforceInput au premier tSalelsforceOutput à l'aide d'un lien Row > Main.
  3. Répétez l'opération pour relier le premier tFixedFlowInput au deuxième tSalesforceOutput, le deuxième tFixedFlowInput au troisième tSalesforceOutput, le troisième tFixedFlowInput au quatrième tSalesforceOutput, le deuxième tSalesforceInput au troisième tLogRow et le troisième tSalesforceInput au quatrième tLogRow.
  4. Reliez le troisième tSalesforceOutput au premier tLogRow à l'aide d'un lien Row > Main et au deuxième tLogRow à l'aide d'un lien Row > Reject.
  5. Reliez le tSalesforceConnection au premier tSalesforceInput, à l'aide d'un lien Trigger > On Subjob Ok.
  6. Répétez l'opération pour relier le premier tSalesforceInput au premier tFixedFlowInput, le premier tFixedFlowInput au deuxième tFixedFlowInput, le deuxième tFixedFlowInput au troisième tFixedFlowInput, le troisième tFixedFlowInput au deuxième tSalesforceInput et le deuxième tSalesforceInput au troisième tSalesforceInput.