<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Parties – контрагенты > Contact – контакт Серверные функции типа сущности Contact |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Public] |
Создать асинхронное событие обновления имени контакта из персоны |
|
static |
[Public] |
Проверить соответствие имени(ФИО) инициалам |
|
static |
[Public] |
Получить контактное лицо по имени |
|
static |
[Public] |
Получить контактные лица по имени |
|
GetContactsByNameFuzzy + перегрузки |
static |
[Public] |
Получить контактное лицо по ФИО по списку контрагентов с использованием нечеткого поиска |
– |
[Remote] |
Получить дубли контактов |
|
virtual |
[Public] |
Получить JSON-строку для индексирования в поисковой системе |
|
static |
[Public] |
Получить контакт с указанными инициалами |
CreateUpdateContactNameAsyncHandler
Создать асинхронное событие обновления имени контакта из персоны.
Синтаксис
[Public]
public static void CreateUpdateContactNameAsyncHandler(long personId)
Параметры
personId – ИД персоны.
Проверить соответствие имени(ФИО) инициалам.
Синтаксис
[Public]
public static bool EqualsInitials(string fullName, string initialFirstName, string initialMiddleName)
Параметры
fullName – Имя (для полного проверяются 2 варианта: ФИО и ИОФ);
initialFirstName – Инициал имени;
initialMiddleName – Инициал отчества.
Возвращаемое значение
bool – Результат проверки на соответствие.
Получить контактное лицо по имени.
Синтаксис
[Public]
public static Parties.IContact GetContactByName(string name, ICounterparty counterparty)
Параметры
name – Имя контакта;
counterparty – Контрагент, владелец контакта.
Возвращаемое значение
Parties.IContact – Найденный контакт, если он только один, иначе - null.
Получить контактные лица по имени.
Синтаксис
[Public]
public static IQueryable<IContact> GetContactsByName(string name, string personShortName, ICounterparty counterparty)
Параметры
name – Имя в формате "Фамилия И.О." или "Фамилия Имя Отчество";
personShortName – Имя в формате "Фамилия И.О.";
counterparty – Контрагент, владелец контакта.
Возвращаемое значение
IQueryable<IContact> – Коллекция контактных лиц.
Получить контактное лицо по ФИО по списку контрагентов с использованием нечеткого поиска.
Перегрузки
Имя функции |
Описание |
GetContactsByNameFuzzy (string fullName, List<long> counterpartyIds) |
Получить контактное лицо по ФИО по списку контрагентов с использованием нечеткого поиска |
GetContactsByNameFuzzy (string fullName, long counterpartyId) |
Получить контактное лицо контрагента по ФИО с использованием нечеткого поиска |
GetContactsByNameFuzzy (string fullName, List<long> counterpartyIds)
Получить контактное лицо по ФИО по списку контрагентов с использованием нечеткого поиска.
Синтаксис
[Public]
public static Parties.IContact GetContactsByNameFuzzy(string fullName, List<long> counterpartyIds)
Параметры
fullName – ФИО/фамилия с инициалами(-ом)/фамилия;
counterpartyIds – Список ИД компаний для фильтрации.
Возвращаемое значение
Parties.IContact – Найденный контакт.
GetContactsByNameFuzzy (string fullName, long counterpartyId)
Получить контактное лицо контрагента по ФИО с использованием нечеткого поиска.
Синтаксис
[Public]
public static Parties.IContact GetContactsByNameFuzzy(string fullName, long counterpartyId)
Параметры
fullName – ФИО/фамилия с инициалами(-ом)/фамилия;
counterpartyId – ИД компании для фильтрации.
Возвращаемое значение
Parties.IContact – Найденный контакт.
Получить дубли контактов.
Синтаксис
[Remote(IsPure = true)]
public IQueryable<IContact> GetDuplicates()
Возвращаемое значение
IQueryable<IContact> – Контакты, дублирующие текущего по ФИО.
Получить JSON-строку для индексирования в поисковой системе.
Синтаксис
[Public]
public virtual string GetIndexingJson()
Возвращаемое значение
string – JSON-строка.
GetSingleContactFilteredByInitials
Получить контакт с указанными инициалами.
Синтаксис
[Public]
public static IContact GetSingleContactFilteredByInitials(List<long> contactIds, string initialFirstName, string initialMiddleName)
Параметры
contactIds – Список ИД контактов;
initialFirstName – Инициал имени;
initialMiddleName – Инициал отчества.
Возвращаемое значение
IContact – Первый контакт, если все найденные контакты принадлежат одной организации, или null, если контакты принадлежат разным организациям.
© Компания Directum, 2024 |