Разбираю электронную почту темы офиса 365 потоков - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь получить некоторые данные из строки темы в потоках Office 365.У меня есть электронное письмо, которое имеет согласованный формат:

Help Desk [Ticket #12345]

Я хочу получить число «12345» для использования в последующих шагах в потоке.До сих пор я пытался использовать выражение подстроки в соединителе составления:

substring(triggerBody()?['Subject'], 20, 5)

Но я получаю сообщение об ошибке, что строка имеет значение null.

1 Ответ

0 голосов
/ 01 июня 2018

Помимо неверного индекса (чтобы извлечь 12345 из Help Desk [Ticket #12345], необходимо использовать substring(value, 0, 5), так как индекс основан на 0), выражение выглядит корректно.Но вы можете использовать пошаговый подход, чтобы увидеть, что не так.

Для начала взгляните на поток, чтобы точно узнать, какие выходы триггера: E-mail trigger

Если вы видите поле «Тема» (как я делаю в моем случае), создайте переменную, содержащую это значение только для того, чтобы убедиться, что у вас нет опечатки: enter image description here

Если все работает правильно, вы должны увидеть в потоке тему: Subject

Если в этот момент все еще хорошо, создайте новую переменнуюс нужной подстрокой: enter image description here

И снова проверьте значение.enter image description here

Если вы дошли до этого пункта, то сможете получить идентификатор билета.

...