Restaurer¶
Vous pouvez restaurer la ressource entière, tous les enregistrements de types SObject sélectionnés ou des enregistrements individuels, avec ou sans leurs enregistrements enfants.
Seuls les SObjects accessibles en écriture peuvent être restaurés. Les types en lecture seule, notamment User et PermissionSet, restent disponibles pour la navigation, la recherche et l’export. Vous devez créer dans Salesforce les utilisateurs et les ensembles d’autorisations requis avant de restaurer des données qui en dépendent.
Lancer une restauration¶
Vous pouvez restaurer des données à leur emplacement d’origine ou dans une autre organisation ou sandbox Salesforce connectée à Afi.
L’utilisateur Salesforce qui a connecté la destination à Afi doit disposer de l’autorisation de créer et de mettre à jour des enregistrements et de modifier les champs restaurés.
- Pour restaurer des données à partir d’une sauvegarde précise, choisissez son instantané terminé sous Backup version.
- Pour restaurer tous les enregistrements d’un ou de plusieurs types SObject, par exemple tous les comptes, sélectionnez ces types. Vous pouvez également sélectionner des enregistrements individuels, ou ne rien sélectionner et choisir une restauration complète dans la boîte de dialogue.
- Pour ouvrir les paramètres de restauration, cliquez sur Recover.
- Dans la boîte de dialogue, vous pouvez choisir l’organisation ou la sandbox de destination et définir les options relatives aux enregistrements enfants et à l’automatisation.
- Après avoir vérifié les paramètres, lancez la restauration.
Après la restauration, examinez le résultat de la tâche. Si la restauration s’est terminée avec des avertissements, consultez également le rapport des enregistrements ignorés.
Information
Pour récupérer des données sans les restaurer dans Salesforce, exportez-les ou téléchargez des fichiers individuels depuis les détails des enregistrements.
Options de restauration¶
Enregistrements enfants¶
Le paramètre Child records détermine si la restauration inclut les enfants des enregistrements sélectionnés :
- None (par défaut) — uniquement les enregistrements sélectionnés, sans leurs enfants.
- Direct children — les enregistrements sélectionnés et leurs enfants directs sauvegardés, y compris les fichiers liés et les pièces jointes éligibles. Par exemple, la restauration d’un compte restaure également ses contacts et peut mettre à jour les contacts correspondants dans la destination.
- Files only — les enregistrements sélectionnés et leurs fichiers liés et pièces jointes, sans les autres enregistrements enfants tels que les contacts.
Pour inclure les enregistrements enfants lors d’une restauration à partir des résultats de recherche, laissez Limit to current backup version activé.
Automatisation pendant la restauration¶
L’automatisation Salesforce reste activée par défaut et peut créer, modifier ou rejeter des enregistrements pendant la restauration.
Lorsque Disable Salesforce automation during recovery est sélectionné, Afi désactive les flux, les règles de workflow et les règles de validation actifs, puis les réactive à la fin de la restauration.
Ce paramètre concerne toute l’organisation de destination, y compris les objets en dehors de votre sélection ; anticipez donc son impact sur les autres processus métier. Il ne restaure pas les anciennes définitions d’automatisation.
Afi ne désactive pas les déclencheurs Apex (en anglais). S’ils risquent de bloquer la restauration ou d’apporter des modifications indésirables, votre administrateur Salesforce doit les désactiver avant la restauration et les réactiver ensuite.
Avis
Si la restauration est interrompue ou si Salesforce rejette une modification de l’automatisation, vérifiez que les flux, les règles de workflow et les règles de validation sont dans l’état prévu avant de reprendre les opérations normales.
Comportement de la restauration¶
Correspondance des enregistrements et gestion des relations¶
Afi met à jour les enregistrements correspondants et recrée les enregistrements manquants lorsque Salesforce le permet. La mise en correspondance peut s’appuyer sur des ID externes compatibles et d’autres identifiants, comme les adresses e-mail des contacts ou des utilisateurs, pour identifier les enregistrements existants lors d’une restauration vers une autre organisation. Des identifiants manquants ou ambigus et les règles de doublons Salesforce peuvent entraîner des enregistrements supplémentaires ou ignorés.
Pour préserver les relations, Afi restaure les enregistrements dans l’ordre de leurs dépendances et met à jour les champs de relation de référence et principal-détails pris en charge avec les ID d’enregistrement correspondants de la destination. Afi rétablit les liens avec les enregistrements parents même lorsque Child records est défini sur None : par exemple, Afi lie un contact restauré à son compte et recrée le compte à partir de la sauvegarde s’il est manquant. Lors de la restauration d’enregistrements sélectionnés dans l’organisation ou la sandbox d’origine, Afi réutilise normalement les enregistrements parents existants sans modifier leurs valeurs de champ.
Information
- La restauration ne supprime pas les enregistrements qui existent dans la destination mais ne figurent pas dans la sauvegarde sélectionnée, par exemple les enregistrements créés après cette sauvegarde.
- Si un champ est vide dans la sauvegarde mais contient une valeur dans la destination, la restauration laisse cette valeur inchangée.
- Si la restauration échoue ou est annulée, les enregistrements déjà créés restent dans Salesforce et les modifications déjà apportées aux enregistrements existants ne sont pas annulées.
Si des applications externes stockent des ID d’enregistrement Salesforce, vérifiez ces références après la restauration : les enregistrements recréés peuvent avoir de nouveaux ID.
Objets et champs manquants¶
Si un type SObject personnalisé pris en charge est manquant, Afi le recrée à partir de ses métadonnées sauvegardées avant de restaurer ses enregistrements.
Si le type SObject existe toujours mais que des champs personnalisés ont été supprimés, Afi ne recrée pas ces champs, même si vous restaurez tous les enregistrements de ce type. Avant de restaurer leurs données, utilisez l’action Undelete de Salesforce pour les champs encore répertoriés sous Deleted Fields, ou recréez-les manuellement. Dans les deux cas, les champs doivent utiliser leurs noms d’API d’origine.
Valeurs de champ et états métier après la restauration¶
Afi restaure les valeurs sauvegardées de chaque enregistrement sélectionné dans les champs que l’utilisateur d’intégration de la destination peut écrire. Pour ne modifier qu’un seul champ, recherchez sa valeur dans la sauvegarde ou dans un export, puis mettez à jour ce champ manuellement dans Salesforce.
La restauration a également une incidence sur les champs et types d’enregistrements suivants :
- Champs calculés : les valeurs sauvegardées des champs de formule (en anglais), des champs de cumul de synthèse et des autres champs calculés sont disponibles pour la navigation et l’export. Salesforce les recalcule lors de la restauration et définit les valeurs système et les autres valeurs en lecture seule.
- Champs d’audit et propriétaires : les valeurs d’origine de Created Date et Created By peuvent être conservées lorsque Salesforce autorise la définition des champs d’audit lors de la création et que les utilisateurs référencés peuvent être trouvés. L’utilisateur d’intégration a également besoin de l’autorisation Update Records with Inactive Owners pour les enregistrements dont le propriétaire est inactif. Consultez les exigences en matière d’autorisations.
- Commandes et contrats : les enregistrements recréés sont définis sur Draft, et les commandes recréées reçoivent de nouveaux numéros de commande. Après les avoir examinés, vous pouvez activer les commandes ou les contrats dans Salesforce selon vos besoins.
- Produits d’opportunité : Salesforce peut rejeter des valeurs de tarification sauvegardées incompatibles ; vérifiez donc les produits et les montants restaurés.
Restaurer Salesforce Files et les pièces jointes classiques¶
Pour restaurer un fichier et toutes ses versions sauvegardées dans l’instantané sélectionné, ouvrez Files (Content Documents) dans la liste des SObjects, sélectionnez l’enregistrement ContentDocument (en anglais) du fichier et cliquez sur Recover. Salesforce stocke ces versions sous forme d’enregistrements ContentVersion (en anglais).
Dans la boîte de dialogue de restauration de l’enregistrement ContentDocument sélectionné, choisissez Direct children sous Child records pour restaurer les liens du fichier vers d’autres enregistrements. Afi utilise les enregistrements ContentDocumentLink (en anglais) sauvegardés du fichier pour le reconnecter automatiquement. Les enregistrements associés doivent exister dans la destination ou pouvoir être restaurés à partir de la sauvegarde.
La restauration d’un fichier crée toujours un nouveau fichier avec de nouveaux ID, même si l’original existe toujours. Répéter la restauration peut créer d’autres copies. Au sein d’une même tâche de restauration, Afi réutilise le même fichier restauré pour les enregistrements qui y font référence.
Pour une pièce jointe classique, ouvrez Attachments, sélectionnez son enregistrement Attachment et cliquez sur Recover. Afi restaure automatiquement la relation avec l’enregistrement parent. Vous pouvez également restaurer un enregistrement parent avec Direct children pour inclure ses fichiers et pièces jointes avec ses autres enfants.



