У меня есть приложение Azure Logic, которое делает GET
вызов приложения API. Создание URI немного сложнее. Определение JSON выглядит следующим образом:
"uri": "https://my-api-staging.azurewebsites.net/authorize/@{encodeURIComponent('R')}/@{encodeURIComponent(body('WorkflowStepArgument')?['Properties']['WorkflowOwnerRole'])},@{encodeURIComponent(body('WorkflowStepArgument')?['Properties']['WorkflowOwnerAccount'])},@{encodeURIComponent(body('WorkflowStepArgument')?['Properties']['WorkflowOwner'])}/@{encodeURIComponent(substring(body('WorkflowStepArgument')?['Payload']['Resources']['Input'],0,lastIndexOf(body('WorkflowStepArgument')?['Payload']['Resources']['Input'], '/')))}"
Это работает, и приложение логики работает правильно, но если я переключусь с представления кода на дизайн в VS 2017 (расширено с помощью инструментов приложений логики Azure для VS v.1.0), то без этого с моей стороны это URI заменяется на:
"uri": "https://my-api-staging.azurewebsites.net/authorize/@{encodeURIComponent('R')}/<DELIMITER>,<DELIMITER>,<DELIMITER>/@{encodeURIComponent(body('WorkflowStepArgument')?['Properties']['WorkflowOwnerRole'])}"
Это просто ошибка в инструменте или что-то не так с тем, как я создаю URI?
И есть ли какое-либо исправление или обходной путь (раздражает отсутствие возможности использовать представление «Дизайн» для проверки синтаксиса моего приложения логики перед нажатием кнопки «Опубликовать»)