Ваш браузер устарел, не поддерживает современные веб-стандарты и представляет угрозу Вашей безопасности. Для комфортной работы с порталом, пожалуйста, установите современыый браузер.
Портал технической поддержки

Настройка всплывающих уведомлений

С ответом

Комментарии

1 комментарий

  • Avatar
    Денис Елхов (Изменен )

    Николай, добрый день и спасибо за вопрос.

    Для того чтобы реализовать ваш сценарий необходимо (схематично):
    - сделать расширение веб-сервера, например с CustomAlertController и методом SendAll

    [HttpPost]
    [ActionName("SendAll")]
    public void SendAll(string message)
    {
    var message = new RealtimeCommunicationMessage<NotificationRealtimeMessage>();
    var messageData = new NotificationRealtimeMessage()
    {
    NotificationType = Platform.WebClient.Models.RealTimeCommunication.NotificationMessage.NotificationType.Info,
    Message = message
    };
    message.Initialize(NotificationRealtimeMessage.MessageType, messageData);
    serviceHelper.RealTimeCommunicationService.SendAll(message);
    }

    - далее, когда необходимо, вызвать

    POST DocsvisionWebClient/CustomAlert/SendAll
    {
    message: "my message notification"
    }

    Типом уведомления можно управлять через enum NotificationType:

    public enum NotificationType
    {
    Alert,
    Success,
    Warning,
    Error,
    Info
    }

    Кстати, IRealTimeCommunicationService содержит и другие методы для уведомления всех, группы или конкретного пользователя.

    С уважением,
    Денис Елхов.

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.