<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Meetings – документы по совещаниям Серверные функции модуля Meetings |
Имя функции |
Модификатор |
Атрибут |
Описание |
– |
[Public] |
Получить список поручений по совещаниям |
|
virtual |
[Public] |
Данные для отчета полномочий сотрудника из модуля Совещания |
|
virtual |
– |
Отфильтровать протоколы совещаний по установленной дате |
|
virtual |
– |
Отфильтровать протоколы совещаний по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать протоколы совещаний по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать протоколы совещаний по неоптимальным условиям фильтрации |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для протоколов совещаний |
GetMeetingActionItemExecutionTasks
Получить список поручений по совещаниям.
Синтаксис
[Remote, Public]
public IQueryable<RecordManagement.IActionItemExecutionTask> GetMeetingActionItemExecutionTasks()
Возвращаемое значение
IQueryable<RecordManagement.IActionItemExecutionTask> – Список поручений.
Данные для отчета полномочий сотрудника из модуля Совещания.
Синтаксис
[Public]
public virtual List<Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> GetResponsibilitiesReportData(IEmployee employee)
Параметры
employee – Сотрудник для обработки.
Возвращаемое значение
List<Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> – Данные для отчета.
Отфильтровать протоколы совещаний по установленной дате.
Синтаксис
public virtual IQueryable<Sungero.Meetings.IMinutes> MinutesApplyFilterByDate(IQueryable<Sungero.Meetings.IMinutes> query, Sungero.Meetings.FolderFilterState.IMinutesFilterState filter)
Параметры
query – Протоколы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Meetings.IMinutes> – Отфильтрованные протоколы.
Отфильтровать протоколы совещаний по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Meetings.IMinutes> MinutesApplyOrdinaryFilter(IQueryable<Sungero.Meetings.IMinutes> query, Sungero.Meetings.FolderFilterState.IMinutesFilterState filter)
Параметры
query – Протоколы совещаний для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Meetings.IMinutes> – Протоколы совещаний.
Отфильтровать протоколы совещаний по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Meetings.IMinutes> MinutesApplyStrongFilter(IQueryable<Sungero.Meetings.IMinutes> query, Sungero.Meetings.FolderFilterState.IMinutesFilterState filter)
Параметры
query – Протоколы совещаний для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Meetings.IMinutes> – Отфильтрованные протоколы совещаний.
Отфильтровать протоколы совещаний по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Meetings.IMinutes> MinutesApplyWeakFilter(IQueryable<Sungero.Meetings.IMinutes> query, Sungero.Meetings.FolderFilterState.IMinutesFilterState filter)
Параметры
query – Протоколы совещаний для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Meetings.IMinutes> – Отфильтрованные протоколы совещаний.
Определить, нужно ли использовать предварительную фильтрацию для протоколов совещаний.
Синтаксис
public virtual bool UsePrefilterMinutes(Sungero.Meetings.FolderFilterState.IMinutesFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
© Компания Directum, 2024 |