Оформление
Временные условия выполнения задачи по формуле суждения
1. Обзор
1.1 Версия
| Версия сервера FineBI |
|---|
| 6.0 |
1.2 Сценарии применения
Пользователи хотят иметь возможность динамически выполнять задачи push по формуле суждения в расписании по времени. Когда условия выполнения будут выполнены, проект передаст информацию соответствующему лицу.
1.3 Функциональный профиль
Функция суждения по формулам в FineBI позволяет динамически выполнять задания по времени, основываясь на результатах суждения по формулам.
- Если результат формулы равен true, задание с таймером выполняется.
- Если результат формулы равен false, задание с таймером не будет выполнено или будет отложено.
Примечание: Поддерживаемые формулы в разделе "Планирование по времени > Период планирования > Формула суждения" см. в разделе: Поддерживаемые формулы для планирования по времени.
В этой статье на простом примере мы продемонстрируем использование функции суждения по формуле в расписании по времени.
2. Примеры
Пример этой статьи: Используя функцию суждения по формуле в задаче планирования по времени, Лиза, менеджер по продажам, выводит последние данные о продажах в 18:00 каждый вечер в течение 2022 года.
В качестве примера используется панель BI: панель "Аналитика продаж товаров" в теме "Отраслевые приложения > Розничная электронная торговля > Центр управления продажами Cockpit".
Эта панель вызывает таблицу данных в папке "Public Data > Departmental Data > Sales_Lisa".
2.1 Подготовка приборной панели
2.1.1 Копирование ссылок на шаблоны
Перед настройкой задачи планирования по времени необходимо получить ссылку на приборную панель, используемую в планировании по времени, чтобы перенести ее на сторону пользовательского приложения.
1) Администратор входит в систему FineBI и нажимает на кнопку "Мои анализы".
Выберите панель "Аналитика продаж товаров" в теме "Отраслевые приложения>Розничная электронная торговля>Центр управления продажами Cockpit", а ID после отчета в URL-ссылке - это ID панели. Ссылка предварительного просмотра панели имеет следующий вид: http: //IP:port/webroot/decision/v5/design/report/. Идентификатор/вид приборной панели
Примечание 1: IP-адрес в ссылке не может быть "localhost", он должен быть заменен на реальный IP-адрес компьютера.
Примечание 2: сторона APP должна иметь возможность доступа к URL, если внутренняя и внешняя сетевые среды не совместимы, доступ будет невозможен.

2.1.2 Назначениеправ на данные
Пользователи, которые хотят просматривать BI-шаблоны, используемые в планировании по времени, должны иметь права на компонентные данные в таблицах данных, вызываемых этой панелью.
Администратор входит в систему FineBI и нажимает "System Management > Управление разрешениями > Общая настройка разрешений > Быстрая настройка разрешений".
Выберите "Department>Sales>Sales Supervisor", нажмите "Data Permissions" и назначьте разрешение "Component Data" для папки "Public Data>Department Data>Sales_Lisa". Как показано на рисунке ниже:

2.2 Добавление задач
Администратор входит в систему FineBI, нажимает "System Management > Расписание > Управление задачами", нажимает "Добавить задачу", чтобы добавить задачу планирования по времени. Как показано на следующем рисунке:

2.3 Основные настройки
1) "Название задачи" установлено на "Достижение продаж".
2) Нажмите кнопку "Изменить" для "Группы пользователей по умолчанию". Для отдела выберите "Супервайзер отдела продаж" и нажмите OK. Как показано на рисунке ниже:
Примечание: Если вам нужно использовать уведомления платформы, вы должны задать группу пользователей по умолчанию, иначе сообщение не сможет быть отправлено никому.

Убедитесь, что для отдела выбрано "Все отделы: Отдел продаж: Супервайзер отдела продаж;", и нажмите "OK", настройка группы пользователей по умолчанию завершена. Нажмите "Далее", как показано на рисунке ниже:

2.4 Запланированные объекты
1) Выберите "BI Templates" для типа объекта и выберите шаблон: "Анализ продаж продукции" в теме "Отраслевые приложения > Розничная электронная торговля > Центр управления продажами Cockpit".
2) Имя файла задается как "Продажи ${сейчас()}".
Нажмите "Далее", как показано ниже:

2.5 Цикл управления движением
1) Установка частоты выполнения
Выберите "Подробные настройки частоты" для частоты выполнения и нажмите "Добавить".
Установите время выполнения как "18:00 0:00", день выполнения как "Ежедневно" и месяц выполнения как "Выбрать все", нажмите "OK", чтобы успешно добавить подробную частоту.
Отметьте частоту детализации, добавленную в предыдущем шаге.

2) Установка условий выполнения
Выберите "Формула суждения" в качестве условия выполнения.
Установите условие выполнения на YEAR(TODAY()) = 2022
Нажмите кнопку "Далее". Как показано на рисунке ниже:

2.6 Обработка документов
1) Отметьте "Уведомление клиента" для метода обработки.
2) В настройках "Уведомление клиента":
- Отметьте уведомление "APP".
- Выберите тип сообщения "Связать сообщение
- Получатель: "Группа пользователей по умолчанию"
- Тема: региональные продажи ${today()}
- В письме говорится: Пришла новая статистика продаж, пожалуйста, проверьте ее вовремя.
- Отметьте "Пользовательская ссылка" и введите ссылку на предварительный просмотр приборной панели, подготовленную в разделе 2.1.
Нажмите "Сохранить", как показано ниже:

2.7 Предварительный просмотр эффектов
Из-за частоты выполнения задания, которое выполняется один раз в день в 18:00 вечером, невозможно сразу увидеть эффект от его выполнения.
Чтобы сразу увидеть эффект от выполнения задания, найдите его в интерфейсе "System Management > Планировщик > Управление задачами" и выберите "Выполнить один раз".

Работа "Продажи > Руководитель отдела продаж" соответствует пользователю Лиза (Lisa, 1).
Выполнив его один раз, Лиза (Lisa, 1) входит в приложение FineMobile Data Analytics App и получает новое сообщение. Это показано на рисунке ниже:
