<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Shell – общие сервисы Серверные функции модуля Shell |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Public] |
Проверить работу сервиса Workflow: прекращение задачи |
|
virtual |
[Public] |
Проверить возможность создать документ из шаблона |
|
virtual |
[Public] |
Проверить работу сервиса обмена |
|
virtual |
[Public] |
Проверить, что версии модулей соответствуют требуемой |
|
virtual |
[Public] |
Проверить возможность прочитать тело документа |
|
virtual |
[Public] |
Проверить регистрацию документа |
|
virtual |
[Public] |
Проверить работу сервиса отчетов: удаление документа, в который сохранён отчёт |
|
virtual |
[Public] |
Проверить работу сервиса отчетов |
|
virtual |
[Public] |
Проверить подписание документа |
|
virtual |
[Public] |
Проверить работу сервиса Workflow: проверить, что задача прекращена |
|
virtual |
[Public] |
Проверить работу сервиса Workflow: удаление задачи |
|
virtual |
[Public] |
Проверить работу сервиса Workflow: старт задачи |
|
virtual |
[Public] |
Проверить работу фоновых процессов |
|
virtual |
[Public] |
Создать документ для регистрации |
|
static |
– |
Отфильтровать задания по замещению и статусу |
|
virtual |
[Public] |
Получить действующую настройку регистрации документа |
|
virtual |
– |
Получить пользователя, по которому фильтруется виджет |
|
static |
– |
Получить цвет виджета |
|
static |
[Remote] |
Получить документы контрагента |
|
static |
– |
Получить мои задания по фильтру |
|
static |
– |
Получить информацию по ближайшим заданиям |
|
static |
[Public] |
Получить документы сотрудника, в которых он является ответственным |
|
– |
– |
Получить задания по типу этапа согласования, в том числе схлопнутые |
|
virtual |
[Remote] |
Получить список ид подразделений |
|
virtual |
[Remote] |
Получить список ид подразделений |
|
static |
– |
Установить уникальность наименований подразделений |
|
static |
– |
Установить уникальность наименований подразделений |
|
static |
– |
Установить уникальность имен сотрудников |
Проверить работу сервиса Workflow: прекращение задачи.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void AbortTask(long taskId)
Параметры
taskId – ИД задачи.
CheckCreatingDocumentFromTemplate
Проверить возможность создать документ из шаблона.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long CheckCreatingDocumentFromTemplate()
Возвращаемое значение
long – ИД документа.
Проверить работу сервиса обмена.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void CheckExchange()
Проверить, что версии модулей соответствуют требуемой.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual int CheckModulesVersion(string version)
Параметры
version – Номер версии.
Возвращаемое значение
int – 0, если проверка прошла успешно.
Проверить возможность прочитать тело документа.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long CheckReadingDocumentBody()
Возвращаемое значение
long – ИД документа.
Проверить регистрацию документа.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual bool CheckRegistration(long documentId, long registrationSettingId)
Параметры
documentId – ИД документа;
registrationSettingId – ИД настройки регистрации.
Возвращаемое значение
bool – True, если удалось зарегистрировать документ.
Проверить работу сервиса отчетов: удаление документа, в который сохранён отчёт.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void CheckReportDocumentDelete(long documentId)
Параметры
documentId – ИД документа.
Проверить работу сервиса отчетов.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long CheckReportService()
Возвращаемое значение
long – ИД документа, в который сохранен отчет.
Проверить подписание документа.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void CheckSigning(long documentId, long certificateId)
Параметры
documentId – ИД документа для подписания;
certificateId – ИД сертификата для подписания.
Проверить работу сервиса Workflow: проверить, что задача прекращена.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void CheckTaskAbort(long taskId)
Параметры
taskId – ИД задачи.
Проверить работу сервиса Workflow: удаление задачи.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void CheckTaskDelete(long taskId)
Параметры
taskId – ИД задачи.
Проверить работу сервиса Workflow: старт задачи.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long CheckTaskStart()
Возвращаемое значение
long – ИД задачи.
Проверить работу фоновых процессов.
Синтаксис
[Public(WebApiRequestType = RequestType.Post)]
public virtual void CheckWorker()
Создать документ для регистрации.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long CreateDocumentToRegister(long registrationSettingId)
Параметры
registrationSettingId – ИД настройки регистрации, из которой будут взяты данные о типе для создания документа.
Возвращаемое значение
long – ИД документа.
Отфильтровать задания по замещению и статусу.
Синтаксис
public static IQueryable<IAssignment> FilterMyTodayAssignments(IQueryable<Workflow.IAssignment> query, bool withSubstitution)
Параметры
query – Фильтруемые задания;
withSubstitution – С замещением.
Возвращаемое значение
IQueryable<IAssignment> – Задания.
Получить действующую настройку регистрации документа.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public virtual long GetActiveRegistrationSetting()
Возвращаемое значение
long – ИД найденной настройки.
Получить пользователя, по которому фильтруется виджет.
Синтаксис
public virtual IEmployee GetAssignmentCompletionUser(Enumeration performer)
Параметры
performer – Параметр "Отображать" виджета "Исполнительская дисциплина".
Возвращаемое значение
IEmployee – Пользователь, по которому фильтруется виджет.
GetAssignmentCompletionWidgetValueColor
Получить цвет виджета.
Синтаксис
public static Sungero.Core.Color GetAssignmentCompletionWidgetValueColor(int value)
Параметры
value – Процент исполнения заданий.
Возвращаемое значение
Sungero.Core.Color – Цвет виджета.
GetDocumentsWithCounterparties
Получить документы контрагента.
Синтаксис
[Remote(IsPure = true)]
public static IQueryable<Sungero.Content.IElectronicDocument> GetDocumentsWithCounterparties(Sungero.Parties.ICounterparty counterparty)
Параметры
counterparty – Контрагент.
Возвращаемое значение
IQueryable<Sungero.Content.IElectronicDocument> – Документы.
Получить мои задания по фильтру.
Синтаксис
public static IQueryable<IAssignment> GetMyAssignments(IQueryable<IAssignment> query, bool withSubstitution, string value)
Параметры
query – Фильтруемые задания;
withSubstitution – С замещением;
value – Строковое обозначение серии.
Возвращаемое значение
IQueryable<IAssignment> – Задания.
Получить информацию по ближайшим заданиям.
Синтаксис
public static Structures.Module.AssignmentChartGroup GetMyFutureAssignments(IQueryable<Workflow.IAssignment> query, bool withSubstitution)
Параметры
query – Фильтруемые задания;
withSubstitution – С замещением.
Возвращаемое значение
Structures.Module.AssignmentChartGroup – Информация для графика.
GetRespondingEmployeeDocuments
Получить документы сотрудника, в которых он является ответственным.
Синтаксис
[Public, Remote(IsPure = true)]
public static IQueryable<Sungero.Content.IElectronicDocument> GetRespondingEmployeeDocuments(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
IQueryable<Sungero.Content.IElectronicDocument> – Документы.
GetSpecificAssignmentsWithCollapsed
Получить задания по типу этапа согласования, в том числе схлопнутые.
Синтаксис
public IQueryable<Sungero.Workflow.IAssignmentBase> GetSpecificAssignmentsWithCollapsed(IQueryable<Sungero.Workflow.IAssignmentBase> query, Enumeration stageType)
Параметры
query – Фильтруемые задания;
stageType – Тип этапа согласования.
Возвращаемое значение
IQueryable<Sungero.Workflow.IAssignmentBase> – Задания.
Получить список ид подразделений.
Синтаксис
[Remote(IsPure = true)]
public virtual List<long> GetWidgetBusinessUnitIds(Enumeration performer)
Параметры
performer – Параметр "Сотрудники".
Возвращаемое значение
List<long> – Список ид НОР.
Получить список ид подразделений.
Синтаксис
[Remote(IsPure = true)]
public virtual List<long> GetWidgetDepartmentIds(Enumeration performer)
Параметры
performer – Параметр "Сотрудники".
Возвращаемое значение
List<long> – Список ид подразделений.
SetUniqueDepartmentDisciplineNames
Установить уникальность наименований подразделений.
Синтаксис
public static List<Shell.Structures.Module.DepartmentDisciplineUniqueName> SetUniqueDepartmentDisciplineNames(List<Shell.Structures.Module.DepartmentDiscipline> departmentDiscipline)
Параметры
departmentDiscipline – Исполнительская дисциплина подразделения.
Возвращаемое значение
List<Shell.Structures.Module.DepartmentDisciplineUniqueName> – Загруженные подразделения с уникальными именами, отсортированные по возрастанию значения исп. дисциплины.
Установить уникальность наименований подразделений.
Синтаксис
public static List<Shell.Structures.Module.DepartmentLoadUniqueNames> SetUniqueDepartmentNames(List<Shell.Structures.Module.DepartmentLoad> departmentLoad)
Параметры
departmentLoad – Загруженные подразделения.
Возвращаемое значение
List<Shell.Structures.Module.DepartmentLoadUniqueNames> – Загруженные подразделения с уникальными именами, отсортированные по убыванию количества заданий.
Установить уникальность имен сотрудников.
Синтаксис
public static List<Shell.Structures.Module.PerformerLoadUniqueNames> SetUniquePerformerNames(List<Shell.Structures.Module.PerformerLoad> performerLoads)
Параметры
performerLoads – Загруженные сотрудники.
Возвращаемое значение
List<Shell.Structures.Module.PerformerLoadUniqueNames> – Загруженные сотрудники с уникальными именами, отсортированные по убыванию количества заданий.
© Компания Directum, 2024 |