Личный кабинет OneBox CRM
Связаться с нами
+380 67 447 91 27 - Вайбер
+380 66 232 46 00
+380 63 999 50 11
Кабинет клиентаБаза знаний › Просмотр базы знаний

005 Не удается найти задачу с помощью глобального поиска

Не удается найти задачу с помощью глобального поиска

Проверьте, доступен ли искомый тип бизнес процесса к глобальному поиску. Для этого убедитесь в наличии установленной галочки для "Показывать в Глобальном поиске".

Галочка стоит, но при использовании глобального поиска искомая задача по-прежнему не находится. Проверьте права сотрудника.

Важно помнить, что правильно настроенные права необходимы для контактов уровня "Сотрудник". Если контакт уровня Администратора, у него нет ограничений и никакие галочки никак не влияют на его права.

В большинстве проектов у нас по умолчанию три основных типа БП: Проекты, Задачи, Заказы.

Раскройте любой из пунктов (на скрине раскрыт пункт “Задачи”), увидите различные виды доступов: по бизнес процессу, по сотруднику, по статусу:

Имеются права доступа, которые при фиксации не увеличивают, а наоборот, ограничивают права пользователя. Это два переключателя: "Показывать Задачи, где я или подчиненный сотрудник автор" и "Показывать Задачи подчиненных сотрудников".

Даже если поставите все переключатели доступов у пользователя уровня “Сотрудник” в зеленый статус, эти два переключателя не дадут ему в полной мере воспользоваться предоставленной свободой. Пользователь сможет перемещаться между различными заказами/задачами/проектами, видеть их, управлять ими. Однако в списке задач/заказов/проектов и при глобальном поиске он их видеть не будет именно из-за этих двух активированных ACL переключателей.

 

Как рассматриваемые переключатели влияют на формирование прав?

Например, нам надо определить список задач, доступных пользователю. Обрабатываем список всех задач, проверяем, какие права имеются у сотрудника, что под этими правами ему доступно. Допустим, у него нет ограничений, то есть доступно все, идем дальше.

Наталкиваемся на настройку "Показывать задачи, где я или подчиненный сотрудник автор". То есть нам нужны далеко не все задачи, а лишь те, в которых сотрудник или его подчиненный являются автором. То есть при установке переключателя в “зеленый” режим в списке задач сотрудника не появятся задачи коллег или руководителя, только задачи самого сотрудника или его подчиненных.

С переключателем “Показывать Задачи подчиненных сотрудников” ситуация аналогична, с той лишь разницей, что теперь система будет отсортировывать задачи, где пользователь или его подчиненные являются менеджерами задачи.

 

ВАЖНО. Если пользователь в списке задач/заказов/проектов не видит задачу, то и через глобальный поиск он ее найти не сможет.

Все переключатели типа бизнес процесса и у пользователя стоят, однако задача по-прежнему не находится через глобальный поиск. Попробуйте пересохранить задачу, подождите две-три минуты. Fulltext поиск обновит/добавит индекс для такой задачи/заказа/проекта, она будет находится через глобальный поиск.

Точно известно, что задача существует, однако она все еще не находится, проверяйте содержимое файла engine.mode.php.

В этом файле есть строка:

Engine::Get()->setConfigField('box-search', array('contact', 'project', 'issue', 'product'));

Обнаружили, что среди параметров не указан order, естественно, что задачи/заказы/проекты не находятся.

Вот эта же строчка, только теперь поиск работает:

Engine::Get()->setConfigField('box-search', array('contact', 'order', 'product'));

Корректировка содержимого файла не помогает, обращайтесь за помощью к разработчику.