+
+ dispatch(initialize(RUN_PROCESS_ADVANCED_FORM, getWorkflowRunnerSettings(workflow)));
+ let owner;
+ if (ownerUuid) {
+ // Must be writable.
+ owner = getResource<ProjectResource | UserResource>(ownerUuid)(getState().resources);
+ if (!owner || !owner.canWrite) {
+ owner = undefined;
+ }
+ }
+ if (owner) {
+ dispatch(runProcessPanelActions.SET_PROCESS_OWNER_UUID(owner.uuid));
+ }
+
+ dispatch(initialize(RUN_PROCESS_BASIC_FORM, { name, owner }));
+
+ const definition = parseWorkflowDefinition(workflow);
+ if (definition) {
+ const inputs = getWorkflowInputs(definition);
+ if (inputs) {
+ const values = inputs.reduce((values, input) => ({
+ ...values,
+ [input.id]: input.default,
+ }), {});
+ dispatch(initialize(RUN_PROCESS_INPUTS_FORM, values));
+ }
+ }
+
+ if (inputObj) {
+ dispatch(initialize(RUN_PROCESS_INPUTS_FORM, inputObj));
+ }