Отправить статус работы из таблицы в Azure в качестве электронной почты - PullRequest
0 голосов
/ 02 января 2019

У меня в Azure есть таблица с именем Job Status, которая представляет собой небольшую таблицу с размером строки 15. Я хотел бы отправить всю строку в виде сообщения электронной почты пользователям из этой таблицы.

Я попробовал приложение логики в Azure.но каждое электронное письмо соответствует только одной строке.Я хочу одно письмо со всеми строками, отформатированными в виде таблицы.

Ответы [ 3 ]

0 голосов
/ 03 января 2019

Я пробовал приложение логики в Azure, но каждое электронное письмо соответствует только одной строке.

Если вы создадите действие «Получить сущности» и просто отправите электронное письмо, вы можете найти его, чтобы создать foreach.действие, потому что динамический контент может получить сущность только один за другим.

enter image description here

Таким образом, вы можете создать таблицу csv после Get Entities, напримеррис показывает. enter image description here

В моей ситуации я получил ошибку:

InvalidTemplate.Не удалось выполнить действие шаблона Create_CSV_table.Невозможно оценить значения столбца: «Выражение языка шаблона» item () ['AdditionalProperties'] 'не может быть оценено, поскольку свойство «AdditionalProperties» не существует, доступны следующие свойства: «odata.etag, PartitionKey, RowKey, Timestamp,Email, PhoneNumber '.Подробнее об использовании см. https://aka.ms/logicexpressions. '.

Если вы столкнулись с той же проблемой, вы можете нажать Просмотр кода , удалить часть additionalProperties или выможет изменить ключевое слово на другое имя свойства, которое вы хотите показать в почте.enter image description here enter image description here

После этого письмо будет хотеть содержание фотографии.

enter image description here

Надеюсь, это поможет вам.Если у вас остались другие вопросы, пожалуйста, дайте мне знать.

0 голосов
/ 03 января 2019

введите описание изображения здесь

Я мог бы решить проблему с помощью повторения, выполнить SQL-запрос, создать HTML-таблицу и отправить электронное письмо. Повторение в основном запланировано, выполнение SQL будетизвлекать строки из таблицы, создать HTML-таблицу создаст таблицу Excel в HTML-формате, а затем отправить электронное письмо

0 голосов
/ 02 января 2019
  1. Создание приложения логики
  2. Добавление триггера на основе количества записей или по времени
  3. Добавление действия, которое вызывает функцию Azure для электронной почты.Вы можете использовать пакет NuGet Microsoft.Azure.Webjobs.Extensions.SendGrid.
...