4月1日に入社式が行われて早1か月が経とうとしております。Camp)の研修を受講しました。Appsというクラウドサービスに非常に衝撃を受けました。いいますと、一行もコードを書くことなくワークフローの自動化を行うことができるからです。Appsについて本当にコーディングの必要が無いかどうかを検証していこうと思います。作るものは「YahooニュースのRSSが更新されたら更新内容をSlackに通知する」というものです。Appsと順にクリックします。Appsのリソース作成を行うことができます。するとデプロイが完了するので、デプロイが完了し次第リソースに移動します。次にワークフローの作成を行います。リソースに移動すると下記のような画面になります。すると下記のような画面が出てきます。ここでワークフローの作成を行います。RSSの設定を行います。検索ボックスにRSSと入力するとRSSのアイコンが出てくのでこれをトリガーとして選択します。Appsが起動するための最初のアクションとなるものです。すると上記のようにデザイナーにRSSのアクションが追加されるのでRSSフィールドのURLという項目欄にYahooニュースのRSSのURL(https://news.yahoo.co.jp/pickup/rss.xml)を入力します。項目を確認する頻度を今回は1分に設定しました。これでRSSアクションの設定は終わりです。次にSlackのアクションの設定を行います。RSSアクションの下に新しいステップという項目があるのでそのボタンをクリックし検索ボックスでSlackを検索します。すると下記の様にSlackのアクションがいくつか出てきます。今回はチャンネルへ通知を行うので投稿メッセージというアクションを選択します。するとSlackにログインしてくださいと言われるので自分のアカウントでログインします。Appsデザイナーに戻るとSlackアクションにチャンネル名とメッセージテキストという2つの入力欄が表示されます。チャンネル名は通知をしたいチャンネルを、メッセージテキストはどんな文章で通知するかを設定します。メッセージテキストは下記のようにRSSの動的なコンテンツを扱うことができます。今回はこの動的なコンテンツを使用して、更新された記事の日付、記事のタイトル、記事のURLを下記の画像のように設定します。あとはデザイナーの上にある保存ボタンを押して実行するだけです。Appsを実行してから記事が更新されるまでしばらくこの記事を書きながら待っていました。すると......しっかり想定通り動作しています。これ以降も記事の更新が入るたびに通知を入れてくれました。Appsを使ったSlackBotの作成を行いました。研修で説明されたとおり一度もコーディングをせずとも便利なワークフローが作れてしまい、「Azureって便利だなぁ」と感激する次第でした。操作も直感的でフローチャートを作るような感覚でしたので、とても扱いやすいサービスでした。今度はAzureのCognitiveサービスと連携させて何か作りたいなと考えています。Serivceをよく使ってます。Days%d人のブロガーが「いいね」をつけました。