Управление процессами

Идентификатор: F4F6E9EC-E116-4070-96C5-18E7389CBC89

Псевдоним: Workflow

Справочник функций

Идентификатор: BDB73D05-8DE1-41B2-9F3C-AA76C4D9CD64

Псевдоним: FunctionList

Секции карточки

Общая информация

Идентификатор: A5489822-1A9C-4CBE-8468-23DE99C843C4

Псевдоним: MainInfo

Тип секции: coll

Таблица 1. Поля секции Общая информация

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Name

Название

unistring

64

ServerClass

Класс

string

255

ServerAssembly

Сборка содержашая класс

string

255

UIClass

Класс UI

string

100

IsStart

Признак стартовой функции

bool

IsStop

Признак конечной функции

bool

ID

Идентификатор

uniqueid

PoolingInterval

Временной интервал опроса функции

int

Obsolete

Устаревшая функция

bool

Преднастроенные функции

Идентификатор: A337B55C-54D4-485D-8E7F-E5E36170D240

Псевдоним: PredefinedFunctions

Тип секции: coll

Таблица 2. Поля секции Преднастроенные функции

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Name

Название

unistring

2048

Settings

Настройки

unitext

IsDefault

Настройки функции по умолчанию

bool

Description

Описание

unistring

2048

IconID

Идентификатор файла иконки

fileid

Справочник шлюзов

Идентификатор: C1887469-3D28-4EC6-84BD-7CAEA7607F0C

Псевдоним: GateList

Секции карточки

Общая информация

Идентификатор: 42B598D5-B3F4-4349-B0E8-874EDB737ABE

Псевдоним: MainInfo

Тип секции: coll

Таблица 3. Поля секции Общая информация

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Name

Название

unistring

64

ServerClass

Класс

string

100

ServerAssembly

Сборка содержашая класс

string

255

UIClass

Класс UI

string

100

ID

Идентификатор

uniqueid

DefaultSettings

Настройки по умолчанию

unistring

2048

AddGateInNewProcess

Автоматически добавлять шлюз в новые процессы

bool

Дополнительная информация

Идентификатор: 533458CF-0700-42DB-8A4F-A0EE02F4B41F

Псевдоним: AdditionalInfo

Тип секции: struct

Таблица 4. Поля секции Дополнительная информация

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Definition

Данные описания шлюза

unitext

LicenseInfo

Информация о лицензии

unitext

Монитор бизнес-процессов

Идентификатор: 9EBCD4B6-37AC-4DA5-A902-0FA20538CD61

Псевдоним: Monitor

Секции карточки

Общее описание

Идентификатор: 45197DC2-7068-475E-A6A2-790E3FAA4CA9

Псевдоним: MainInfo

Тип секции: struct

Таблица 5. Поля секции Общее описание

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

RefreshRate

Частота обновления

int

ServiceUrl

URL сервера

string

ShowActive

Показывать активные

bool

ShowPaused

Показывать приостановленные

bool

ShowFinished

Показывать завершенные успешно

bool

ShowStopped

Показывать остановленные

bool

ShowFailed

Показывать приостановленные по ошибке

bool

Настройки Workflow

Идентификатор: 2DA5436F-2FD5-413C-8EC3-CA0D68B265C6

Псевдоним: Settings

Секции карточки

Настройки пользователя

Идентификатор: 32DC8D5C-46EE-4ECA-86FD-FAB43898A1F9

Псевдоним: UserSettings

Тип секции: struct

Таблица 6. Поля секции Настройки пользователя

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ShowExportDialog

Показывать диалог при экспорте

bool

ShowImportDialog

Показывать диалог импорта

bool

ExportWithSubprocesses

Экспортировать процесс с подпроцессами

bool

ImportWithSubprocesses

Импортировать процесс с подпроцессами

bool

Value

Значение

bool

Сборки

Идентификатор: 37FCF8F2-0D29-4E9F-A61D-3CA5FE1A8404

Псевдоним: Assemblies

Тип секции: coll

Таблица 7. Поля секции Сборки

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Name

Имя сборки

unistring

2048

AssemblyID

Идентификатор сборки

uniqueid

AddInNewProcess

Автоматически добавлять сборку в новые шаблоны процессов

bool

Данные шлюзов

Идентификатор: 64EAEFBB-DFCD-4460-87C6-9CC93561033F

Псевдоним: GateSettings

Тип секции: coll

Таблица 8. Поля секции Данные шлюзов

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

GateID

Идентификатор

uniqueid

Экземпляры шлюза

Идентификатор: AE9BFD74-BFAE-4648-8110-B155C2E9F316

Псевдоним: Instances

Тип секции: coll

Таблица 9. Поля секции Экземпляры шлюза

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Settings

Настройки

unistring

2048

Идентификаторы изменившихся карточек

Идентификатор: BE69A08B-97BF-431E-8831-5F7BB6A60346

Псевдоним: ChangedCards

Тип секции: coll

Таблица 10. Поля секции Идентификаторы изменившихся карточек

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

CardID

Идентификатор карточки

uniqueid

ChangeDate

Дата изменения

datetime

Информация о сервисах Workflow

Идентификатор: B4A2559B-45FD-4ABA-919F-0F170CCDDB5D

Псевдоним: Services

Тип секции: coll

Таблица 11. Поля секции Информация о сервисах Workflow

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ServiceID

Идентификатор сервиса

unistring

50

WorkPart

Доля работы

int

State

Состояние сервиса

int

LastAccessTime

Время последнего доступа

datetime

Session

Идентификатор сессии

uniqueid

ProcessedLBound

Обработанная нижняя граница

int

ProcessedUBound

Обработанная верхняя граница

int

AssignedLBound

Назначенная нижняя граница

int

AssignedUBound

Назначенная верхняя граница

int

Бизнес-процесс

Идентификатор: AE82DD57-348C-4407-A50A-9F2C7D694DA8

Псевдоним: Process

Секции карточки

Общее описание

Идентификатор: 0EF6BCCA-7A09-4027-A3A2-D2EEECA1BF4D

Псевдоним: MainInfo

Тип секции: struct

Таблица 12. Поля секции Общее описание

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Name

Название

unistring

512

Description

Описание

unistring

2048

State

Состояние процесса

enum

Значения
  • Остановлен = 0

  • Активен = 1

  • Приостановлен = 2

  • Приостановлен из-за ошибки = 3

  • Завершен успешно = 4

HasLayout

Граф нарисован

bool

DateBegin

Дата начала

datetime

DateEnd

Дата окончания

datetime

InitialDoc

Инициирующий документ

refcardid

Поля ссылки: ParentDescription

SubProcess

Подпроцесс

bool

ParentProcess

Родительский процесс

refcardid

Идентификатор типа: AE82DD57-348C-4407-A50A-9F2C7D694DA8

Идентификатор секции: 0EF6BCCA-7A09-4027-A3A2-D2EEECA1BF4D

Async

Признак асинхронности

bool

Calendar

Бизнес-календарь

refcardid

TemplateState

Статус шаблона

enum

Значения
  • Дизайн = 0

  • В работе = 1

  • Тест = 2

  • Готов к запуску = 3

AuthorCreated

Автор шаблона

unistring

128

AuthorModified

Автор изменений

unistring

128

DateCreated

Дата создания шаблона

datetime

DateModified

Дата изменения

datetime

Version

Версия

unistring

64

Folder

Папка экземпляров

uniqueid

InstanceName

Название экземпляра

unistring

256

LocaleID

Язык

int

Prepared

Подготовлен ли процесс для выполнения

bool

InstanceAuthor

Автор экземпляра

unistring

128

InitialDocumentVariableID

Идентификатор переменной инициирующего документа

uniqueid

CurrentPriority

Текущий приоритет

int

Priority

Исходный приоритет

enum

Значения
  • Наивысший = 1

  • Высокий = 3

  • Обычный = 5

  • Низкий = 7

  • Самый низкий = 9

LastRunDate

Дата/время последней обработки процесса

datetime

NextRunDate

Дата/время следующей обработки процесса

int

SynchronousSubprocess

Синхронный подпроцесс

int

ReadyToRun

Готов к выполнению

bool

BuildNumber

Номер сборки Docsvision

int

LoggingLevel

Уровень журналирования

enum

Значения
  • Не вести журнал = 0

  • Ошибки = 1

  • Предупреждения = 2

  • Все сообщения = 3

LogLimit

Ограничение размера журнала

int

AfterFinishBehavior

Что делать с процессом после завершения

int

Responsible

Ответственный

uniqueid

RefreshPeriod

Период обновления UI

int

TemplateProcess

Ссылка на шаблон процесса

refcardid

Идентификатор типа: AE82DD57-348C-4407-A50A-9F2C7D694DA8

Поля ссылки: TemplateDescription

ClearLogStrategy

Стратегия очистки журнала

enum

Значения
  • Не очищать = 0

  • По дате сообщения = 1

  • По количеству сообщений = 2

ClearLogDaysCount

Число дней по прошествии которых сообщение должно быть удалено

int

NextLogClearTime

Время следующей очистки журнала

datetime

FunctionsCount

Число функций, выполняемое за тик

int

Singleton

Является ли процесс одноэкземплярным

bool

EncryptScripts

Шифровать скрипты

bool

Info

Дополнительная информация

unistring

Hash

Хэш

string

ExecutionMode

Режим исполнения

enum

Значения
  • x86 = 1

  • x64 = 2

  • Любой = 4

  • Определить автоматически = 0

DateBeginMsecs

Число миллисекунд в дате старта

int

SimpleMode

Простой режим

bool

Типы инициирующих документов

Идентификатор: 989E8297-990F-43F8-9685-54DF1C3FBB79

Псевдоним: DocTypes

Тип секции: coll

Таблица 13. Поля секции Типы инициирующих документов

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

TypeID

Идентификатор типа

uniqueid

ID

Идентификатор

uniqueid

Шлюзы

Идентификатор: FE4EBB41-697F-45FE-908B-A997ACA76EE9

Псевдоним: Gates

Тип секции: coll

Таблица 14. Поля секции Шлюзы

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ID

Идентификатор

uniqueid

TypeID

Шлюз

uniqueid

Caption

Название

unistring

128

Description

Описание

unistring

1024

Data

Данные

unitext

Переменные

Идентификатор: 79F5B1F6-6BD0-499B-9093-232989BDCC6E

Псевдоним: Variables

Тип секции: coll

Таблица 15. Поля секции Переменные

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ID

Идентификатор

uniqueid

Name

Название

unistring

128

Description

Описание

unistring

1024

Value

Значение

variant

VarType

Признак типа

int

TypeID

Тип

int

GateID

Идентификатор шлюза

uniqueid

IsRequired

Обязательное

bool

IsAdditive

Аддитивное

bool

IsAdded

Добавленное

bool

IsDefault

Имеется значение по умолчанию

bool

DefaultValue

Значение по умолчанию

unitext

IsMultipleValued

Переменная с набором значений

bool

CreateCopy

Создавать копию объекта в шлюзе при создании экземпляра процесса

bool

DisplayValue

Отображаемое значение

unitext

HiddenInParentProcess

Скрыта в родительском процессе

bool

UseSparedValue

Использовать дополнительное значение

bool

SubTypeID

Идентификатор подтипа переменной

unistring

Identity

Счетчик

int

Значения перечислителя

Идентификатор: AE982579-731C-4A84-A7CB-C9EC4E613B1C

Псевдоним: EnumValues

Тип секции: coll

Таблица 16. Поля секции Значения перечислителя

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ID

Идентификатор

uniqueid

Value

Значение перечислителя

unistring

128

NumValue

Числовое значение

int

Журнал значений переменной

Идентификатор: 3F6225E0-4FE1-451F-BC64-EBC87BE4FB83

Псевдоним: LogValues

Тип секции: coll

Таблица 17. Поля секции Журнал значений переменной

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ChangeDate

Дата изменения

datetime

Value

Значение

unitext

Author

Автор

unistring

256

Description

Описание

unistring

2048

Значения переменной

Идентификатор: 52F01448-151C-4D4B-B18E-E80A06B5A581

Псевдоним: Values

Тип секции: coll

Таблица 18. Поля секции Значения переменной

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Value

Значение

variant

Identity

Счетчик

int

UseSparedValue

Использовать дополнительное значение

bool

Дополнительные значения

Идентификатор: 375A0577-AD33-4455-958A-D001915769D9

Псевдоним: SparedValues

Тип секции: struct

Таблица 19. Поля секции Дополнительные значения

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Value

Значение

unitext

Дополнительное значение

Идентификатор: 49AD8ABD-DB45-44C2-BBE6-BC767AA3F6D7

Псевдоним: SparedValue

Тип секции: struct

Таблица 20. Поля секции Дополнительное значение

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Value

Значение

unitext

Функции

Идентификатор: 10105DC1-8B61-4A76-B719-02D679662606

Псевдоним: Functions

Тип секции: coll

Таблица 21. Поля секции Функции

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ID

Идентификатор

uniqueid

TypeID

Функция

uniqueid

Caption

Название

unistring

128

Description

Описание

unistring

1024

XPos

Координата X

float

YPos

Координата Y

float

ReuseStep

Использовать активный проход

bool

Width

Ширина

int

Height

Высота

int

CardID

Идентификатор связанной карточки

refcardid

Поля ссылки: CardDescription

WeakCardID

Слабая ссылка на карточку

refcardid

Поля ссылки: WeakDescription

PoolingInterval

Интервал опроса функции

int

Data

Данные функции

unitext

UseSparedData

Использовать разделенные данные

bool

ErrDescriptionVarID

Переменная для описания ошибки

uniqueid

ErrCodeVarID

Переменная для кода ошибки

uniqueid

IsMilestone

Является вехой

bool

MilestoneType

Тип вехи

enum

Значения
  • По абсолютному времени = 0

  • По относительной задержке = 1

MilestoneNextDate

Дата вехи

datetime

MilestoneDateVarID

Идентификатор переменной даты вехи

uniqueid

MilestoneDelayVarID

Идентификатор переменной задержки вехи

uniqueid

ExecutionCounter

Счетчик числа обрабатываний функции

int

MinExecutionTime

Минимальное время обработки

float

MaxExecutionTime

Максимальное время обработки

float

AvgExecutionTime

Среднее время выполнения

float

LastExecutionTime

Время последней обработки функции

float

MilestoneDelayType

Тип задержки

enum

Значения
  • Часы = 0

  • Минуты = 1

IsLinkFunction

Является функцией связи

bool

ParentFunctionID

Идентификатор родительской функции

uniqueid

LinkID

LinkID

uniqueid

Состояния функции в проходах

Идентификатор: 97CC73BA-1953-4A70-8460-415BD4BCAAAE

Псевдоним: States

Тип секции: coll

Таблица 22. Поля секции Состояния функции в проходах

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ID

Идентификатор прохода

uniqueid

Pass

Номер прохода

int

State

Состояние функции

enum

Значения
  • Не активна = 0

  • Ожидает = 1

  • Активна = 2

  • Выполнена = 3

  • Завершена = 4

  • Завершена с ошибкой = 5

  • Ожидание завершения любой функции = 6

  • Ожидание изменений в связанной карточке = 7

  • Ожидание изменений в слабо-связанной карточке = 8

  • Ожидание сообщения = 9

  • Завершено связанной функцией = 10

  • Прервано = 11

ExecuteTime

Время в которое должен быть обработан проход функции

datetime

Data

Данные прохода

unitext

UseSparedData

Использовать разделенные данные

bool

HasErrors

Были ошибки

bool

HasWarnings

Были предупреждения

bool

TimeoutCount

Счетчик таймаутов

int

Предшествующие ограничения

Идентификатор: DDF1C304-3967-4D36-97D2-D38F9F392489

Псевдоним: Constraints

Тип секции: coll

Таблица 23. Поля секции Предшествующие ограничения

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

PrevFunction

Предыдущая функция

unistring

128

Данные прохода

Идентификатор: F7A15E7C-7B62-47B6-8084-93E29EFB2C04

Псевдоним: PassData

Тип секции: struct

Таблица 24. Поля секции Данные прохода

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Data

Данные прохода

unitext

Данные функции

Идентификатор: E1C92C90-DD3F-4ED8-AA37-35F5F2EB65D8

Псевдоним: FunctionData

Тип секции: struct

Таблица 25. Поля секции Данные функции

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Data

Данные функции

unitext

История мониторинга

Идентификатор: ECA400D1-6710-42D4-9AA4-6B906D37FC3E

Псевдоним: MonitoringHistory

Тип секции: coll

Таблица 26. Поля секции История мониторинга

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

Source

Источник

unistring

128

Value

Значение

unistring

2048

Hash

Хеш-сумма поля Value

int

Подписки функции

Идентификатор: A6864753-B99C-48C3-A115-80D5B6B7B181

Псевдоним: Subscriptions

Тип секции: coll

Таблица 27. Поля секции Подписки функции

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

GateInstanceID

Идентификатор экземпляра шлюза

uniqueid

FunctionID

Идентификатор функции

uniqueid

Type

Тип

int

LastCheckDate

Дата последней проверки подписки

datetime

NextCheckDate

Дата следующей проверки подписки

datetime

Period

Период проверки

int

ResourceID

Уникальный идентификатор ресурса

uniqueid

Resource

Строковый идентификатор ресурса

unistring

2048

Связи

Идентификатор: D2527F62-62B1-4F47-9D71-916C22D6994D

Псевдоним: Links

Тип секции: coll

Таблица 28. Поля секции Связи

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ID

Идентификатор

uniqueid

Caption

Название

unistring

128

Source

Источник

uniqueid

Destination

Приемник

uniqueid

LinkType

Тип связи

enum

Значения
  • Успех = 0

  • Неуспех = 1

  • Завершение = 2

  • Завершение фунции связи = 3

Style

Стиль

int

Disabled

Статус связи

bool

Description

Описание связи

unistring

1024

Points

Точки

unistring

2048

FunctionID

Идентификатор связанной функции

uniqueid

Журнал

Идентификатор: 388F390F-139E-498E-A461-A24FBA160487

Псевдоним: Log

Тип секции: coll

Таблица 29. Поля секции Журнал

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

FunctionName

Имя функции

unistring

128

ChangeState

Состояние

unistring

128

MessageDate

Дата записи

datetime

Action

Действие

unitext

InputParameters

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

unitext

OutputParameters

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

unitext

Priority

Приоритет

int

ActionType

Тип сообщения

enum

Значения
  • Ошибка = 0

  • Предупреждение = 1

  • Информация = 2

Message

Сообщение

text

Очередь сообщений процесса

Идентификатор: 55E4DD4E-2266-482F-8875-6E96F429BB17

Псевдоним: Messages

Тип секции: coll

Таблица 30. Поля секции Очередь сообщений процесса

Псевдоним

Название

Тип поля

Размер

Дополнительная информация

ID

Идентификатор

uniqueid

Source

Тип источника сообщения

enum

Значения
  • Шлюз = 1

  • Процесс = 2

  • Функция = 3

  • Неизвестен = 0

FunctionID

FunctionID

uniqueid

Data

Данные

unistring

2048

SourceID

Идентификатор источника сообщения

uniqueid

Type

Тип сообщения

int

Date

Дата сообщения

datetime