PublicAPI PortalApiRoot PublicAPI.Portal.MessagesДокументация ELMA API
Сообщения
Путь доступа: PublicAPI.Portal.Messages
Методы

  ИмяОписание
Открытый методAddMessageToInfoChannel(String, String, InformationChannel)
Добавить сообщение в инфоканал
Открытый методAddMessageToInfoChannel(String, String, InformationChannel, User)
Добавить сообщение в инфоканал
Открытый методCount 
Возвращает количество всех объектов этого типа
Открытый методCount(IEntityFilter)
Получить количество всех объектов по фильтру
Открытый методCreate
Создать новую сущность (без записи в БД)
Открытый методDelete
Удалить объект
Открытый методFilter
Создает помощник для работы с фильтром объекта "Базовый класс сообщения"
Открытый методFind(FetchOptions)
Найти объекты в соответствии с параметрами выборки
Открытый методFind(String)
Найти объекты в соответствии с фильтром на языке EQL
Открытый методFind(IEntityFilter, FetchOptions)
Найти объекты в соответствии с фильтром и параметрами выборки
Открытый методFindByIdArray
Найти все объекты по идентификаторам из массива
Открытый методFindInformationChannel
Найти инфоканал по названию
Открытый методIsDirty
Проверить, есть ли несохраненные изменения в объекте
Открытый методIsNew
Проверить, является ли объект новым (не сохранен в БД)
Открытый методLoad(Guid)
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
Открытый методLoad(Int64)
Загрузить по идентификатору. Если не найдена - вызывается исключение
Открытый методLoadOrCreate(Guid)
Загрузить по идентификатору. Если не найден - возвращается новый объект
Открытый методLoadOrCreate(Int64)
Загрузить по идентификатору. Если не найден - возвращается новый объект
Открытый методLoadOrNull(Guid)
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
Открытый методLoadOrNull(Int64)
Загрузить по идентификатору. Если не найдена - возвращается null
Открытый методMessageBuilder
Помощник отправки сообщений
Открытый методRefresh
Обновить (перечитать) объект из БД
Открытый методSave
Сохранить объект в БД
Открытый методSendMessage(String, String, User)
Отправить сообщение пользователю. Вложения, каналы и автор сообщения не указываются
Открытый методSendMessage(String, String, IEnumerable User )
Отправить сообщение пользователям. Каналы, вложения и автор сообщения не указываются
Открытый методSendMessage(String, String, User, User)
Отправить сообщение пользователю. Вложения и каналы не указываются
Открытый методSendMessage(String, String, User, IEnumerable Attachment )
Отправить сообщение пользователю. Автор сообщения и каналы не указываются
Открытый методSendMessage(String, String, User, IEnumerable InformationChannel )
Отправить сообщение пользователю. Автор сообщения и вложения не указываются
Открытый методSendMessage(String, String, IEnumerable User , User)
Отправить сообщение пользователям. Каналы и вложения не указываются
Открытый методSendMessage(String, String, IEnumerable User , IEnumerable Attachment )
Отправить сообщение пользователям. Каналы и автор сообщения не указываются
Открытый методSendMessage(String, String, IEnumerable User , IEnumerable InformationChannel )
Отправить сообщение пользователям. Автор сообщения и вложения не указываются
Открытый методSendMessage(String, String, User, User, IEnumerable Attachment )
Отправить сообщение пользователю. Каналы не указываются
Открытый методSendMessage(String, String, User, IEnumerable InformationChannel , User)
Отправить сообщение пользователю. Вложения не указываются
Открытый методSendMessage(String, String, User, IEnumerable InformationChannel , IEnumerable Attachment )
Отправить сообщение пользователю. Автор сообщения не указывается
Открытый методSendMessage(String, String, IEnumerable User , User, IEnumerable Attachment )
Отправить сообщение пользователям. Каналы не указываются
Открытый методSendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , User)
Отправить сообщение пользователям. Вложения не указываются
Открытый методSendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , IEnumerable Attachment )
Отправить сообщение пользователям. Автор сообщения не указывается
Открытый методSendMessage(String, String, User, IEnumerable InformationChannel , User, IEnumerable Attachment )
Отправить сообщение пользователю. Вложения документов не указываются
Открытый методSendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , User, IEnumerable Attachment )
Отправить сообщение пользователям
Открытый методSendMessage(String, String, IEnumerable User , IEnumerable InformationChannel , User, IEnumerable Attachment , IEnumerable DocumentAttachment )
Отправить сообщение пользователю
Открытый методSendMessageBuilderУстарело.
Помощник отправки сообщений
В начало страницы
Свойства

  ИмяОписание
Открытое свойствоTypeUid
Возвращает уникальный идентификатор объекта "Базовый класс сообщения"
В начало страницы
Заметки

Раздел содержащий методы для работы с сообщениями
Примеры

Отправим сообщение для пользователя

//автор сообщения 
var messageAuthor = PublicAPI.Security.User.GetCurrentUser();
//отправляем сообщение
PublicAPI.Portal.Messages.SendMessage("Тема для сообщения", "Текст сообщения", context.UserPetrov, messageAuthor);

найдем инфоканал по названию

var infoChannel = PublicAPI.Portal.Messages.FindInformationChannel("Имя для инфоканала");

Отправим сообщение в найденый инфоканал

PublicAPI.Portal.Messages.AddMessageToInfoChannel("Найден инфоканал", "Инфоканал был успешно найден", infoChannel);

См. также