назначить пользователю задачу todo в рабочем потоке vtiger - PullRequest
0 голосов
/ 04 мая 2011

Я пытаюсь добавить возможность назначать задачи для конкретного пользователя при создании рабочего процесса.Я не могу понять, как значения передаются в раскрывающийся список.Я хочу использовать существующий фреймворк, а не делать это окольным путем.Может кто-нибудь помочь с этим?

Кажется, что значения раскрывающегося списка каким-то образом оказываются в этом объекте списка выбора, но не уверены, где они установлены.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2014

1) открыть "include / utils / EditViewUtils.php"

2) Поиск блока, начинающегося со строки ниже: (в версии 5.4.0 это строка # 331):

if($fieldname == 'assigned_user_id' && $is_admin==false && $profileGlobalPermission[2] == 1 && ($defaultOrgSharingPermission[getTabid($module_name)] == 3 or $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);

Теперь вы можете задавать задачи для всех.

0 голосов
/ 24 июня 2011

Не могли бы вы дать более подробное объяснение того, что вы пытаетесь достичь?При создании нового рабочего процесса и после выбора модуля вы можете установить условия.Чтобы назначить его конкретному пользователю, вы можете выбрать условие

Created By : (Users) User Name is xyz

Это то, что вы спрашиваете?Или вы спрашиваете, как создать новое задание?

...