Это был бы один из способов добиться того, что вы пытались -
Схема работы -
Теперь, дляваш вариант использования вы получите данные от database
- я манипулировал данными для извлечения из tFixedFlowInput
.После того, как вы получите данные, вам нужно будет выполнить несколько форматов html
с помощью tJavaFlex
, как показано ниже -
После того, как все сделано, сохраните всесодержимое в контекстной переменной и то же самое в вашей tSendMail -> «Message».
Также внесите следующие изменения в компонент tSendMail, чтобы использовать форматы HTML
-
Вывод -
Примечание: Есть много функций форматирования, которые могут использоваться через HTML tags
, используйте их по мере необходимости в соответствии с вашим сценарием использования.
Редактировать: Да, вы сможете проверить, есть ли какие-либо строки, возвращенные из вашего Db-Input.Пример: глобальная переменная ((Integer)globalMap.get("tMSSqlInput_2_NB_LINE"))
даст нам знать, сколько строк возвращено запросом.На основании этого результата используйте RunIf
триггер ((Integer)globalMap.get("tMSSqlInput_2_NB_LINE")) > 0
и подключитесь к потоку заданий, чтобы отправлять почту, когда есть записи, извлеченные из database
.