diff --git a/plugins/configuration/tasks/class_tasks.inc b/plugins/configuration/tasks/class_tasks.inc
index 97b7bc4a39ef9a411cc0e4c7048c4b42d2719426..49f510baddb137cab80769aa15e1a4d106c1cb9e 100644
--- a/plugins/configuration/tasks/class_tasks.inc
+++ b/plugins/configuration/tasks/class_tasks.inc
@@ -118,7 +118,15 @@ class tasks extends simplePlugin
     return parent::save();
   }
 
-  public function createSlaveTasks (array $listOfDN, string $attributeType, array $attrs = NULL): void
+  /**
+   * @param array $listOfDN
+   * @param string $attributeType
+   * @param array|NULL $attrs
+   * @param string $taskType
+   * @return void
+   * Note : $taskType is present to define the object name related to life cycle (core) and any new plugins added to tasks.
+   */
+  public function createSlaveTasks (array $listOfDN, string $attributeType, array $attrs = NULL, string $taskType = ''): void
   {
     global $config;
     $ldap = $config->get_ldap_link();
@@ -195,7 +203,7 @@ class tasks extends simplePlugin
           case 'fdTasksGranularDN' :
             $prepData['tasksGranular'] = [
               "fdTasksGranularDN"   => $dn,
-              "fdTasksGranularType" => 'Life Cycle',
+              "fdTasksGranularType" => $taskType,
             ];
             break;
         }
diff --git a/plugins/configuration/tasks/class_tasksLifeCycle.inc b/plugins/configuration/tasks/class_tasksLifeCycle.inc
index 67f15e1016a870bc26a57de817a528cac010d8f5..28ef572821c2173c470b746c062a7c9c81dc3921 100644
--- a/plugins/configuration/tasks/class_tasksLifeCycle.inc
+++ b/plugins/configuration/tasks/class_tasksLifeCycle.inc
@@ -191,7 +191,7 @@ class tasksLifeCycle extends simplePlugin
     $attributeType = 'fdTasksGranularDN';
 
     // Call the method from parent tasks object (first tab) to create sub-tasks.
-    $this->parent->getBaseObject()->createSlaveTasks($listOfDN, $attributeType);
+    $this->parent->getBaseObject()->createSlaveTasks($listOfDN, $attributeType, NULL, 'Life Cycle');
   }
 
   public function update (): bool