<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Настройка согласования по регламенту > ApprovalStage – этап согласования Серверные функции типа сущности ApprovalStage |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Remote] |
Проверка прав регистратора |
|
static |
[Remote] |
Создание этапа |
|
static |
[Remote] |
Удалить этап |
|
virtual |
– |
Добавить в настройку права доступа |
|
– |
– |
Получить вносящего результат рассмотрения |
|
virtual |
– |
Получить всех исполнителей по этапу |
|
– |
– |
Получить подтверждающего подписание |
|
static |
– |
Получить представление сотрудника |
|
static |
– |
Определить порядковый номер этапа определенного типа в правиле |
|
static |
– |
Получить представление исполнителя |
|
static |
[Public] |
Определить исполнителя этапа |
|
virtual |
– |
Добавить в настройку ответственного за доработку |
|
virtual |
[Remote] |
Получить список правил, в которых не могут быть использованы выбранные роли |
|
GetStagePerformer + перегрузки |
static |
[Public] |
Определить исполнителя этапа |
GetStagePerformers + перегрузки |
static |
[Public] |
Получить исполнителей этапа |
GetStageRecipients + перегрузки |
virtual |
[Public] |
Получить исполнителей этапа без раскрытия групп и ролей |
virtual |
– |
Получить настройки этапа |
|
virtual |
– |
Получить роли согласования, допустимые в качестве ответственных за доработку |
Проверка прав регистратора.
Синтаксис
[Remote(IsPure = true)]
public static bool ClerkCanRegister(IApprovalStage registerStage)
Параметры
registerStage – Этап.
Возвращаемое значение
bool – True - если есть права на регистрацию хотя бы одного документопотока.
Создание этапа.
Синтаксис
[Remote]
public static IApprovalStage CreateStage()
Возвращаемое значение
IApprovalStage – Новый этап.
Удалить этап.
Синтаксис
[Remote]
public static void DeleteStage(IApprovalStage stage)
Параметры
stage – Этап.
Добавить в настройку права доступа.
Синтаксис
public virtual string GetAccessRightsSettings()
Возвращаемое значение
string – Права доступа исполнителя.
GetAddresseeAssistantForResultSubmission
Получить вносящего результат рассмотрения.
Синтаксис
public Company.IEmployee GetAddresseeAssistantForResultSubmission(Company.IEmployee addressee, IApprovalTask task)
Параметры
addressee – Адресат;
task – Задача на согласование.
Возвращаемое значение
Company.IEmployee – Вносящий результат рассмотрения за адресата.
Получить всех исполнителей по этапу.
Синтаксис
public virtual List<IEmployee> GetAllPerformersFromStage(IApprovalTask task)
Параметры
task – Задача на согласование по регламенту.
Возвращаемое значение
List<IEmployee> – Список исполнителей.
Получить подтверждающего подписание.
Синтаксис
public Company.IEmployee GetConfirmByForSignatory(Company.IEmployee signatory, IApprovalTask task)
Параметры
signatory – Подписывающий;
task – Задача на согласование.
Возвращаемое значение
Company.IEmployee – Подтверждающий подписание.
Получить представление сотрудника.
Синтаксис
public static string GetEmployeePresentation(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
string – Строковое представление сотрудника.
Определить порядковый номер этапа определенного типа в правиле.
Синтаксис
public static int GetIndexOfStage(IApprovalTask task, Enumeration type, List<Structures.Module.DefinedApprovalStageLite> stages)
Параметры
task – Задача согласования;
type – Тип этапа;
stages – Этапы.
Возвращаемое значение
int – Первое вхождение этапа определенного типа.
Получить представление исполнителя.
Синтаксис
public static string GetRecipientDescription(IRecipient recipient)
Параметры
recipient – Роль/сотрудник.
Возвращаемое значение
string – Представление.
Определить исполнителя этапа.
Для этапов с вычислением исполнителя.
Синтаксис
[Remote(IsPure = true), Public]
public static IEmployee GetRemoteStagePerformer(IApprovalTask task, IApprovalStage stage)
Параметры
task – Задача;
stage – Этап.
Возвращаемое значение
IEmployee – Исполнитель.
Добавить в настройку ответственного за доработку.
Синтаксис
public virtual string GetReworkSettings()
Возвращаемое значение
string – Ответственные за доработку.
Получить список правил, в которых не могут быть использованы выбранные роли.
Синтаксис
[Remote]
public virtual List<IApprovalRuleBase> GetRulesWithImpossibleRoles()
Возвращаемое значение
List<IApprovalRuleBase> – Список правил.
Определить исполнителя этапа.
Перегрузки
Имя функции |
Описание |
GetStagePerformer (IApprovalTask task, IApprovalStage stage) |
Определить исполнителя этапа |
Определить исполнителя этапа |
GetStagePerformer (IApprovalTask task, IApprovalStage stage)
Определить исполнителя этапа.
Для этапов с вычислением исполнителя.
Синтаксис
[Remote, Public]
public static IEmployee GetStagePerformer(IApprovalTask task, IApprovalStage stage)
Параметры
task – Задача;
stage – Этап.
Возвращаемое значение
IEmployee – Исполнитель.
GetStagePerformer (IApprovalTask task, IApprovalStage stage, IEmployee signatory, IEmployee addressee)
Определить исполнителя этапа.
Для этапов с вычислением исполнителя.
Синтаксис
[Public]
public static IEmployee GetStagePerformer(IApprovalTask task, IApprovalStage stage, IEmployee signatory, IEmployee addressee)
Параметры
task – Задача;
stage – Этап;
signatory – Подписывающий;
addressee – Адресат.
Возвращаемое значение
IEmployee – Исполнитель.
Получить исполнителей этапа.
Перегрузки
Имя функции |
Описание |
GetStagePerformers (IApprovalTask task, IApprovalStage stage) |
Получить исполнителей этапа |
Получить исполнителей этапа |
GetStagePerformers (IApprovalTask task, IApprovalStage stage)
Получить исполнителей этапа.
Для этапов с вычислением нескольких исполнителей.
Синтаксис
[Remote(IsPure = true), Public]
public static List<IEmployee> GetStagePerformers(IApprovalTask task, IApprovalStage stage)
Параметры
task – Задача;
stage – Этап.
Возвращаемое значение
List<IEmployee> – Исполнители.
GetStagePerformers (IApprovalTask task, IApprovalStage stage, List<Sungero.CoreEntities.IRecipient> additionalApprovers)
Получить исполнителей этапа.
Синтаксис
[Remote(IsPure = true), Public]
public static List<IEmployee> GetStagePerformers(IApprovalTask task, IApprovalStage stage, List<Sungero.CoreEntities.IRecipient> additionalApprovers)
Параметры
task – Задача;
stage – Этап;
additionalApprovers – Дополнительные согласующие.
Возвращаемое значение
List<IEmployee> – Список исполнителей.
Получить исполнителей этапа без раскрытия групп и ролей.
Перегрузки
Имя функции |
Описание |
Получить исполнителей этапа без раскрытия групп и ролей |
|
GetStageRecipients (IApprovalTask task, List<Sungero.CoreEntities.IRecipient> additionalApprovers) |
Получить исполнителей этапа без раскрытия групп и ролей |
GetStageRecipients (IApprovalTask task)
Получить исполнителей этапа без раскрытия групп и ролей.
Синтаксис
[Remote(IsPure = true), Public]
public virtual List<IRecipient> GetStageRecipients(IApprovalTask task)
Параметры
task – Задача.
Возвращаемое значение
List<IRecipient> – Исполнители.
GetStageRecipients (IApprovalTask task, List<Sungero.CoreEntities.IRecipient> additionalApprovers)
Получить исполнителей этапа без раскрытия групп и ролей.
Синтаксис
[Remote(IsPure = true), Public]
public virtual List<IRecipient> GetStageRecipients(IApprovalTask task, List<Sungero.CoreEntities.IRecipient> additionalApprovers)
Параметры
task – Задача;
additionalApprovers – Доп.согласующие.
Возвращаемое значение
List<IRecipient> – Исполнители.
Получить настройки этапа.
Синтаксис
public virtual string GetStageSettings()
Возвращаемое значение
string – Строка с перечнем настроек.
GetSupportedApprovalRolesForRework
Получить роли согласования, допустимые в качестве ответственных за доработку.
Синтаксис
public virtual List<IApprovalRoleBase> GetSupportedApprovalRolesForRework(bool withoutContractRoles)
Параметры
withoutContractRoles – Исключить договорные роли.
Возвращаемое значение
List<IApprovalRoleBase> – Список ролей согласования.
© Компания Directum, 2024 |