dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

Summer '16 開発者向けWebセミナー のメモ

Summer '16 開発者向けWebセミナー | Salesforce Developers

割とちゃんと観た。

UI の新機能(Lightning Experience)

  • ホーム画面のカスタマイズ
  • Lightning App Builder で作ったページが(ようやく)LEX とモバイル両方で使用可能 f:id:dackdive:20160603154909p:plain

  • オブジェクトの日付項目からカレンダーの予定を作成可能

  • レポートのフィルタリング

Apps の新機能(Sales, Service, Mobile, Wave)

Sales Cloud

  • 取引先責任者と複数の取引先の関連づけを許可
    • Contact.Account.Id ができなくなり、AccountContactRelation が追加(連結オブジェクト?)
    • データモデル変更になるのつらい...
  • Lightning ボイス(日本ではまだ)

Wave

  • CSVExcel 形式でのダウンロード
  • SAQL、集計関数の拡張

Mobile

  • オフライン機能(公開パイロット)
    • S1 for Android 9.0 で提供、S1 for iOS(予定)

Identity とセキュリティの機能拡張

  • テンポラリ認証コードの生成
    • 2要素認証を利用するユーザがデバイスを忘れたりしたときに、一時的に認証コードを発行
    • このコードを生成するだけの PermissionSet が追加
  • ユーザ切り替えの簡素化(LEX のみ)
    • 設定項目あり(セッション)

一般的な開発の新機能

  • Lightning プロセスビルダー
    • 複数条件でのアクション実行が可能
      • 1個目の条件を満たした場合、そこで処理をやめるか次の条件に進むか選べるように

f:id:dackdive:20160603154333p:plain

  • 制限つき選択リスト(正式リリース)
    • 選択リストの選択肢にある値以外は API 経由でも登録できなくするやつ
  • Flow REST API
  • イベントモニタリング
    • Wave App として
    • 別途契約が必要
  • セッションベースの権限セット(開発者プレビュー)
    • 特定の種類のセッションでのみ有効な権限セットを割り当て

Apex

  • UI からテスト結果の確認(LEX のみ)
    • 開発者コンソールと同じ
  • getPopulatedFieldsAsMap()

f:id:dackdive:20160603154924p:plain

Visualforce

  • LEX での Visualforce の使用が GA に
    • 使えない機能もあり
    • まだスタイルが自動で当たるわけではない

Lightning Component

  • アクセスチェックエラーの強制
    • <aura:component access="global"> とかちゃんとつけようねという話

その他

  • LEX の IE11 のサポート終了
  • Chatter デスクトップ終了