Spaces:
Sleeping
Sleeping
Update utils.py
Browse files
utils.py
CHANGED
|
@@ -14,11 +14,20 @@ load_dotenv()
|
|
| 14 |
# Salesforce Authentication
|
| 15 |
def get_salesforce_client():
|
| 16 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
sf = Salesforce(
|
| 18 |
-
username=
|
| 19 |
-
password=
|
| 20 |
-
security_token=
|
| 21 |
-
instance_url=
|
| 22 |
)
|
| 23 |
print("Salesforce client connected successfully")
|
| 24 |
return sf, None
|
|
|
|
| 14 |
# Salesforce Authentication
|
| 15 |
def get_salesforce_client():
|
| 16 |
try:
|
| 17 |
+
username = os.getenv('SF_USERNAME')
|
| 18 |
+
password = os.getenv('SF_PASSWORD')
|
| 19 |
+
security_token = os.getenv('SF_SECURITY_TOKEN')
|
| 20 |
+
domain = os.getenv('SF_DOMAIN', 'login.salesforce.com') # Default to login.salesforce.com if not set
|
| 21 |
+
instance_url = f"https://{domain}"
|
| 22 |
+
|
| 23 |
+
if not all([username, password, security_token, instance_url]):
|
| 24 |
+
raise ValueError("Missing required Salesforce credentials or instance URL")
|
| 25 |
+
|
| 26 |
sf = Salesforce(
|
| 27 |
+
username=username,
|
| 28 |
+
password=password,
|
| 29 |
+
security_token=security_token,
|
| 30 |
+
instance_url=instance_url
|
| 31 |
)
|
| 32 |
print("Salesforce client connected successfully")
|
| 33 |
return sf, None
|