Dictionary
Справочники СУБП:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
Functions
|
DictFunctionCollection
|
|
Справочник функций
|
Gates
|
DictGateCollection
|
|
Справочник шлюзов
|
DictGate
Шлюз в справочнике шлюзов:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Глобальный уникальный идентификатор данного шлюза
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Assembly
|
string
|
|
Название и путь к сборке серверного компонента шлюза
|
Class
|
string
|
|
Класс в сборке серверного компонента шлюза
|
Name
|
string
|
|
Название шлюза в справочнике
|
UIClass
|
string
|
|
ProgID клиентского компонента шлюза
|
DictFunction
Функция в справочнике функций:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Глобальный уникальный идентификатор данной функции
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Assembly
|
string
|
|
Название и путь к сборке серверного компонента функции
|
Class
|
string
|
|
Класс в сборке серверного компонента функции
|
Name
|
string
|
|
Название шлюза в справочнике
|
UIClass
|
string
|
|
ProgID клиентского компонента шлюза
|
IsStart
|
bool
|
|
Является ли функция стартовой
|
IsStop
|
bool
|
|
Является ли функция конечной
|
Process
Описание процесса:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор процесса
|
Functions
|
ProcFunctionCollection
|
|
Функции процесса
|
Gates
|
GateCollection
|
|
Шлюзы процесса
|
Links
|
LinkCollection
|
|
Связи процесса
|
Variables
|
VariableCollection
|
|
Переменные процесса
|
DocTypes
|
DocTypeCollection
|
|
Типы инициирующих документов
|
LogMessages
|
LogMessageCollection
|
|
Журнал процесса
|
State
|
ProcessStateEnum
|
|
Состояние экземпляра процесса
|
AuthorCreated
|
string
|
|
Автор шаблона процесса
|
AuthorModified
|
string
|
|
Автор последних изменений
|
Calendar
|
string
|
|
Ссылка на бизнес-календарь
|
DateCreated
|
DateTime
|
|
Дата создания
|
DateModified
|
DateTime
|
|
Дата последних изменений
|
DateBegin
|
DateTime
|
|
Дата начала работы экземпляра
|
DateEnd
|
DateTime
|
|
Дата окончания работы экземпляра
|
Description
|
string
|
|
Описание процесса
|
Folder
|
string
|
|
Папка для создания экземпляров
|
HasLayout
|
bool
|
|
Имеется ли нарисованный граф
|
InstanceName
|
string
|
|
Название экземпляра процесса
|
LocaleID
|
int
|
|
Языковые настройки пользователя, запустившего процесс
|
Name
|
string
|
|
Название шаблона процесса
|
SubProcess
|
bool
|
|
Признак подпроцесса
|
TemplateState
|
TemplateStateEnum
|
|
Состояние шаблона процесса
|
Version
|
int
|
|
Номер версии шаблона
|
PlaceLock
|
|
|
Блокировка карточки процесса
|
ForceUnlock
|
|
|
Немедленное разблокирование
|
RemoveLock
|
|
|
Снятие блокировки карточки
|
Gate
Шлюз в бизнес-процессе:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Caption
|
string
|
|
Название шлюза в процессе
|
Data
|
string
|
|
Персональные данные шлюза
|
Description
|
string
|
|
Описание шлюза
|
TypeID
|
Guid
|
|
Идентификатор шлюза в справочнике шлюзов
|
ProcFunction
Функция в бизнес-процессе:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Caption
|
string
|
|
Название функции в процессе
|
Data
|
string
|
|
Персональные данные функции
|
Description
|
string
|
|
Описание функции
|
TypeID
|
Guid
|
|
Идентификатор функции в справочнике функций
|
CardID
|
string
|
|
Идентификатор связанной карточки (дополнительные данные функции)
|
Height
|
int
|
|
Высота функции на графе
|
Width
|
int
|
|
Ширина функции на графе
|
XPos
|
int
|
|
Абсцисса функции на графе
|
YPos
|
int
|
|
Ордината функции на графе
|
ReuseStep
|
bool
|
|
Разрешать повторное использование данных прохода
|
States
|
PassStateCollection
|
|
Состояния функции в проходах
|
PassState
Данные о проходе функции:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Pass
|
int
|
|
Номер прохода
|
Data
|
string
|
|
Данные прохода
|
State
|
FuncStateEnum
|
|
Состояние функции
|
Constraints
|
ConstraintCollection
|
|
Коллекция предшествующих ограничений
|
Constraint
Ограничение в проходе функции:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Completed
|
bool
|
|
Признак успешного выполнения
|
PrevFunction
|
Guid
|
|
Идентификатор предыдущей выполненной функции
|
DocType
Тип инициирующего документа. Свойства и методы:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
TypeID
|
Guid
|
|
Идентификатор типа документа
|
Link
Описывает связь между двумя функциями в процессе:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Caption
|
string
|
|
Название связи
|
Source
|
Guid
|
|
Идентификатор начальной функции
|
Destination
|
Guid
|
|
Идентификатор конечной функции
|
LinkType
|
LinkTypeEnum
|
|
Тип срабатывания связи
|
Style
|
int
|
|
Стиль отображения связи на графе (прямая, ломаная, кривая)
|
LogMessage
Запись в журнале бизнес-процесса:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Action
|
string
|
|
Описание производимого действия
|
ActionType
|
ActionTypeEnum
|
|
Тип производимого действия
|
ChangeState
|
string
|
|
Смена состояния функции (для событий от функций)
|
FunctionName
|
string
|
|
Имя функции (для событий от функций)
|
InputParameters
|
string
|
|
Входные данные функции (обычно – XML), для событий от функций
|
OutputParameters
|
string
|
|
Выходные данные функции (обычно – XML), для событий от функций
|
MessageDate
|
DateTime
|
|
Дата и время события
|
Priority
|
int
|
|
Приоритет события (1..100). Приоритет выставляется инициатором события по собственному усмотрению.
|
Variable
Переменная бизнес-процесса:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
DefaultValue
|
object
|
|
Значение по умолчанию (для шаблонов)
|
Description
|
string
|
|
Описание переменной
|
EnumValues
|
EnumValueCollection
|
|
Коллекция значений перечисления (для переменных перечислимого типа)
|
LogValues
|
LogValueCollection
|
|
Коллекция значений переменной (для переменных с историей изменения значений)
|
GateID
|
Guid
|
|
Идентификатор шлюза, которому принадлежит переменная (для шлюзовых переменных)
|
TypeID
|
int
|
|
Тип переменной в шлюзе (для шлюзовых переменных)
|
Name
|
string
|
|
Имя переменной
|
IsAdded
|
bool
|
|
Признак того, что переменная была добавлена во время выполнения процесса
|
IsAdditive
|
bool
|
|
Признак переменной с сохранением истории изменения значений
|
IsDefault
|
bool
|
|
Признак наличия значения “по умолчанию”
|
IsRequired
|
bool
|
|
Признак обязательного заполнения значения переменной
|
IsMultipleValued
|
bool
|
|
Признак переменной-коллекции
|
Value
|
object
|
|
Значение переменной
|
VarType
|
VarTypeEnum
|
|
Тип переменной
|
EnumValue
Значение переменной перечислимого типа:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
Value
|
string
|
|
Значение переменной
|
LogValue
Запись в журнале изменения значения переменной:
Свойства и методы
|
Тип
|
Параметры
|
Описание
|
ID
|
Guid
|
|
Идентификатор
|
Key
|
Guid
|
|
Ключ элемента в коллекции
|
ChangeDate
|
DateTime
|
|
Дата и время изменения значения
|
Value
|
String
|
|
Новое значение
|
Перечисления
ProcessStateEnum – состояние экземпляра процесса
{
NonActive = 0, остановлен
Active = 1, активен
Paused = 2, приостановлен
Failed = 3, приостановлен из-за ошибки
Finished = 4, завершен успешно
}
TemplateStateEnum – состояние шаблона процесса
{
Design = 0, в разработке
InUse = 1, используется
Test = 2, тестирование
ReadyToStart = 3, готов к созданию экземпляров
}
FuncStateEnum – состояние функции в проходе
{
NonActive = 0, не активна
Wait = 1, готова к исполнению
Active = 2, выполняется
Done = 3, проход завершен
Finished = 4, процесс завершен
Error = 5, ошибка исполнения функции
}
LinkTypeEnum – тип связи
{
LinkSuccess = 0, выполняется только при успешном завершении функции
LinkFail = 1, выполняется только при неудачном завершении функции
LinkCompletion = 2, выполняется всегда
}
ActionTypeEnum – тип записи в журнале процесса
{
Error = 0, ошибка
Warning = 1, предупреждение
Information = 2, дополнительная информация
}
VarTypeEnum – тип переменной
{
Generic = 0, шлюзовая
Integer = 1, целое
Float = 2, дробное
String = 3, строка
Boolean = 4, да/нет
DateTime = 5, дата/время
Enum = 6, перечисление
}
|