<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > ExchangeCore – электронный обмен. Настройки Серверные функции модуля ExchangeCore |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Public] |
Получить список организаций зарегистрированных в сервисах обмена по ИНН |
|
virtual |
[Public] |
Получить список абонентских ящиков подразделений контрагента, с которыми возможен обмен через указанный абонентский ящик НОР |
|
– |
[Public] |
|
|
static |
[Public] |
Получить роль "Пользователи с правами на работу через сервис обмена |
|
static |
– |
Получить дату последней синхронизации ящиком в СО |
|
GetMessageQueueItems + перегрузки |
virtual |
[Remote] |
Получить список элементов очереди синхронизации сообщений |
virtual |
[Public] |
Данные для отчета полномочий сотрудника из модуля Электронный обмен |
|
static |
[Public] |
Запуск фонового процесса "Электронный обмен. Синхронизация абонентских ящиков" |
|
static |
[Public] |
Запуск фонового процесса "Электронный обмен. Синхронизация контрагентов" |
|
static |
– |
Обновить дату последней синхронизации ящика |
FindOrganizationsInExchangeServices
Получить список организаций зарегистрированных в сервисах обмена по ИНН.
Синтаксис
[Public, Remote(IsPure = true)]
public static List<string> FindOrganizationsInExchangeServices(string tin, string trrc, List<IBusinessUnitBox> boxes)
Параметры
tin – ИНН;
trrc – КПП;
boxes – Абонентские ящики.
Возвращаемое значение
List<string> – Список организаций в формате {Name}|{TIN}|{TRRC}|{BoxId}|{OrganizationId}|{ExchangeStatus}.
GetCounterpartyDepartmentBoxes
Получить список абонентских ящиков подразделений контрагента, с которыми возможен обмен через указанный абонентский ящик НОР.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<ICounterpartyDepartmentBox> GetCounterpartyDepartmentBoxes(Sungero.Parties.ICounterparty counterparty, IBusinessUnitBox businessUnitBox, string parentBranchId)
Параметры
counterparty – Контрагент;
businessUnitBox – Абонентский ящик НОР;
parentBranchId – ИД родительского филиала в сервисе обмена.
Возвращаемое значение
IQueryable<ICounterpartyDepartmentBox> – Список абонентских ящиков подразделений контрагента.
Синтаксис
[Public(WebApiRequestType = RequestType.Get)]
public string GetEncryptedData(string data)
Параметры
data
Получить роль "Пользователи с правами на работу через сервис обмена.
Синтаксис
[Public]
public static IRole GetExchangeServiceUsersRole()
Возвращаемое значение
IRole – Роль.
Получить дату последней синхронизации ящиком в СО.
Синтаксис
public static DateTime GetLastSyncDate(IBusinessUnitBox box)
Параметры
box – Ящик.
Возвращаемое значение
DateTime – Дата последней синхронизации.
Получить список элементов очереди синхронизации сообщений.
Перегрузки
Имя функции |
Описание |
Получить список элементов очереди синхронизации сообщений |
|
Получить список элементов очереди синхронизации сообщений по ид |
GetMessageQueueItems (IBoxBase rootBox)
Получить список элементов очереди синхронизации сообщений.
Синтаксис
[Remote(IsPure = true)]
public virtual IQueryable<Sungero.ExchangeCore.IMessageQueueItem> GetMessageQueueItems(IBoxBase rootBox)
Параметры
rootBox – Абонентский ящик.
Возвращаемое значение
IQueryable<Sungero.ExchangeCore.IMessageQueueItem> – Список элементов очереди сообщений.
GetMessageQueueItems (string queueItemIds)
Получить список элементов очереди синхронизации сообщений по ид.
Синтаксис
[Public]
public virtual IQueryable<Sungero.ExchangeCore.IMessageQueueItem> GetMessageQueueItems(string queueItemIds)
Параметры
queueItemIds – Ид элементов очереди синхронизации сообщений.
Возвращаемое значение
IQueryable<Sungero.ExchangeCore.IMessageQueueItem> – Список элементов очереди синхронизации сообщений.
Данные для отчета полномочий сотрудника из модуля Электронный обмен.
Синтаксис
[Public]
public virtual List<Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> GetResponsibilitiesReportData(Company.IEmployee employee)
Параметры
employee – Сотрудник для обработки.
Возвращаемое значение
List<Company.Structures.ResponsibilitiesReport.ResponsibilitiesReportTableLine> – Данные для отчета.
Запуск фонового процесса "Электронный обмен. Синхронизация абонентских ящиков".
Синтаксис
[Public, Remote]
public static void RequeueBoxSync()
Запуск фонового процесса "Электронный обмен. Синхронизация контрагентов".
Синтаксис
[Public, Remote]
public static void RequeueCounterpartySync()
Обновить дату последней синхронизации ящика.
Синтаксис
public static void UpdateLastSyncDate(DateTime notificationDate, IBusinessUnitBox box)
Параметры
notificationDate – Дата синхронизации ящика;
box – Ящик.
© Компания Directum, 2024 |