<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы > Ознакомление с документом > AcquaintanceTask – задача на ознакомление с документом Серверные функции типа сущности AcquaintanceTask |
Имя функции |
Модификатор |
Атрибут |
Описание |
– |
– |
Добавить задания на ознакомление |
|
– |
– |
Добавить задания в работе |
|
– |
– |
Добавить задания на ознакомление |
|
– |
– |
Добавить блок задачи на ознакомление |
|
virtual |
[Remote] |
Проверить, что созданы все задания на ознакомление |
|
virtual |
[Remote] |
Получить задания на ознакомление для указанных исполнителей |
|
virtual |
[Remote] |
Получить активных исполнителей по ознакомлению |
|
static |
– |
Получить участников ознакомления |
|
– |
– |
Получение версии документа |
|
virtual |
[Public] |
Получить неавтоматизированных участников ознакомления |
|
GetParticipants + перегрузки |
virtual |
[Public] |
Получить участников ознакомления |
virtual |
[Remote] |
Получить сообщения валидации при старте |
|
GetStateView + перегрузки |
– |
[Remote] |
Построить предметное отображение ознакомления |
static |
[Public] |
Проверка чтения версии документа пользователем |
|
static |
[Public] |
Валидация подписи версии документа |
|
– |
– |
Запомнить участников ознакомления |
Добавить задания на ознакомление.
Синтаксис
public void AddAssignmentBlock(Sungero.Core.StateBlock parentBlock, IAssignment assignment, bool isElectronicAcquaintance, Sungero.Core.StateBlockIconSize iconSize, string header)
Параметры
parentBlock – Родительский блок;
assignment – Задание на ознакомление;
isElectronicAcquaintance – Признак электронного ознакомления;
iconSize – Размер иконки;
header – Заголовок.
Добавить задания в работе.
Синтаксис
public void AddInProcessAssignmentsBlock(Sungero.Core.StateBlock taskBlock, List<IAcquaintanceAssignment> assignments)
Параметры
taskBlock – Блок задачи;
assignments – Задания на ознакомление в работе.
AddSelfCompletedAssignmentsBlocks
Добавить задания на ознакомление.
Синтаксис
public void AddSelfCompletedAssignmentsBlocks(Sungero.Core.StateBlock taskBlock, List<IAcquaintanceAssignment> assignments, bool isElectronicAcquaintance)
Параметры
taskBlock – Блок задачи;
assignments – Лично выполненные задания на ознакомление;
isElectronicAcquaintance – Признак электронного ознакомления.
Добавить блок задачи на ознакомление.
Синтаксис
public Sungero.Core.StateBlock AddTaskBlock(Sungero.Core.StateView stateView)
Параметры
stateView – Схема представления.
Возвращаемое значение
Sungero.Core.StateBlock – Новый блок.
AllAcquaintanceAssignmentsCreated
Проверить, что созданы все задания на ознакомление.
Синтаксис
[Remote(IsPure = true)]
public virtual bool AllAcquaintanceAssignmentsCreated()
Возвращаемое значение
bool – True/False.
Получить задания на ознакомление для указанных исполнителей.
Синтаксис
[Remote(IsPure = true)]
public virtual List<IAcquaintanceAssignment> GetAcquaintanceAssignments(List<Company.IEmployee> performers)
Параметры
performers – Исполнители.
Возвращаемое значение
List<IAcquaintanceAssignment> – Задания на ознакомление.
Получить активных исполнителей по ознакомлению.
Синтаксис
[Remote(IsPure = true)]
public virtual IQueryable<Company.IEmployee> GetAcquaintancePerformers()
Возвращаемое значение
IQueryable<Company.IEmployee> – Исполнители.
Получить участников ознакомления.
Синтаксис
[ExpressionElement("AcquaintanceTaskPerformers", "AcquaintanceTaskPerformersDescription")]
public static List<Company.IEmployee> GetAcquaintanceTaskPerformers(IAcquaintanceTask task)
Параметры
task – Задача на ознакомление.
Возвращаемое значение
List<Company.IEmployee> – Участники ознакомления.
Получение версии документа.
Синтаксис
public int GetDocumentVersion()
Возвращаемое значение
int – Версия документа, если документ без тела - 0.
Получить неавтоматизированных участников ознакомления.
Синтаксис
[Remote(IsPure = true), Public]
public virtual IQueryable<Company.IEmployee> GetNotAutomatedParticipants()
Возвращаемое значение
IQueryable<Company.IEmployee> – Результат выборки - неавтоматизированные участники ознакомления.
Получить участников ознакомления.
Перегрузки
Имя функции |
Описание |
Получить участников ознакомления |
|
GetParticipants (List<IRecipient> recipients, List<IRecipient> excludedRecipients) |
Получить участников ознакомления |
Получить участников ознакомления.
Синтаксис
[Remote(IsPure = true), Public]
public virtual List<Company.IEmployee> GetParticipants()
Возвращаемое значение
List<Company.IEmployee> – Участники ознакомления.
GetParticipants (List<IRecipient> recipients, List<IRecipient> excludedRecipients)
Получить участников ознакомления.
Синтаксис
public static List<Company.IEmployee> GetParticipants(List<IRecipient> recipients, List<IRecipient> excludedRecipients)
Параметры
recipients – Список исполнителей;
excludedRecipients – Список исключаемых исполнителей.
Возвращаемое значение
List<Company.IEmployee> – Участники ознакомления.
Получить сообщения валидации при старте.
Синтаксис
[Remote(IsPure = true)]
public virtual List<StartValidationMessage> GetStartValidationMessage()
Возвращаемое значение
List<StartValidationMessage> – Сообщения валидации.
Построить предметное отображение ознакомления.
Перегрузки
Имя функции |
Описание |
Построить предметное отображение ознакомления |
|
Построить модель состояния процесса ознакомления |
Построить предметное отображение ознакомления.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateView()
Возвращаемое значение
Sungero.Core.StateView – Предметное отображение ознакомления.
GetStateView (IElectronicDocument document)
Построить модель состояния процесса ознакомления.
Синтаксис
public Sungero.Core.StateView GetStateView(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Core.StateView – Схема модели состояния.
Проверка чтения версии документа пользователем.
Синтаксис
[Remote(IsPure = true), Public]
public static bool IsDocumentVersionReaded(Docflow.IOfficialDocument document, int version)
Параметры
document – Документ;
version – Версия документа.
Возвращаемое значение
bool – True, если прочитано, иначе - false.
IsDocumentVersionSignatureValid
Валидация подписи версии документа.
Синтаксис
[Remote(IsPure = true), Public]
public static bool IsDocumentVersionSignatureValid(Docflow.IOfficialDocument document, int version)
Параметры
document – Документ;
version – Версия документа.
Возвращаемое значение
bool – True, если подпись валидна или отсутствует, иначе - false.
Запомнить участников ознакомления.
Синтаксис
public void StoreAcquainters()
© Компания Directum, 2024 |