Skip to main content

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

Release files for boardex-salesforce 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for boardex-salesforce 0.0.2
File Size Uploaded
boardex_salesforce-0.0.2.tar.gz 17.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for boardex-salesforce 0.0.2
File Interpreter ABI Platform
boardex_salesforce-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size:42.5 kB

Release files / boardex_salesforce-0.0.2.tar.gz

Download URL boardex_salesforce-0.0.2.tar.gz
Size 17.4 kB
Tags Source
SHA-256 checksum
How to use checksums
bc6524cd04765b242b4af490a9653bf73823938755dac6e2f1bd9f0ba0ae380a
BLAKE2b-256 checksum
How to use checksums
3f832f7e5ece582cd991ee4e132edffa3ce12d3f8070e89122b377431a7b954e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / boardex_salesforce-0.0.2-py3-none-any.whl

Download URL boardex_salesforce-0.0.2-py3-none-any.whl
Size 25.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f214e1808551337fcb6a246df7a040cfd1337eb03d83c6af1e030be6017b7f7
BLAKE2b-256 checksum
How to use checksums
25065deb74a3774b1ce9dcd6f9da8739abb8ca633ec270da8ff9874584153034
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page