Comment faire pour automatiser le téléchargement hebdomadaire de service d'exportation de fichiers
Dans SalesForce, vous pouvez programmer jusqu'à l'hebdomadaire "sauvegardes"/dumps de vos données ici: Configuration > Configuration de l'Administration > Gestion des Données > Exportation des Données
Si vous avez une grande base de données Salesforce il peut y avoir un nombre important de fichiers à télécharger à la main.
Quelqu'un a une meilleure pratique, l'outil, le fichier de commandes, ou astuce pour automatiser ce processus, ou de le rendre un peu moins manuel?
OriginalL'auteur ErikP | 2012-04-16
Vous devez vous connecter pour publier un commentaire.
Dernière fois que j'ai vérifié, il n'y a aucun moyen d'accéder à la sauvegarde de l'état du fichier (ou les fichiers), par l'API. Je soupçonne qu'ils ont fait de ce processus difficile à automatiser, par conception.
J'utilise Salesforce planificateur de préparer les fichiers sur une base hebdomadaire, alors j'ai une tâche planifiée qui s'exécute sur un serveur local qui télécharge les fichiers. En supposant que vous avez la possibilité d'automatiser/script web demandes, voici quelques mesures que vous pouvez utiliser pour télécharger les fichiers:
ID de session};
<a href="/servlet/servlet.OrgExport?fileName=
Ce n'est pas une bonne pratique, mais il fait le travail. Il devrait aller sans dire que si ils vont changer la mise en page de la page en question, ce ne sera probablement pas travailler plus. Espérons que cette aide.
Le backupify projet semble intéressant. Je suppose qu'ils sont en tirant les données en utilisant une API salesforce, plutôt que d'utiliser les fichiers préparés par Salesforce sauvegarde.
Ma solution est écrit en C#, ce serait de l'utiliser pour vous?
Je pense que vous avez raison au sujet de backupify. Je ne suis pas familier avec le C#, donc non je le ferais pas, mais peut-être que d'autres pourraient trouver utile (je pense qu'il y a un besoin, il ya) - Merci encore pour votre avis sur cette question!
À l'aide de @Adam suggestion, j'ai écrit une petite application en C# pour gérer cela. Vous pouvez y accéder ici: github.com/dthagard/salesforce_backup
OriginalL'auteur Adam Butler
Un script pour télécharger le SalesForce fichiers de sauvegarde est disponible à https://github.com/carojkov/salesforce-export-downloader/
Il est écrit en Ruby et peut être exécuté sur n'importe quelle plateforme. Fourni fichier de configuration fournit des champs de votre nom d'utilisateur, mot de passe et l'adresse de téléchargement.
Avec peu de configuration, vous pouvez obtenir vos téléchargements en cours. Le script envoie des notifications par courriel sur la réussite ou l'échec.
Il est assez simple de comprendre la séquence des étapes nécessaires à l'écriture de votre propre programme si Ruby solution ne fonctionne pas pour vous.
Cela pourrait être lié à la version de Ruby, de l'OS ou le fichier en lecture ou en écriture. Mon script est en cours d'exécution sur Linux, la version de ruby ruby 1.9.3p484.
En fait, je pense que je pourrais voir ce qu'est la question. Essayez de remplacer le "w", " wb " pour les options d'ouverture de fichier sur la ligne 133: f = open("#{@data_directory}/#{fn}", "wb"). Si cela fonctionne, je vais faire les modifications apportées à la source. Malheureusement je ne peux pas le tester sur windows, donc vos commentaires sont essentiels. Merci!!!!
À l'aide de 'wb' au lieu de 'w' fonctionne, merci beaucoup!
Merci beaucoup! Ce script fonctionne pour moi (Win10, Ruby 2.2.5) après l'obtention de l'AC les certificats de curl.haxx.se/ca/cacert.pem et le réglage de la SSL_CERT_FILE variable d'environnement tel que décrit dans le gist.github.com/fnichol/867550.
OriginalL'auteur Incarnate1970th
Je suis Naomi, CMO et co-fondateur de cloudHQ, donc j'ai l'impression que c'est une question que je devrais sans doute la réponse. 🙂
cloudHQ est un service SaaS qui permet de synchroniser votre cloud. Dans votre cas, vous n'auriez jamais besoin de télécharger vos rapports comme une exportation de données à partir de Salesforce, mais vous aurez toujours les avoir sauvegardés dans un dossier intitulé "les Rapports Salesforce" quel que soit le service que vous avez synchronisé Salesforce avec comme: Dropbox, Google Drive, Box, Egnyte, Sharepoint, etc.
Le service n'est pas gratuit, mais il y en a 15 jours d'essai. À ce jour, il n'y a pas d'autre service qui fait synchronise vos données Salesforce rapports avec d'autres entreprises de stockage en nuage en temps réel.
Voici où vous pouvez l'essayer: https://cloudhq.net/salesforce
J'espère que cela vous aide!
Cheers,
Naomi
OriginalL'auteur Naomi Assaraf
Faire attention à ce que vous savez ce que vous obtenez dans le fichier de sauvegarde. La sauvegarde est un zip de 65 différentes de fichiers CSV. C'est des données brutes, en dehors de l'INTERFACE utilisateur Salesforce ne peut pas être utilisé très facilement.
OriginalL'auteur Randy Cook
Notre société fait de la libre DataExportConsole outil de ligne de commande pour automatiser entièrement le processus. Vous effectuez les opérations suivantes:
OriginalL'auteur Telboy
J'ai récemment écrit un petit PHP utilitaire qui utilise la majeure partie de l'API pour télécharger une copie de nessobjects vous définissez via un fichier de configuration json.
C'est assez basique mais peut facilement être étendu pour répondre à vos besoins.
Force.com Réplicateur sur github.
OriginalL'auteur Tom Gangemi
L'ajout d'un Python3.6 solution. Devrait fonctionner (je n'ai pas testé). Assurez-vous que les paquets (demandes, BeautifulSoup et simple_salesforce) sont installés.
OriginalL'auteur SanD