Custom bpm form

I’m trying to add a custom BPM form, but my changes doesn’t generate any error and the form doesn’t display in the forms list in the BPM web editor, neither in an start nor in a user task.

Here are the changes I applied in my code, can anyone spot what am I doing wrong?

diff --git a/modules/web/src/co/gov/cnsc/planmejoramiento/planmejoramiento-bpm-forms.xml b/modules/web/src/co/gov/cnsc/planmejoramiento/planmejoramiento-bpm-forms.xml
new file mode 100644
index 0000000..144405d
--- /dev/null
+++ b/modules/web/src/co/gov/cnsc/planmejoramiento/planmejoramiento-bpm-forms.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<forms xmlns="http://schemas.haulmont.com/cuba/bpm-forms.xsd">
+    <form name="SeleccionarEjecutorAccion">
+        <param name="ejecutor_id" value=""/>
+    </form>
+</forms>
diff --git a/modules/web/src/co/gov/cnsc/planmejoramiento/web-app.properties b/modules/web/src/co/gov/cnsc/planmejoramiento/web-app.properties
index f658d68..a50abc2 100644
--- a/modules/web/src/co/gov/cnsc/planmejoramiento/web-app.properties
+++ b/modules/web/src/co/gov/cnsc/planmejoramiento/web-app.properties
@@ -24,6 +24,7 @@ cuba.anonymousSessionId = b42218c8-f3cf-94b8-494b-19a429b5d4d6
 
 cuba.creditsConfig = +
 
+bpm.formsConfig = bpm-forms.xml planmejoramiento-bpm-forms.xml
 ###############################################################################
 #                                  Other                                      #
 ###############################################################################
@@ -39,3 +40,4 @@ cuba.availableLocales = Spanish|es
 cuba.localeSelectVisible = false
 cuba.restApiUrl = http://localhost:8080/plan-mejoramiento-portal/api
 cuba.webAppUrl = http://localhost:8080/plan-mejoramiento
+
diff --git a/modules/web/src/co/gov/cnsc/planmejoramiento/web-screens.xml b/modules/web/src/co/gov/cnsc/planmejoramiento/web-screens.xml
index 59cc9cd..5a989df 100644
--- a/modules/web/src/co/gov/cnsc/planmejoramiento/web-screens.xml
+++ b/modules/web/src/co/gov/cnsc/planmejoramiento/web-screens.xml
@@ -23,4 +23,6 @@
             template="co/gov/cnsc/planmejoramiento/web/auditor/auditor-browse.xml"/>
     <screen id="planmejoramiento$Auditor.edit"
             template="co/gov/cnsc/planmejoramiento/web/auditor/auditor-edit.xml"/>
+    <screen id="SeleccionarEjecutorAccion"
+            template="co/gov/cnsc/planmejoramiento/web/bpm_forms/SeleccionarEjecutorAccion.xml"/>
 </screen-config>
diff --git a/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/SeleccionarEjecutorAccion.java b/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/SeleccionarEjecutorAccion.java
new file mode 100644
index 0000000..1b019ef
--- /dev/null
+++ b/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/SeleccionarEjecutorAccion.java
@@ -0,0 +1,28 @@
+package co.gov.cnsc.planmejoramiento.web.bpm_forms;
+
+import com.haulmont.bpm.gui.form.ProcForm;
+import com.haulmont.cuba.gui.components.AbstractWindow;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class SeleccionarEjecutorAccion extends AbstractWindow implements ProcForm {
+
+    @Override
+    public String getComment() {
+        return null;
+    }
+
+    @Override
+    public Map<String, Object> getFormResult() {
+        return new HashMap<>();
+    }
+
+    public void onWindowCommit() {
+        close(COMMIT_ACTION_ID);
+    }
+
+    public void onWindowClose() {
+        close(CLOSE_ACTION_ID);
+    }
+}
diff --git a/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/SeleccionarEjecutorAccion.xml b/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/SeleccionarEjecutorAccion.xml
new file mode 100644
index 0000000..94b1435
--- /dev/null
+++ b/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/SeleccionarEjecutorAccion.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<window xmlns="http://schemas.haulmont.com/cuba/window.xsd"
+        class="co.gov.cnsc.planmejoramiento.web.bpm_forms.SeleccionarEjecutorAccion"
+        messagesPack="co.gov.cnsc.planmejoramiento.web.bpm_forms">
+    <dsContext/>
+    <actions>
+        <action id="windowCommit"
+                caption="msg://actions.Ok"
+                icon="icons/ok.png"
+                invoke="onWindowCommit"/>
+        <action id="windowClose"
+                caption="msg://actions.Cancel"
+                icon="icons/cancel.png"
+                invoke="onWindowClose"/>
+    </actions>
+    <layout spacing="true">
+        <label id="customFormLbl" value="msg://seleccionar_ejecutor"/>
+        <hbox spacing="true">
+            <button id="okBtn"
+                    action="windowCommit"/>
+            <button id="cancelBtn"
+                    action="windowClose"/>
+        </hbox>
+    </layout>
+</window>
diff --git a/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/messages.properties b/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/messages.properties
new file mode 100644
index 0000000..eec9faf
--- /dev/null
+++ b/modules/web/src/co/gov/cnsc/planmejoramiento/web/bpm_forms/messages.properties
@@ -0,0 +1,3 @@
+seleccionar_ejecutor=Seleccione un ejecutor para la acción
+actions.Ok = OK
+actions.Cancel = Cancelar
\ No newline at end of file

You should either specify a full path to your forms config file

bpm.formsConfig = bpm-forms.xml co/gov/cnsc/planmejoramiento/planmejoramiento-bpm-forms.xml

or place the file to the root package (src directory)