From 61582680f37a906e1c204c579c102740d40cd620 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 27 Nov 2024 15:01:35 -0600 Subject: [PATCH] CE-1955 - Add support for back to bulk-load process --- .../qqq/backend/core/instances/QInstanceEnricher.java | 4 ++++ .../bulk/insert/BulkInsertReceiveFileMappingStep.java | 1 + 2 files changed, 5 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java index 7bf3c306..87be37bc 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java @@ -898,6 +898,7 @@ public class QInstanceEnricher QFrontendStepMetaData fileMappingScreen = new QFrontendStepMetaData() .withName("fileMapping") .withLabel("File Mapping") + .withBackStepName("upload") .withComponent(new QFrontendComponentMetaData().withType(QComponentType.BULK_LOAD_FILE_MAPPING_FORM)); QBackendStepMetaData receiveFileMappingStep = new QBackendStepMetaData() @@ -911,6 +912,7 @@ public class QInstanceEnricher QFrontendStepMetaData valueMappingScreen = new QFrontendStepMetaData() .withName("valueMapping") .withLabel("Value Mapping") + .withBackStepName("prepareFileMapping") .withComponent(new QFrontendComponentMetaData().withType(QComponentType.BULK_LOAD_VALUE_MAPPING_FORM)); QBackendStepMetaData receiveValueMappingStep = new QBackendStepMetaData() @@ -934,7 +936,9 @@ public class QInstanceEnricher // put the bulk-load profile form (e.g., for saving it) on the review & result screens) // ////////////////////////////////////////////////////////////////////////////////////////// process.getFrontendStep(StreamedETLWithFrontendProcess.STEP_NAME_REVIEW) + .withBackStepName("prepareFileMapping") .getComponents().add(0, new QFrontendComponentMetaData().withType(QComponentType.BULK_LOAD_PROFILE_FORM)); + process.getFrontendStep(StreamedETLWithFrontendProcess.STEP_NAME_RESULT) .getComponents().add(0, new QFrontendComponentMetaData().withType(QComponentType.BULK_LOAD_PROFILE_FORM)); diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileMappingStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileMappingStep.java index bc6ae239..afe3c9f1 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileMappingStep.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileMappingStep.java @@ -190,6 +190,7 @@ public class BulkInsertReceiveFileMappingStep implements BackendStep // it's also where the value-mapping loop of steps points. // // and, this will actually be the default (e.g., the step after this one). // ////////////////////////////////////////////////////////////////////////////////// + runBackendStepInput.addValue("valueMappingFieldIndex", -1); } else {