pavansuresh commited on
Commit
3c36447
·
verified ·
1 Parent(s): 3b7cab4

Update utils.py

Browse files
Files changed (1) hide show
  1. utils.py +13 -4
utils.py CHANGED
@@ -14,11 +14,20 @@ load_dotenv()
14
  # Salesforce Authentication
15
  def get_salesforce_client():
16
  try:
 
 
 
 
 
 
 
 
 
17
  sf = Salesforce(
18
- username=os.getenv('SALESFORCE_USERNAME'),
19
- password=os.getenv('SALESFORCE_PASSWORD'),
20
- security_token=os.getenv('SALESFORCE_SECURITY_TOKEN'),
21
- instance_url=os.getenv('SALESFORCE_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