Logic AppsでHTTPのGETメソッドを起点にした処理が書けることがわかりました。(当初POSTメソッドだけかと思っていました。よく考えれば当たり前ですが、メソッドはすべて選べるんですね…。UIがわかりづらい…。
kikutaro777.hatenablog.com
パラメータを使いたくなったので調べました。
Path Parameter
URLのパスを使ったパラメータの渡し方は公式ドキュメントに載ってました。
docs.microsoft.com
相対パスの部分で「hello/{name}」のように書くと、これ以降のフローで変数としてnameが使えます。
![f:id:kikutaro777:20190807221250p:plain f:id:kikutaro777:20190807221250p:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/k/kikutaro777/20190807/20190807221250.png)
応答の本文でnameパラメータを入れました。マウスオーバーするとツールチップで式がみえます。
![f:id:kikutaro777:20190807221705p:plain f:id:kikutaro777:20190807221705p:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/k/kikutaro777/20190807/20190807221705.png)
以下の式ですね。
@{triggerOutputs()['relativePathParameters']['name']}
URL末尾のパスを「/hello/kikutaro」として実行すると、ちゃんと値が返りました。
![f:id:kikutaro777:20190807223134p:plain f:id:kikutaro777:20190807223134p:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/k/kikutaro777/20190807/20190807223134.png)
Query Parameter
URLの末尾に「?param1=hoge&param2=foo」と付けるやつです。これのやり方は公式ドキュメントで見つけられませんでした。何らか方法があるはず、と調べたらStackoverflowに答えがありました。
stackoverflow.com
以下の式で取得できます。
```
@triggerOutputs()['queries']['キー名']
```
キーの名前をnameにして「@triggerOutputs()['queries']['name']」を応答の本文に定義しました。画面上は次のように「name」(のタグみたいな表示?)に自動変換されます。
![f:id:kikutaro777:20190807222335p:plain f:id:kikutaro777:20190807222335p:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/k/kikutaro777/20190807/20190807222335.png)
発行されたURLの末尾に「&name=kikutaro」と付けて実行すると、ちゃんと反映されました。
![f:id:kikutaro777:20190807222903p:plain f:id:kikutaro777:20190807222903p:plain](https://cdn-ak.f.st-hatena.com/images/fotolife/k/kikutaro777/20190807/20190807222903.png)