diff --git a/entity/CampaignAddParticipants_entity/entityfields/isoperationvalid/valueProcess.js b/entity/CampaignAddParticipants_entity/entityfields/isoperationvalid/valueProcess.js
index 3682d70ed96a3029703d1672015a49480f4bf9c3..85fd13c8256b0266b3a65fca4adfa2dd2853c48f 100644
--- a/entity/CampaignAddParticipants_entity/entityfields/isoperationvalid/valueProcess.js
+++ b/entity/CampaignAddParticipants_entity/entityfields/isoperationvalid/valueProcess.js
@@ -91,7 +91,7 @@ if(selectedCampaignId != '')
     
     if(countValidParticipantsToAdd <= 0)
     {
-        messageString = "Alle selektierten Teilnehmer befinden sich bereits in der Stufe";
+            messageString = "Alle selektierten Teilnehmer befinden sich bereits in der Kampagne";
     }
     else if(hasStepEnoughSlots(countValidParticipantsToAdd))
     {
diff --git a/entity/Organisation_entity/entityfields/addtocampaign/onActionProcess.js b/entity/Organisation_entity/entityfields/addtocampaign/onActionProcess.js
index 44dc17d6535e270d1a46d97643d22e3825bc9208..2b8021ddae3f007dfd850d8c09616a5c5a57da1e 100644
--- a/entity/Organisation_entity/entityfields/addtocampaign/onActionProcess.js
+++ b/entity/Organisation_entity/entityfields/addtocampaign/onActionProcess.js
@@ -1,4 +1,5 @@
 import("system.vars");
 import("Campaign_lib");
 
-CampaignUtils.addParticipant(vars.getString("$field.CONTACTID"));
\ No newline at end of file
+var contactIdRay = [vars.getString("$field.CONTACTID")];
+CampaignUtils.addParticipantsByRowIds(JSON.stringify(contactIdRay), "ORGANISATION");
\ No newline at end of file
diff --git a/entity/Person_entity/entityfields/addtocampaign/onActionProcess.js b/entity/Person_entity/entityfields/addtocampaign/onActionProcess.js
index 44dc17d6535e270d1a46d97643d22e3825bc9208..f04c2eb6b26677e381d239f513a25ee02b5fff03 100644
--- a/entity/Person_entity/entityfields/addtocampaign/onActionProcess.js
+++ b/entity/Person_entity/entityfields/addtocampaign/onActionProcess.js
@@ -1,4 +1,5 @@
 import("system.vars");
 import("Campaign_lib");
 
-CampaignUtils.addParticipant(vars.getString("$field.CONTACTID"));
\ No newline at end of file
+var contactIdRay = [vars.getString("$field.CONTACTID")];
+CampaignUtils.addParticipantsByRowIds(JSON.stringify(contactIdRay), "PERSON");
\ No newline at end of file
diff --git a/neonView/CampaignParticipantFilter_view/CampaignParticipantFilter_view.aod b/neonView/CampaignParticipantFilter_view/CampaignParticipantFilter_view.aod
index 907ed6c261d4cde96a73c1f31bf198b06400cd4d..4730eea4782c4d0a0e44841f9d7642b8a16c3d57 100644
--- a/neonView/CampaignParticipantFilter_view/CampaignParticipantFilter_view.aod
+++ b/neonView/CampaignParticipantFilter_view/CampaignParticipantFilter_view.aod
@@ -15,6 +15,7 @@
       <name>ParticipantsTable</name>
       <favoriteActionGroup1>FilterViewActionGroup</favoriteActionGroup1>
       <entityField>#ENTITY</entityField>
+      <isCreatable v="false" />
       <isEditable v="false" />
       <columns>
         <neonTableColumn>