Salesforce Developers Meetup #21 開催レポート(2019/08/23)
Salesforce Developer Group Tokyo主催で2019年08月23日(金)に「Salesforce Developers Meetup #21」をセールスフォース・ドットコム社で開催しました。
セッション
Summer ‘19 でリリースされた新機能を中心に、開発者向けのお話を幅広く伺うことができました。
salesforce developer group tokyo meetup #21 !!#sfdg pic.twitter.com/ll9rrCfTbT
— Ryosuke Kobayashi (@ryosuke921186) August 23, 2019
川畑 (@tak4hir0) さん:Apex での項目レベルセキュリティの適用(パイロット)を試しててみた
セールスフォース・ドットコムの川畑さんより、Security.stripInaccessible()
の紹介とデモ。Apex でレコードレベルのセキュリティを扱うのは比較的シンプルですが、項目レベルのセキュリティを扱うのはなかなか複雑でした。Summer ‘19 でパイロットとなった Security.stripInaccessible()
はその名の通り、アクセスできない項目を取り除いてくれるメソッドです。Spring ‘19 からベータとなったSOQL のWITH SECURITY_ENFORCED
と組み合わせることで、この領域の実装がシンプルになりますね。
リリースノート : Apex での項目レベルセキュリティの適用 (パイロット)
登壇資料 :
#sfdg Apexの項目を除外するのやつ、便利だなあ
— Takahito Miyamoto (@takahito0508) August 23, 2019
田中 (@hrk623) さん:LWC オープンソースの紹介
セールスフォース・ドットコムの田中さんより、オープンソース版のLWC の紹介とlwc-create-app
コマンドのデモ。オープンソース化されたLWCは、Lightning Platform のLWC のうちコアな部分です。Salesforce で開発をしていると、ついついLightning Platform 上での活用ばかりに気を取られてしまいがちですが、JavaScript フレームワークとしてのLWC の今後にも目が離せません。RFC はこちらのリポジトリ から確認できます。
登壇資料へのリンク (※要Trailblazer Community ログイン) : https://success.salesforce.com/0D53A00004Y27dJ
#sfdg
— dakudo036 (@dakudo036) August 23, 2019
試してみたい pic.twitter.com/535Mc8Jiir
長谷川さん: Solr を使った Salesforce に対するディープサーチ
ベイシスの長谷川さんより、KonaSearchのご紹介とアーキテクチャの概説。自社サービスとして検索インデックスを抱えており、Org を跨いだ検索もできるようで大変興味深かったです。Saleforceの標準機能でも統合検索がありますが、より規模の大きな、または、様々な統合をターゲットにされているのかなという印象を持ちました。
登壇資料 :
日本語検索は鬼門#sfdg pic.twitter.com/ABXRMy50Ku
— Ryosuke Kobayashi (@ryosuke921186) August 23, 2019
畑本 (@Surounin) さん:変更データキャプチャについて
USE の畑本さんから、変更データキャプチャと非同期Apex トリガの概説。個人的には、外部システム連携としての変更データキャプチャは、項目が可変であることやプラットフォームイベントがコミット後に利用できるようになったことから、正直あまり活用イメージが湧きませんが、簡易に設定ができるのはとても良いですね。
非同期のApex トリガに移せるロジックは意外とありそうです。重たくなっているトリガは見直してみると良いかもしれませんね。
リリースノート : Apex トリガでの変更イベントメッセージの処理
変更データキャプチャは、オブジェクトごとにオンオフしたら、オブジェクトごとに対応するオブジェクトに REST でアクセスすれは変更された項目情報がすべて取得できる。MuleSoft で取得するデモ。
— とよてぃ (@toyoty99) August 23, 2019
小坂 (@shunkosa):LWC でチャットのUIをカスタマイズしよう
私からはLWC でチャットのメッセージをカスタマイズする方法を紹介しました。今時のチャットはテキスト以外のコンテンツは当たり前ではありますが…、ようやくSalesforce のWeb チャットでもこれを実現できるようになりました。ボットの設定で典型的なUI コンポーネントが選べるようになるとなお良いですね!
リリースノート : Lightning Web コンポーネントを使用したチャットメッセージのカスタマイズ
登壇資料 :
やりたい!!!!#sfdg pic.twitter.com/yoMshfeMyv
— おにぎり🍙 (@onigiri36721865) August 23, 2019
石井 (@ishiid) さん:機械学習関連の論文について
Jenio の石井さんより、機械学習領域でホットな論文、提供中のサービスや、API エコシステムなど様々なトピックでお話しいただきました。Chief Scientist のRichard Socher さんは9月のWorld Tour Tokyoで来日されますね。Don’t miss it!
登壇資料: </br>
今日最後に登壇されてた石井さん主催のコミュニティ。
— ちきすけ (@chksk__c) August 23, 2019
動画も配信されてるみたいなので帰りの電車で見ながら帰る#sfdghttps://t.co/6OGc2LgXQI
おわりに
今回のセッションでは、Salesforce の新機能に加えて、自然言語処理や機械学習等のテクノロジーについても幅広く知見を得ることができ、とても充実した会であったと思います。登壇者の皆様、ありがとうございました。次回は Winter ‘20 リリースのMeetup かDreamforce のGlobal Gathering でしょうか。お楽しみに!
ギャラリー
懇親会ではSWAG 争奪じゃんけん大会もあり大変盛り上がりました!
そろそろネットワーキング! #sfdg pic.twitter.com/eRKKuo1qN9
— Takahito Miyamoto (@takahito0508) August 23, 2019