<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот Разделяемые функции модуля Docflow |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
– |
Получить информацию по поручению для вывода резолюции |
|
virtual |
– |
Добавить в начало текста метку, указывающую на то, что задание было согласовано с замечаниями |
|
virtual |
– |
Добавить гиперссылку на номенклатуру дел к строке |
|
static |
[Public] |
Упаковка словаря в строку для передачи через Remote функции |
|
virtual |
– |
Собрать текстовое отображение адресатов |
|
virtual |
[Public] |
Расcчитать задержку |
|
virtual |
[Public] |
Проверить сроки исполнителей. Срок соисполнителя должен быть меньше, либо равен сроку исполнителя |
|
virtual |
[Public] |
Проверить корректность срока соисполнителей |
|
CheckDeadline + перегрузки |
static |
[Public] |
Проверить корректность срока |
FormatDocumentNameForReport + перегрузки |
static |
[Public] |
Сформировать имя документа для отчета |
static |
[Public] |
Преобразовать имя тенанта в строку для подстановки в ШК документа |
|
static |
– |
Получить GUID действия |
|
static |
– |
Получить список поручений для формирования блока резолюции задачи на согласование |
|
virtual |
[Public] |
Получить список документов, добавленных в указанную группу вложений в задаче и заданиях |
|
virtual |
[Public] |
Получить документы, связанные типом связи "Приложение" |
|
virtual |
– |
Получить сообщение о том, что номенклатура дел была скопирована ранее |
|
virtual |
[Public] |
Получить сумму с указанием валюты прописью в виде строки |
|
virtual |
[Public] |
Получить сумму с указанием валюты прописью в виде строки без указания десятичного значения |
|
virtual |
– |
Получить метку, указывающую на то, что задание было согласовано с замечаниями |
|
virtual |
[Public] |
Получить ИД группы вложений документа из комментария в истории |
|
virtual |
[Public] |
Получить имена соисполнителей |
|
virtual |
– |
Получить представление целевого периода копирования номенклатуры в виде строки |
|
virtual |
– |
Получить сообщение о результатах копирования номенклатуры дел |
|
virtual |
– |
Получить наименование валюты для дробной части значения |
|
virtual |
– |
Получить наименование валюты для целой части значения |
|
GetDateWithTime + перегрузки |
static |
[Public] |
Получить дату со временем, день без времени вернет конец дня |
static |
[Public] |
Получить дату с припиской UTC |
|
virtual |
[Public] |
Получить строку содержащую десятичное значение числа с двумя знаками после запятой |
|
static |
[Public] |
Получить НОР сотрудника.Берется из настроек, либо определяется по оргструктуре |
|
virtual |
[Public] |
Получить срок соисполнителей по умолчанию относительно срока исполнителя |
|
virtual |
[Public] |
Получить ИД документа из комментария в истории |
|
static |
– |
Получить последнего утвердившего документ |
|
static |
– |
Создать отчет Журнал выгрузки документов из архива |
|
virtual |
– |
Получить максимальное значение даты операции из списка операций для заданного ИД документа |
|
virtual |
– |
Получить сообщение о том, что нет дел, соответствующих параметрам, для копирования |
|
static |
[Public] |
Получить склоненное имя для числа |
|
virtual |
[Public] |
Получить список документов, удаленных из указанной группы вложений в задаче и заданиях |
|
GetReportTableName + перегрузки |
static |
[Public] |
Сформировать название таблицы для отчета |
static |
[Public] |
Получить секретаря руководителя |
|
static |
[Public] |
Получить начальника секретаря |
|
static |
– |
Получить действие по отправке документа |
|
virtual |
[Public] |
Получить основание подписания из права подписи |
|
virtual |
– |
Подобрать для документа подходящее хранилище |
|
virtual |
– |
Проверить, что в начале текста присутствует метка, указывающая на то, что задание было согласовано с замечаниями |
|
HasSubActionItems + перегрузки |
static |
– |
Проверить наличие подчиненных поручений |
static |
[Public] |
Проверить, состоит ли строка из ASCII символов |
|
static |
[Public] |
Проверка заблокированности сущности текущим клиентом |
|
– |
[Public] |
Проверить наличие лицензии на модуль "Эл. доверенности. Коннектор к Контур.Доверенность" |
|
virtual |
[Public] |
Проверить, завершена ли задача |
|
virtual |
[Public] |
Запаковать последовательность идентификаторов |
|
virtual |
– |
Получить структурированный список операций с вложениями по записям из истории |
|
virtual |
– |
Удалить из начала текста метку, указывающую на то, что задание было согласовано с замечаниями |
|
static |
[Public] |
Заменить первый символ строки на строчный |
|
static |
[Public] |
Заменить первый символ строки на прописной |
|
virtual |
[Public] |
Синхронизировать приложения документа и группы вложения |
|
static |
[Public] |
Привести дату к тенантному времени |
|
static |
[Public] |
Убрать переносы строк в конце строки |
|
static |
[Public] |
Убрать лишние кавычки |
|
TrimSpecialSymbols + перегрузки |
static |
[Public] |
Убрать лишние кавычки и переносы строк |
static |
[Public] |
Показать сообщение Dialog.NotifyMessage через Reflection |
|
static |
[Public] |
Распаковка словаря из строки |
|
virtual |
[Public] |
Распаковать последовательность идентификаторов |
|
ValidateTaskAuthor + перегрузки |
static |
[Public] |
Валидация автора задачи |
Получить информацию по поручению для вывода резолюции.
Синтаксис
public static List<string> ActionItemInfoProvider(ITask task)
Параметры
task – Поручение.
Возвращаемое значение
List<string> – Список значений строк:текст поручения;исполнитель (-и);срок;контролер.
Добавить в начало текста метку, указывающую на то, что задание было согласовано с замечаниями.
Синтаксис
public virtual string AddApproveWithSuggestionsMark(string text)
Параметры
text – Текст.
Возвращаемое значение
string – Текст с меткой.
Добавить гиперссылку на номенклатуру дел к строке.
Синтаксис
public virtual string AppendCaseFilesHyperlinkTo(string source)
Параметры
source – Исходная строка.
Возвращаемое значение
string – Строка, дополненная ссылкой на номенклатуру дел.
Упаковка словаря в строку для передачи через Remote функции.
Синтаксис
[Public]
public static string BoxToString(System.Collections.Generic.Dictionary<string, bool> result)
Параметры
result – Словарь.
Возвращаемое значение
string – Строка с упакованным словарем.
Собрать текстовое отображение адресатов.
Синтаксис
public virtual string BuildManyAddresseesLabel(List<IEmployee> addressees, int labelMaxLength)
Параметры
addressees – Список адресатов;
labelMaxLength – Максимальная длинна текстового отображения.
Возвращаемое значение
string – Текстовое отображение адресатов.
Расcчитать задержку.
Синтаксис
[Public]
public virtual int CalculateDelay(DateTime? deadline, DateTime completed, IUser user)
Параметры
deadline – Планируемый срок;
completed – Реальный срок;
user – Сотрудник.
Возвращаемое значение
int – Задержка.
Проверить сроки исполнителей. Срок соисполнителя должен быть меньше, либо равен сроку исполнителя.
Синтаксис
[Public]
public virtual bool CheckAssigneesDeadlines(DateTime? deadline, DateTime? coAssigneesDeadline)
Параметры
deadline – Срок исполнителя;
coAssigneesDeadline – Срок соисполнителя.
Возвращаемое значение
bool – True, если срок соисполнителя меньше, либо равен сроку исполнителя.
Проверить корректность срока соисполнителей.
Синтаксис
[Public]
public virtual bool CheckCoAssigneesDeadline(List<Sungero.Company.IEmployee> coAssignees, DateTime? coAssigneesDeadline)
Параметры
coAssignees – Соисполнители;
coAssigneesDeadline – Срок соисполнителей.
Возвращаемое значение
bool – True, если срок соисполнителей больше текущей даты.
Проверить корректность срока.
Перегрузки
Имя функции |
Описание |
Проверить корректность срока |
|
CheckDeadline (IUser user, DateTime? deadline, DateTime? minDeadline) |
Проверить корректность срока |
CheckDeadline (DateTime? deadline, DateTime? minDeadline)
Проверить корректность срока.
Проверка на строго больше. При равных датах вернёт false.
Синтаксис
[Public]
public static bool CheckDeadline(DateTime? deadline, DateTime? minDeadline)
Параметры
deadline – Дата, которую сравниваем;
minDeadline – Минимально допустимая дата.
Возвращаемое значение
bool – True, если сравниваемая дата больше допустимой.
CheckDeadline (IUser user, DateTime? deadline, DateTime? minDeadline)
Проверить корректность срока.
Проверка на строго больше. При равных датах вернёт false.
Синтаксис
[Public]
public static bool CheckDeadline(IUser user, DateTime? deadline, DateTime? minDeadline)
Параметры
user – Пользователь, по чьему календарю проверять срок;
deadline – Дата, которую сравниваем;
minDeadline – Минимально допустимая дата.
Возвращаемое значение
bool – True, если сравниваемая дата больше допустимой.
Сформировать имя документа для отчета.
Перегрузки
Имя функции |
Описание |
FormatDocumentNameForReport (Content.IElectronicDocument document, bool withHyperlink) |
Сформировать имя документа для отчета |
FormatDocumentNameForReport (Content.IElectronicDocument document, int version, bool withHyperlink) |
Сформировать имя документа для отчета |
FormatDocumentNameForReport (Content.IElectronicDocument document, bool withHyperlink)
Сформировать имя документа для отчета.
Синтаксис
[Public]
public static string FormatDocumentNameForReport(Content.IElectronicDocument document, bool withHyperlink)
Параметры
document – Документ;
withHyperlink – Строка с гиперссылкой.
Возвращаемое значение
string – Имя документа в формате: Имя (ИД: 1, Версия 1/Без версии).
FormatDocumentNameForReport (Content.IElectronicDocument document, int version, bool withHyperlink)
Сформировать имя документа для отчета.
Синтаксис
[Public]
public static string FormatDocumentNameForReport(Content.IElectronicDocument document, int version, bool withHyperlink)
Параметры
document – Документ;
version – Номер версии;
withHyperlink – Строка с гиперссылкой.
Возвращаемое значение
string – Имя документа в формате: Имя (ИД: 1, Версия 1/Без версии).
Преобразовать имя тенанта в строку для подстановки в ШК документа.
Синтаксис
[Public]
public static string FormatTenantIdForBarcode(string tenant)
Параметры
tenant – Имя тенанта.
Возвращаемое значение
string – Идентификатор для подстановки в ШК.
Получить GUID действия.
Синтаксис
public static string GetActionGuid(Domain.Shared.IActionInfo action)
Параметры
action – Действие.
Возвращаемое значение
string – Строка, содержащая GUID.
Получить список поручений для формирования блока резолюции задачи на согласование.
Синтаксис
public static List<ITask> GetActionItemsForResolution(ITask task, Enumeration status, IEmployee addressee)
Параметры
task – Задача согласования;
status – Статус поручений (исключаемый);
addressee – Адресат.
Возвращаемое значение
List<ITask> – Список поручений.
GetAddedAddendaFromAssignments
Получить список документов, добавленных в указанную группу вложений в задаче и заданиях.
Синтаксис
[Public]
public virtual List<IElectronicDocument> GetAddedAddendaFromAssignments(Sungero.Workflow.ITask task, Guid groupId)
Параметры
task – Задача;
groupId – ИД группы вложений.
Возвращаемое значение
List<IElectronicDocument> – Список документов.
Получить документы, связанные типом связи "Приложение".
Возвращает только не устаревшие документы.
Синтаксис
[Public]
public virtual List<IElectronicDocument> GetAddenda(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<IElectronicDocument> – Документы, связанные типом связи "Приложение".
GetAlreadyCopiedCaseFilesMessage
Получить сообщение о том, что номенклатура дел была скопирована ранее.
Синтаксис
public virtual string GetAlreadyCopiedCaseFilesMessage(DateTime targetPeriodStartDate, DateTime targetPeriodEndDate)
Параметры
targetPeriodStartDate – Начало целевого периода;
targetPeriodEndDate – Конец целевого периода.
Возвращаемое значение
string – Сообщение о том, что номенклатура дел была скопирована ранее.
Получить сумму с указанием валюты прописью в виде строки.
Синтаксис
[Public]
public virtual string GetAmountWithCurrencyInWords(double amount, Commons.ICurrency currency)
Параметры
amount – Сумма;
currency – Валюта.
Возвращаемое значение
string – Сумма прописью с валютой.
GetAmountWithCurrencyInWordsWithoutDecimalValue
Получить сумму с указанием валюты прописью в виде строки без указания десятичного значения.
Синтаксис
[Public]
public virtual string GetAmountWithCurrencyInWordsWithoutDecimalValue(double amount, Commons.ICurrency currency)
Параметры
amount – Сумма;
currency – Валюта.
Возвращаемое значение
string – Сумма прописью с валютой.
Получить метку, указывающую на то, что задание было согласовано с замечаниями.
Синтаксис
public virtual string GetApproveWithSuggestionsMark()
Возвращаемое значение
string – Метка.
GetAttachmentGroupIdFromHistoryComment
Получить ИД группы вложений документа из комментария в истории.
Синтаксис
[Public]
public virtual Guid? GetAttachmentGroupIdFromHistoryComment(string comment)
Параметры
comment – Строка, содержащая комментарий из истории.
Возвращаемое значение
Guid? – ИД группы вложений документа или null, если ИД не удалось получить.
Получить имена соисполнителей.
Синтаксис
[Public]
public virtual string GetCoAssigneesNames(List<IEmployee> coAssignees, bool isFullName)
Параметры
coAssignees – Соисполнители;
isFullName – Возвращать полные имена соисполнителей.
Возвращаемое значение
string – Отображаемые имена соисполнителей.
GetCopyingCaseFilesTargetPeriodAsString
Получить представление целевого периода копирования номенклатуры в виде строки.
Синтаксис
public virtual string GetCopyingCaseFilesTargetPeriodAsString(DateTime targetPeriodStartDate, DateTime targetPeriodEndDate)
Параметры
targetPeriodStartDate – Начало целевого периода;
targetPeriodEndDate – Конец целевого периода.
Возвращаемое значение
string – Представление целевого периода копирования номенклатуры в виде строки.
GetCopyingCaseFilesTotalsMessage
Получить сообщение о результатах копирования номенклатуры дел.
Синтаксис
public virtual string GetCopyingCaseFilesTotalsMessage(DateTime targetPeriodStartDate, DateTime targetPeriodEndDate, int success, int failed)
Параметры
targetPeriodStartDate – Начало целевого периода;
targetPeriodEndDate – Конец целевого периода;
success – Количество успешно скопированных дел;
failed – Количество дел с ошибками при копировании.
Возвращаемое значение
string – Сообщение о результатах копирования номенклатуры дел.
GetCurrencyNameForFractionalValuePart
Получить наименование валюты для дробной части значения.
Синтаксис
public virtual string GetCurrencyNameForFractionalValuePart(Commons.ICurrency currency, double value)
Параметры
currency – Валюта;
value – Значение.
Возвращаемое значение
string – Наименование валюты.
GetCurrencyNameForIntegerValuePart
Получить наименование валюты для целой части значения.
Синтаксис
public virtual string GetCurrencyNameForIntegerValuePart(Commons.ICurrency currency, double value)
Параметры
currency – Валюта;
value – Значение.
Возвращаемое значение
string – Наименование валюты.
Получить дату со временем, день без времени вернет конец дня.
Перегрузки
Имя функции |
Описание |
Получить дату со временем, день без времени вернет конец дня |
|
Получить дату со временем, день без времени вернет конец дня |
GetDateWithTime (DateTime date)
Получить дату со временем, день без времени вернет конец дня.
Синтаксис
[Public]
public static DateTime GetDateWithTime(DateTime date)
Параметры
date – Исходное время.
Возвращаемое значение
DateTime – Дата со временем.
GetDateWithTime (DateTime date, IUser user)
Получить дату со временем, день без времени вернет конец дня.
Синтаксис
[Public]
public static DateTime GetDateWithTime(DateTime date, IUser user)
Параметры
date – Исходное время;
user – Пользователь.
Возвращаемое значение
DateTime – Дата со временем.
Получить дату с припиской UTC.
Синтаксис
[Public]
public static string GetDateWithUTCLabel(DateTime date)
Параметры
date – Дата.
Возвращаемое значение
string – Строковое представление даты с UTC.
GetDecimalValueStringWithTwoDigits
Получить строку содержащую десятичное значение числа с двумя знаками после запятой.
Синтаксис
[Public]
public virtual string GetDecimalValueStringWithTwoDigits(double value)
Параметры
value – Число.
Возвращаемое значение
string – Строка содержащая десятичное значение числа с двумая знаками после запятой.
Получить НОР сотрудника.Берется из настроек, либо определяется по оргструктуре.
Синтаксис
[Public]
public static Sungero.Company.IBusinessUnit GetDefaultBusinessUnit(Sungero.Company.IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
Sungero.Company.IBusinessUnit – Наша организация.
Получить срок соисполнителей по умолчанию относительно срока исполнителя.
Если вычисленный срок меньше текущей даты, то возвращается срок исполнителя.
Синтаксис
[Public]
public virtual DateTime? GetDefaultCoAssigneesDeadline(DateTime? deadline, int controlRelativeDeadlineInDays, int controlRelativeDeadlineInHours)
Параметры
deadline – Срок исполнителя;
controlRelativeDeadlineInDays – Дней на контроль;
controlRelativeDeadlineInHours – Часов на контроль.
Возвращаемое значение
DateTime? – Cрок соисполнителя с учетом срока на приемку.
GetDocumentIdFromHistoryComment
Получить ИД документа из комментария в истории.
Синтаксис
[Public]
public virtual long? GetDocumentIdFromHistoryComment(string comment)
Параметры
comment – Строка, содержащая комментарий из истории.
Возвращаемое значение
long? – ИД документа или null, если ИД не удалось получить.
Получить последнего утвердившего документ.
Синтаксис
public static IEmployee GetDocumentLastApprover(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
IEmployee – Подписавший.
Создать отчет Журнал выгрузки документов из архива.
Синтаксис
public static Sungero.FinancialArchive.IFinArchiveExportReport GetFinArchiveExportReport(List<Structures.Module.ExportedDocument> objs, DateTime dateTimeNow)
Параметры
objs – Структура данных для формирования отчета;
dateTimeNow – Дата и время формирования отчета.
Возвращаемое значение
Sungero.FinancialArchive.IFinArchiveExportReport – Отчет.
GetMaxHistoryOperationDateById
Получить максимальное значение даты операции из списка операций для заданного ИД документа.
Синтаксис
public virtual DateTime? GetMaxHistoryOperationDateById(List<Structures.Module.AttachmentHistoryEntry> operations, long id)
Параметры
operations – Список структур с информацией об операциях;
id – ИД документа.
Возвращаемое значение
DateTime? – Максимальная дата операции или null, если не удалось ее определить.
Получить сообщение о том, что нет дел, соответствующих параметрам, для копирования.
Синтаксис
public virtual string GetNoCaseFilesToCopyMessage(DateTime targetPeriodStartDate, DateTime targetPeriodEndDate)
Параметры
targetPeriodStartDate – Начало целевого периода;
targetPeriodEndDate – Конец целевого периода.
Возвращаемое значение
string – Сообщение о том, что нет дел, соответствующих параметрам, для копирования.
Получить склоненное имя для числа.
Синтаксис
[Public]
public static string GetNumberDeclination(int number, CommonLibrary.LocalizedString singleName, CommonLibrary.LocalizedString genitiveName, CommonLibrary.LocalizedString pluralName)
Параметры
number – Число;
singleName – Имя в единственном числе;
genitiveName – Имя в родительном падеже;
pluralName – Имя во множественном числе.
Возвращаемое значение
string – Склоненное имя числа.
GetRemovedAddendaFromAssignments
Получить список документов, удаленных из указанной группы вложений в задаче и заданиях.
Синтаксис
[Public]
public virtual List<IElectronicDocument> GetRemovedAddendaFromAssignments(Sungero.Workflow.ITask task, Guid groupId)
Параметры
task – Задача;
groupId – ИД группы вложений.
Возвращаемое значение
List<IElectronicDocument> – Список документов.
Сформировать название таблицы для отчета.
Перегрузки
Имя функции |
Описание |
Сформировать название таблицы для отчета |
|
GetReportTableName (Reporting.IReport report, long userId, string postfix) |
Сформировать название таблицы для отчета |
Сформировать название таблицы для отчета |
|
GetReportTableName (string reportName, long userId, string postfix) |
Сформировать название таблицы для отчета |
GetReportTableName (Reporting.IReport report, long userId)
Сформировать название таблицы для отчета.
Синтаксис
[Public]
public static string GetReportTableName(Reporting.IReport report, long userId)
Параметры
report – Отчёт;
userId – Id пользователя, запустившего отчёт.
Возвращаемое значение
string – Название таблицы вида "Sungero_Reports_{reportName}_{userId}_{randomNumber}".
GetReportTableName (Reporting.IReport report, long userId, string postfix)
Сформировать название таблицы для отчета.
Синтаксис
[Public]
public static string GetReportTableName(Reporting.IReport report, long userId, string postfix)
Параметры
report – Отчёт;
userId – Id пользователя, запустившего отчёт;
postfix – Постфикс таблицы.
Возвращаемое значение
string – Название таблицы вида "Sungero_Reports_{reportName}_{userId}_{postfix}".
GetReportTableName (string reportName, long userId)
Сформировать название таблицы для отчета.
Синтаксис
[Public]
public static string GetReportTableName(string reportName, long userId)
Параметры
reportName – Название отчёта;
userId – Id пользователя, запустившего отчёт.
Возвращаемое значение
string – Название таблицы вида "Sungero_Reports_{reportName}_{userId}_{randomNumber}".
GetReportTableName (string reportName, long userId, string postfix)
Сформировать название таблицы для отчета.
Синтаксис
[Public]
public static string GetReportTableName(string reportName, long userId, string postfix)
Параметры
reportName – Название отчета;
userId – Id пользователя, запустившего отчёт;
postfix – Постфикс таблицы.
Возвращаемое значение
string – Название таблицы вида "Sungero_Reports_{reportName}_{userId}_{postfix}.
Получить секретаря руководителя.
Синтаксис
[Public]
public static IEmployee GetSecretary(IEmployee manager)
Параметры
manager – Руководитель.
Возвращаемое значение
IEmployee – Секретарь.
Получить начальника секретаря.
Синтаксис
[Public]
public static IEmployee GetSecretaryManager(IEmployee secretary)
Параметры
secretary – Секретарь.
Возвращаемое значение
IEmployee – Руководитель.
Получить действие по отправке документа.
Синтаксис
public static IDocumentSendAction GetSendAction(Domain.Shared.IActionInfo action)
Параметры
action – Информация о действии.
Возвращаемое значение
IDocumentSendAction – Действие по отправке документа.
Получить основание подписания из права подписи.
Синтаксис
[Public]
public virtual string GetSigningReason(Docflow.ISignatureSetting signatureSetting)
Параметры
signatureSetting – Право подписи.
Возвращаемое значение
string – Основание подписания.
Подобрать для документа подходящее хранилище.
Синтаксис
public virtual IStorage GetStorageByPolicies(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IStorage – Наиболее подходящее хранилище для документа.
Проверить, что в начале текста присутствует метка, указывающая на то, что задание было согласовано с замечаниями.
Синтаксис
public virtual bool HasApproveWithSuggestionsMark(string text)
Параметры
text – Текст.
Возвращаемое значение
bool – True - если метка в начале текста есть, иначе - false.
Проверить наличие подчиненных поручений.
Перегрузки
Имя функции |
Описание |
Проверить наличие подчиненных поручений |
|
Проверить наличие подчиненных поручений |
|
HasSubActionItems (ITask task, Enumeration status, IEmployee addressee) |
Проверить наличие подчиненных поручений |
HasSubActionItems (ITask task)
Проверить наличие подчиненных поручений.
Синтаксис
public static bool HasSubActionItems(ITask task)
Параметры
task – Задача.
Возвращаемое значение
bool – True, если есть подпоручения, иначе false.
HasSubActionItems (ITask task, Enumeration status)
Проверить наличие подчиненных поручений.
Синтаксис
public static bool HasSubActionItems(ITask task, Enumeration status)
Параметры
task – Задача;
status – Статус поручения.
Возвращаемое значение
bool – True, если есть подпоручения, иначе false.
HasSubActionItems (ITask task, Enumeration status, IEmployee addressee)
Проверить наличие подчиненных поручений.
Синтаксис
public static bool HasSubActionItems(ITask task, Enumeration status, IEmployee addressee)
Параметры
task – Задача;
status – Статус поручения;
addressee – Адресат.
Возвращаемое значение
bool – True, если есть подпоручения, иначе false.
Проверить, состоит ли строка из ASCII символов.
Синтаксис
[Public]
public static bool IsASCII(string value)
Параметры
value – Строка.
Возвращаемое значение
bool – Результат.
Проверка заблокированности сущности текущим клиентом.
Синтаксис
[Public]
public static bool IsLockedByMe(Domain.Shared.IEntity entity)
Параметры
entity – Сущность.
Возвращаемое значение
bool – True, если сущность заблокирована.
Проверить наличие лицензии на модуль "Эл. доверенности. Коннектор к Контур.Доверенность".
Синтаксис
[Public]
public bool IsPoAKonturLicenseEnable()
Возвращаемое значение
bool – True - если лицензия есть, иначе - false.
Проверить, завершена ли задача.
Синтаксис
[Public]
public virtual bool IsTaskCompleted(ITask task)
Параметры
task – Задача.
Возвращаемое значение
bool – True, если задача завершена, иначе - False.
Запаковать последовательность идентификаторов.
Синтаксис
[Public]
public virtual string PackIds(List<long> ids)
Параметры
ids – Идентификаторы сущностей.
Возвращаемое значение
string – Запакованная последовательность идентификаторов.
Получить структурированный список операций с вложениями по записям из истории.
Синтаксис
public virtual Structures.Module.AttachmentHistoryEntries ParseAttachmentsHistory(System.Collections.Generic.IEnumerable<Sungero.Workflow.IWorkflowHistory> history)
Параметры
history – Записи истории.
Возвращаемое значение
Structures.Module.AttachmentHistoryEntries – Структурированный список операций с вложениями.
RemoveApproveWithSuggestionsMark
Удалить из начала текста метку, указывающую на то, что задание было согласовано с замечаниями.
Синтаксис
public virtual string RemoveApproveWithSuggestionsMark(string text)
Параметры
text – Текст.
Возвращаемое значение
string – Текст без метки.
Заменить первый символ строки на строчный.
Синтаксис
[Public]
public static string ReplaceFirstSymbolToLowerCase(string label)
Параметры
label – Исходная строка.
Возвращаемое значение
string – Результирующая строка.
Заменить первый символ строки на прописной.
Синтаксис
[Public]
public static string ReplaceFirstSymbolToUpperCase(string label)
Параметры
label – Исходная строка.
Возвращаемое значение
string – Результирующая строка.
SynchronizeAddendaAndAttachmentsGroup
Синхронизировать приложения документа и группы вложения.
Синтаксис
[Public]
public virtual void SynchronizeAddendaAndAttachmentsGroup(Sungero.Workflow.Interfaces.IWorkflowEntityAttachmentGroup group, IElectronicDocument document)
Параметры
group – Группа вложения задачи;
document – Документ.
Привести дату к тенантному времени.
Синтаксис
[Public]
public static DateTime ToTenantTime(DateTime datetime)
Параметры
datetime – Дата.
Возвращаемое значение
DateTime – Дата во времени тенанта.
Убрать переносы строк в конце строки.
Синтаксис
[Public]
public static string TrimEndNewLines(string row)
Параметры
row – Исходная строка.
Возвращаемое значение
string – Результирующая строка.
Убрать лишние кавычки.
Синтаксис
[Public]
public static string TrimQuotes(string row)
Параметры
row – Исходная строка.
Возвращаемое значение
string – Результирующая строка.
Убрать лишние кавычки и переносы строк.
Перегрузки
Имя функции |
Описание |
Убрать лишние кавычки и переносы строк |
|
Убрать лишние кавычки и переносы строк |
|
TrimSpecialSymbols (string subject, object arg0, object arg1) |
Убрать лишние кавычки и переносы строк |
Убрать лишние кавычки и переносы строк |
TrimSpecialSymbols (string subject)
Убрать лишние кавычки и переносы строк.
Синтаксис
[Public]
public static string TrimSpecialSymbols(string subject)
Параметры
subject – Исходная строка.
Возвращаемое значение
string – Результирующая строка.
TrimSpecialSymbols (string subject, object arg0)
Убрать лишние кавычки и переносы строк.
Синтаксис
[Public]
public static string TrimSpecialSymbols(string subject, object arg0)
Параметры
subject – Исходная строка с форматированием;
arg0 – Аргумент.
Возвращаемое значение
string – Результирующая строка.
TrimSpecialSymbols (string subject, object arg0, object arg1)
Убрать лишние кавычки и переносы строк.
Синтаксис
[Public]
public static string TrimSpecialSymbols(string subject, object arg0, object arg1)
Параметры
subject – Исходная строка с форматированием;
arg0 – Аргумент;
arg1 – Второй аргумент.
Возвращаемое значение
string – Результирующая строка.
TrimSpecialSymbols (string subject, object[] args)
Убрать лишние кавычки и переносы строк.
Синтаксис
[Public]
public static string TrimSpecialSymbols(string subject, object[] args)
Параметры
subject – Исходная строка с форматированием;
args – Аргументы.
Возвращаемое значение
string – Результирующая строка.
Показать сообщение Dialog.NotifyMessage через Reflection.
Синтаксис
[Public]
public static void TryToShowNotifyMessage(string message)
Параметры
message – Сообщение.
Распаковка словаря из строки.
Синтаксис
[Public]
public static System.Collections.Generic.Dictionary<string, bool> UnboxDictionary(string result)
Параметры
result – Строка с упакованным словарем.
Возвращаемое значение
System.Collections.Generic.Dictionary<string, bool> – Словарь.
Распаковать последовательность идентификаторов.
Синтаксис
[Public]
public virtual List<long> UnpackIds(string packedIds)
Параметры
packedIds – Запакованная последовательность идентификаторов.
Возвращаемое значение
List<long> – Идентификаторы сущностей.
Валидация автора задачи.
Перегрузки
Имя функции |
Описание |
Валидация автора задачи |
|
ValidateTaskAuthor (ITask task, Sungero.Core.IValidationArgs e) |
Валидация автора задачи |
ValidateTaskAuthor (ITask task)
Валидация автора задачи.
Синтаксис
[Public]
public static string ValidateTaskAuthor(ITask task)
Параметры
task – Задача.
Возвращаемое значение
string – Сообщение валидации, если автор не является сотрудником, иначе пустая строка.
ValidateTaskAuthor (ITask task, Sungero.Core.IValidationArgs e)
Валидация автора задачи.
Синтаксис
[Public]
public static bool ValidateTaskAuthor(ITask task, Sungero.Core.IValidationArgs e)
Параметры
task – Задача;
e – Аргументы действия.
Возвращаемое значение
bool – True, если автор является сотрудником, иначе False.
© Компания Directum, 2024 |