I think InvokeWorkflowActivity may be what you are looking for. I used it to start workflows from other workflows and it works well.
Just remember that new workflows (like all workflows) run asynchronously, so the “parent workflow” will continue to run immediately after the child workflow starts.
If you (for some reason) cannot use InvokeWorkflowActivity (for example, if a new workflow must be started from code in a service called from the parent workflow), you will somehow get a storage instance of the workflow environment.
, , - , , . , ( ), ; .