Sagargupta16 opened a new pull request, #63109:
URL: https://github.com/apache/airflow/pull/63109

   ## Summary
   
   - Add `template_fields` to `SalesforceBulkOperator` enabling Jinja 
templating for `operation`, `object_name`, `payload`, and `external_id_field` 
parameters
   - Move input validation from `__init__` to `execute()` so validation runs 
after template rendering
   - Add `test_template_fields` test and update existing validation tests
   
   ## Motivation
   
   Closes #62375
   
   Without `template_fields`, parameters like `payload` receive literal 
template strings (e.g., `{{ ti.xcom_pull(task_ids='upstream_task') }}`) instead 
of resolved values. Moving validation to `execute()` ensures it happens after 
Jinja rendering.
   
   > Re-opening — previous PR #62840 was closed when the fork was accidentally 
deleted during repo cleanup. The changes are identical.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to