diff --git a/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_setSecurityFromHostingForm.xml b/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_setSecurityFromHostingForm.xml
index 6c8be89fa02af4a2a5dea70d491ad087abbcc2cd..5aa3ebf8e0a468d652ee06b6ed6d276d9e408148 100644
--- a/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_setSecurityFromHostingForm.xml
+++ b/bt5/erp5_egov/WorkflowTemplateItem/portal_workflow/portal_type_interaction_workflow/scripts/EGov_setSecurityFromHostingForm.xml
@@ -131,9 +131,10 @@ procedure_request.newContent(portal_type=\'Role Information\',\n
 #In this case a specific function sould be used as role_base_category_script_id\n
 for (seq,role_definition) in map_group_function_dict.items():\n
   role_name = role_definition[-1]\n
+  role_name_list = role_name.split(\',\')\n
   procedure_request.newContent(portal_type=\'Role Information\',\n
                      title=\'Role Information %s\' % (seq+1),\n
-                     role_name=role_name,\n
+                     role_name_list=role_name_list,\n
                      description=\'Generated Role Information - %s \' % role_name,\n
                      role_base_category_list=\'group function\',\n
                      role_base_category_script_id=\'\',\n
@@ -200,6 +201,7 @@ for (seq,role_definition) in map_group_function_dict.items():\n
                             <string>_write_</string>
                             <string>seq</string>
                             <string>role_name</string>
+                            <string>role_name_list</string>
                           </tuple>
                         </value>
                     </item>