<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Company – компания > Employee – сотрудник Серверные функции типа сущности Employee |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Public] |
Проверить, что сотрудник может готовить проект резолюции |
|
static |
[Public] |
Создать асинхронное событие обновления имени сотрудника из персоны |
|
static |
[Public] |
|
|
virtual |
– |
Получить признак настройки рассылки по умолчанию |
|
static |
[Public] |
Получить сотрудника по имени |
|
virtual |
– |
Сформировать всплывающую подсказку о сотруднике в виде модели всплывающего окна |
|
virtual |
[Public] |
Сформировать всплывающую подсказку о сотруднике в виде текста |
|
static |
[Public] |
Вернуть всех сотрудников |
|
static |
[Public] |
Получить сотрудников по СНИЛС |
|
static |
[Public] |
Получить сотрудников по имени |
|
GetEmployeesByNameFuzzy + перегрузки |
static |
[Public] |
Получить сотрудников по имени по списку наших организаций с использованием нечеткого поиска |
static |
[Public] |
Получить сотрудников по ИНН |
|
GetEmployeesNumberedList + перегрузки |
static |
[Public] |
Получить нумерованный список сотрудников |
virtual |
[Public] |
Получить JSON-строку для индексирования в поисковой системе |
|
static |
– |
|
|
static |
[Public] |
Очистить СНИЛС от пробелов, дефисов и тире |
Проверить, что сотрудник может готовить проект резолюции.
Сотрудник может готовить проект резолюции,
непосредственно являясь помощником или замещая помощника.
Используется CoreEntities.Recipients.DirectSubstitutionRecipientIdsFor,
которая внутри себя делает remote-запрос.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool CanPrepareDraftResolution()
Возвращаемое значение
bool – True, если сотрудник может готовить проект резолюции, иначе - False.
CreateUpdateEmployeeNameAsyncHandler
Создать асинхронное событие обновления имени сотрудника из персоны.
Синтаксис
[Public]
public static void CreateUpdateEmployeeNameAsyncHandler(long personId)
Параметры
personId – ИД персоны.
GetAssistantWhoPreparesDraftResolution
Синтаксис
[ExpressionElement("GetAssistantExpressionName", "GetAssistantExpressionDescription")], [Public]
public static List<IRecipient> GetAssistantWhoPreparesDraftResolution(IEmployee employee)
Параметры
employee
GetDisableMailNotificationParam
Получить признак настройки рассылки по умолчанию.
Синтаксис
public virtual bool GetDisableMailNotificationParam()
Возвращаемое значение
bool – True - если рассылка выключена, иначе рассылка включена.
Получить сотрудника по имени.
Синтаксис
[Public, Remote(IsPure = true)]
public static Company.IEmployee GetEmployeeByName(string name)
Параметры
name – Имя.
Возвращаемое значение
Company.IEmployee – Сотрудник.
Сформировать всплывающую подсказку о сотруднике в виде модели всплывающего окна.
Используется в подсказке о сотруднике.
Синтаксис
public virtual Sungero.Core.IDigestModel GetEmployeePopup()
Возвращаемое значение
Sungero.Core.IDigestModel – Всплывающая подсказка о сотруднике в виде модели всплывающего окна.
Сформировать всплывающую подсказку о сотруднике в виде текста.
Синтаксис
[Public]
public virtual string GetEmployeePopupText()
Возвращаемое значение
string – Всплывающая подсказка о сотруднике в виде текста.
Вернуть всех сотрудников.
Синтаксис
[Public, Remote(IsPure = true)]
public static IQueryable<IEmployee> GetEmployees()
Возвращаемое значение
IQueryable<IEmployee> – Все сотрудники.
Получить сотрудников по СНИЛС.
Синтаксис
[Public, Remote(IsPure = true)]
public static List<IEmployee> GetEmployeesByINILA(string inila)
Параметры
inila – СНИЛС.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
Получить сотрудников по имени.
Используется на слое.
Синтаксис
[Public, Remote(IsPure = true)]
public static List<Company.IEmployee> GetEmployeesByName(string name)
Параметры
name – Имя.
Возвращаемое значение
List<Company.IEmployee> – Список сотрудников.
Получить сотрудников по имени по списку наших организаций с использованием нечеткого поиска.
Перегрузки
Имя функции |
Описание |
GetEmployeesByNameFuzzy (string name, List<long> businessUnitIds) |
Получить сотрудников по имени по списку наших организаций с использованием нечеткого поиска |
Получить сотрудников по имени с использованием нечеткого поиска |
GetEmployeesByNameFuzzy (string name, List<long> businessUnitIds)
Получить сотрудников по имени по списку наших организаций с использованием нечеткого поиска.
Синтаксис
[Public]
public static List<Company.IEmployee> GetEmployeesByNameFuzzy(string name, List<long> businessUnitIds)
Параметры
name – Имя;
businessUnitIds – Список ИД.
Возвращаемое значение
List<Company.IEmployee> – Список сотрудников.
GetEmployeesByNameFuzzy (string name, long businesUnitId)
Получить сотрудников по имени с использованием нечеткого поиска.
Синтаксис
[Public]
public static List<Company.IEmployee> GetEmployeesByNameFuzzy(string name, long businesUnitId)
Параметры
name – Имя;
businesUnitId – ИД НОР.
Возвращаемое значение
List<Company.IEmployee> – Список сотрудников.
Получить сотрудников по ИНН.
Синтаксис
[Public, Remote(IsPure = true)]
public static List<IEmployee> GetEmployeesByTIN(string tin)
Параметры
tin – ИНН.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
Получить нумерованный список сотрудников.
Перегрузки
Имя функции |
Описание |
GetEmployeesNumberedList (List<IEmployee> employees, bool withJobTitle) |
Получить нумерованный список сотрудников |
GetEmployeesNumberedList (List<IEmployee> employees, bool withJobTitle, bool platformLogic) |
Получить нумерованный список сотрудников |
GetEmployeesNumberedList (List<IEmployee> employees, bool withJobTitle)
Получить нумерованный список сотрудников.
Синтаксис
[Public, Remote(IsPure = true)]
public static string GetEmployeesNumberedList(List<IEmployee> employees, bool withJobTitle)
Параметры
employees – Список сотрудников;
withJobTitle – Признак отображения должности сотрудников.
Возвращаемое значение
string – Строка с нумерованным списком сотрудников.
GetEmployeesNumberedList (List<IEmployee> employees, bool withJobTitle, bool platformLogic)
Получить нумерованный список сотрудников.
Синтаксис
[Public, Remote(IsPure = true)]
public static string GetEmployeesNumberedList(List<IEmployee> employees, bool withJobTitle, bool platformLogic)
Параметры
employees – Список сотрудников;
withJobTitle – Признак отображения должности сотрудников;
platformLogic – Дублировать платформенную логику при формировании ФИО сотрудников.
Возвращаемое значение
string – Строка с нумерованным списком сотрудников.
Получить JSON-строку для индексирования в поисковой системе.
Синтаксис
[Public]
public virtual string GetIndexingJson()
Возвращаемое значение
string – JSON-строка.
Синтаксис
[ExpressionElement("GetShortNameExpressionName", "GetShortNameExpressionDescription")]
public static string GetShortName(IEmployee employee)
Параметры
employee
Очистить СНИЛС от пробелов, дефисов и тире.
Синтаксис
[Obsolete("Используйте метод Parties.PublicFunctions.Person.RemoveInilaSpecialSymbols(string)")]
public static string RemoveInilaSpecialSymbols(string inila)
Параметры
inila – СНИЛС.
Возвращаемое значение
string – СНИЛС без пробелов, дефисов и тире.
© Компания Directum, 2024 |