Skip to main content

Downloads and Uploads to SalesForce from BoardEx stfp

Project description

Introduction

  1. boardex_salesforce package connects to salesforce bulk api. Downloads contact and accounts data.
  2. Uploads the downloaded data to BoardEx SFTP for concordance.
  3. Uploads BoardExID to salesforce from the concordance results.

Requirements

  1. BoardEx app on salesforce
  2. Python 3

Installation

pip install boardex-salesforce

Overview

boardex_salesforce package has pre-build modules. The two main ones are:

  1. run_daily
  2. run_monthly

Usage

from boardex_salesforce import config

config.username = 'username@salesforce.com'
config.password='salesforcePassword'
config.security_token='salesforce_security_token'

run_daily

from boardex_salesforce import run_daily

run_daily.run_daily()

This script calls the methods:

  1. download_ContactDetails_from_sf
  2. download_UserDetails_from_sf

They download all the user relationship and contact details and place them in a download folder.

run_daily

from boardex_salesforce import run_monthly

run_monthly.run_monthly()

Please note if sftp is not being used, a folder must be created with the name 'upload' and place all the output csv files from BoardEx inside the upload folder

This script calls the methods:

  1. upload_to_sf
  2. download_company_from_sf
  3. download_contact_from_sf
  4. download_ContactDetails_from_sf
  5. download_UserDetails_from_sf

upload_to_sf uploads all the contact and conpany csv OUT file to salesforce

Parameters accessible from config


Boardex sftp credentials

The sftp credentials are provided by BoardEx, leave empty if not provided

config.myHostname
config.myPassword
config.myUsername

Upload to sftp

  1. To upload to sftp server, sftp credentials are required and set upload_to_sftp = True
  2. By default the upload_to_sftp is set to false. (The csv files will not be uploaded to the sftp server)
config.upload_to_sftp = False

log level

  1. Python has 6 log levels: CRITICAL, ERROR, WARNING, INFO, DEBUG and NOTSET
  2. The default log level is set to CRITICAL if not selected
  3. If log_level is NOTSET, no logs will be provided
config.log_level = 'DEBUG'

query_email

query_email is a boolean if set to True downloads email address from salesforce

  1. If set to False, Email data will not be retrieved from the contact_query
config.query_email = True 

path_local_temp

Specifies where to place the logs, download and upload folder on local machine

config.config.path_local_temp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

boardex_salesforce-0.0.2.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

boardex_salesforce-0.0.2-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file boardex_salesforce-0.0.2.tar.gz.

File metadata

  • Download URL: boardex_salesforce-0.0.2.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.5.2

File hashes

Hashes for boardex_salesforce-0.0.2.tar.gz
Algorithm Hash digest
SHA256 bc6524cd04765b242b4af490a9653bf73823938755dac6e2f1bd9f0ba0ae380a
MD5 0e0a55a9835d2ebaa4cdfe32900d9546
BLAKE2b-256 3f832f7e5ece582cd991ee4e132edffa3ce12d3f8070e89122b377431a7b954e

See more details on using hashes here.

File details

Details for the file boardex_salesforce-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: boardex_salesforce-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 25.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.5.2

File hashes

Hashes for boardex_salesforce-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5f214e1808551337fcb6a246df7a040cfd1337eb03d83c6af1e030be6017b7f7
MD5 70493ab8a6b22e0576fe33dd4ed5a707
BLAKE2b-256 25065deb74a3774b1ce9dcd6f9da8739abb8ca633ec270da8ff9874584153034

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page