テテテテ、テッテッテ〜♪クラウドの活用はFIXERにある。3分クッキングはFIXERの提供でお届けします~♬こんにちは。3分クッキングでは「季節を彩るFormsをふんだんに使用したWeb見積照会フォーム」を作りました。今回はFormsのフォームで集めた情報をFlowで金額計算し、メールを送付するワークフローを作ります。メインディッシュでございますよ!今日も小さなことからコツコツ、クラウド!!では、早速始めましょう!準備する材料はご覧のとおりです。*Forms/Flowの概要と今回の用途は以下のとおりです。【Forms】アンケート入力などを簡単に作成できるツールです。入力項目も色々あります。今回はFormsのフォーム経由でアンケート形式に見積条件を収集する用途で使用します。定型的なタスクを自動化するツールです。自分自身でやりたいことを書き、ワークフロー形式で処理をまとめると自動実行してくれるお便利さんです。今回はFormsで集めた見積条件を基に概算金額を計算し、メールで回答する用途で使用します。Flowのあるべき使い方になっているかどうかは、わかりません...本日のレシピ今回のレシピは少々手順が多いです。事前に全体像をイメージしてから調理に取り掛かりましょう。大まかな流れを以下のとおりです。1~2:Formsフォームで要求を集計します。3:Formsの選択肢欄のどの項目にレ点が入ったかひたすら確認します。レ点があればカウントし、結果を保存します。項目数分これを繰り返します。4:3の結果を基に価格算定ロジックに従った四則演算をします。5:4の結果を回答メールの文中に埋め込みます。6:Formsで入力された見積回答先メールアドレスにメールを送付します。(3~4)まで行います。次回の3分間クッキングでは、盛り付け(5~6)を行います。cook!1.Flowで用意されている便利テンプレートを入手します。responsehttps://japan.flow.microsoft.com/ja-jp/galleries/public/templates/75d21f267b73455191f8a5dbe6784da4/send-an-outlook-email-for-each-microsoft-forms-survey-response/2.「このテンプレートを使用」をクリックします。365のアカウントでログインします。4.「続行」をクリックします。5.Flowテンプレートが表示されます。テンプレートって便利で素敵ですね。6.次はどの材料を使うか選びます。submitted」のプルダウンをクリックし、対象のFormsを選択します。(表示される材料の名前は、皆様の環境に合わせて読み替えてくださいね)7.矢印の上にある「+」をクリックします。8.「アクションの追加」をクリックします。9.アクションの選択画面が表示されます。アクションがいっぱい出てきますが、今回は5つのアクションを使います。10.「組み込み」-「変数」-「変数を初期化する」をクリックします。ボウルはユニークな名前をつけて管理しましょう。12.ボウルの完成です。今度はボウルに材料を入れる際、大きさを図る仕組みを作ります。13.「+」をクリックし、「アクションの追加」をクリックします。14.「すべて」-「制御」-「条件」をクリックします。15.条件の入力フォームが表示されます。実際の例で条件を見てみましょう。例では条件を「次の値を含む」にしています。16.条件で「はい」となった場合のアクションを追加します。「はいの場合」-「アクションの追加」をクリックします。17.「組み込み」-「変数」-「変数の値を増やす」をクリックします。「はいの場合」と判定された時にボウルの数字をどれくらい増やすか指定します。OK!)19.項目数分、14.~18.の手順を繰り返します。いう訳で、はい!以下が手順を繰り返したら出来た完成品です。(3分クッキングなので、半ば強引に時間を進めます!)※ここでお好みで「開発者の知見」を適量をお使いいただくことを推奨します。項目数を取得し、項目数分、条件を繰り返すようなスマートな反復処理が出来るはず。使わず熱量で対応しましたが疲れました。未来的にここは改善します。(Forms情報の集計変数)に集まった数字と四則演算を使って計算しましょう。えぃやっ!って作りましょう!※手順は7.~11.と同じです。21.計算する為に変数の設定を行います。「組み込み」-「変数」-「変数の設定」をクリックします。22.変数の設定が表示されます。その後、「値」にカーソルを合わせます。すると右側にメニューが表示されます。表示されたメニューから「式」を選択します。23.お好きな数学関数を選択します。例では乗算関数であるmulを選びました。24.「fx」欄にmul()が入りました。次に「動的コンテンツ」をクリックします。25.「OK」ボタンをクリックします。「値」に入力したmul関数が入りました。見切れていて不安ですので、ちゃんと入力できたか確認します。「...」-「コードのレビュー」をクリックし、確認します。入っていたら「完了」ボタンをクリックし、戻ります。“見積回答の自動化ワークフロー”風」の下準備は完了です。長い調理工程、お疲れ様でした!!お好みで乗算以外の四則演算もご利用くださいませ。関数が準備されています。ワークフロー定義言語の関数リファレンスhttps://docs.microsoft.com/ja-jp/azure/logic-apps/workflow-definition-language-functions-referenceコツ・ポイント本日のレシピのポイントは変数の設定の「値」欄は決して手入力してはならぬ!という所がポイントです。最初に私が作った際、変数の設定で【値=変数*数字】等を打ち込みましたが、エラーが発生します。変数の設定で関数を手入力してもダメです。【値=mul(動的コンテンツ,数字)】と入力してもエラーが発生します。基本、「動的コンテンツ」と「式」からクリックしながら進めてください。人なら、ここで地味にはまります。以下はダメダメな入力例です。このレシピの反省さて、本日のレシピはいかがでしたでしょうか。英語で記載しましょう和名はあかん。周囲から理解も得られません。楽しい楽しい盛り付けです。下準備の努力が報われる瞬間ですね!乞うご期待!!引き続き、FIXER3分間クッキングをどうぞよろしくお願いいたします。Days%d人のブロガーが「いいね」をつけました。