【问题标题】:assign to user to todo task in vtiger work flow在 vtiger 工作流程中分配给用户 todo 任务
【发布时间】:2011-05-03 20:57:08
【问题描述】:

我正在尝试添加在创建工作流时将待办事项分配给特定用户的功能。我似乎无法弄清楚值是如何传递到下拉列表的。我想使用现有的框架,而不是绕道而行。有人能帮忙吗?

似乎下拉列表值以某种方式最终出现在此选项列表对象中,但不确定它们的设置位置。

【问题讨论】:

    标签: vtiger


    【解决方案1】:

    您能否提供更详细的说明来说明您要完成的工作?创建新工作流时和选择模块后,您可以设置条件。要将其分配给特定用户,您可以选择条件

    Created By : (Users) User Name 是 xyz

    这是你要问的吗?还是您在问如何创建新任务?

    【讨论】:

    • 我想将特定用户分配给工作流创建的任务。我没有看到 created by: 选项。我确实继续修改代码并添加了一个用户下拉列表。
    【解决方案2】:

    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 任务分配给任何人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      相关资源
      最近更新 更多