<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Настройка согласования по регламенту > ConditionBase – условие Серверные функции типа сущности ConditionBase |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Public] |
Форматировать сумму |
|
virtual |
[Remote] |
Проверить, что сотрудник входит в роль согласования |
|
virtual |
[Remote] |
Сравнить исполнителя роли и сотрудника |
|
virtual |
[Remote] |
Сравнить исполнителя двух ролей |
|
static |
– |
Сформировать часть заголовка условия по выбору из multiselect |
|
static |
[Public] |
Удалить условие |
|
static |
[Public] |
Получить условие по id |
|
virtual |
– |
Получить текст условия |
|
virtual |
– |
Получить сотрудников из условия |
|
static |
[Public] |
Проверить, не используется ли условие в правилах, по которым есть задачи в работе |
Форматировать сумму.
Синтаксис
[Public]
public static string AmountFormat(double? amount)
Параметры
amount – Сумма.
Возвращаемое значение
string – Форматированная сумма.
Проверить, что сотрудник входит в роль согласования.
Синтаксис
[Remote(IsPure = true)]
public virtual Structures.ConditionBase.ConditionResult CheckEmployeeInRole(IApprovalTask task)
Параметры
task – Задача на согласование по регламенту.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Структура с результатом проверки.
Сравнить исполнителя роли и сотрудника.
Синтаксис
[Remote(IsPure = true)]
public virtual Structures.ConditionBase.ConditionResult CompareRoleAndRecipient(IApprovalTask task)
Параметры
task – Задача на согласование по регламенту.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Структура с результатом сравнения.
Сравнить исполнителя двух ролей.
Синтаксис
[Remote(IsPure = true)]
public virtual Structures.ConditionBase.ConditionResult CompareRoles(IApprovalTask task)
Параметры
task – Задача на согласование по регламенту.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Структура с результатом сравнения.
ConditionMultiSelectNameBuilder
Сформировать часть заголовка условия по выбору из multiselect.
На данный момент актуально для условий типа Addressee и Currency.
Синтаксис
public static string ConditionMultiSelectNameBuilder(List<string> mainSet)
Параметры
mainSet – Список выбранных значений.
Возвращаемое значение
string – Форматированная строка для заголовка.
Удалить условие.
Синтаксис
[Remote, Public]
public static void DeleteCondition(IConditionBase condition)
Параметры
condition – Условие.
Получить условие по id.
Синтаксис
[Public, Remote(IsPure = true)]
public static IConditionBase GetCondition(long id)
Параметры
id – Id условия.
Возвращаемое значение
IConditionBase – Условие.
Получить текст условия.
Синтаксис
public virtual string GetConditionName()
Возвращаемое значение
string – Текст условия.
Получить сотрудников из условия.
Синтаксис
public virtual List<Sungero.Company.IEmployee> GetEmployeesFromProperties()
Возвращаемое значение
List<Sungero.Company.IEmployee> – Список сотрудников.
Проверить, не используется ли условие в правилах, по которым есть задачи в работе.
Синтаксис
[Remote(IsPure = true), Public]
public static bool HasRules(IConditionBase condition)
Параметры
condition – Проверяемое условие.
Возвращаемое значение
bool – True, если используется, false, если нет.
© Компания Directum, 2024 |