Модификация прикладной системы

 

Механизм сбора статистики по типовым маршрутам

 

Преобразование данных для отчетов анализа статистики

Если для анализа бизнес-процессов недостаточно тех данных, которые включаются в стандартные отчеты, то разработчик может настроить дополнительное преобразование данных (см. руководство администратора, раздел «Настройка механизма сбора статистики»).

Для этого, для каждого типового маршрута, для которого нужны дополнительные данные, следует создать функцию дополнительного преобразования данных. Ее имя должно формироваться по шаблону: SpecializedComplexEventProcessing<Код типового маршрута>. В этом случае, сценарий преобразования «Подготовка данных для анализа бизнес-процессов» найдет и выполнит эту функцию.

 

Шаблон описания функции

Назначение:

Выполнить дополнительное преобразование таблицы с данными о бизнес-событиях типового маршрута <Имя типового маршрута>.

Входные параметры:

TaskIDList - список типа IStringList ИД задач, для которых необходимо выполнить дополнительное преобразование данных.

Возвращаемое значение: Нет.

Описание:

Функция выполняет дополнительное преобразование таблицы BAEvents<Код типового маршрута> для задач, переданных в параметре TaskIDList:

<Описание преобразование>.

Например,

1.      Для первого вложения типа «Документ» с типом карточки «Договорные документы», создает и заполняет данными поля:

·         контрагент;

·         предмет договора;

·         категория договора;

·         сумма договора.

2.      Для исполнителей заданий, создает и заполняет данными поля:

·         подразделение.

 

Шаблон текста функции

 

  CURRENT_STANDARD_ROUTE_CODE = "<Код типового маршрута>"

  BA_EVENTS_METADATA_TABLE_NAME_TEMPLATE ="BAEventsMetadata%s"

  BA_EVENTS_TABLE_NAME_TEMPLATE ="BAEvents%s"     

  BAEventsTableName = Format(BA_EVENTS_TABLE_NAME_TEMPLATE; CURRENT_STANDARD_ROUTE_CODE)

  BAEventsMetadataTableName = Format(BA_EVENTS_METADATA_TABLE_NAME_TEMPLATE; CURRENT_STANDARD_ROUTE_CODE)

 

  // Для каждой задачи выполнить дополнительное преобразование

  foreach TaskID in TaskIDList

    <Код дополнительного преобразования>

  endforeach

где:

<Код типового маршрута> - код типового маршрута, к которому относится дополнительное преобразование.

<Код дополнительного преобразования> - программный код дополнительного преобразования данных таблицы BAEvents<Код типового маршрута>. Из этой таблицы берутся данные для отчетов.

 

 

 

 

См. также:

·         Общие сведения о механизме сбора статистики;

·         Регистрация свойств прикладных блоков.