Upgrade to Pro — share decks privately, control downloads, hide ads and more …

つないでつないでApp Connect(Hands On)

つないでつないでApp Connect(Hands On)

2020年12月04日開催のIBM Cloud Festa Online 2020のRoomD 16:00~のハンズオン資料です。IBM Cloudで使える「App Connect」。ライトプランに対応し、無料で使えるにも関わらず、知名度がいまいちです。App Connectについて、アプリケーションをつないでデータを活用する方法についてお話します。

Salesforce とSlackの接続設定以降の操作について補助動画を用意しました。
https://youtu.be/UK5gFXWxpDo

Kohei Nishikawa

December 01, 2020
Tweet

More Decks by Kohei Nishikawa

Other Decks in Programming

Transcript

  1. 事前準備 • IBM Cloud に登録。未登録の場合は、無料のIBM Cloud ライト・アカウントを取得しましょう。 https://www.ibm.com/jp-ja/cloud/lite-account • Salesforce

    Developer Editionの登録。無料です。ハンズオンで使用します。 https://developer.salesforce.com/ja/ にアクセスし、画面右上の「サインアップ」ボタンをクリック。フォームに 入力しサインアップを実行。 • Slackの登録。管理者権限が必要です。無料です。ハンズオンで使用します。 https://slack.com/intl/ja-jp/ にアクセスし、「無料で試してみる」>>「+Slackワークスペースを作成する」の 順にクリックし、画面指示に従って登録。 2
  2. スピーカー紹介 3 西川 浩平 / Kohei Nishikawa Twitter : kolinz

    Email:[email protected] GBS(JBグループ) , リックソフト株式会社等に勤務後、現職。 • 学校法人 新潟総合学院 開志専門職大学 情報学部 講師 • 千葉大学病院 メディカルイノベーション戦略プログラム 講師 Watsonを用いた演習講義を担当。 • IBM Champion for Developer 2020 • IBM Champion for Cloud 2017 – 2019 • IBM Cloud Users Group(BMXUG) 運営 • その他色々…気づけば某組織の技術顧問になったとか...etc
  3. IBM Cloud Users Group (BMXUG) 4 日本最大級のIBM Cloud ユーザー会 ✓

    Facebookグループ / 質問やコミュニケーション https://www.facebook.com/groups/bmxug ✓ Connpass / 勉強会 https://bmxug.connpass.com/
  4. App Connect 5 本ハンズオンでは、IBM® App Connect in IBM Cloud を使用します。

    様々なアプリケーションとデータの統合、APIの構築が可能です。 詳しくは >> https://www.ibm.com/jp-ja/cloud/app-connect
  5. 実装例 6 App Connectは、Watsonとの連携が強みです。 そこで、Salesforceで新規に取引先情報を作成すると、Google Driveにバックアップを取りつつ、Watson Discoveryに 作成した取引先の企業情報が格納されるフローを作成しました。 App Connectを用いて、様々なデータをWatson

    Discoveryに格納することで、たとえば、マーケティングや営業、 カスタマーサポート、論文を探している研究者などをサポートするチャットボットに役立ちます。 OK Watson! OpenShiftを検討しているお客様を教えて! なにかさがしていますか? icfesta社が提案して欲しいそうですよ? 3か月以内の導入を検討しています。
  6. App Connect と Node-RED 7 名称 区分 連携対象 印象 API作成

    App Connect ノーコード • アプリケーション • API エンプラ寄り。 Salesforce, Microsoft Dynamics 365, SAPコネクタがあり、Watson連携が得意。 可 Node-RED ローコード • API IoTの世界ではデファクトスタンダード ツール。ARM系でも動かせる。 連携用のコネクタがあるが、ドキュメン トの密度にばらつきがあり、開発者が使 うことが前提。 可 App Connectと比較する質問が多い、Node-RED。SAP連携が必要であれば、App Connect を選ぶ価値があるでしょう。 どちらか一方ではなく、互いに補える存在です。
  7. 続.条件分岐の設定 21 今回は、Salesforceの取引先(account)の「Customer Priority」 で「High」を指定された新規取引先(企業・団体)について、Slack 通知するフローにします。 そのため、「If」の条件指定におけるmapping対象として、1つ目 のアプリケーションとして指定したSalesforceから「Account」 下の「Customer Priority」を選びます。

    Ifの条件指定で、演算子を「equals」とし、等しくなる値として 「High」を入力します。 をクリックします。 これで条件分岐を作成できました。2つ目のアプリケーションとし て「Slack」を追加しますので、左図のように「⊕」をクリックし ます。「⊕」をマウスオーバーすると、 青くなります。 customer と入力 候補が表示 される クリックして 選ぶ 条件指定対象 の値を入力 クリックして、 Slackを追加
  8. チャンネルの指定 23 「Where do you wan to post the message

    ?」にて、メッセージの送り先となるSlack上のチャンネルを指定します。 クリックして、 チャンネルを選ぶ
  9. メッセージの作成 24 insert a mappingを クリック 項目をクリックすると、 メッセージに使用可能 Text欄に、SlackにPost(投稿)したいメッセージを入力します。ここでは「insert a

    mapping」を使用して、見本のよう に入力します。 見本 見本の、「ap17」 の箇所は要注意! 見本の「ap17」の部分は、 人によって異なる可能性が あります。新規タブで実際 にSalesforceにログインし、 ログイン後のURLを確認し てください。ap17以外の場 合は、あなたの環境で表示 されているものに置き換え てください。
  10. 続.フローの動作確認 Salesforce 26 実際に、Salesforceにログインし、取引先を 新規作成します。 ログイン後、画面左上の点が9つ正方形に並 んでいる「アプリケーションランチャー」 >>「セールスコンソール」の順にクリック します。 セールスコンソール画面で、「▼」>>「新

    規」の順にクリックし、「新規取引先」画面 を呼び出します。 最低限、「取引先名」の入力と「Customer Priority」の項目で「High」を指定すること は忘れないでください。入力後、「保存」を クリックします。 クリック クリック クリック クリック
  11. 32 開志専門職大学 情報学部は、情報学・情報通信工学・統計科学の 最先端技術を学ぶ総合ICT系学部です 学びの領域&4年間で身につくチカラ 情報技術者としての専門知識や技能と実際に活用 する能力に加え、ユーザーの視点に立った新商品や 新サービスを企画・開発し、地域社会の情報化に貢 献できる人材 自分で考えた「新商品」や「新サービス」を実際にカタチにする

    ためには,ソフトウェアとハードウェアの開発をトータルでサポート する施設・設備が必要 情報処理実習室 KAISHI LAB ロボットやIoT機器,コンピュー タに必要な部品を作るための 機械が充実 アプリや映像を作るための ソフトが充実 (クラウド関係の講義を担当しています。IBM Cloudも使用予定。)