【发布时间】:2011-05-03 20:57:08
【问题描述】:
我正在尝试添加在创建工作流时将待办事项分配给特定用户的功能。我似乎无法弄清楚值是如何传递到下拉列表的。我想使用现有的框架,而不是绕道而行。有人能帮忙吗?
似乎下拉列表值以某种方式最终出现在此选项列表对象中,但不确定它们的设置位置。
【问题讨论】:
标签: vtiger
我正在尝试添加在创建工作流时将待办事项分配给特定用户的功能。我似乎无法弄清楚值是如何传递到下拉列表的。我想使用现有的框架,而不是绕道而行。有人能帮忙吗?
似乎下拉列表值以某种方式最终出现在此选项列表对象中,但不确定它们的设置位置。
【问题讨论】:
标签: vtiger
您能否提供更详细的说明来说明您要完成的工作?创建新工作流时和选择模块后,您可以设置条件。要将其分配给特定用户,您可以选择条件
Created By : (Users) User Name 是 xyz
这是你要问的吗?还是您在问如何创建新任务?
【讨论】:
1) 打开“includes/utils/EditViewUtils.php”
2) 搜索以下行开头的块:(在版本 5.4.0 中为 #331 行):
if($fieldname == 'assigned_user_id' && $is_admin==false && $profileGlobalPermission[2] == 1 && ($defaultOrgSharingPermission[getTabid($module_name)] == 3 或 $defaultOrgSharingPermission[getTabid($module_name)] == 0))条件的第一部分应该是:
$users_combo = get_select_options_array(get_user_array(FALSE, "Active", $assigned_user_id,'private'), $assigned_user_id);3) 将“private”更改为“not private”(或其他任何内容),以便该行现在显示:
$users_combo = get_select_options_array(get_user_array(FALSE, "Active", $assigned_user_id,'not private'), $assigned_user_id);现在您可以将 ToDo 任务分配给任何人。
【讨论】: