I have a requirement to develop workflows that maintain Tree structure, which means Parent workflow can have any number of child workflows and child workflows also can have any number of child workflows. The type of workflow is the same for both parent and child. I’m trying to create a child workflow with signals. This what I have tried so far
export async function jobFileWorkflow(
jobRefId: string,
): Promise<JobFileStatus> {
// all the does not added here
setHandler(signals.startChildJobFileWorkflow, async (jobRefId: string) => {
const jobFIleChildWorkflowId = `wf-job-file-${jobRefId}`;
executeChild<typeof jobFileWorkflow>(jobFileWorkflow, {
args: [jobRefId],
taskQueue: 'job-file-1',
workflowId: jobFIleChildWorkflowId,
})
.then((i) => {
console.log(' some log');
})
.catch((err) => {
console.log('Error processing child wf: ', err);
});
});
}
But I’m getting an error like below when execute the signal
WorkflowNotFoundError: current workflow not found
what could be the issue?