Сценарий по отправке email

FORUM_NAME: АРМ Орион Про версии 1.20 и выше
Описание: АРМ "Орион Про" — пакет программного обеспечения для аппаратно-программного комплекса ИСО "Орион", на котором реализуются системы охранной сигнализации, контроля и управления доступом, охранного видеонаблюдения, автоматика противопожарных систем, сопряженные с инженерными системами объектов.
Справочная информация, руководства для АРМ Орион Про версии 1.20 и выше
Модератор: Модераторы

Уважаемые пользователи! В связи с отсутствием возможности оплачивать хостинг сайта и отсутствием материальной помощи от пользователей, Форум вынужден будет прекратить работу с Марта месяца 2024 года!.


Paulus
Автор темы
Paulus
Автор темы
Репутация: 3
Сообщения: 19
Зарегистрирован: 01.04.2018
С нами: 5 лет 11 месяцев
Профессия: тех.специалист

Непрочитанное сообщение #1 Paulus » 25.04.2018, 17:28

Добрый день. У нас система из датчиков С2000-ВТ, подключенные к С2000-КДЛ. Хочу сделать сценарий, чтобы он отправлял email, если температура или влажность выходят за установленные пределы. Во-первых, устанавливаю в программе UProg критические значения. Во-вторых в АБД устанавливаю тревожное событие, по которому выполняется сценарий. Потом иду в раздел сценарии и первое, что вижу, это то, что одни и те же шаги (у нас это соответственно отправка email) можно выполнять для разных модулей. Для оболочки, для ядра опроса, для монитора. Что нужно выбрать для моей задачи? Пытался сделать отправку email для любого из модулей, вношу соответствующие настройки для почтового сервера, нажимаю кнопку "проверить" - и ничего не происходит.
Также пытался проверить, будут ли работать другие шаги, например такие простые, как запуск программы. Тоже например задаю запуск программы Блокнот для данного рабочего места - нажимаю "проверить" - ничего не происходит.

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 45
Репутация: 139
Сообщения: 3300
Зарегистрирован: 11.11.2012
С нами: 11 лет 4 месяца
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #2 pet-and » 25.04.2018, 17:55

Paulus писал(а):нажимаю "проверить" - ничего не происходит
Эта кнопка используется для проверки сценария на наличие синтаксических ошибок, точку с запятой не поставили, скобки или кавычки не закрыли, и т.д, и т.п.
Для проверки отработки сценария используйте горячие клавиши. После написания скрипта вы его сохраняете, в АБД жмёте обновить данные в оперативной задаче и уже в МонитореСистемы нажимаете нужную комбинацию клавиш и следите, что у вас выполняется, а что нет.

6umer M
6umer M
Репутация: 0
Сообщения: 9
Зарегистрирован: 17.04.2018
С нами: 5 лет 11 месяцев
Профессия: молодец

Непрочитанное сообщение #3 6umer » 24.03.2021, 14:02

Здравствуйте. НЕ могу разобраться в отправке email сообщения, уже исключил возможные проблемы с настройками почтового ящика и операционной системы, с этого же компьютера с почтового клиента высылаю сообщения на потовый ящик получателя, а из ОРИОН ПРО 1.12 предварительно назначив клавишу, а затем обновив БД в Оперативной Задаче, нажав Клавишу вижу сообщение ЗАПУСК СЦЕНАРИЯ УПРАВЛЕНИЯ, и больше ничего ...
Проверил по какому порту обращается ОРИОН, а он не обращается нифига :ne_ne_ne: .
Пользовался стандартным заготовленным шаблоном сценария, заполнил его (по моему там не возможно ошибиться).
Дальше догадался нажать кнопку ПРОВЕРИТЬ, и лог выдал аж 11 ошибок, КАК ? откуда там столько, я строк в шаблоне заполнил меньше :sh_ok:
маил-тест.JPG


Код: Выделить всё

Сценарий
Переменные
Перем Компьютер1;
Перем Компьютеры1;
Перем РабочиеМеста1;
Перем Монитор1;
НачалоСценария


Компьютеры1 = СоздатьОбъект( "Компьютеры" );
Если Не ПустоеЗначение(Компьютеры1) Тогда
Компьютер1 = Компьютеры1.ПолучитьПоИд(1);
Если Не ПустоеЗначение(Компьютер1) Тогда
РабочиеМеста1 = Компьютер1.РабочиеМеста();
Если Не ПустоеЗначение(РабочиеМеста1) Тогда
Монитор1 = РабочиеМеста1.ПолучитьПоТипуСетевогоМеста("Оболочка");
Если Не ПустоеЗначение(Монитор1) Тогда
Монитор1.ВыслатьПисьмо("smtp.tatar.ru",quot;g***.ps","Qq******","g***.ps@tatar.ru","pdo","pdo","2***75@gmail.com",465,1);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецСценария

DruG
Активный участник
Активный участник
DruG
Активный участник
Активный участник
Репутация: 140
Сообщения: 1723
Зарегистрирован: 03.03.2016
С нами: 8 лет
Профессия: безобразнорабочий

Непрочитанное сообщение #4 DruG » 24.03.2021, 15:20

Код: Выделить всё

Монитор1.ВыслатьПисьмо("smtp.tatar.ru",quot;g***.ps","Qq******","g***.ps@tatar.ru","pdo","pdo","2***75@gmail.com",465,1);

т.е. вот этот код сам орион сделал? дык quot; это же ошибка, там знак " должен быть. Предлагаю забить весь шаблон правильно, потом скопировать, то что орион заполнил и создать сценарий уже без шаблонов, вставив туда то что было скопировано из шаблона, заодно поправив ту ошибку.

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 45
Репутация: 139
Сообщения: 3300
Зарегистрирован: 11.11.2012
С нами: 11 лет 4 месяца
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #5 pet-and » 24.03.2021, 18:05

6umer писал(а):Монитор1.ВыслатьПисьмо("smtp.tatar.ru",quot;g***.ps","Qq******","g***.ps@tatar.ru","pdo","pdo","2***75@gmail.com",465,1);
Должно быть так, видимо:
Монитор1.ВыслатьПисьмо("smtp.tatar.ru","quot;g***.ps","Qq******","g***.ps@tatar.ru","pdo","pdo","2***75@gmail.com",465,1);

6umer M
6umer M
Репутация: 0
Сообщения: 9
Зарегистрирован: 17.04.2018
С нами: 5 лет 11 месяцев
Профессия: молодец

Непрочитанное сообщение #6 6umer » 25.03.2021, 06:48

Здравствуйте. Спасибо за Ваши ответы.
Интересно то , что код этого макроса собирается самостоятельно из шаблона в Администраторе Базы Данных. И такое повторяется на трех ПК с версией АРМ Орион Про 1.12.**** (не последнее обновление ).
Сегодня поставлю последний патч исправлений имеющийся на сайте bolid, может исправится косяк, так как на виртуальной машине свежеустановленный дистрибутив собирает и отрабатывает сценарий нормально.
Начну с этого, Спасибо Вам .


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «АРМ Орион Про версии 1.20 и выше»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 8 гостей

forum-bolid.ru : Отказ от ответственности