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]