Interface ITicket
Заявка.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface ITicket : IAbleToHaveChangeableName, IAbleToHaveName, IAbleToHaveDescription, ITicketMessagesOwner, IDeleteableApiObject, IFilesOwner, IPropertyOwner, IPropertyValueOwner, IAbleToHaveId, IToastPublisher, IApiObject, IApiEntity, INotifyPropertyChanged
Properties
BusinessProcessDisplayItems
Коллекция отображаемых пользователю элементов бизнес-процесса.
Declaration
IApiReadOnlyCollection<IBusinessProcessDisplayItem> BusinessProcessDisplayItems { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IBusinessProcessDisplayItem> |
CanAddApprovementStage
Возвращает признак, можно ли текущему пользователю добавить этап согласования.
Declaration
bool CanAddApprovementStage { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanDelete
Возвращает признак, может ли текущий пользователь удалить заявку.
Declaration
bool CanDelete { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditAdditionalProperties
Возвращает признак, может ли текущий пользователь редактировать дополнительные свойства заявки.
Declaration
bool CanEditAdditionalProperties { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditAttachments
Возвращает признак, может ли текущий пользователь добавлять и удалять вложенные файлы заявки.
Declaration
bool CanEditAttachments { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditCurrentAccountableUser
Возвращает признак, может ли текущий пользователь редактировать текущего ответственного заявки.
Declaration
bool CanEditCurrentAccountableUser { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditDescription
Возвращает признак, может ли текущий пользователь редактировать описание заявки.
Declaration
bool CanEditDescription { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditName
Возвращает признак, может ли текущий пользователь редактировать имя заявки.
Declaration
bool CanEditName { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditNature
Возвращает признак, может ли текущий пользователь редактировать характер заявки.
Declaration
bool CanEditNature { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditNumber
Возвращает признак, может ли текущий пользователь редактировать номер заявки.
Declaration
bool CanEditNumber { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditObjectLocation
Возвращает признак, может ли текущий пользователь редактировать локейшн объекта заявки.
Declaration
bool CanEditObjectLocation { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditPlannedDateOfCompletion
Возвращает признак, может ли текущий пользователь редактировать планируемую дату завершения заявки.
Declaration
bool CanEditPlannedDateOfCompletion { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditPriority
Возвращает признак, может ли текущий пользователь редактировать приоритет заявки.
Declaration
bool CanEditPriority { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanEditStructureItemLocation
Возвращает признак, может ли текущий пользователь редактировать локейшн элемента структуры, с которым связана заявка.
Declaration
bool CanEditStructureItemLocation { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CanRevoke
Возвращает признак, может ли текущий пользователь отозвать заявку.
Declaration
bool CanRevoke { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Commands
Доступные пользователю команды.
Declaration
IEnumerable<IBusinessProcessCommand> Commands { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<IBusinessProcessCommand> |
Comments
Коллекция комментариев.
Declaration
IApiReadOnlyCollection<ITicketMessage> Comments { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<ITicketMessage> |
Creator
Создавший пользователь.
Declaration
IUser Creator { get; }
Property Value
| Type | Description |
|---|---|
| IUser |
CurrentAccountableUser
Текущий ответственный.
Declaration
IUser CurrentAccountableUser { get; }
Property Value
| Type | Description |
|---|---|
| IUser |
DateOfCompletion
Дата завершения.
Declaration
DateTime DateOfCompletion { get; }
Property Value
| Type | Description |
|---|---|
| DateTime |
DateOfCreation
Дата создания.
Declaration
DateTime DateOfCreation { get; }
Property Value
| Type | Description |
|---|---|
| DateTime |
DateOfStart
Дата начала.
Declaration
DateTime DateOfStart { get; }
Property Value
| Type | Description |
|---|---|
| DateTime |
IsSubscribedByCurrentUser
Возвращает и устанавливает признак того, подписан ли текущий пользователь на данную заявку.
Declaration
bool IsSubscribedByCurrentUser { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsUnread
Возвращает и устанавливает признак, что данная заявка отмечена как непрочитанная для текущего пользователя
Declaration
bool IsUnread { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Nature
Характер заявки.
Declaration
TicketNature Nature { get; set; }
Property Value
| Type | Description |
|---|---|
| TicketNature |
Number
Номер.
Declaration
string Number { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ObjectLocation
Возвращает и устанавливает локейшн объекта заявки.
Declaration
string ObjectLocation { get; }
Property Value
| Type | Description |
|---|---|
| string |
PlannedDateOfCompletion
Планируемая дата завершения.
Declaration
DateTime PlannedDateOfCompletion { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime |
Priority
Приоритет.
Declaration
TicketPriority Priority { get; set; }
Property Value
| Type | Description |
|---|---|
| TicketPriority |
Status
Статус заявки.
Declaration
TicketStatus Status { get; }
Property Value
| Type | Description |
|---|---|
| TicketStatus |
StructureItemLocation
Локейшн элемента структуры, с которым связана заявка.
Declaration
string StructureItemLocation { get; }
Property Value
| Type | Description |
|---|---|
| string |
SystemEvents
Коллекция системных событий.
Declaration
IApiReadOnlyCollection<ITicketMessage> SystemEvents { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<ITicketMessage> |
Methods
AddApprovementStage()
Добавляет этап согласования для текущей заявки.
Declaration
void AddApprovementStage()
AddSubscriber(IUser)
Производит подписку пользователя на заявку.
Declaration
void AddSubscriber(IUser user)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | Пользователь, подписываемый на заявку. |
IsSubscribedByUser(IUser)
Возвращает признак того, подписан ли указанный пользователь на заявку.
Declaration
bool IsSubscribedByUser(IUser user)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | Пользователь, факт подписки которого требуется проверить. |
Returns
| Type | Description |
|---|---|
| bool |
IsUnreadFor(IUser)
Возвращает признак, является ли текущая заявка непрочитанной для пользователя
Declaration
bool IsUnreadFor(IUser user)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | Пользователь. |
Returns
| Type | Description |
|---|---|
| bool |
RemoveSubscriber(IUser)
Производит отписку пользователя от заявки.
Declaration
void RemoveSubscriber(IUser user)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | Пользователь, отписываемый от заявки. |
ReportToAdministrator(string)
Отправить администратору сообщение о проблеме.
Declaration
void ReportToAdministrator(string reportMessage)
Parameters
| Type | Name | Description |
|---|---|---|
| string | reportMessage | Сообщение. |
Revoke(string)
Отзывает заявку.
Declaration
void Revoke(string comment)
Parameters
| Type | Name | Description |
|---|---|---|
| string | comment | Комментарий. |
SetCurrentAccountableUser(IUser, string)
Устанавливает нового текущего ответственного пользователя.
Declaration
void SetCurrentAccountableUser(IUser value, string comment)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | value | Новый ответственный пользователь. |
| string | comment | Комментарий. |
SetIsUnreadFor(IUser, bool)
Устанавливает статус непрочитанности заявки для пользователя.
Declaration
void SetIsUnreadFor(IUser user, bool value)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | Пользователь. |
| bool | value | Значение. |
Remarks
Статус прочтения заявки устанавливается следующим образом:
SetObjectLocation(string, string)
Устанавливает новый локейшн объекта заявки.
Declaration
void SetObjectLocation(string newObjectLocation, string comment)
Parameters
| Type | Name | Description |
|---|---|---|
| string | newObjectLocation | Локейшн объекта заявки (допустимы локейшны объектов и документов). |
| string | comment | Комментарий. |
SetStructureItemLocation(string, string, bool, bool)
Устанавливает новый локейшн элемента структуры, с которым связана заявка.
Declaration
void SetStructureItemLocation(string newStructureItemLocation, string comment, bool isNeededToResetExecutors, bool isNeededToResetApprovers)
Parameters
| Type | Name | Description |
|---|---|---|
| string | newStructureItemLocation | Новый локейшн. |
| string | comment | Комментарий. |
| bool | isNeededToResetExecutors | Признак того, что необходимо перестроить часть бизнес-процесса, относящуюся к исполнению. |
| bool | isNeededToResetApprovers | Признак того, что необходимо перестроить часть бизнес-процесса, относящуюся к согласованию. |