2017-02-03 2 views
0

Я новичок в приложениях Logic и стараюсь получить хорошее представление об этом, взявшись за руки и прочитав. Сейчас я создал несколько приложений, и каждый раз он имеет больше смысла. Проблема, с которой я сталкиваюсь, заключается в том, что я могу создать новую запись Dynamics за одно действие, получить первичный ключ, сгенерированный в другом действии. Но как я могу использовать это основное значение в другом действии для создания связанной записи в другом действии. Кажется, что нет возможности хранить или назначать переменные или изменять параметры на лету?Переменные логических приложений

+0

не Вы в состоянии потреблять выход предыдущего действия (что возвращает первичный ключ) в следующем действии? В идеале выход всех действий должен быть доступен для использования в любых дальнейших действиях. Существует также «составное» действие, которое вы можете использовать. Также есть язык определения логического приложения, который может использоваться для выполнения различных функций. Https://docs.microsoft.com/en-us/rest/api/logic/definition-language. Сообщите мне, если это поможет. – TusharJ

+0

Спасибо, я этого не заметил. При нажатии на шоу больше отображается первичный ключ. – Mrp

ответ

1

Вы можете использовать «тип»: «Пишите» в действии, чтобы установить переменную, например:

"IsMissing": { 
    "type": "Compose", 
    "inputs": { 
     "what": "Something is missing" 
    }, 
    "runAfter": {} 
    } 
} 

затем использовать тело («IsMissing»), чтобы использовать эту переменную.

+0

Блестящий, я попробую это! – Mrp

0

Переменные в настоящее время не поддерживаются в приложениях Logic.

3

Переменные для приложений Logic теперь выпущены с 24 марта 2017 года. Однако они только в настоящее время поддерживают целые числа и плавающие элементы, и вы можете их инициализировать или увеличивать. Поддержка строковых переменных и их модификация после инициализации скоро появятся. Вы можете создать их с помощью нового действия Variable.

3

переменные теперь поддерживаются в логическом приложении, они доступны в действиях, сначала вам нужно инициализировать вашу переменную (в настоящее время поддерживаемые типы являются логическими, целыми, строковыми, float, object, Array) и выполняют необходимые действия над ними и также изменить их.

1

Предположим, что ваше действие с логическим приложением для создания записи Dynamics - «CreateRecord». И это производит выход, как этого

{ 
    "primarykey" : "<guid>" 
} 

Вы можете получить доступ к выходу этого действия, как этот

@body('CreateRecord').primarykey 

ИЛИ

@body('CreateRecord')['primarykey'] 
Смежные вопросы