Pole_Management_Salesforce / salesforce_integration.py
Prasanna1622's picture
Create salesforce_integration.py
4e424bc verified
raw
history blame
581 Bytes
from simple_salesforce import Salesforce
import pandas as pd
def fetch_poles():
sf = Salesforce(
username="your_salesforce_username",
password="your_salesforce_password",
security_token="your_salesforce_token"
)
query = """
SELECT Name, Site__c, Solar_Generation__c, Wind_Generation__c,
Power_Required__c, Power_Sufficient__c, Camera_Status__c,
Alert_Level__c
FROM Pole__c
LIMIT 50
"""
results = sf.query_all(query)
df = pd.DataFrame(results['records']).drop(columns='attributes')
return df