Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Отсылка в телеграмм шаблонных сообщений  (Прочитано 2396 раз)

Banzai

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Добрый день. Возникла необходимость отправлять в телеграмм сообщения на базе шаблонов для множества объектов. Как сформировать команду отправить текстовое описание состояния сообщения на базе шаблона? Пусть даже через промежуточные переменные. Состояний для сообщения аж 64 штуки, сообщений на базе этого шаблона по количеству объектов - 6 штук. Но я не могу запросить текстовое описание номера состояния из сообщения на базе шаблонного, в отличии от обычного отдельного сообщения, с которым можно работать через Message1.Show(%номер параметра%).
Да и вообще было бы здорово узнать, как обращаться к экземплярам объектов на базе шаблона.
« Изменён: 12 Мая 2021, 09:07:52 от Banzai »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Здравствуйте.

К объектам внутри шаблона/шаблонного окна нельзя обратиться напрямую через скрипты, т.к. шаблон и объекты в нём не являются реальными объектами. При запуске проекта, на сервере на основе шаблона будет создано множество реальных окон и объектов. Поэтому на этапе редактирования проекта ничего не известно о том, сколько и какие именно объекты будут созданы на основе шаблона (зависит от значений подстановок) и через скрипты к ним, конечно обратиться не получится. Для шаблонов нужно использовать универсальные скрипты, при помощи которых можно получить доступ к объекту вызвавшему скрипт. Примеры универсальных скриптов можно найти по ссылке.

Все вышеописанное также относится и к шаблонным сообщениям - через скрипты к ним обратиться не получится. Поэтому, описанную задачу не получится решить используя шаблонные сообщения.