Проблемы с использованием функции concat в Power Automate
Пытаться увеличивать поле уникального идентификатора в моем списке точек доступа каждый раз, когда выполняется мой поток. Пример: Если поле уникального идентификатора в последней строке перед повторным запуском потока - "M10389". Затем после запуска потока под ним будет создан новый элемент с уникальным идентификатором "M10390".
Единственная часть потока, которая не работает, - это часть уникального идентификатора. Вот фрагменты кода в поле Уникальный идентификатор блока действий создания элемента, которые не будут работать, но должны.
Я пробовал:concat (string (M), add (10386, triggerBody ()? ['ResourceData']?['ResponseId'])) иconcat(M,add(10386,triggerBody()?['ResourceData') ]? ['responseId'])) PS "triggerBody()?['resourceData']?['responseId']" - это количество представлений из формы, запускающих этот поток, и это то, как я использую уникальный идентификатор поле по одному.
Ни одна из них не работает, и я думаю, что это как-то связано с функцией concat (), потому что concat (m, n) не работает, ни concat (string (M), string (2)), ни даже concat (string (m), строка (n)). Фактически, concat работает только тогда, когда я использую 2 числа, например concat (52,7).
Сообщение об ошибке просто гласит:
"us.flow.microsoft.com сообщает, что выражение недействительно".
Как добиться желаемого в Power Automate?
Изображение того, как это выглядит: Изображение моего потока
2 ответа
Немного похоже на ответ Мухаммеда. Попробуйте использовать переменную и установите для нее значение "triggerBody()?['ResourceData']?['ResponseId']".
Затем увеличивайте на 1 или любое произвольное число и используйте по мере необходимости.
Другим подходом к достижению того же самого может быть создание двух переменных: одна для увеличения части уникального идентификатора, а вторая - для создания уникального идентификатора. вы можете установить значениеuniqueIdNumber
переменная с использованием Add
функция, как вы уже делаете, т.е.
add(10386,triggerBody()?['resourceData']?['responseId']))
Затем вы можете установить значение второй переменной uniqueID
используя другой set variable
действие т.е.
M uniqueIdNumber
(вам нужно выбрать 'uniqueIdNumber'
переменная из динамического содержимого, в действии установки значения переменной для uniqueID
переменная.)
Тогда вы можете использовать uniqueID
переменная в Create Item
действие.