Требуется разработчик! Поддержка серверов

MESSAGESERVICE: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Константы модуля messageservice

КонстантаПроверяется
DisableMessageServiceCheckQueue::run
DisableEventsCheckQueue::run
BX_FORK_AGENTS_AND_EVENTS_FUNCTIONQueue::sendMessages
ADMIN_SECTIONBaseConfigurable::getManageUrl
SITE_SERVER_NAMEBaseConfigurable::getHostUrl

Список функций и методов модуля messageservice

Метод
Converter::onInstallModule()
Converter::convertBizprocProviders()
Converter::convertOptions()
Converter::addRestSender($params)
Converter::addRestSenderLang($langFields)
User::getId()
User::getUser()
User::isAdmin()
Queue::hasMessages()
Queue::run()
Queue::sendMessages()
Queue::sendMessage(array $messageFields)
Queue::cleanUpAgent()
Message::__construct(Sender\Base $sender = null)
Message::createFromFields(array $fields, Sender\Base $sender = null)
Message::getFieldsById($messageId)
Message::setType($type)
Message::getType()
Message::checkFields()
Message::send()
Message::sendDirectly()
Message::getFrom()
Message::setFrom($from)
Message::getBody()
Message::setBody($body)
Message::getTo()
Message::setTo($to)
Message::getSender()
Message::setSender(Sender\Base $sender)
Message::setHeaders(array $headers)
Message::getHeaders()
Message::setAuthorId($authorId)
Message::getAuthorId()
RestService::onRestServiceBuildDescription()
RestService::onRestAppDelete(array $fields)
RestService::onRestAppUpdate(array $fields)
RestService::addSender($params, $n, $server)
RestService::deleteSender($params, $n, $server)
RestService::getSenderList($params, $n, $server)
RestService::updateMessageStatus($params, $n, $server)
RestService::getUserId()
RestService::checkAdminPermissions()
RestService::validateSender($data, $server)
RestService::validateSenderCode($code)
RestService::validateSenderHandler($handler, $server)
RestService::getApp($server)
RestService::addSenderLang($langFields, $clientId)
RestService::getAppNames($clientId)
SmsRu::isSupported()
SmsRu::getId()
SmsRu::getName()
SmsRu::getShortName()
SmsRu::isDemo()
SmsRu::getDemoBalance()
SmsRu::getFromList()
SmsRu::getDefaultFrom()
SmsRu::setDefaultFrom($from)
SmsRu::isConfirmed()
SmsRu::isRegistered()
SmsRu::register(array $fields)
SmsRu::getOwnerInfo()
SmsRu::confirmRegistration(array $fields)
SmsRu::sendConfirmationCode()
SmsRu::getExternalManageUrl()
SmsRu::sendMessage(array $messageFields)
SmsRu::getMessageStatus(array $messageFields)
SmsRu::resolveStatus($serviceStatus)
SmsRu::sync()
SmsRu::callExternalMethod($method, $params)
SmsRu::parseExternalAnswer($httpResult)
SmsRu::getEmbedPartner()
SmsRu::getSecretKey()
SmsRu::getEmbedHash($phoneNumber)
SmsRu::getErrorMessage($errorCode, $answer = null)
SmsRu::loadFromList()
Twilio::getId()
Twilio::getName()
Twilio::getShortName()
Twilio::isDemo()
Twilio::isRegistered()
Twilio::canUse()
Twilio::getFromList()
Twilio::getDefaultFrom()
Twilio::setDefaultFrom($from)
Twilio::register(array $fields)
Twilio::getOwnerInfo()
Twilio::getExternalManageUrl()
Twilio::sendMessage(array $messageFields)
Twilio::getMessageStatus(array $messageFields)
Twilio::resolveStatus($serviceStatus)
Twilio::sync()
Twilio::callExternalMethod($httpMethod, $apiMethod, array $params = array(), $sid = null, $token = null)
Twilio::loadFromList()
Rest::isSupported()
Rest::getId()
Rest::getName()
Rest::getShortName()
Rest::canUse()
Rest::getFromList()
Rest::isCorrectFrom($from)
Rest::sendMessage(array $messageFields)
Rest::resolveStatus($serviceStatus)
Rest::getLangField($appId, $fieldName)
Rest::getAppLangFields($appId)
Limitation::getDailyLimits()
Limitation::getDailyLimit($senderId, $fromId)
Limitation::setDailyLimit($senderId, $fromId, $limit)
Limitation::checkDailyLimit($senderId, $fromId)
Limitation::getRetryTime()
Limitation::setRetryTime(array $params)
Limitation::setOptions(array $options)
Limitation::getOptions()
Limitation::setOption($optionName, $optionValue)
Limitation::getOption($optionName, $defaultValue = null)
Limitation::clearOptions()
SendMessage::setId($id)
SendMessage::getId()
SendMessage::getExternalId()
SendMessage::setExternalId($externalId)
SendMessage::getStatus()
SendMessage::setStatus($status)
SendMessage::setAccepted()
MessageStatus::setId($id)
MessageStatus::getId()
MessageStatus::setExternalId($externalId)
MessageStatus::getExternalId()
MessageStatus::setStatusCode($statusCode)
MessageStatus::getStatusCode()
MessageStatus::setStatusText($statusText)
MessageStatus::getStatusText()
BaseConfigurable::isConfigurable()
BaseConfigurable::isDemo()
BaseConfigurable::isRegistered()
BaseConfigurable::isConfirmed()
BaseConfigurable::getDefaultFrom()
BaseConfigurable::setDefaultFrom($from)
BaseConfigurable::canUse()
BaseConfigurable::register(array $fields)
BaseConfigurable::getOwnerInfo()
BaseConfigurable::confirmRegistration(array $fields)
BaseConfigurable::sendConfirmationCode()
BaseConfigurable::getManageUrl()
BaseConfigurable::getExternalManageUrl()
BaseConfigurable::getMessageStatus(array $messageFields)
BaseConfigurable::enableDemo()
BaseConfigurable::disableDemo()
BaseConfigurable::sync()
BaseConfigurable::getCallbackUrl()
BaseConfigurable::getHostUrl()
BaseConfigurable::setOptions(array $options)
BaseConfigurable::getOptions()
BaseConfigurable::setOption($optionName, $optionValue)
BaseConfigurable::getOption($optionName, $defaultValue = null)
BaseConfigurable::clearOptions()
SmsManager::getSenders()
SmsManager::getSenderSelectList()
SmsManager::getSenderInfoList()
SmsManager::getSenderById($id)
SmsManager::getDefaultSender()
SmsManager::canUse()
SmsManager::getManageUrl()
SmsManager::getUsableSender()
SmsManager::createMessage(array $messageFields, Base $sender = null)
SmsManager::sendMessage(array $messageFields, Base $sender = null)
SmsManager::getMessageStatus($messageId)
Base::isSupported()
Base::className()
Base::isConfigurable()
Base::getType()
Base::getId()
Base::getExternalId()
Base::getName()
Base::getShortName()
Base::canUse()
Base::getFromList()
Base::isCorrectFrom($from)
Base::sendMessage(array $messageFieldsFields)
Base::resolveStatus($serviceStatus)
MessageTable::getTableName()
MessageTable::getMap()
MessageTable::getDailyCount($senderId, $fromId)
MessageTable::getAllDailyCount()
MessageTable::returnDeferredToQueue($senderId, $fromId)
MessageTable::validateVarchar50()
MessageTable::validateVarchar260()
MessageTable::validateVarchar30()
MessageTable::validateVarchar128()
RestAppTable::getTableName()
RestAppTable::getMap()
RestAppTable::validateVarchar128()
RestAppTable::validateType()
RestAppTable::validateHandler()
RestAppLangTable::getTableName()
RestAppLangTable::getMap()
RestAppLangTable::deleteByApp($appId)
RestAppLangTable::validateVarchar500()
RestAppLangTable::validateLanguageId()
RestAppLangTable::validateVarchar1000()
Pull::canUse()
Pull::onMessagesUpdate(array $messages)
Pull::addToStack($command, array $params)
MessageType::isSupported($type)
MessageStatus::getDescriptions()
MessageStatus::getSemantics()
messageservice::messageservice()
messageservice::InstallDB($install_wizard = true)
messageservice::UnInstallDB($arParams = Array())
messageservice::InstallEvents()
messageservice::UnInstallEvents()
messageservice::InstallFiles()
messageservice::UnInstallFiles()
messageservice::DoInstall()
messageservice::DoUninstall()