Проблемы с использованием функции 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 действие.

Другие вопросы по тегам