Skip to content

Conversation

acroca
Copy link
Member

@acroca acroca commented Sep 15, 2025

Support for multi-app workflow execution, where activities and sub-orquestrators can be scheduled in different app_ids.

Copy link

@cicoyle cicoyle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm to support multi app wfs.

It would be good to see the python sdk PR and show a test consuming this logic working. For java I did this by releasing my durabletask-java changes to a local repo and consuming it locally to verify everything. The test here is super helpful tho too

@acroca
Copy link
Member Author

acroca commented Sep 18, 2025

I've pushed a demo app that uses both branches from durabletask and SDK here: https://github.com/acroca/dapr-local-cluster/blob/5e727a3eee89898c9d93ae42b374253e322959bf/apps/workflows-crossapp/app3/main.py#L76-L84
This demo app works as expected, triggers a workflow and an activity in the app2.
It uses the changes in this PR, plus the upcoming changes in the SDK that can be found here: dapr/python-sdk@release-1.16...acroca:dapr-python-sdk:cross-app, as you can see in the Dockerfile.

@elena-kolevska elena-kolevska merged commit 06357df into dapr:main Sep 22, 2025
7 checks passed
@acroca acroca deleted the cross-app branch September 23, 2025 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants