diff --git a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
index e480636ca5221e73739626f4cf04285a7fe5cdd9..9c27f55d0e35e6dbd3bb55d9421490d2eba42cee 100644
--- a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
+++ b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod
@@ -157,6 +157,7 @@
     <entityActionGroup>
       <name>testRunActions</name>
       <title>Test Run Actions</title>
+      <stateProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js</stateProcess>
       <children>
         <entityActionField>
           <name>setTestRecipient</name>
diff --git a/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js b/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..0d630e347774ced0b5ea0c83e85ae75c66da1b4a
--- /dev/null
+++ b/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js
@@ -0,0 +1,12 @@
+import("system.result");
+import("system.vars");
+import("system.neon");
+
+if (vars.get("$sys.selection").length > 0)
+{
+    result.string(neon.COMPONENTSTATE_EDITABLE);
+}
+else 
+{
+    result.string(neon.COMPONENTSTATE_INVISIBLE);
+}
\ No newline at end of file