- const workflow = workflows.find(workflow => workflow.uuid === uuid);
- dispatch<any>(navigateToRunProcess);
- dispatch(runProcessPanelActions.RESET_RUN_PROCESS_PANEL());
- dispatch<any>(goToStep(1));
- dispatch(runProcessPanelActions.SET_STEP_CHANGED(true));
- dispatch(runProcessPanelActions.SET_SELECTED_WORKFLOW(workflow!));
+ const workflow = workflows.find(workflow => workflow.uuid === workflowUuid);
+ if (workflow) {
+ dispatch<any>(navigateToRunProcess);
+ dispatch<any>(goToStep(1));
+ dispatch(runProcessPanelActions.SET_STEP_CHANGED(true));
+ dispatch(runProcessPanelActions.SET_SELECTED_WORKFLOW(workflow));
+ dispatch<any>(loadPresets(workflow.uuid));
+
+ dispatch(initialize(RUN_PROCESS_ADVANCED_FORM, getWorkflowRunnerSettings(workflow)));
+ if (ownerUuid) {
+ dispatch(runProcessPanelActions.SET_PROCESS_OWNER_UUID(ownerUuid));
+ }
+ if (name) {
+ dispatch(initialize(RUN_PROCESS_BASIC_FORM, { name }));
+ }
+ if (inputObj) {
+ dispatch(initialize(RUN_PROCESS_INPUTS_FORM, inputObj));
+ }
+ } else {
+ dispatch<any>(snackbarActions.OPEN_SNACKBAR({ message: `You can't run this process` }));
+ }