7 Replies Latest reply: Jan 26, 2015 2:21 AM by Norka Oleg RSS

    Создание оповещения

    Norka Oleg

      Добрый день! Друзья у кого есть практика создания оповещений в QV? В инете, справочных руководствах нет ни какой информации или примеров. Есть ли у кого материалы по созданию оповещений, желательно готовые примеры, подробного описания как их сделать. Спасибо!

        • Re: Создание оповещения
          Maxim Skorik

          Здравствуйте, Олег.

          А можно чуть детальнее задачу. Какого типа оповещения желаете реализовать?

            • Re: Создание оповещения
              Norka Oleg

              У нас есть таблица показателей, если какой-то из показателей отклоняется от нормы, то должно приходить сообщение на почту. А было бы еще лучше смс на телефон, если такое возможно.

                • Re: Создание оповещения
                  Eugeny Ilyin

                  Через мастер оповещений создайте оповещение.
                  В условии необходимо прописать функцию, проверяющую значение показателя из таблицы и возвращающее ИСТИНА или ЛОЖЬ.

                  В перечне получателей перечислите адреса электронной почты через точку с запятой.
                  Для того, чтобы отправить СМС вам необходимо выяснить у оператора адрес почтового шлюза и отправлять почту на этот адрес (7*********@smsgate.operator.ru, например).

                    • Re: Создание оповещения
                      Norka Oleg

                      У меня вот такое условие проверки:

                      if(     ((if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))>ZEL_MIN
                                  and     ( if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))<ZEL_MAX)
                                        
                                         or
                                 
                                    ((if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))>OR_MIN
                                                and     ( if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))<OR_MAX
                                    ), True(), False()
                         )

                       

                      Оповещения не приходят, может быть условие неправильное, хотя по такому же условию в диаграмме выводятся отклоненные показатели. Необходимо-ли отдельно в скрипте прописать подключение к почтовому серверу или настроить сервер QV?

                        • Re: Создание оповещения
                          Eugeny Ilyin

                          Оповещения всплывают? Значит условие отрабатывается.

                          Если нет, произведите отладку выражения в текстовом объекте.

                          Если не приходит сообщение, следовательно надо проверить настройки отправки почты на сервере.

                            • Re: Создание оповещения
                              Norka Oleg

                              Спасибо большое за внимание! Будем разбираться с сервером. Вот что получилось!

                               

                              Рисунок 1 - Окно "Оповещения".

                              Рисунок 2 - Условие.

                              Рисунок 3 - Отклоненные показатели.

                               

                              Это условие по которому должны отправляться оповещения.

                              if(     ((if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))>ZEL_MIN
                                          and     ( if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))<ZEL_MAX)
                                                
                                                 or

                               

                                            ((if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))>OR_MIN
                                                        and     ( if(IS_LAST=1,firstsortedvalue(VAL,-IND_DATE)))<OR_MAX
                                              ), True(), False() )

                    • Re: Создание оповещения
                      Eugeny Ilyin

                      Добрый день.

                      В справочном руководстве довольно подробно все описано.
                      Лучший способ понять - проверить на практике самому.