Accéder au contenu principal Passer au contenu complémentaire

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

Avant de commencer

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

Procédure

  1. Créez un 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.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !