Effectuer un upsert sur des données Salesforce en se basant sur des ID externes
Le Job utilisé dans cet exemple se compose des sept sous-Jobs suivants :
-
le premier sous-Job ouvre une connexion à Salesforce,
-
le deuxième supprime des enregistrements Account en se basant sur des ID externes,
-
le troisième sous-Job insère deux enregistrements Account avec leurs ID externes,
-
le quatrième insère trois enregistrements Contact en se basant sur la relation de mapping avec les ID externes de l'objet Account et rassemble les données insérées et les données en erreur,
-
le cinquième met à jour deux enregistrements Contact insérés, en se basant sur les relations de mapping des ID externes de l'objet Account,
-
Le sixième sous-Job récupère les enregistrements Account insérés et
-
le septième sous-Job récupère les enregistrements Contact sur lesquels un upsert a été effectué.