Interface ITicketMigrationManager
Менеджер для ручного создания и импорта структуры заявки вместе с её бизнес-процессом. IApiObject
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface ITicketMigrationManager : IApiObject, IApiEntity, INotifyPropertyChanged
Properties
AllStoredTicketStructureItemContexts
Declaration
IApiReadOnlyCollection<ITicketStructureItemContextStorage> AllStoredTicketStructureItemContexts { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<ITicketStructureItemContextStorage> |
DefaultBusinessProcessDefinition
Описание бизнес-процесса
Declaration
IBusinessProcessDefinition DefaultBusinessProcessDefinition { get; }
Property Value
| Type | Description |
|---|---|
| IBusinessProcessDefinition |
Methods
CreateBusinessProcess(IBusinessProcessDefinition)
Создает новый бизнес-процесс
Declaration
IBusinessProcess CreateBusinessProcess(IBusinessProcessDefinition businessProcessDefinition)
Parameters
| Type | Name | Description |
|---|---|---|
| IBusinessProcessDefinition | businessProcessDefinition | Определение бизнес-процесса |
Returns
| Type | Description |
|---|---|
| IBusinessProcess | Новый бизнес-процесс |
CreateBusinessProcessDisplayItemStored(IUserTask, DateTime)
Declaration
IBusinessProcessDisplayItemStored CreateBusinessProcessDisplayItemStored(IUserTask userTask, DateTime dateOfCompletion)
Parameters
| Type | Name | Description |
|---|---|---|
| IUserTask | userTask | |
| DateTime | dateOfCompletion |
Returns
| Type | Description |
|---|---|
| IBusinessProcessDisplayItemStored |
CreateFinishEvent(IFinishEventDefinition, ILane)
Создает завершение бизнес-процесса
Declaration
IFinishEvent CreateFinishEvent(IFinishEventDefinition finishEventDefinition, ILane lane)
Parameters
| Type | Name | Description |
|---|---|---|
| IFinishEventDefinition | finishEventDefinition | Определение завершения бизнес-процесса |
| ILane | lane | Дорожка бизнес-процесса |
Returns
| Type | Description |
|---|---|
| IFinishEvent | Завершение бизнес-процесса |
CreateGateway(IGatewayDefinition, ILane)
Создает шлюз бизнес-процесса
Declaration
IGateway CreateGateway(IGatewayDefinition gatewayDefinition, ILane lane)
Parameters
| Type | Name | Description |
|---|---|---|
| IGatewayDefinition | gatewayDefinition | Определение шлюза бизнес-процесса |
| ILane | lane | Дорожка бизнес-процесса |
Returns
| Type | Description |
|---|---|
| IGateway | Шлюз бизнес-процесса |
CreateLane(ILaneDefinition, IBusinessProcess)
Создает новую дорожку бизнес-процесса
Declaration
ILane CreateLane(ILaneDefinition laneDefinition, IBusinessProcess businessProcess)
Parameters
| Type | Name | Description |
|---|---|---|
| ILaneDefinition | laneDefinition | Определение дорожки бизнес-процесса |
| IBusinessProcess | businessProcess | Бизнес-процесс |
Returns
| Type | Description |
|---|---|
| ILane | Дорожка бизнес-процесса |
CreateSequenceFlow(ISequenceFlowDefinition, ILane)
Создает поток управления бизнес-процесса
Declaration
ISequenceFlow CreateSequenceFlow(ISequenceFlowDefinition sequenceFlowDefinition, ILane lane)
Parameters
| Type | Name | Description |
|---|---|---|
| ISequenceFlowDefinition | sequenceFlowDefinition | Определение потока управления бизнес-процесса |
| ILane | lane | Дорожка бизнес-процесса |
Returns
| Type | Description |
|---|---|
| ISequenceFlow | Поток управления бизнес-процесса |
CreateStartEvent(IStartEventDefinition, ILane)
Создает начало бизнес-процесса
Declaration
IStartEvent CreateStartEvent(IStartEventDefinition startEventDefinition, ILane lane)
Parameters
| Type | Name | Description |
|---|---|---|
| IStartEventDefinition | startEventDefinition | Определение начала бизнес-процесса |
| ILane | lane | Дорожка бизнес-процесса |
Returns
| Type | Description |
|---|---|
| IStartEvent | Начало бизнес-процесса |
CreateTicket(IBusinessProcess, string, DateTime, IUser, Guid, TicketStatus, DateTime?, DateTime?)
Создает заявку
Declaration
ITicket CreateTicket(IBusinessProcess businessProcess, string structureItemLocation, DateTime dateOfCreation, IUser creator, Guid id, TicketStatus status, DateTime? dateOfStart = null, DateTime? dateOfCompletion = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IBusinessProcess | businessProcess | Бизнес-процесс |
| string | structureItemLocation | Локейшн контекста заявки |
| DateTime | dateOfCreation | Дата создания |
| IUser | creator | Пользователь, создавший заявку |
| Guid | id | Идентификатор заявки |
| TicketStatus | status | Состояние заявки |
| DateTime? | dateOfStart | Дата начала |
| DateTime? | dateOfCompletion | Дата завершения |
Returns
| Type | Description |
|---|---|
| ITicket | Заявка |
CreateUserTask(IUserTaskDefinition, ILane)
Создает пользовательскую задачу бизнес-процесса
Declaration
IUserTask CreateUserTask(IUserTaskDefinition userTaskDefinition, ILane lane)
Parameters
| Type | Name | Description |
|---|---|---|
| IUserTaskDefinition | userTaskDefinition | Определение пользовательской задачи бизнес-процесса |
| ILane | lane | Дорожка бизнес-процесса |
Returns
| Type | Description |
|---|---|
| IUserTask | Пользовательская задача бизнес-процесса |
GetBusinessProcess(ITicket)
Получение бизнес-процесса заявки
Declaration
IBusinessProcess GetBusinessProcess(ITicket ticket)
Parameters
| Type | Name | Description |
|---|---|---|
| ITicket | ticket | Заявка |
Returns
| Type | Description |
|---|---|
| IBusinessProcess | Бизнес-процесс заявки |