• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Import/ImportSendingService.php
  • Класс: BitrixImV2ImportImportSendingService
  • Вызов: ImportSendingService::addMessage
private function addMessage(array $message): Result
{
	$result = new Result();

	$validateResult = $this->validateFields($message);
	if (!$validateResult->isSuccess())
	{
		return $validateResult;
	}
	$message = $validateResult->getResult();
	$messageFieldsResult = $this->getMessageFields($message);
	$messageId = CIMMessenger::Add($messageFieldsResult);

	if ($messageId === false)
	{
		return $result->addError($this->getErrorLegacy());
	}

	return $result->setResult(['ID' => $messageId]);
}