pavansuresh commited on
Commit
f4137db
·
verified ·
1 Parent(s): 4e54b2d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -25
app.py CHANGED
@@ -116,32 +116,10 @@ def migrate_to_salesforce(pdf_paths, object_name):
116
  if error:
117
  log_failure(pdf_path, object_name, error)
118
  return f"Error: {error}"
 
119
 
120
- from datetime import datetime
121
- raw_data = {mappings[key]: value for key, value in zip(extracted_data[0]["keys"], extracted_data[0]["values"])}
122
- data = {}
123
-
124
- id_fields = {"OwnerId", "CreatedById", "LastModifiedById", "AccountId"}
125
- for field, value in raw_data.items():
126
- if field in id_fields:
127
- if isinstance(value, str) and len(value.strip()) in (15, 18) and value.strip().isalnum():
128
- data[field] = value.strip()
129
- else:
130
- continue
131
- elif isinstance(value, str) and any(sep in value for sep in ["/", "-"]):
132
- try:
133
- parsed_date = datetime.strptime(value.strip(), "%m/%d/%y")
134
- data[field] = parsed_date.strftime("%Y-%m-%d")
135
- continue
136
- except ValueError:
137
- try:
138
- parsed_date = datetime.strptime(value.strip(), "%m/%d/%Y")
139
- data[field] = parsed_date.strftime("%Y-%m-%d")
140
- continue
141
- except ValueError:
142
- data[field] = value
143
- else:
144
- data[field] = value
145
 
146
  record_id, error = create_record(sf, object_name, data)
147
  if error:
 
116
  if error:
117
  log_failure(pdf_path, object_name, error)
118
  return f"Error: {error}"
119
+ data = {mappings[key]: value for key, value in zip(extracted_data[0]["keys"], extracted_data[0]["values"])}
120
 
121
+ # Inserted your valid AccountId (Option 2)
122
+ data["AccountId"] = "001dL00001ASyPbQAL"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
 
124
  record_id, error = create_record(sf, object_name, data)
125
  if error: