Для поиска документов, папок, задач и заданий, компонент в системе DIRECTUM существуют предопределенные поиски. Все действия для работы с поиском доступны в проводнике системы на ленте на вкладке Поиск. Если предопределенных поисков недостаточно, то администратор может настроить другие поиски, которые будут доступны всем пользователям системы DIRECTUM.
Справочник предназначен для настройки новых и замены предопределенных поисков. Каждая запись справочника представляет собой отдельный поиск, видимый в проводнике системы на ленте на вкладке Поиск.
Особенности заполнения полей:
*Имя. Используется при программном обращении к поиску. Если имя нового поиска совпадает с именем предопределенного поиска, то предопределенный поиск будет заменен на новый в проводнике системы на ленте на вкладке Поиск. Подробнее см. раздел «Имена предопределенных поисков».
*Заголовок. Заголовок поиска, который будет отображаться в проводнике системы на ленте на вкладке Поиск.
*Содержимое. Объекты поиска. Возможные значения: Документы, Папки, Задачи, Задания, Компоненты.
Примечание
При выборе значения Компоненты созданный поиск будет доступен в компоненте Настройка вариантов запуска компонент на вкладке Главная в группе Действия в выпадающем списке Поиск компонент.
Поиск компонент не будет отображаться в проводнике системы на вкладке Поиск в выпадающем списке Компоненты, т.к. поиск вариантов запуска компонент предназначен для администраторов при настройке системы.
Действия на ленте, вкладка Главная:
Критерии. Переход к критериям поиска. При нажатии на кнопку откроется окно для настройки критериев поиска. Подробнее см. раздел «Настройка критериев поиска объектов».
Событие. Открытие редактора вычислений. В редакторе вычислений на встроенном языке ISBL можно задать вычисления для события «До поиска», которое выполняется после запроса значений критериев поиска и до начала поиска. При нажатии на кнопку откроется редактор вычислений. Подробнее см. раздел «Редактор вычислений».
Пример
// Создать поиск «Мои последние измененные задачи»
// Добавить любой критерий без заполнения значения
SearchCriteria = Sender.SearchCriteria
UserID = Application.TaskFactory.CurrentUser.ID
SearchCriteria.AddFrom = SearchCriteria.AddFrom & "SBTaskProtocol Protocol"
// Задача была изменена текущим пользователем за последние 15 дней
SearchCriteria.AddWhere = SearchCriteria.AddWhere & CR & "
Protocol.TaskID = Tasks.XRecID " & CR & "
Protocol.JobID is null " & CR & "
Protocol.ActionDate > dateadd(day, -15, getdate())" & CR & "
Protocol.UserID = " & UserID
Все созданные поиски перечислены в проводнике системы на ленте на вкладке Поиск в выпадающих списках для каждого объекта (документы, задачи, задание и другие) после всех предопределенных поисков. Поиски доступны всем пользователям DIRECTUM.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |