dans Salesforce Vous pouvez planifier ici des "sauvegardes" hebdomadaires / desmps de vos données ici: Configuration> Configuration de l'administration> Gestion des données> Exportation de données P>
Si vous avez une grande base de données Salesforce, un nombre important de fichiers peuvent être téléchargés à la main. P>
Quelqu'un a-t-il une meilleure pratique, outil, fichier de lots ou astuce pour automatiser ce processus ou en faire un peu moins manuel? P>
7 Réponses :
La dernière fois que j'ai vérifié, il n'y avait aucun moyen d'accéder au statut de fichier de sauvegarde (ou à des fichiers réels) sur l'API. Je soupçonne qu'ils ont rendu ce processus difficile à automatiser par la conception. p>
J'utilise le planificateur Salesforce pour préparer les fichiers sur une base hebdomadaire, puis j'ai une tâche planifiée qui fonctionne sur un serveur local qui télécharge les fichiers. En supposant que vous ayez la possibilité d'automatiser / script quelques demandes Web, voici quelques étapes que vous pouvez utiliser pour télécharger les fichiers: p>
7 commentaires
Merci! Toute chance que vous puissiez générer votre solution (ou XXXX sur vos informations d'identification / etc.) et votre collebin? Entre-temps, je garde un œil sur ce nouveau service à partir de Backupify: blog.backupify.com/2012/02/28/...
Le projet Backupify a l'air intéressant. Je suppose qu'ils tirent les données à l'aide de l'une des API Salesforce, plutôt que d'utiliser les fichiers préparés par Salesforce Sauvegarde.
Ma solution est écrite en C #, cela vous sera utile?
Je pense que vous avez raison de backupifier. Je ne suis pas familier du tout avec C #, alors non, je ne le ferais pas, mais peut-être que d'autres pourraient le trouver utiles (je pense qu'il y a un besoin là-bas) - Merci encore pour vos commentaires détaillés sur cette question!
Utilisation de la suggestion de @adam, j'ai écrit une petite application C # pour gérer cela. Vous pouvez y accéder ici ici: Github.com/Dthagard/salesforce_backup
@Adam Butler, c'est de bonnes choses que j'ai suivi des instructions et j'ai pu tout faire jusqu'à l'étape 4, mais je voulais vous demander comment accomplissez-vous l'étape 5? J'ai tout essayé pour télécharger le fichier mais je suis incapable de le faire. J'ai essayé d'utiliser webclient et j'utilise aussi le même site WebRequest mais ne fonctionne pas. S'il vous plaît aider. J'utilise c # (.NET 4.5 Visual Studio 2012) merci!
@CharlesMighty Essayez d'adapter cette méthode: Gist.github.com/anonymous/932690A8064FDBCAC45F
Soyez prudent que vous sachiez ce que vous entrez dans le fichier de sauvegarde. La sauvegarde est un zip de 65 fichiers CSV différents. Ses données brutes, en dehors de l'interface utilisateur Salesforce ne peuvent pas être utilisées très facilement. P>
S'il vous plaît ne faites pas promouvoir votre site Web tout en prétendant que ce n'est pas votre propre
Notre société crée gratuitement DataexPortConsole ligne de commande outil pour automatiser pleinement le processus. Vous faites ce qui suit: p>
L'outil utilise-t-il vraiment l'exportation planifiée ou est-ce que cela est-il propre? Je demande car il utilise l'API (pas le lien de courrier électronique) et j'ai entendu les liens d'exportation programmés ne font pas partie de l'API.
J'ai récemment écrit un petit utilitaire PHP qui utilise l'API en vrac pour télécharger une copie de SOBjects que vous définissez via un fichier de configuration JSON. P>
C'est assez basique mais peut facilement être étendu à vos besoins. P>
Force.com Replicator sur Github. P>
Un script Pour télécharger les fichiers de sauvegarde Salesforce est disponible sur https://github.com/ Carojkov / Salesforce-Export-Downloading / P>
Il est écrit en rubis et peut être exécuté sur n'importe quelle plate-forme. Fiche de configuration fournie fournit des champs pour votre nom d'utilisateur, votre mot de passe et votre emplacement de téléchargement. P>
Avec une petite configuration, vous pouvez obtenir vos téléchargements. Le script envoie des notifications par courrier électronique sur l'achèvement ou l'échec. P>
Il est suffisamment simple pour comprendre la séquence des étapes nécessaires pour écrire votre propre programme si la solution Ruby ne fonctionne pas pour vous. P>
Bonne idée! J'ai réussi à faire fonctionner le script et télécharger les zips. Malheureusement, tous sont corrompus, donc je ne peux pas les utiliser. Une idée? THX!
Cela pourrait être lié à la version rubis, au système d'exploitation ou aux options de lecture ou d'écriture de fichier. Mon script est en cours d'exécution sur Linux, version Ruby Ruby 1.9.3P484.
En fait, je pense que je pourrais voir quelle est la question. Essayez de remplacer 'w' avec 'wb' pour les options d'ouverture de fichier sur la ligne 133: F = ouverte ("# {@ data_directory} / # {fn}", "wb"). Si cela fonctionne, je vais apporter les modifications à la source. Malheureusement, je ne peux pas tester cela sous Windows, de sorte que vos commentaires sont critiques. Merci!
Utiliser 'WB' au lieu de "W" travaille, merci beaucoup!
Merci beaucoup! Ce script fonctionne pour moi (Win10, Ruby 2.2.5) après avoir obtenu les certificats CA de curl.haxx .se / ca / cacert.pem et réglage de la variable d'environnement SSL_CERT_FILE Comme décrit à Gist.github .Com / Fnichol / 867550 .
Le script ne fonctionne plus depuis le 17 novembre. a ouvert une question sur le repo git, aucune réaction encore.
Je suis Naomi, CMO et cofondateur de CloudHQ, alors je me sens comme une question que je devrais probablement répondre. : -) p>
CloudHQ est un service SaaS qui synchronise votre nuage. Dans votre cas, vous n'avez jamais besoin de télécharger vos rapports en tant qu'exportation de données de Salesforce, mais vous les avez toujours sauvegardés dans un dossier intitulé «Rapports de Salesforce», dans le service que vous avez synchronisé Salesforce avec comme suites: Dropbox, Google Drive, boîte, Egnyte, SharePoint, etc. P>
Le service n'est pas gratuit, mais il y a un essai gratuit de 15 jours. À ce jour, il n'y a pas d'autre service qui synchronise réellement vos rapports Salesforce avec d'autres sociétés de stockage en nuage en temps réel. p>
Voici où vous pouvez l'essayer: https://cloudhq.net/salesforce p>
J'espère que cela vous aide! p>
acclamations, Naomi p>
Ajout d'une solution Python3.6. Devrait fonctionner (je n'ai pas testé cependant). Assurez-vous que les packages (demandes, beauxoups et simples_salesforce) sont installés.
Cette solution nécessite-t-elle l'activation de l'API? Nous avons SC Professional Edition qui ne vient pas avec l'API activé. J'ai essayé votre méthode de connexion mais je n'ai pas accès, c'est pourquoi je demande. Merci!