イベント
4/19(水) webinar: Python開発者のためのHeroku入門 | Salesforce Developers
今週読んだもの
From Visualforce to Lightning Development
Visualforce を開発していた人が Lightning コンポーネントを開発するにあたって心がけた方がいいポイントをいくつか紹介。
- JavaScript を学ぼう
- VF は独自タグだけでも開発できたけど、LC は JavaScript の知識なしには開発できないよ、という話
- LEX を使おう
- 通知メッセージやモーダルなどの UX を Salesforce 標準機能と揃えるためにも、LEX を参考にしよう
- コンポーネントフレームワークに極力のっかろう
- jQuery など使わずフレームワークを最大限活用し、既存のものは再発明せずあるものを使おう
- こまめにテストしよう
- 全部できてからテストして「This page has an error.」とか抽象的なエラーメッセージだけ出ても辛い
- LockerService でテストしよう
- デバッグモードを有効に
- Lightning CLI を使う
あとは Trailhead のこのあたりのモジュールで具体的に学びましょう。
- Lightning コンポーネントの基本 | Salesforce Trailhead
- レストランの位置を示す Lightning コンポーネントを作成する。 | Salesforce Trailhead
後者は知らなかった。
SaaS スタートアップ創業者向けガイド - SaaS リーダーが伝えるコンセプト、戦略、および戦術
ビジネス寄り。「優れた SaaS 企業を作るための指南書」とのこと。
ドキュメントツールのQuipがめっちゃ便利!少人数のスタートアップとかはすぐに使ったほうが良い | テクニカルクリエイター.com
ちょうど Quip 気になってたのでタイムリー。チャットアプリではなくドキュメント共同編集がウリなんですね。
A Toolkit for Creating and Deploying Bots Inside Salesforce - Developer Relations
Lightning コンポーネントで作る Bot。Facebook Messenger とか LINE の Bot と Salesforce を連携、はありましたが、組織に直接デプロイするタイプは珍しい。
デモ動画見ていただくとわかりますが、Spring'17 から登場した Lightning Utility Bar を使っています。
ソースコードはこちら。
https://github.com/ccoenraets/salesforce-bot-toolkit
Create parent child relationship using External Id and Upsert Operation in Salesforce Dataloader - YouTube
データローダで外部IDを使って親子関係のレコードを upsert する方法を YouTube 動画で。
My Favorite Chrome Extensions for Salesforce
おすすめ Chrome 拡張5選。Admin 向けなのか Salesforce の画面を拡張してくれるものが多い。
オブジェクトの CRUD/FLS チェックボックスに「すべてチェック」がほしい、ってみんな考えるんですね。
私は Chrome の開発者コンソールで以下を実行してます。
for (const input of document.getElementsByTagName('input')) { input.checked = 'true' }
今週の未読
How to Design, Build and Publish Your Lightning Component for AppExchange - Developer Relations
AppExchange に公開するアプリのデザイン、実装、公開までのステップ。
面白そう。だが長い...
toddhalfpenny/clicks-not-passwords: Tray Icon app for use with SalesforceDX aliases
この Twitter の gif 見た感じだと、SalesforceDX の組織を簡単に切り替える Electron アプリ?
"Clicks not Passwords" is on github. A tray app for SalesforceDX Alias launching #salesforcedx #salesforce #sfdx https://t.co/jk2QQPn0kf pic.twitter.com/FlrvLmKaAh
— Todd Halfpenny (@toddhalfpenny) 2017年3月8日