Я новичок в приложениях Logic и стараюсь получить хорошее представление об этом, взявшись за руки и прочитав. Сейчас я создал несколько приложений, и каждый раз он имеет больше смысла. Проблема, с которой я сталкиваюсь, заключается в том, что я могу создать новую запись Dynamics за одно действие, получить первичный ключ, сгенерированный в другом действии. Но как я могу использовать это основное значение в другом действии для создания связанной записи в другом действии. Кажется, что нет возможности хранить или назначать переменные или изменять параметры на лету?Переменные логических приложений
ответ
Вы можете использовать «тип»: «Пишите» в действии, чтобы установить переменную, например:
"IsMissing": {
"type": "Compose",
"inputs": {
"what": "Something is missing"
},
"runAfter": {}
}
}
затем использовать тело («IsMissing»), чтобы использовать эту переменную.
Блестящий, я попробую это! – Mrp
Переменные в настоящее время не поддерживаются в приложениях Logic.
Переменные для приложений Logic теперь выпущены с 24 марта 2017 года. Однако они только в настоящее время поддерживают целые числа и плавающие элементы, и вы можете их инициализировать или увеличивать. Поддержка строковых переменных и их модификация после инициализации скоро появятся. Вы можете создать их с помощью нового действия Variable.
переменные теперь поддерживаются в логическом приложении, они доступны в действиях, сначала вам нужно инициализировать вашу переменную (в настоящее время поддерживаемые типы являются логическими, целыми, строковыми, float, object, Array) и выполняют необходимые действия над ними и также изменить их.
Предположим, что ваше действие с логическим приложением для создания записи Dynamics - «CreateRecord». И это производит выход, как этого
{
"primarykey" : "<guid>"
}
Вы можете получить доступ к выходу этого действия, как этот
@body('CreateRecord').primarykey
ИЛИ
@body('CreateRecord')['primarykey']
не Вы в состоянии потреблять выход предыдущего действия (что возвращает первичный ключ) в следующем действии? В идеале выход всех действий должен быть доступен для использования в любых дальнейших действиях. Существует также «составное» действие, которое вы можете использовать. Также есть язык определения логического приложения, который может использоваться для выполнения различных функций. Https://docs.microsoft.com/en-us/rest/api/logic/definition-language. Сообщите мне, если это поможет. – TusharJ
Спасибо, я этого не заметил. При нажатии на шоу больше отображается первичный ключ. – Mrp