37
Winter ’17 リリース 新機能紹介 開発者向けトピック @mitsuhiro Mitsuhiro Okamoto

Winter '17 開発者向け新機能Webセミナー

Embed Size (px)

Citation preview

Page 1: Winter '17 開発者向け新機能Webセミナー

Winter ’17 リリース新機能紹介

開発者向けトピック

@mitsuhiro

Mitsuhiro Okamoto

Page 2: Winter '17 開発者向け新機能Webセミナー

Forward-Looking Statements

Statement under the Private Securities Litigation Reform Act of 1995:

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.

Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.

Page 3: Winter '17 開発者向け新機能Webセミナー

Winter ’17 リリース2016年10月16日に51回目のメジャーリリース

Page 4: Winter '17 開発者向け新機能Webセミナー

本番リリース(北米一部)10月8日(土)

サンドボックスリリース(プレビュー対象: CS5, CS31)9月11日(日)

2015年12月

本番・サンドボックスリリース

10月15日(土) (北米・欧州)10月16日(日)CS6 1:00-1:05AP1, AP4 2:00-2:05AP2 3:00-3:05AP0, AP3 4:00-4:05

英語版プレビューリリースノート公開8月20日(土)

2016年1月

2016年2月

プレリリース8月19日(金)

サンドボックスプレビュー参加期限9月3日(土)15:59

日本語版リリースノート9月末公開済

Winter '17 本番

Winter '17サンドボックスプレビュー期間

• サンドボックスプレビュー手順については、下記をご確認下さい。https://help.salesforce.com/apex/HTViewSolution?urlname=Winter-17-Sandbox-preview&language=ja

• 本番・サンドボックスのリリーススケジュールについて、詳細 及び記載以外の環境をご利用の方は、下記をご確認下さい。https://trust.salesforce.com/trust/jp/maintenance/

Winter ’17 スケジュール

4

(日本時間表記)

9月8月 9月 10月

Page 5: Winter '17 開発者向け新機能Webセミナー

正式リリース

ベータ

パイロット

開発者プレビュー

• 全ての機能、品質、パフォーマンス要件が満たされ、すべてのお客様の本番環境で利用頂けます

• お客様が求める機能を実現する為に、お客様組織にて一部の機能を有効化し、フィードバックを得ます

• 2リリース以内に通常リリースされます

• 招待された限定のお客様において新機能が利用可能です• 目的はお客様からのフィードバック、製品機能や、スケーラビリティ、パフォーマンス、及び使

い易さのデータを収集する事です。これらのデータが方向性や開発方針、ロールアウトする機能の判断情報となります

• 早期テストの機会をDeveloper Edition組織に準備します。目的は、本番リリース前の機能(パイロット、ベータ、またはGA)に対するフィードバックを得ることです

• 開発者プレビューは下位互換性がありません

新機能のリリースタイプ各機能は下記4つのリリースタイプのいずれかでリリースされます。

Page 6: Winter '17 開発者向け新機能Webセミナー

アジェンダ

本Webinarでは新機能のうち主要なものをご紹介しています。全ての新機能・詳細、対象ライセンス/エディション等については、リリースノート及びBlogをご参照下さい。

1. Lightning Experienceナビゲーション2. リストビューの一括編集3. Chatterの機能追加4. Lighting Base Component5. Lightning Data Service6. Lightningカスタムアクション7. Heroku Kafka

Page 7: Winter '17 開発者向け新機能Webセミナー

Lightning Experienceナビゲーション

新しいUXを提供

Page 8: Winter '17 開発者向け新機能Webセミナー

Winter '17からナビゲーションを刷新

Page 9: Winter '17 開発者向け新機能Webセミナー

ナビゲーションバー

現在のアプリケーション内の項目

アプリケーションの

変更

現在のアプリケーション

現在のアプリケーションのブランド色現在選択されている項目

ショートカットメニューにより、主要な機能とリストにすばやくアクセスできます。

Page 10: Winter '17 開発者向け新機能Webセミナー

アプリケーションランチャーアプリケーションランチャーからアプリケーションを変更

ナビゲーションバーのグリッドアイコンをクリックしてアプリケーションランチャーをオーバーレイで開きます。

アプリケーションと項目を簡単に検索できます。

アプリケーションランチャーにすべてのアプリケーションの名前、ロゴ、および短い説明が表示されるようになりました。

Page 11: Winter '17 開発者向け新機能Webセミナー

アプリケーションマネージャを使用して管理ClassicかLightning対応かがわかるように

Page 12: Winter '17 開発者向け新機能Webセミナー

アプリケーションごとのレコードページLightning 単位でレコードページを編集しアサイン可能

カスタムレコードページをデフォルトとして割り当てるか、Lightning アプリケーションを指定します。

カスタムレコードページを表示する Lightning アプリケーションを選択します。

Page 13: Winter '17 開発者向け新機能Webセミナー

アプリケーションごとのレコードページLightning 単位でレコードページを編集しアサイン可能

セールスアプリケーションの標準取引先ページ

サービスアプリケーションのカスタマイズした取引先ページ

Page 14: Winter '17 開発者向け新機能Webセミナー

一括アクションとインライン編集

LEX標準画面の生産性向上

Page 15: Winter '17 開発者向け新機能Webセミナー

一括アクション - リード

多くのリードをすばやく割り当てキューから該当のリードを選択し、所有者への割当を行います。

エンゲージメールを送信一度に多くのメールを送信する一括アクションと Pardot を使用し、[エンゲージメールを送信] ボタンをクリックし、全員にカスタマイズしたメールを送信します。

リードを選択するチェックボックス

Page 16: Winter '17 開発者向け新機能Webセミナー

リストビュー内での編集リストビューから複数のレコードを編集

すでに編集された項目

選択リストをすばやく編集

Page 17: Winter '17 開発者向け新機能Webセミナー

リード、契約、およびキャンペーンのKanban作業を視覚的に表示し、その進行状況を確認

作業を進展させます。これは単なるレポートではありません。ユーザはカードをフェーズ間で移動し、必要は変更を Kanban ビューから直接すぐに加えることができます。

このビューからデータを絞り込みます。

グリッドビューとKanban ビューを切り替えます。

Page 18: Winter '17 開発者向け新機能Webセミナー

Chatterの機能拡張

リアルタイム性が向上

Page 19: Winter '17 開発者向け新機能Webセミナー

ライブフィードライブフィードによって Chatter フィードでのコラボレーションが容易に

他のユーザが新規にコメントするとそのコメントは自動的に表示されます。ページを更新する必要はありません。

Chatter は動的になり、新しいコメントを直接フィードに転送してフィードで会話が発生すると、常に最新のユーザが表示されます。

Page 20: Winter '17 開発者向け新機能Webセミナー

Lightning のコメントのリッチテキストコメントでも投稿と同じくリッチテキストオプションをサポート

インライン画像、箇条書き、さまざまなフォントスタイルを使用して投稿に返答できます。

コメントで、投稿で使用できるものと同じリッチテキストオプションがすべてサポートされるようになりました。

Page 21: Winter '17 開発者向け新機能Webセミナー

Lightning Login

モバイルを使った認証

Page 22: Winter '17 開発者向け新機能Webセミナー

Lightning LoginLightning ログイン を使用してパスワードなしでログイン

1. ユーザが Lightning Loginヒントをクリックすると、モバイルデバイスに検証要求が通知されます。

Page 23: Winter '17 開発者向け新機能Webセミナー

Lightning Login

23

2.ユーザはSalesforce Authenticator アプリケーションの「ログイン承認」画面にリダイレクトされ、同時に 検証要求が表示されます。

3.ユーザはログイン要求を承認し、すぐに (プラットフォームの) アカウントにログインできます。パスワードは必要ありません。

Page 24: Winter '17 開発者向け新機能Webセミナー

Lightning Login

24

Lightning Login権限(ユーザレベル)デフォルトではすべてのユーザに対してオフ。システム管理者は Lightning Login権限をLightning Login を使用するユーザに割り当てることができます。

ユーザは Lightning Login ヒントを使用してログインするか、ユーザ名のみでログイン(右上参照)できます。

Lightning Loginを使用するユーザは、[ログイン情報を保存する] ボックスをオンにして、ユーザ名を保存します。

Lightning Login を使用してユーザ名をクリックするだけでログインできます。

パスワードを使用してログインするか、別のユーザでログインするには、[別のユーザ名でログイン] をクリックします。

Page 25: Winter '17 開発者向け新機能Webセミナー

LightningBase Component

親和性の高いUIを簡単に開発

Page 26: Winter '17 開発者向け新機能Webセミナー

Lightning Base Component

26

● Lightnig Base Component

input や button、Cardなどの基本的なコンンポーネント。Lightning のUIにあったレイアウト部品をを自動で生成。

必須項目やパターンによるマッチングにも対応

Salesforce Lightning Design Systemを使用したLightning UIに親和性の高いデザイン

必須項目チェックやパターンによる入力規則などが簡単に実現

<lightning:input name="lastname" label="姓" value="{!v._record.LastName}" required="true" /><lightning:input name="firstname" label="名" value="{!v._record.FirstName}" required="true" /><lightning:input name="email" label="Eメール" value="{!v._record.Email}" required="true"pattern=".*@.+\..+" /><aura:set attribute="actions">

<lightning:button variant="brand" label="登録" onclick="{! c.saveRecord }"/></aura:set>

Lightning UIにあった入力画面

Page 27: Winter '17 開発者向け新機能Webセミナー

Lightning Data Service

開発者プレビュー

Page 28: Winter '17 開発者向け新機能Webセミナー

Lightning Data ServiceApexを利用しなくてもSalesforceのデータの操作が可能

28

● Lightning Data Services(開発者プレビュー)

Apex言語で処理を書かなくてもLightning Component内のJavaScriptから直接データを操作できる

開発者プレビュー時にはrecordPreviewタグを提供(正式版はrecordタグ)

component.find("ContactRecord").saveRecord(function(){} );

<force:recordView recordId="xxxxxxxxxxxxxxxxx"type="FULL"/>

特定のレコードを表示したい

レコードIDと表示のタイプを指定

入力されたデータを保存したい<force:recordPreview aura:id="newContact"targetRecord = "v._record"targetError = "v._error"layoutType="FULL" />

Page 29: Winter '17 開発者向け新機能Webセミナー

Lightning カスタムアクション

Lightning Componentでの作成が可能に

Page 30: Winter '17 開発者向け新機能Webセミナー

Lightning アクション

30

• Lightning アクションを使用して、JavaScriptベースで開発したLightningコンポーネントを呼び出し可能

• Lightning アクションを、サードパーティインテグレーション、データ入力中のユーザへのカスタムフィードバック、その他の使用事例に使用できます。

ページレベルのアクションコンテナでアクションを使用して Lightning コンポーネントを呼び出します。

Salesforce1 と Lightning Experience で使用可能です。

Page 31: Winter '17 開発者向け新機能Webセミナー

Lightning アクション

アクションは [設定のホーム] から作成します。

インターフェース force:lightningQuickAction またはforce:lightningQuickActionWithoutHeader で実装されたLightning コンポーネントはこのリストに表示されます。

Page 32: Winter '17 開発者向け新機能Webセミナー

Lightning アクション使用事例サンプル

役割 使用事例 例

オブジェクト固有のクイックアクション

エンドユーザ 各顧客のビジネスプロセスに合わせて調整されたカスタムアクションを使用する

ACME では営業チームがアクションを使用して商談または取引先チーム階層を表示できるようにする必要がある。

グローバルクイックアクション

エンドユーザ Salesforce1 のグローバル Lightning アクションはユーザに使いやすいモバイル機能を提供できる。

ACME ではその営業チームがリードに関する予約をするときに複数のカレンダーを表示できるようにする必要がある。

グローバル/オブジェクト固有のクイックアクション

ISV Salesforce プラットフォームまたはサードパーティシステムとの API インテグレーションが必要なアプリケーション用の Lightning コンポーネントを作成する。

Lightning SMS と Twilio を使用して顧客にケース、リード、および他の取引先責任者に関するテキストメッセージを送信できる。

Page 33: Winter '17 開発者向け新機能Webセミナー

Apache Kafkaon Heroku

正式リリース

Page 34: Winter '17 開発者向け新機能Webセミナー

Apache Kafka on Heroku信頼性の高いメッセージングサービスをHerokuがマネージド環境で提供

• Kafkaに大量のストリームデータを読み込ませて一時保存し、Dynoによって処理を行うことが可能

• 耐障害性にすぐれ、データのパーティションや生存期間、レプリケーションの設定などを変更可能

Page 35: Winter '17 開発者向け新機能Webセミナー

その他の更新

Page 36: Winter '17 開発者向け新機能Webセミナー

カスタムメタデータリレーション

カスタムメタデータ型では、独自の設定オブジェクトを作成して、顧客とパートナーにアプリケーションの設定エンジンを提供できます。

カスタムメタデータ型は通常、次のようなアプリケーション設定で使用されます。

• マッピング (API インテグレーションのマッピング、ISV アプリケーションでの標準オブジェクトからカスタムオブジェクトへのマッピング)

• ルールエンジン (会計ルール、価格設定ルール)

• マスタデータ (VAT および輸入税テーブル、SIC コード)

これまで、Salesforce では標準メタデータ型のみを提供してきました。開発者は、アプリケーション設定をメタデータではなくデータから作成しなければならず、アプリケーションの開発と管理がコスト高になっていました。

今後、開発者は設定メタデータを作成し、Force.com で提供される自動化ツールを利用してメタデータをパッケージ化、管理、およびリリースできます。

開発者が階層メタデータ構造を作成可能

36

Page 37: Winter '17 開発者向け新機能Webセミナー

Thank Y u