Process — класс

Предоставляет доступ к данным бизнес-процесса.

Синтаксис

public class Process : ProcessWrapper

Конструкторы

Имя Описание

Process(CardData)

Инициализирует новый экземпляр класса Process с помощью указанного значения.

Свойства

Имя Описание

DateCreated

Возвращает дата создания.

DateModified

Возвращает дату изменения.

Digest

Задаёт или возвращает дайджест.

DocTypes

Возвращает коллекцию типов инициирующих документов.

Functions

Возвращает коллекцию функций выполняемых в рамках бизнес-процесса (БП).

Gates

Возвращает коллекцию шлюзов.

Hash

Возвращает хэш. Фактически возвращает значение строки "Дополнительная информация".

Id

Возвращает идентификатор карточки БП.

InitialDocument

Задаёт или возвращает идентификатор карточки, которая вызвала создание данного экземпляра БП.

InUpdate

Возвращает признак режима отложенных изменения.

IsTemplate

Задаёт или возвращает признак того, что карточка является шаблоном.

Links

Возвращает коллекцию связей функций БП.

LockStatus

Возвращает статус блокировки карточки.

Name

Задаёт или возвращает название БП.

Priority

Задаёт или возвращает приоритет БП.

SimpleMode

Задаёт или возвращает признак того, что включён простой режим отображения панели инструментов СУБП.

State

Задаёт или возвращает состояние экземпляра процесса.

Topic

Задаёт или возвращает тему карточки.

TopicId

Возвращает идентификатор темы карточки.

TopicIndex

Возвращает индекс карточки внутри темы обработки.

Variables

Возвращает коллекцию переменных экземпляра БД.

Методы

Имя Описание

AddFunction(DictFunction, Int32, Int32, String, String, String, String, String)

Добавляет функцию с бизнес-процессу.

AddLink(Guid, Guid)

Создаёт связь между двумя функциями.

AddLogMessage(ActionTypeEnum, String, Int32, String, String, String, String, String)

Создаёт запись в журнале текущего БП.

AddToTopicChain(String)

Добавляет БП к теме обработки карточки с заданным идентификатором.

BeginUpdate

Включает режим отложенных изменений.

CancelUpdate

Отменяет несохранённые изменения и выключает режим отложенных изменений.

ClearLogMessages

Удаляет записи журнала БП.

ComputeExecutionMode(Dictionary)

Определяет режим/платформу исполнения БП и задаёт base.ExecutionMode. При любых конфликтах определения платформы будет возвращено исключение.

EndUpdate

Отправляет накопленные изменения на сервер и выключает режим отложенных изменений.

ForceUnlock

Принудительно снимает блокировку с БП.

GetFunctionByPassState(PassState)

Возвращает функцию БП соответствующую заданному состоянию исполнения.

GetMessages

Возвращает очередь сообщений процесса.

GetMessages(Guid)

Возвращает очередь сообщений процесса от функции с заданным идентификатором.

GetProcessDescription(ProcessStateEnum)

Возвращает сформированное описание для указанного состояния БП.

GetString(String)

Возвращает значение указанного ресурса.

GetString(String, Int32)

Возвращает значение ресурса для указанного кода локализации.

MarkCardForDeletion(String)

Требует удаление указанной карточки при отмене изменений, если задействован режим отложенных изменений.

Pause(String)

Приостанавливает выполнение БП.

PlaceLock

Позволяет установить постоянную блокировку.

Prepare

Устанавливает статус подготовки БП к выполнению в false.

Refresh

Выполняет принудительное обновление данных карточки с сервера.

RemoveLock

Снимает блокировку БП в свой сессии.

RemoveMessage(Guid)

Удаляет сообщений процесса с указанным идентификатором.

Resume(String, Dictionary)

Продолжает выполнение приостановленного бизнес-процесса.

SetNextMilestone(ProcFunction)

Устанавливает следующую веху БП.

Start(String, Dictionary)

Запускает бизнес-процесс.

Stop(String)

Останавливает исполнение БП.

UpdateNow

Отправляет накопленные изменения на сервер.

Заметки

Некоторые из свойств данного класса относятся к интерфейсу СУПБ. Например, свойство SimpleMode — определяет режим отображения панели инструментов, уменьшая или увеличивая количество доступных элементов конструктора.