Salesforce.com Winter `14 リリースノート

Salesforce.com: Winter ’14
Salesforce.com Winter '14 リリースノート
注: 弊社のプレスリリースや公的書類に掲載の未リリースのサービスや機能は現時点では利用不可であり予定時に納入されな
い場合もあります。ご購入の際は現在利用可能な機能に基づきご決断ください。なお本書の英語版と翻訳版で相違がある場
合は英語版を優先するものとします。
最終更新日: 2013/9/13
©
Copyright 2000–2013 salesforce.com, inc. All rights reserved. Salesforce.com およびその他の名称や商標は、salesforce.com, inc. の
登録商標です。本ドキュメントに記載されたその他の商標は、各社に所有権があります。
目次
目次
リリースノートについて....................................................................................................................1
フィードバックについて.......................................................................................................................................................1
機能の概要およびユーザへの影響......................................................................................................2
全般的な機能強化...................................................................................................................................................................2
モバイル...................................................................................................................................................................................3
Chatter......................................................................................................................................................................................3
コミュニティ...........................................................................................................................................................................5
Sales Cloud................................................................................................................................................................................6
サービス...................................................................................................................................................................................7
分析.........................................................................................................................................................................................11
Site.com...................................................................................................................................................................................12
Force.com のカスタマイズ...................................................................................................................................................13
Force.com の開発...................................................................................................................................................................17
全般的な機能強化.............................................................................................................................24
ブラウザの機能強化.............................................................................................................................................................24
翻訳された用語への更新.....................................................................................................................................................26
高度なルックアップ検索でのより詳細な検索オプション..............................................................................................27
国際ドメイン名のサポート.................................................................................................................................................27
モバイル............................................................................................................................................28
Chatter Mobile........................................................................................................................................................................28
Salesforce Mobile が Salesforce Classic にブランド変更......................................................................................................32
モバイルのパッケージ化.....................................................................................................................................................33
Chatter..............................................................................................................................................34
Chatter グループ....................................................................................................................................................................34
新しいユーザプロファイルページ — 正式リリース........................................................................................................39
パブリッシャーアクション.................................................................................................................................................43
トピック.................................................................................................................................................................................45
Chatter フィード....................................................................................................................................................................49
メール通知.............................................................................................................................................................................53
コミュニティ....................................................................................................................................54
コミュニティモデレーション.............................................................................................................................................54
コミュニティへのセルフ登録のデフォルトプロファイル..............................................................................................59
大規模コミュニティユーザの共有グループ......................................................................................................................60
コミュニティのグループダイジェストメールの設定......................................................................................................62
オフラインのコミュニティを [コミュニティ] ドロップダウンメニューで非表示に..................................................62
「グローバルヘッダーを参照」権限はデフォルトで無効に..........................................................................................63
i
目次
[設定] にコミュニティの最大数をリスト..........................................................................................................................63
Site.com によるコミュニティの機能強化...........................................................................................................................64
Sales Cloud........................................................................................................................................67
Salesforce Console for Sales の概要........................................................................................................................................67
商談とコラボレーション売上予測......................................................................................................................................72
価格表.....................................................................................................................................................................................74
Salesforce for Outlook.............................................................................................................................................................75
ソーシャル取引先と取引先責任者......................................................................................................................................80
Sales Cloud のその他の機能強化.........................................................................................................................................81
パートナーユーザ.................................................................................................................................................................82
Data.com...........................................................................................................................................84
サービス............................................................................................................................................85
ケースフィード.....................................................................................................................................................................86
Chatter アンサー....................................................................................................................................................................88
エンタイトルメント管理.....................................................................................................................................................95
アイデア...............................................................................................................................................................................100
ナレッジ...............................................................................................................................................................................103
Live Agent.............................................................................................................................................................................111
Open CTI.............................................................................................................................................................................123
Salesforce CTI Toolkit..........................................................................................................................................................124
Salesforce Console for Service...............................................................................................................................................124
[コンソール] タブ...............................................................................................................................................................131
カスタマーユーザ...............................................................................................................................................................132
分析.................................................................................................................................................133
履歴トレンドレポート.......................................................................................................................................................134
埋め込みの分析...................................................................................................................................................................138
分析 API...............................................................................................................................................................................141
レポートのロール階層の表示または非表示....................................................................................................................144
ユーザ共有でサポートされるレポートタイプ................................................................................................................145
リストビューの作成の制限...............................................................................................................................................147
デフォルトでオンになる分析フォルダの共有モデル ...................................................................................................147
レポートおよびダッシュボードフォルダリストのサイズ変更....................................................................................147
メタデータ API のページレイアウトからのレポートグラフ.......................................................................................148
SOAP API のレポートオブジェクトの形式....................................................................................................................148
Site.com...........................................................................................................................................149
マルチ言語のサイトのサポート — 正式リリース..........................................................................................................150
ウィジェットのカスタムプロパティ................................................................................................................................151
Site.com での Sandbox の有効化........................................................................................................................................152
ii
目次
HTML のインポート.........................................................................................................................................................152
新しい破損リンクファインダ...........................................................................................................................................153
新しいコンテンツ編集のライブモード............................................................................................................................153
インラインエディタ...........................................................................................................................................................153
デフォルトドックタイプの HTML5 への変更...............................................................................................................154
Site.com での承認プロセス対応 — パイロット...............................................................................................................155
Site.com での外部参照チェック対応................................................................................................................................155
Site.com Studio への追加更新.............................................................................................................................................156
ドメイン名に必要な組織 ID..............................................................................................................................................156
Force.com のカスタマイズ..............................................................................................................158
全般的な管理.......................................................................................................................................................................158
データ...................................................................................................................................................................................162
ビジネスロジックおよびプロセスの自動化....................................................................................................................163
セキュリティ.......................................................................................................................................................................166
共有.......................................................................................................................................................................................178
グローバリゼーション.......................................................................................................................................................191
重要な更新...........................................................................................................................................................................192
その他のカスタマイズ.......................................................................................................................................................193
Force.com 開発................................................................................................................................194
リリースの監視の改善.......................................................................................................................................................194
パブリッシャーおよび Chatter フィードのキャンバスアプリケーション — パイロット........................................195
柔軟な API 制限 — パイロット.........................................................................................................................................197
管理パッケージのコンポーネントの削除 — パイロット..............................................................................................292
Sandbox.................................................................................................................................................................................199
変更セットとリリース.......................................................................................................................................................200
開発者コンソール...............................................................................................................................................................201
Visualforce.............................................................................................................................................................................205
Force.com Canvas.................................................................................................................................................................217
Apex コード.........................................................................................................................................................................220
API........................................................................................................................................................................................252
ISVforce................................................................................................................................................................................285
その他の salesforce.com 製品...........................................................................................................294
iii
リリースノートについて
フィードバックについて
リリースノートについて
リリースノートでは、新しい重要な機能強化について次の情報を提供します。
•
機能に関する簡潔で詳細な説明
•
設定と管理の開始にあたって役に立つ実装のヒント
•
メリットを最大限に引き出すのに役立つベストプラクティス
•
詳細な説明
新しいリリースについて計画できるように、既存の機能に対する小規模な変更も説明します。強化機能の簡単な
リストしか含まれていない従来のリリースノートとは異なり、これらのリリースノートには、最新リリースの新
機能や強化機能、そしてそれらをすぐに活用するために必要なすべての情報が含まれています。
salesforce.com の最新リリースを使いこなすためのガイドとして、リリースノートをお役立てください。
フィードバックについて
フィードバックについて
Salesforce で貴社が成功を収めるには、リリースノート、オンラインヘルプ、およびドキュメントがいかに重要で
あるかを認識しています。提供するコンテンツの継続的な向上のために、成功要因と失敗要因を把握したいと考
えています。情報のご提供をお待ちしております。
•
フィードバックフォーム — オンラインヘルプと Developer Force の開発者ガイドの各 HTML ドキュメント
ページに、ドキュメントに関する提案、修正、およびフィードバックを送信するためのフィードバックフォー
ムがあります。ご意見をお寄せください。
•
IdeaExchange — こちらでもアイデアを承っています。Winter '14 では、上位のアイデアをいくつか採用してい
ます。Winter '14 に導入されているアイデアについての詳細は、「IdeaExchange」 を参照してください。
新しいドキュメントを公開したときや、既存のドキュメントに重要な更新を行ったときにお知らせいたしますか?
Twitter でのフォロー: @salesforcedocs
1
機能の概要およびユーザへの影響
全般的な機能強化
機能の概要およびユーザへの影響
Winter '14 には、リリース後にすべてのユーザにすぐに影響を与える機能が含まれています。その変更に対して
準備ができるようにリリース前にユーザに通知してください。その他の機能については、ユーザが新機能を利用
する前にシステム管理者による対応が必要です。
Winter '14 の変更をご利用のインスタンスでいつから確認できるかを知るための 最適な方法は、
trust.salesforce.com/trust/maintenance/ にある Salesforce の Trust サイトで、「メジャーリリース予定」
セクションを確認することです。
これらのリリースノートには、このリリースで利用できる新機能や変更された機能が記載されています。
salesforce.com の既知の問題を確認するには、「既知の問題」のサイトを参照してください。
次の表には、Winter '14 の機能とユーザへの影響がまとめられています。ご使用の Salesforce のエディションに関
連する機能の詳細を確認してください。
全般的な機能強化
モバイル
Chatter
コミュニティ
Sales Cloud
サービス
分析
Site.com
Force.com のカスタマイズ
Force.com の改良により、組織のカスタマイズがさらに簡単になりました。
Force.com の開発
Force.com の開発者向け機能の機能概要
全般的な機能強化
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ブラウザの機能強化
翻訳された用語への更新
国際ドメイン名のサポート
検索
2
機能の概要およびユーザへの影響
機能
モバイル
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
高度なルックアップ検索でのより詳
細な検索オプション
モバイル
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Chatter Mobile
Chatter Mobile 設定を接続アプリケー
ションとして管理
Chatter Mobile に Salesforce メール通
知からアクセス
Salesforce Classic
Salesforce Mobile が Salesforce Classic
にブランド変更
追加のモバイルサポート
モバイルのパッケージ化
Chatter
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
グループ
Chatter グループのアーカイブ
3
機能の概要およびユーザへの影響
機能
Chatter
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Chatter グループでのパブリッシャー
アクションの使用
Chatter グループの @メンション
プロファイル
新しい Chatter プロファイルページ
(プロファイルタブ)
Chatter ユーザプロファイルページの
カスタマイズの有効化
サブタブアプリケーション (プロファ
イル上のアプリケーション) の導入
Salesforce ファイル — パイロット
パブリッシャーアクション
グループおよびトピックページでの
パブリッシャーアクションの使用可
能化
新しいパブリッシャーアクションタ
イプ
パブリッシャーアクションでのリッ
チテキストエリア項目のサポート
トピック
トピックのフィード追跡の自動的な
有効化 (Winter ‘14 リリース後 24 時
間以内にリリース)
トピックのフォロー (Winter ‘14 リ
リース後 24 時間以内にリリース)
新しいトピックユーザ権限 (Winter
‘14 リリース後 24 時間以内にリリー
ス)
トピック名の編集
同じ名前を持つトピックのマージ
(Winter ‘14 リリース後 24 時間以内
にリリース)
4
機能の概要およびユーザへの影響
機能
コミュニティ
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
グローバル検索のトピックのオート
コンプリート
フィード
Chatter の感謝
投稿およびコメントサイズの増加
条件および並び替えオプションの統
合
新しいプレビューリンク
Chatter とメール
メール通知の新しいデザイン
API の機能強化
Chatter REST API
Chatter in Apex
コミュニティ
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
コミュニティモデレーション
コミュニティへのセルフ登録のデ
フォルトプロファイル
大規模コミュニティユーザの共有グ
ループ
オフラインのコミュニティを[コミュ
ニティ] ドロップダウンメニューで
非表示に
「グローバルヘッダーを参照」権限
はデフォルトで無効に
5
機能の概要およびユーザへの影響
機能
Sales Cloud
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
[設定] にコミュニティの最大数をリ
スト
標準タブの代わりに Site.com ページ
を使用
Site.com ページの Salesforce ヘッダー
とフッターを使用
Site.com ページをタブとしてコミュ
ニティに追加
コミュニティの新しいウィジェット
Sales Cloud
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Salesforce コンソール
Salesforce Console for Sales の概要
商談とコラボレーション売上予測
売上予測の商談分割の参照
商品ファミリを売上予測に統合
価格表
参照関係の作成
検索レイアウトのカスタマイズ
Salesforce for Outlook
メールの送信と追加
行動の関連付けのある Salesforce レ
コードに行動を追加
より多くの Salesforce レコードの表
示と操作
6
機能の概要およびユーザへの影響
機能
サービス
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ソーシャル取引先と取引先責任者
取引先責任者、取引先、およびリー
ドのプロファイル画像の表示
リストビューで利用できるソーシャ
ルネットワーク項目
取引先
取引先階層リンクの非表示
メールテンプレート
メールテンプレートへのアクセス
パートナーポータル
シングルサインオンを使用するパー
トナーユーザの [私のパスワード変
更] ボタンの削除
パートナーユーザの [ユーザ名] 項目
の編集に関する変更
サービス
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ケースフィード
新規組織でのケースフィードの自動
的な有効化
ケースフィードのフィード項目の外
観の更新
ケースフィードのポータル関連ボタ
ンの新しい表示ラベル
Chatter アンサー
7
機能の概要およびユーザへの影響
機能
サービス
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
活動履歴
Chatter アンサーの返信でのリッチテ
キストおよび画像
質問のユーザインターフェースの更
新
メールを使用した質問への返信
[私のドメイン] を有効化するときに
通知 URL に必要な更新
Visualforce コンポーネントを使用し
た Chatter アンサーのカスタマイズ
Chatter アンサーポータルユーザが取
引先を作成するときの操作性のカス
タマイズ
アプリケーションへの Chatter アン
サー検索の組み込み
Chatter アンサー JavaScript API を使
用したコンポーネントイベントのカ
スタマイズ — パイロット
エンタイトルメント管理
繰り返しマイルストンによるより柔
軟なエンタイトルメントプロセスの
作成
エンタイトルメントのバージョン設
定 — 正式リリース
マイルストンフィード項目による
ケース活動の監視
マイルストントラッカーによる[ケー
スフィード] ページでのマイルスト
ンの表示
マイルストンの目標に違反してから
の経過時間の表示
エンタイトルメントに関連付けられ
た取引先の変更
8
機能の概要およびユーザへの影響
機能
サービス
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
アイデア
活動履歴
コメントに「いいね!」と言う
自分のアイデアユーザへのプロファ
イルの種別の設定
ナレッジ
内部ユーザの Salesforce ナレッジへ
のアクセス権
統合検索のある Knowledge One
記事タイプの追加カスタム項目
記事を検索してスマート記事リンク
を作成する
記事ツールバーで Chatter フィード
が使用可能に
記事の承認アクションに対するメタ
データ API のサポート
カスタム Visualforce ページを使用し
たプロバイダからのビデオ再生
Live Agent
自動チャット招待 — 正式リリース
スーパーバイザ設定のカスタマイズ
カスタムエージェント名および自動
挨拶に使用できる差し込み項目
エージェント名のカスタマイズ
Live Agent セッションレコードの作
成、削除、および編集
未応答のチャットの待機時間経過ア
ラート
スーパーバイザパネルのボタンおよ
び状況に基づくエージェントの条件
検索
9
機能の概要およびユーザへの影響
機能
サービス
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Live Agent の事前チャット API の有
効化
待機中のチャットや終了したチャッ
トのチャットタブアラート
チャット要求およびチャット転送の
プレビュー
チャット転送メニューでエージェン
トの可能チャット数を参照
チャット要求リストのデザインの更
新
エージェントチャットウィンドウの
デザインの更新
[エージェント設定] から [Live Agent
設定] への設定表示ラベルの変更
Live Agent API バージョン
Live Agent API エンドポイントへの
アクセス
Live Agent リリース API: 新規および
変更されたメソッド
Open CTI
Open CTI 用の Force.com Canvas
新しい Open CTI メソッド:
notifyInitializationComplete()
Salesforce CTI Toolkit
Salesforce コンソール
Service Cloud コンソール名の変更
Salesforce コンソールの Microsoft®
Internet Explorer 10® のサポート
Salesforce コンソールのルックアップ
コンポーネント
Salesforce コンソールの [ホーム] タ
ブ
10
機能の概要およびユーザへの影響
機能
分析
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
最近使用した項目
[キーボードショートカット] パネル
Salesforce コンソール用の Force.com
Canvas
Salesforce コンソールインテグレー
ションツールキット: 新しいメソッ
ド
カスタマーポータル
シングルサインオンを使用するカス
タマーユーザに表示されていた [私
のパスワードの変更] ボタンの削除
カスタマーユーザの [ユーザ名] 項目
に関する動作の変更
分析
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
履歴トレンドレポート
埋め込みの分析 (Winter '14 リリース
後 24 時間以内にリリース)
分析 API (Winter '14 リリース後 24
時間以内にリリース)
レポートのロール階層の表示または
非表示
ユーザ共有でサポートされるレポー
トタイプ
デフォルトでオンになる分析フォル
ダの共有モデル
11
機能の概要およびユーザへの影響
機能
Site.com
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
リストビューの作成の制限
レポートおよびダッシュボードフォ
ルダリストのサイズ変更
メタデータ API のページレイアウト
からのレポートグラフ
SOAP API のレポートオブジェクト
の形式
Site.com
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
マルチ言語のサイトのサポート —
正式リリース
ウィジェットのカスタムプロパティ
Site.com での Sandbox の有効化
HTML のインポート
新しい破損リンクファインダ
新しいコンテンツ編集のライブモー
ド
インラインエディタ
デフォルトドックタイプの HTML5
への変更
Site.com で有効になっている承認プ
ロセス — パイロット
Site.com での外部参照チェック対応
Site.com Studio への追加更新
ドメイン名に必要な組織 ID
12
機能の概要およびユーザへの影響
Force.com のカスタマイズ
Force.com のカスタマイズ
Force.com の改良により、組織のカスタマイズがさらに簡単になりました。
全般的な管理
データ
ビジネスロジックおよびプロセスの自動化
セキュリティ
共有
グローバリゼーション
重要な更新
その他のカスタマイズ
全般的な管理
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
[設定] での検索 — ベータ
ユーザアカウントの停止
権限セットのライセンス
地理位置情報のパフォーマンス向上
リッチテキストエリアエディタのコ
ンテキストメニューの変更
データ
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
データのインポートウィザード —
パイロット
項目履歴データの保持
13
機能の概要およびユーザへの影響
ビジネスロジックおよびプロセスの自動化
ビジネスロジックおよびプロセスの自動化
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Visual Workflow
従来型のデスクトップ Flow Designer
に対するサポートの終了
ワークフロー
User オブジェクトのワークフロー —
ベータ
承認
すべての承認関連のメールアラート
で使用可能になった [承認コメント]
差し込み項目
承認プロセスあたり 30 個の新しい
ステップ数制限
セキュリティ
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
重要な更新
設定以外の Salesforce ページのクリッ
クジャック保護
認証
SAML が有効な接続アプリケーショ
ンとしてのサービスプロバイダの作
成
RelayState パラメータのデフォルト
の変更
14
機能の概要およびユーザへの影響
機能
セキュリティ
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
SAML ID プロバイダの更新
OpenID 接続認証プロバイダの使用
双方向相互認証
Frontdoor.jsp を使用した Salesforce へ
のログイン
ID
ID ライセンス
ID 接続ライセンス
Salesforce アプリケーションの自動イ
ンストール
接続アプリケーションのカスタム属
性
接続アプリケーションの OAuth 使用
状況ページの更新
ログインページへの代替 ID プロバ
イダの追加
管理
セッションおよび ID 確認の表示お
よびコントロール
セッションレベルセキュリティ
ユーザメールドメインの制限
2 要素認証ログイン要件の設定
時間ベースのトークンを使用した
API へのアクセス
ID 確認用の時間ベースのトークンの
使用
私のドメイン
設定での私のドメインの新しい場所
新しい私のドメインでの ID プロバ
イダの自動有効化
15
機能の概要およびユーザへの影響
機能
共有
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ログインページでカスタマイズ可能
なブランド設定
共有
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ユーザ共有 — 正式リリース
共有ルールに関する新しい [説明]
項目
マネージャグループとのレコードの
共有
外部組織の共有設定 — パイロット
並列処理による組織の共有設定の更
新 — パイロット
共有ルールの非同期再適用 — パイ
ロット
並列再適用の監視
共有取引先の取引先責任者の表示
グローバリゼーション
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
カスタムの州選択リストと国選択リ
スト — 正式リリース
16
機能の概要およびユーザへの影響
機能
重要な更新
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
標準オブジェクトと項目の名前変更
重要な更新
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
設定以外の Salesforce ページのクリッ
クジャック保護
その他のカスタマイズ
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ページレイアウトエディタの [Chatter
フィード] セクションの [パブリッ
シャーアクション] への変更
メールログの容量制限
Force.com の開発
Force.com の開発者向け機能の機能概要
Sandbox
変更セットとリリース
開発者コンソール
Visualforce
Force.com Canvas
17
機能の概要およびユーザへの影響
Sandbox
Apex コード
API
ISVForce
Sandbox
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
「設定のみ」の Sandbox の
「Developer Pro」への名前変更
Sandbox サイズの増加
Sandbox サブドメイン名にハイフン
が必要
変更セットとリリース
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
変更セットで使用可能な承認投稿テ
ンプレート
変更セットのキューと処理の改善
リリースの監視の改善
変更セットのプロファイル設定の
ユーザ権限
18
機能の概要およびユーザへの影響
開発者コンソール
開発者コンソール
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
コード検索
保存順序のデバッグビュー
SOSL 検索のサポートとクエリ履歴
静的リソースエディタ
クラスまたはトリガのログレベルの
上書き
開発者コンソールでの Visualforce 開
発の改善
Visualforce
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
HTML5 開発
新しい <apex:input> コンポーネン
ト
<apex:input> および
<apex:inputField> の type 属性
入力コンポーネントの HTML5
<datalist> 要素
パススルー HTML 属性をサポート
するコンポーネントの追加
Visualforce コンポーネントでのアク
セシビリティの改善
<apex:includeScript> による
JavaScript リソース読み込みの延期
19
機能の概要およびユーザへの影響
機能
Force.com Canvas
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
その他の機能強化
Visualforce ページのページプレ
ビューボタン
[Touch で利用可能] チェックボック
スの名前変更
開発者コンソールでの Visualforce 開
発の改善
<chatteranswers:registration>
コンポーネントへの
registrationClassName 属性の追
加
chatteranswers:allfeeds
forceSecureCustomWebAddress 属
性の廃止
サーバ側のビューステート — パイ
ロット
queryLocator を使用して初期化さ
れた StandardSetController で
SOQL の WHERE 句がリセットされる
問題の解消
Force.com Canvas
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
API が有効なユーザ権限が必要なく
なった
SDK オブジェクトおよび項目の変更
ストリーミング API に対する
Force.com Canvas サポート
20
機能の概要およびユーザへの影響
Apex コード
Apex コード
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ステートメント制限の削除
クエリで使用できるスケジュール済
みジョブの名前と種別
アップグレードされたスケジュール
済み Apex ジョブの
PreviousFireTime のリセット
Topic および TopicAssignment の
トリガ
新しいクラス、メソッド、およびイ
ンターフェース
Chatter in Apex
Email Messaging メソッドのエラーの
更新
User オブジェクトの DML 例外から
返される異なる状況コード
API
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
SOQL
サブクエリでの OFFSET の使用 – パ
イロット
リレーション項目数の増加
SOSL
21
機能の概要およびユーザへの影響
機能
API
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
複数のコミュニティをサポートする
WITH NETWORK
REST API
Get Deleted Objects リソース
Get Updated Objects リソース
Limit Info ヘッダー
QueryAll リソース
SObject Describe リソースによる
If-Modified-Since ヘッダーのサポー
ト
SObject Quick Actions リソース
Themes リソース
SOAP API
新しいコールと更新されたコール
LimitInfoHeader
ストリーミング API
Performance、Unlimited、および
Enterprise Edition 組織の制限の緩和
登録の際の絞り込み条件の設定
削除イベントと復元イベントのサ
ポート
汎用ストリーミング — パイロット
追加 API
Chatter REST API
メタデータ API
Bulk API
Tooling API
分析 API (Winter '14 リリース後 24
時間以内にリリース)
22
機能の概要およびユーザへの影響
ISVForce
ISVForce
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
環境ハブ
サインアップ API の機能強化
管理パッケージのコンポーネントの
削除 — パイロット
23
全般的な機能強化
ブラウザの機能強化
全般的な機能強化
全般的な機能強化は多数のユーザに影響を及ぼします。
ブラウザの機能強化
翻訳された用語への更新
高度なルックアップ検索でのより詳細な検索オプション
国際ドメイン名のサポート
Salesforce は、メールでの国際ドメイン名に対するサポートを追加しました。
ブラウザの機能強化
Salesforce は、重要な新しい方法でブラウザを使用します。
Salesforce コンソールの Microsoft® Internet Explorer 10® のサ
ポート
Salesforce コンソールは、Microsoft の Internet Explorer® 10 ブラウザで使用できます。
サポートされるブラウザ
ブラウザ
Salesforce では、次のブラウザをサポートします。
ブラウザ
コメント
Microsoft® Internet Explorer® バージョン
7、8、9、10
Internet Explorer を使用する場合は、最新バージョンを使用すること
をお勧めします。すべての Microsoft ソフトウェア更新を適用してく
ださい。次の制限があります。
• Internet Explorer の互換表示機能はサポートされません。
•
Internet Explorer 10 の Metro バージョンはサポートされません。
•
Internet Explorer 7 および 8 は、開発者コンソールではサポートさ
れていません。
•
Internet Explorer 7 は、Open CTI ではサポートされていません。
•
Internet Explorer 7 は、CTI Toolkit バージョン 4.0 以降を使用して
作成された Salesforce CRM Call Center ではサポートされていませ
ん。
•
Internet Explorer 7 は、Force.com Canvas ではサポートされていま
せん。
24
全般的な機能強化
ブラウザ
Salesforce コンソールの Microsoft® Internet Explorer 10® の
サポート
コメント
設定の推奨事項については、「Internet Explorer の設定」を参照して
ください。
Mozilla® Firefox® の最新の安定バージョン Salesforce.com は Firefox の最新バージョンのテストおよびサポートに
努めています。設定の推奨事項については、「Firefox の設定」を参
照してください。
Google Chrome™ の最新の安定バージョン Google Chrome は自動的に更新を適用するため、salesforce.com は最新
バージョンのテストおよびサポートに努めています。Chrome の設定
に関する推奨事項はありません。Chrome は、[コンソール] タブ、ま
たは Add Google Doc to Salesforce ブラウザボタンではサポートされ
ていません。
Microsoft® Internet Explorer® 6 および 7 用 Internet Explorer 6 および 7 用プラグインのみサポートされています。
Google Chrome Frame™ プラグイン
Google Chrome Frame は自動的に更新を適用するため、Salesforce は最
新バージョンのみをサポートします。設定の推奨事項については、
「Microsoft® Internet Explorer® 用 Google Chrome Frame™ プラグイン
のインストール」を参照してください。Chrome Frame プラグインは、
Salesforce コンソールまたは売上予測ではサポートされていません。
Mac OS X での Apple® Safari® バージョン Safari の設定に関する推奨事項はありません。Apple Safari は iOS で
5.x および 6.x
はサポートされません。
• Safari は、Salesforce コンソールではサポートされていません。
•
Safari は、バージョン 4.0 より前の CTI Toolkit を使用して作成さ
れた Salesforce CRM Call Center ではサポートされていません。
すべてのブラウザに関する推奨事項と要件
•
すべてのブラウザに対して、JavaScript、Cookie、SSL 3.0 を有効にする必要があります。
•
Salesforce.com では、ユーザの操作性を最大限に高めるために、少なくとも 1024x768 の画面解像度を使用する
ことをお勧めします。画面解像度が 1024 x 768 未満である場合、レポートビルダーやページレイアウトエディ
タなどの Salesforce 機能が表示されない可能性があります。
•
一部のサードパーティ Web ブラウザプラグインと拡張は、Chatter の機能に干渉する可能性があります。
Chatter が正常に機能しなかったり、整合性のない動作をする場合は、すべての Web ブラウザのプラグインと
拡張を無効にしてから、もう一度試してみてください。
Salesforce の特定の機能には、一部のデスクトップクライアント、ツールキット、およびアダプタと同様に、独自
のブラウザ要件があります。次に例を示します。
•
Internet Explorer は、次の機能を唯一サポートしているブラウザです。
◊ 標準の差し込み印刷 (差し込み印刷に必要な ActiveX コントロールは Internet Explorer でのみサポートされ
ているため、Internet Explorer 用の Google Chrome Frame™ プラグインはサポートされません)。
◊ Windows Mobile デバイスへの Salesforce Classic のインストール
◊ Connect Offline
•
•
高度なページレイアウトエディタには、Firefox をお勧めします。
Chatter で複数のファイルをアップロードする場合には、ブラウザ要件も適用されます。
25
全般的な機能強化
翻訳された用語への更新
停止されたサポートまたは制限付きのブラウザサポート
Summer '12 の時点で、salesforce.com は Microsoft® Internet Explorer® 6 に対するサポートを停止しました。このブ
ラウザで以前に機能していた既存の機能は、2014 年まで継続して動作する予定です。次のサポート制限がありま
す。
•
Internet Explorer 6 は、以下ではサポートされていません。
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
Chatter
グローバル検索
アンサー
Cloud Scheduler
新しいユーザインターフェースのテーマ
見積テンプレートエディタ
Salesforce コンソール
Salesforce ナレッジ
Live Agent
売上予測
Chatter アンサー
拡張プロファイルユーザインターフェース
Site.com
スキーマビルダー
結合レポート
拡張されたダッシュボードグラフオプション
Internet Explorer 7 は、Site.com および Chatter Messenger ではサポートされていません。Microsoft Windows XP が
実行されているシステムでは、最新のセキュリティパッチが適用された Internet Explorer バージョン 7 および 8
が Chatter アンサーでサポートされています。
翻訳された用語への更新
一部の用語 (フィンランド語、ロシア語、タイ語、繁体字中国語、チェコ語、ハンガリー語、ルーマニア語、お
よびトルコ語ユーザ向けのタブおよび項目名など) を更新しました。 各用語について、英語バージョンおよび対
応する以前の翻訳と新しい翻訳を提供しています。用語の変更についての完全なリストは、salesforce.com カスタ
マーサポートサイト (URL:
https://help.salesforce.com/apex/HTViewSolution?urlname=Winter-14-Updates-to-Translated-Terminology&language=en_US)
にあるナレッジの記事番号 000181874 を参照してください。
これらの用語の変更は、すべての組織に適用されます。現在のタブおよび項目の表示ラベルを維持する場合、シ
ステム管理者が [タブと表示ラベルの名称変更] 機能を使用して名前を元に戻すことができます。詳細は、Salesforce
ヘルプの「タブと項目の表示ラベルの名称変更」および「タブと項目の表示ラベルの名称変更に関する考慮事
項」を参照するか、カスタマーサポートにお問い合わせください。
サポートされる言語についての詳細は、オンラインヘルプのSalesforce ヘルプの 「Salesforce がサポートする言語
は?」を参照してください。
26
全般的な機能強化
高度なルックアップ検索でのより詳細な検索オプション
高度なルックアップ検索でのより詳細な検索オプション
高度なルックアップ検索を使用してレコードを検索する場合、より多くの項目を検索できる新しいオプションを
使用できます。デフォルトで、高度なルックアップ検索では、各オブジェクトに対して [名前] 項目と呼ばれる制
限された項目のセットが照会されます。広く使用されている名前の取引先責任者の検索など、一致するレコード
を多数返すレコードを検索する場合、検索可能なすべての項目を照会して、検索結果を絞り込むこともできま
す。高度なルックアップ検索ダイアログで使用可能な場合は、[すべての項目]を選択し、取引先責任者のメール
アドレスなど、レコードに固有の他の検索語を入力します。現在、このオプションは取引先、取引先責任者、お
よびカスタムオブジェクトに対して使用できます。ユーザオブジェクトに使用することはできません。
名前項目と検索可能な項目についての詳細は、Salesforce ヘルプの「ルックアップ検索で検索可能な項目」および
「オブジェクトで検索可能な項目」を参照してください。
国際ドメイン名のサポート
Salesforce は、メールでの国際ドメイン名に対するサポートを追加しました。
使用可能なエディション: すべてのエディション。
Salesforce は、メール項目での国際ドメイン名 (IDN) を使用したメールアドレスのコレクションをサポートする
ようになりました。また、非常に多数のメール転送エージェント (MTA) が Unicode に準拠していないため、
Salesforce は ASCII との互換性を持つ文字コード (ACE) バージョンに IDN を変換するようにしました。これに
より、IDN を含むメールアドレスを MTA が処理できる可能性が高まりました。メールが送信されると、メール
アドレスは ACE バージョンに変換されます。
IDN を含むメールアドレスとその ACE バージョンは、次の例のようになります。
•
IDN を含むメール: example@föö.com
•
変換された ACE バージョン: [email protected]
受信者のメールクライアントによっては、IDN を含む元のメールアドレスではなく、ACE バージョンのメール
アドレスが表示される場合があります。メールアドレスを処理するすべてのカスタムコードは、IDN をサポート
するように変更する必要が生じることがあります。
27
モバイル
Chatter Mobile
モバイル
Salesforce Mobile アプリケーションがあれば、外出先でも高い生産性を維持できます。
Chatter Mobile
Chatter Mobile により、どこにいても、特に重要なレコード、ファイル、会話、およびダッシュボードの最新情
報が得られます。
Salesforce Mobile が Salesforce Classic にブランド変更
今までの Salesforce CRM モバイルアプリケーションである Salesforce Mobile が、Android™、BlackBerry®、iPhone®
デバイス向けの Salesforce Classic になりました。
モバイルのパッケージ化
モバイルのパッケージ化により、接続アプリケーションを通してモバイルアプリケーションをシームレスに定
義して分類し、組織にリリースできます。モバイルのパッケージ化は、現在パイロットプログラムで使用可能
です。
Chatter Mobile
Chatter Mobile により、どこにいても、特に重要なレコード、ファイル、会話、およびダッシュボードの最新情
報が得られます。
Chatter Mobile 設定を接続アプリケーションとして管理
Salesforce ユーザインターフェースで管理される Chatter Mobile アプリケーション設定が、接続アプリケーショ
ンに移行しました。
Chatter Mobile に Salesforce メール通知からアクセス
iPhone および iPad ユーザが、Chatter Mobile を Salesforce メールから直接起動できるようになりました。
Chatter Mobile 設定を接続アプリケーションとして管理
Salesforce ユーザインターフェースで管理される Chatter Mobile アプリケーション設定が、接続アプリケーション
に移行しました。
今後は、Chatter Mobile アプリケーションが、接続アプリケーションとして構築されます。接続アプリケーショ
ンとは、API を使用して Salesforce と統合するアプリケーションです。Chatter Mobile アプリケーションを接続ア
プリケーションに移行することで、アプリケーションにアクセスできるユーザや、ユーザに適用される IP 制限、
セッションが有効状態である時間などの効率的な管理をはじめとする、接続アプリケーションのあらゆるメリッ
トが管理者にもたらされます。
管理者は、Chatter Mobile アプリケーション設定を、他の接続アプリケーション設定と同じ要領で参照および管
理できます。
28
モバイル
Chatter Mobile 設定を接続アプリケーションとして管理
接続アプリケーションのプロパティを参照および更新するには、[設定] の [アプリケーションを管理する] > [接続
アプリケーション] でアプリケーションを見つけ、その横にある [編集] をクリックします。アプリケーションの
詳細を表示し、更新するには、アプリケーションの名前をクリックします。
Chatter Mobile アプリケーションは、以下の最初のイベントが発生したときに、管理対象の接続アプリケーショ
ンパッケージの一部として自動的にインストールされます。
•
組織のユーザが任意の Chatter Mobile アプリケーションをダウンロードして、確認メッセージが表示されたと
きに [承認] をクリックしてアプリケーションを有効にしてログインする。
•
既存のユーザのセッションが更新される。
メモ: セッションは、ユーザがアプリケーションを使用中、組織に対して設定されたセッション [タ
イムアウト値] に基づいて 15 分~ 12 時間の範囲の間隔で自動的に更新されます。ユーザがこの設定に
気付いていないことがよくあります。
または、管理者がパッケージを手動でインストールして、パッケージが自動的にインストールされる前に設定を
参照および管理することも可能です。
Chatter 接続アプリケーションパッケージには、次のモバイルデバイスの種類別の接続アプリケーションが含ま
れます。
•
•
•
Chatter for Android
Chatter for BlackBerry
Chatter for iOS
重要: 管理者がパッケージを手動でインストールした場合を除き、組織内の誰かがモバイルアプリケー
ションを有効化するまで、または既存のユーザのセッションが更新されるまで、Chatter 接続アプリケー
ションは表示されません。
組織がすでに Chatter Mobile アプリケーションを使用している場合は、[モバイル管理] 領域での設定と同じ方法
で接続アプリケーションが設定されます。
Chatter Mobile 設定の変更
元の Chatter Mobile アプリケーション設定では、接続アプリケーションの表示ラベルと異なるラベルが付けらて
います。転送通知は、新しい [通知の管理] 領域で管理されます。
下表で、接続アプリケーションの対応する設定を確認してください。
対応する設定を見つけるには、[設定] から [アプリケーションを管理する] > [接続アプリケーション] をクリック
します。
元の Chatter Mobile 設定
新しい Chatter Mobile 接続 既存の組織の変更
アプリケーション設定
新規組織のデフォルト設定
Chatter Mobile を有効化
なし
Chatter Mobile アプリケー
ションは、接続アプリケー
ションとしてデフォルトで
有効になっており、組織の
どのユーザもダウンロード
できます。
Chatter 接続アプリケー
ションパッケージをインス
トールすると、デフォルト
で、全種類のモバイルデバ
イスの接続アプリケーショ
ンが [管理者が承認したユー
29
モバイル
元の Chatter Mobile 設定
Chatter Mobile 設定を接続アプリケーションとして管理
新しい Chatter Mobile 接続 既存の組織の変更
アプリケーション設定
新規組織のデフォルト設定
ザは事前承認済み] に設定さ
れます。
承認済みデバイス
OAuth ポリシーの [許可さ モバイルデバイスの種類を すべてのユーザは自己承認可
れているユーザ]
選択解除すると、その種類 能
には [管理者が承認したユー
ザは事前承認済み] が設定さ
れます。
メモ: [Chatter for
iOS] 接続アプリ
ケーションには
iPhone と iPad も含
まれ、[すべての
ユーザは自己承認可
能] に設定されて
います (ただし、
iPhone と iPad の両
方が選択解除され
ている場合を除き
ます)。
セッションタイムアウト
モバイルインテグレーショ 設定が保持されます。
ンの [セッションタイムア
ウト]
無期限
4
モバイルインテグレーショ
この接続アプリケーション
ンの [PIN の文字数]
設定は、Chatter Mobile ア
プリケーションの新しい設
定です。
IP が制限されているユーザ OAuth ポリシーの [IP 制限] 制限されているユーザは、 IP 制限を適用
引き続き制限の対象です。
ユーザとデバイス
組織の Chatter Mobile アプリケーションの活動 (各ユーザが接続アプリケーションへの移行後にそのアプリケー
ションを有効化または使用した日付など) を参照する場合や、特定のデバイスの各モバイルアプリケーションへ
のアクセス権をリモートで取り消す場合 (デバイスを紛失した場合や盗難にあった場合など)、ユーザのアプリ
ケーションへのアクセスをブロックする場合は、[設定] から [アプリケーションを管理する] > [接続アプリケー
ションの OAuth の利用状況] をクリックします。
転送通知
Chatter Mobile アプリケーションの接続アプリケーションへの移行に伴い、転送通知も新しい領域に移行されま
した。転送通知を管理するには、[設定] から [モバイル管理] > [通知の管理] > [設定] をクリックします。元の設
定が有効の場合、ユーザがこのアプリケーションを使用していないときは、転送通知を引き続きモバイルデバイ
スのホーム画面で受信します。
30
モバイル
Chatter Mobile 設定を接続アプリケーションとして管理
Chatter 接続アプリケーション設定の編集
管理者は、Chatter Mobile アプリケーション設定を、他の接続アプリケーション設定と同じ要領で参照および管
理できます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、Developer Edition、および Database.com Edition
必要なユーザ権限
モバイルアプリケーション設定を編集する
「アプリケーションのカスタマイズ」
モバイルアプリケーション設定を参照する
「設定・定義を参照する」
1. [設定] で、[アプリケーションを管理する] > [接続アプリケーション] をクリックします。
2. 変更するアプリケーション名の横にある [編集] をクリックします (接続アプリケーションの詳細ページのアプ
リケーションに関する情報を確認するには、アプリケーション名をクリックします)。
•
OAuth ポリシーは、すべての接続アプリケーションに使用できます。
◊ [許可されているユーザ] により、アプリケーションを実行できるユーザが決まります。
-
すべてのユーザは自己承認可能: デフォルト。組織内のすべてのユーザがアプリケーションを自己認証で
きます。つまり、各ユーザはアプリケーションに初めてアクセスするときに、アプリケーションを承認
する必要があります。
-
管理者が承認したユーザは事前承認済み: 指定したプロファイルまたは権限セットのあるユーザにアクセ
スが制限されますが、これらのユーザはアクセスする前にアプリケーションを承認する必要がありませ
ん。各プロファイルの [接続アプリケーションへのアクセス] リストを編集して、アプリケーションの
プロファイルを管理します。各権限セットの [割り当てられた接続アプリケーション] リストを編集し
て、アプリケーションの権限セットを管理します。
メモ: [すべてのユーザは自己承認可能] から [管理者が承認したユーザは事前承認済み] に切り替える
と、アプリケーションに対して指定した権限セットまたはプロファイルに属するユーザを除き、
現在そのアプリケーションを使用しているユーザのアクセスが失われます。
◊ [IP 制限] は、この接続アプリケーションのユーザに適用される IP 制限を指します。システム管理者は、
次のいずれかのオプションを選択して、これらの制限を強制またはスキップすることができます。
-
IP 制限を適用: デフォルト。このアプリケーションを実行しているユーザには、ユーザのプロファイル
で設定された IP 範囲など、組織の IP 制限が適用されます。
-
IP 制限を 2 次要素で緩和: このアプリケーションを実行しているユーザは、次のいずれかの条件を満
たす場合に、組織の IP 制限を迂回します。
-
-
ホワイトリストに登録された IP 範囲がアプリケーションに存在し、Web サーバの OAuth 認証フ
ローを使用している。ホワイトリストに登録された IP からの要求のみが許可されます。
アプリケーションに IP 範囲のホワイトリストがなく、Web サーバまたはユーザエージェントの
OAuth 認証フローを使用しており、ユーザが ID 確認を正常に完了する。
IP 制限の緩和: この接続アプリケーションを実行しているユーザには、IP 制限が適用されません。
31
モバイル
Chatter Mobile に Salesforce メール通知からアクセス
◊ [ユーザのログインが必要] は、クライアントアプリケーションで必要となる権限を維持するために、ユー
ザが接続アプリケーションからログインする必要のある頻度を指定します。アプリケーションを初めて使
用するときにのみログインする、毎回使用するたびにログインする、非活動状態が一定時間続いた後にロ
グインする、または一定時間の経過後にログインする、などを指定できます。
◊ 接続アプリケーションの現在の権限もここにリストされます。
•
•
すべての接続アプリケーションにセッションレベルポリシーを利用できます。アプリケーションにアクセス
するためのログイン時に、時間ベースのトークンの入力をユーザに要求する必要のある [高保証] セッション
を選択します。
Chatter 接続アプリケーションに、モバイルアプリケーション設定を利用できます。
◊ [セッションタイムアウト] は、アプリケーションがアイドル状態になってから、アプリケーションがロッ
クされるまでの時間を指定します。ロックされた場合、続行するには PIN の入力が必要になります。使用
できる値は、なし (ロックなし)、1、5、10、および 30 分です。
◊ [PIN の文字数] は、認証確認用に送信される識別番号の長さを設定します。4 ~ 8 桁 (両端を含む) の長さ
が有効です。
Chatter Mobile に Salesforce メール通知からアクセス
iPhone および iPad ユーザが、Chatter Mobile を Salesforce メールから直接起動できるようになりました。
モバイルユーザがメール通知のリンクをタップすると、Chatter Mobile for iOS アプリケーションが自動的に開き
ます。Chatter Mobile アプリケーションがインストールされていない場合は、代わりに Salesforce がデフォルトの
モバイルブラウザで起動します。
メモ: このオプションは、Salesforce Communities ではサポートされていません。
Salesforce Mobile が Salesforce Classic にブランド変更
今までの Salesforce CRM モバイルアプリケーションである Salesforce Mobile が、Android™、BlackBerry®、iPhone®
デバイス向けの Salesforce Classic になりました。
Salesforce Classic を使用すると、チームのユーザが、時間、場所を問わず必要なときに、最新の Salesforce データ
を入手できます。Salesforce Classic へのブランド変更が、[モバイルユーザ] のシステム管理者設定に影響を与える
場合があります。
Mobile Lite
Salesforce Classic の無料バージョンである Mobile Lite ユーザ権限は、デフォルトで無効になっています。
Salesforce Classic の無料バージョンを有効にする手順は、次のとおりです。
1. [設定] で、[モバイル管理] > [Salesforce Classic] > [設定] をクリックします。
2. [編集] をクリックします。
3. [Mobile Lite を有効化] を選択します。
4. [保存] をクリックします。
32
モバイル
モバイルのパッケージ化
Unlimited Edition のモバイルユーザ権限
新しい Unlimited Edition ユーザの場合、[モバイルユーザ] チェックボックスはデフォルトで無効になってい
ます。
モバイルのパッケージ化
モバイルのパッケージ化により、接続アプリケーションを通してモバイルアプリケーションをシームレスに定義
して分類し、組織にリリースできます。モバイルのパッケージ化は、現在パイロットプログラムで使用可能で
す。
組織でのモバイルのパッケージ化の有効化についての詳細は、salesforce.com にお問い合わせください。
33
Chatter グループ
Chatter
Chatter
Chatter を使用すると組織内の全員が常につながりを維持できます。
Chatter グループ
Chatter グループを使用すると、ユーザ同士のやりとりが容易になります。
新しいユーザプロファイルページ — 正式リリース
Chatter プロファイルページを使用すると、他の Chatter ユーザについて詳細に知ることができます。
パブリッシャーアクション
アクションにより、フィードで直接レコードを作成したり、活動を記録するなど、Chatter でユーザができるこ
との幅が広がります。
トピック
トピックを使用すると、投稿を整理し、他のユーザが話している話題を確認できます。
Chatter フィード
Chatter フィードを使用すると、コラボレーションが容易になります。
メール通知
Chatter ではメールを使用できるため、ユーザに投稿に関する通知を簡単に送ることができます。
Chatter グループ
Chatter グループを使用すると、ユーザ同士のやりとりが容易になります。
Chatter のアーカイブ済みグループについて
Chatter グループをアーカイブすると、新しい投稿を作成したりグループでファイルを共有したりする機能はサ
スペンドされますが、グループのフィードとファイルは今後の参照用に保持されます。グループへの参加また
は脱退、既存の投稿へのコメント、ユーザのメンション、フィードの検索、グローバル検索を使用した検索、
レポートなどの他のグループ機能およびフィード機能は引き続き使用できます。
Chatter グループでのパブリッシャーアクションの使用
システム管理者がパブリッシャーアクションを有効化および設定した場合、権限があるグループメンバーは、
標準の Chatter 投稿に加え、グループでレコードを作成できます。
Chatter グループの @メンション
Chatter のアーカイブ済みグループについて
Chatter グループをアーカイブすると、新しい投稿を作成したりグループでファイルを共有したりする機能はサ
スペンドされますが、グループのフィードとファイルは今後の参照用に保持されます。グループへの参加または
脱退、既存の投稿へのコメント、ユーザのメンション、フィードの検索、グローバル検索を使用した検索、レ
ポートなどの他のグループ機能およびフィード機能は引き続き使用できます。
34
Chatter のアーカイブ済みグループについて
Chatter
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
デフォルトでは、新しいフィード投稿またはコメントが 90 日間にわたりまったく行われない場合に、グループ
が自動的にアーカイブされるよう設定されます。グループにフィード活動があるかどうかが確認され、週単位に
自動的にアーカイブされます。「すべてのデータの編集」権限を持つグループ所有者、グループマネージャ、
ユーザは、手動によるグループのアーカイブと有効化や、グループの自動アーカイブの有効化/無効化をいつで
も行うことができます。
グループのアーカイブには、いくつかの利点があります。アーカイブ済みグループは、[グループ] タブの [有効
なグループ] リストから削除されて [アーカイブ済みの私のグループ] リストに移動されるため、ユーザは組織の
より多くの有効なグループに焦点を絞ることができます。アーカイブ済みグループは、グループと共有するファ
イルまたはフィード投稿の検索では表示されません。アーカイブ済みグループでは新規投稿が制限されるため、
Chatter のフィード活動が合理化され、有効なグループディスカッションに焦点が絞られます。アーカイブ済み
グループおよび関連コンテンツはグローバル検索でいつでも検索でき、アーカイブ済みグループはグループ登録
の制限にカウントされます。
フィード活動がごくわずかしか存在しないかまったく存在しなくても、保持したい有益な情報がグループに含ま
れる場合は、アーカイブすることをお勧めします。例には、次のものが含まれます。
•
商談の交渉中に営業チームが作成したグループに顧客に関する重要な情報が含まれている場合、リードの取
引開始後にそのグループをアーカイブする。
•
組織イベントを計画するグループをイベント後にアーカイブして、ベンダ情報や計画時の議論を再利用する。
•
顧客の主要リリースのサポートを目的とするグループを問題の解決後にアーカイブして、顧客サポートの今
後のトラブルシューティングにその情報を参照する。
•
従来のグループを、同じ目的またはより広い目的を持つ新しいグループに置き換えた場合に、従来のグルー
プをアーカイブしてトラフィックを新しいグループにリダイレクトする。
•
チームの分割後またはチームメンバーの退社後にチームグループをアーカイブすると、新しいチームメンバー
が以前のグループの情報を参照できます。
反対に、情報を共有するために頻繁に使用したり、予測不可能なスケジュールでお知らせを行うメンバーグルー
プの場合は、自動アーカイブを無効にすることを検討してください。これにより、フィード活動が 90 日以上な
くてもグループがアーカイブされなくなります。
Chatter のアーカイブされるグループに対する準備
Chatter グループアーカイブの導入に伴い、過去 90 日間に新しいフィード投稿またはコメントのないグループ
は、Winter '14 リリース後の最初の火曜日に自動的にアーカイブされます。システム管理者は、組織が円滑に移
行できるように、アーカイブされるグループに対して前もって計画することをお勧めします。
•
Chatter グループのアーカイブについて組織に連絡します。
•
グループ所有者および管理者と一緒に組織のグループを確認します。組織内に動きのないグループはありま
すか。その中に、フィードの活動に関係なく有効にしておく必要があるグループはありますか。新しい投稿
を作成したり、既存の投稿にコメントしたりすることは、アーカイブされるのを防止する 1 つの方法です。
•
準備にもっと時間が必要な場合は、Chatter グループのアーカイブを無効にします。これは、Winter '14 リリー
ス後の最初の火曜日の 8 p.m. (米国太平洋標準時) までに行う必要があります。アーカイブには多くの利点があ
るため、組織のグループを確認したら、この機能を再び有効にすることをお勧めします。
35
Chatter のアーカイブ済みグループについて
Chatter
Chatter グループのアーカイブの有効化/無効化
Chatter グループのアーカイブはデフォルトで有効になっています。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
必要なユーザ権限
Chatter グループのアーカイブを無効化または再有効化 「アプリケーションのカスタマイズ」
する
Chatter グループのアーカイブを無効化または再有効化する手順は、次のとおりです。
1. [設定] から [カスタマイズ] > [Chatter] > [設定] をクリックし、[編集] をクリックします。
2. [Chatter グループ設定] で [グループアーカイブを許可] を選択解除してグループのアーカイブを無効にする
か、そのオプションを選択してこの機能を再度有効にします (該当する場合)。
メモ: アーカイブを無効にすると、グループの自動アーカイブと手動アーカイブが禁止されますが、
以前にアーカイブされたグループは有効になりません。アーカイブが無効になっていても、「すべて
のデータの編集」権限を持つグループ所有者、グループマネージャ、ユーザは必要に応じてグループ
を有効にすることができます。
3. [保存] をクリックします。
この機能が有効であると、次のようになります。
•
•
•
•
デフォルトでは、新しいフィード投稿またはコメントが 90 日間にわたりまったく行われない場合に、グルー
プが自動的にアーカイブされるよう設定されます。グループにフィード活動があるかどうかが確認され、週
単位に自動的にアーカイブされます。
グループの所有者およびマネージャは、このグループをアーカイブまたは有効化したり、このグループの自
動アーカイブ設定を編集したりできます。「すべてのデータの編集」権限を持つユーザは、これらの操作を
どのグループに対しても実行できます。
自分が所有、管理、または属しているアーカイブ済みグループは、[グループ] タブの [アーカイブ済みの私の
グループ] 検索条件に表示されます。組織の他のアーカイブ済みグループを検索するには、グローバル検索を
使用するか、レポートを実行するか、Salesforce API を使用します (グループがアーカイブされていると、
CollaborationGroup レコードの isArchived 項目が true に設定されます)。
自動アーカイブ設定は、グループ設定ページで個別のグループレベルでのみ更新できます。複数のグループ
のアーカイブ設定を同時に変更するには、Salesforce API を使用します。
Chatter グループのアーカイブ
デフォルトでは、新しいフィード投稿またはコメントが 90 日間にわたりまったく行われない場合に、グループ
が自動的にアーカイブされるよう設定されます。グループにフィード活動があるかどうかが確認され、週単位に
自動的にアーカイブされます。「すべてのデータの編集」権限を持つグループ所有者、グループマネージャ、
ユーザは、グループを手動でアーカイブしたり、グループの自動アーカイブ設定を編集したりできます。
36
Chatter のアーカイブ済みグループについて
Chatter
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
1. グループ詳細ページで [グループ設定] をクリックします。
2. グループのアーカイブは、次の 2 つのうちいずれかの方法で設定できます。
•
[アーカイブ] をクリックして、グループをすぐにアーカイブする。
•
[投稿またはコメントが 90 日間ない場合に、このグループをアーカイブします] を選択し、[保存] をクリッ
クして自動アーカイブを設定する。
グループをアーカイブするとパブリッシャーが非表示になり、メンバーは新しい投稿を作成したり、グループで
ファイルを共有したりできなくなります。また、アーカイブ済みグループは、[グループ] タブの [有効なグルー
プ] 検索条件から削除されます。自分が所有、管理、または属しているアーカイブ済みグループを検索するには、
[グループ] タブの [アーカイブ済みの私のグループ] 検索条件を使用します。また、グローバル検索を使用して、
アーカイブ済みグループまたは関連コンテンツを検索することもできます。アーカイブ済みグループは、グルー
プメンバー種別の制限にカウントされます。また、グローバル検索を使用するか、レポートを実行して、組織の
他のアーカイブ済みグループを検索することもできます。
メモ:
•
•
グループメンバーが所有、管理、または属している Chatter グループがアーカイブまたは有効化され
ても、グループメンバーにはメール通知は送信されません。
システム管理者がグループのアーカイブを無効にした場合は、グループのアーカイブや自動アーカイ
ブ設定の編集はできません。アーカイブ機能が無効になっていても、アーカイブ済みグループをいつ
でも有効にすることができます。
アーカイブ済み Chatter グループの有効化
「すべてのデータの編集」権限を持つグループ所有者、グループマネージャ、ユーザは、グループ詳細ページか
らアーカイブ済み Chatter グループを有効化できます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
1. 有効化するグループに移動します。
•
自分が所有、管理、または属しているアーカイブ済みグループを検索するには、[グループ] タブの [アー
カイブ済みの私のグループ] 検索条件を使用します。
•
他のアーカイブ済みグループを検索するには、グローバル検索を使用するか、レポートを実行するか、シ
ステム管理者にお問い合わせください。
2. グループ詳細ページまたはグループ設定ページで、[有効化] をクリックします。
パブリッシャーが有効化されたグループ詳細ページが表示され、メンバーは新しい投稿を作成したり、グループ
でファイルを共有したりできます。
37
Chatter グループでのパブリッシャーアクションの使用
Chatter
メモ:
•
•
グループメンバーが所有、管理、または属している Chatter グループがアーカイブまたは有効化され
ても、グループメンバーにはメール通知は送信されません。
一度に有効化できるグループは 1 つのみです。複数のグループを同時に有効化するには、Salesforce
API を使用します。
Chatter グループでのパブリッシャーアクションの使用
システム管理者がパブリッシャーアクションを有効化および設定した場合、権限があるグループメンバーは、標
準の Chatter 投稿に加え、グループでレコードを作成できます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
必要なユーザ権限
Chatter グループでレコードを作成する
オブジェクトに対する「編集」
顧客グループを除くすべての Chatter グループでは、組織に定義されたグローバルパブリッシャーレイアウトを
使用します。顧客グループのパブリッシャーには、標準アクション (投稿、ファイル、リンク、アンケート) のみ
が表示されます。
グループでパブリッシャーを使用して作成されたレコードについては、次の点に注意してください。
•
•
•
•
•
グループで作成されたレコードは、グループのフィード投稿でリンクとして表示されます。類似したレコー
ド作成のフィード投稿は、Chatter フィード、レコードを作成したユーザのプロファイルフィード、レコード
詳細ページのレコードフィードにも表示されます。レコード作成の投稿を参照するには、フィード条件が「す
べての更新を表示」に設定されている必要があります。
グループで作成されたレコードの表示は、ユーザ権限および組織の共有アクセスルールによって決まります。
Chatter Free ユーザなど、権限がないグループメンバーは、どのコンテキストでもレコードまたはレコード
フィードを表示できません。
権限があるグループメンバーは、レコードおよびそれに関するコメントをどのコンテキスト (グループ、所有
者のプロファイル、レコード、Chatter) からでも表示できます。
グループフィードでは、レコード作成のフィード投稿に関するすべてのコメントが集約されます。これには、
レコードフィードの参照権限を持つユーザによってグループ外で投稿されたコメントも含まれます。
グループ内でレコードを作成しても、グループとレコードの関連付けは作成されません。
メモ: グループとレコードの関連付けの作成、グループ内のレコードフィードのフォロー、対象グルー
プメンバーへのレコード共有アクセスの拡張を行う機能は、パイロットプログラムで使用可能です。
組織でのこの機能の有効化については、salesforce.com にお問い合わせください。
38
Chatter グループの @メンション
Chatter
Chatter グループの @メンション
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
投稿やコメントで、個々のユーザだけでなくグループにメンションできるようになりました。投稿を作成すると
きに、@ を入力し、続けてグループ名の最初の数文字を入力して、一致のリストからグループを選択します。こ
のリストには、自分がフォローしていない人、公開グループ、自分がメンバーとなっている非公開グループを含
む、すべての一致する人が含まれます。アーカイブされたグループ、顧客グループ、自分がメンバーではない非
公開グループにはメンションできません。
投稿またはコメントでグループにメンションすると、次の操作が行われます。
•
自分の更新が、グループフィードと各グループメンバーの [自分がフォローするもの] フィードに表示されま
す。
•
グループの [すべての投稿にメールを送信] 設定を有効にしているグループメンバーには、メール通知が送信
されます。
新しいユーザプロファイルページ — 正式リリース
Chatter プロファイルページを使用すると、他の Chatter ユーザについて詳細に知ることができます。
新しい Chatter プロファイルページ (プロファイルタブ)
新しい Chatter プロファイルページでは、以前と同じ機能すべてに、プロファイルタブも追加され、全体的にデ
ザインが拡張されました。プロファイルタブを使用して、システム管理者は、プロファイルにカスタムコンテ
ンツとアプリケーションを容易にリリースできるようになりました。ユーザにとっては、操作がよりパーソナ
ライズされ、快適に作業できます。
Chatter ユーザプロファイルページのカスタマイズの有効化
[Chatter ユーザプロファイルページのカスタマイズを有効化] ユーザインターフェース設定を使用すると、シス
テム管理者は Chatter ユーザプロファイルページのタブをカスタマイズできます。カスタムタブの追加やデフォ
ルトタブの削除などが可能です。この機能は Winter '14 で自動的に有効になります。無効にすると、ユーザに
は [フィード] タブと [概要] タブのみが表示されます。
サブタブアプリケーション (プロファイル上のアプリケーション) の導入
プロファイルページに表示されるタブは、ユーザのコンテキストに応じて異なります。サブタブアプリケーショ
ンは、ユーザのプロファイルページに使用できるさまざまなタブのセットです。カスタムタブを作成してサブ
タブアプリケーション内に表示することで、システム管理者はプロファイルページに追加のコンテンツを表示
できます。
サブタブアプリケーションの管理
ユーザのプロファイルページのサブタブアプリケーションを表示およびカスタマイズします。
39
新しい Chatter プロファイルページ (プロファイルタブ)
Chatter
サブタブアプリケーションの表示の制御
サブタブアプリケーションを設定したら、プロファイルページで特定のタブをどのユーザに表示するかを指定
できます。
新しい Chatter プロファイルページ (プロファイルタブ)
新しい Chatter プロファイルページでは、以前と同じ機能すべてに、プロファイルタブも追加され、全体的にデ
ザインが拡張されました。プロファイルタブを使用して、システム管理者は、プロファイルにカスタムコンテン
ツとアプリケーションを容易にリリースできるようになりました。ユーザにとっては、操作がよりパーソナライ
ズされ、快適に作業できます。
ユーザ情報は、次のデフォルトタブに編成されます。
•
[フィード] タブ — このタブには自分の Chatter フィードが表示されます。
•
[概要] タブ — このタブには、グループ、フォローされている人、最近のトピック、[自己紹介] セクションな
ど、自分に関する情報と、コミュニティでの活動も表示されます。
タブはシステム管理者が設定し、必要に応じてカスタムタブを追加したり、デフォルトタブを削除したりしま
す。カスタムタブの追加により、組織はプロファイルページ内のコンテンツとしてさらに情報を追加できます。
プロファイルページのその他の機能も再編成されました。
•
ユーザにとって使用可能である場合、右上隅のドロップダウンボタン ( ) から [このページのヘルプ]、[プ
ロファイルを編集]、[ユーザの詳細]、および [私の設定] にアクセスできます。
•
他のユーザのプロファイルを表示すると、ページ上部で [メッセージを送信] および [チャットを開始] を使用
できます。
•
[連絡先情報] は、左の列の [貢献度] の上に表示されます。
Chatter ユーザプロファイルページのカスタマイズの有効化
[Chatter ユーザプロファイルページのカスタマイズを有効化] ユーザインターフェース設定を使用すると、システ
ム管理者は Chatter ユーザプロファイルページのタブをカスタマイズできます。カスタムタブの追加やデフォル
トタブの削除などが可能です。この機能は Winter '14 で自動的に有効になります。無効にすると、ユーザには
[フィード] タブと [概要] タブのみが表示されます。
1. [設定] で、[カスタマイズ] > [ユーザインターフェース] をクリックします。
2. [Chatter ユーザプロファイルページのカスタマイズを有効化] を選択します。
3. [保存] をクリックします。
40
サブタブアプリケーション (プロファイル上のアプリケー
ション) の導入
Chatter
サブタブアプリケーション (プロファイル上のアプリケーショ
ン) の導入
プロファイルページに表示されるタブは、ユーザのコンテキストに応じて異なります。サブタブアプリケーショ
ンは、ユーザのプロファイルページに使用できるさまざまなタブのセットです。カスタムタブを作成してサブタ
ブアプリケーション内に表示することで、システム管理者はプロファイルページに追加のコンテンツを表示でき
ます。
アプリケーションは、アプリケーション機能を提供するために 1 つの単位として機能するタブのグループです。
同様に、サブタブアプリケーションは、Chatter プロファイルページに表示されるタブの集合です。サブタブア
プリケーションには、デフォルトタブとカスタムタブの両方を含めることができます。
次のデフォルトサブタブアプリケーションは、ユーザのコンテキストに応じて表示されるタブを決定します。
サブタブアプリケーション
ユーザへの表示条件
プロファイル (他のユーザ)
ユーザが内部組織内の別のユーザを表示しているとき
プロファイル (自分)
ユーザが内部組織内の自分自身のプロファイルを表示
しているとき
コミュニティのプロファイル (他のユーザ)
ユーザがコミュニティ内で別のユーザを表示している
とき。コミュニティが有効な場合にのみ表示されます。
コミュニティのプロファイル (自分)
ユーザがコミュニティ内で自分自身のプロファイルを
表示しているとき。コミュニティが有効な場合にのみ
表示されます。
メモ: エンドユーザは、サブタブアプリケーションの表示をカスタマイズできません。システム管理者
は、[タブの設定] の [タブを隠す] オプションを使用して、サブタブアプリケーション内でタブを非表示
にすることができます。ユーザには、[デフォルトで非表示] および [デフォルトで表示] に設定されたタブ
を表示できます。
サブタブアプリケーションの管理
ユーザのプロファイルページのサブタブアプリケーションを表示およびカスタマイズします。
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
アプリケーションを参照する
「設定・定義を参照する」
アプリケーションを管理する
「アプリケーションのカスタマイズ」
41
サブタブアプリケーションの表示の制御
Chatter
[設定] から [作成] > [アプリケーション] をクリックして、組織のサブタブアプリケーションを表示します。
次の操作を実行できます。
•
サブタブアプリケーションの詳細を表示するには、[サブタブアプリケーション] セクションで名前をクリッ
クします。これにより、アプリケーションで使用できるタブ (リリース前のものも含む) などのプロパティが
表示されます。詳細を表示するには、[含まれるタブ] リストのカスタムタブをクリックします。
•
サブタブアプリケーションのプロパティを変更するには、[編集] をクリックし、サブタブアプリケーション
に含めるタブの選択、表示順序の変更、[デフォルトの表示タブ] の設定を行います。
メモ: システム管理者は、プロファイル設定を使用して、各タブへのユーザアクセスを制限できます。
これにより、特定のタブの使用を一部のユーザには許可し、他のユーザには禁止することができま
す。
サブタブアプリケーションの表示の制御
サブタブアプリケーションを設定したら、プロファイルページで特定のタブをどのユーザに表示するかを指定で
きます。
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
アプリケーションを参照する
「設定・定義を参照する」
アプリケーションを管理する
「アプリケーションのカスタマイズ」
サブタブアプリケーション内でタブの表示を制御する手順は、次のとおりです。
1. [設定] で、[ユーザの管理] > [プロファイル] をクリックします。
2. 次のいずれかの操作を実行します。
•
元のプロファイルユーザインターフェース — 変更するプロファイルの横にある [編集] をクリックし、[タ
ブの設定] セクションまでスクロールします。
•
拡張プロファイルユーザインターフェース — 変更するプロファイルをクリックし、[オブジェクト設定] を
クリックします。編集するオブジェクトをクリックし、[編集] をクリックします。
メモ: Chatter 外部ユーザおよび Chatter Free ユーザには通常、サブタブアプリケーションの表示権限
はありませんが、システム管理者はアクセス権を付与できます。
3. タブの設定を変更します。
エンドユーザは、サブタブアプリケーションの表示をカスタマイズできません。システム管理者は、[タブの
設定] の [タブを隠す] オプションを使用して、サブタブアプリケーション内でタブを非表示にすることができ
ます。ユーザには、[デフォルトで非表示] および [デフォルトで表示] に設定されたタブを表示できます。
4. (元のプロファイルユーザインターフェースのみ) ユーザのタブのカスタマイズを自分が指定するタブ表示設
定にリセットするには、[各ユーザのマイディスプレイのカスタマイズに変更を反映させる] を選択します。
42
パブリッシャーアクション
Chatter
5. [保存] をクリックします。
パブリッシャーアクション
アクションにより、フィードで直接レコードを作成したり、活動を記録するなど、Chatter でユーザができるこ
との幅が広がります。
グループおよびトピックページでのパブリッシャーアクションの使用可能化
グループ内またはトピックページ上で作業するユーザは、グローバル Chatter レイアウトに追加したアクション
を使用できるようになりました。これにより、フィードでレコードの作成やその他の作業をしやすくなります。
新しいパブリッシャーアクションタイプ
パブリッシャーアクションには、活動の記録とカスタムキャンバスという 2 つの新しいタイプがあります。
パブリッシャーアクションでのリッチテキストエリア項目のサポート
作成したパブリッシャーアクションにリッチテキストエリア項目を追加できるようになり、ユーザがテキスト
を書式設定できるようになりました。
グループおよびトピックページでのパブリッシャーアクション
の使用可能化
グループ内またはトピックページ上で作業するユーザは、グローバル Chatter レイアウトに追加したアクション
を使用できるようになりました。これにより、フィードでレコードの作成やその他の作業をしやすくなります。
パブリッシャーアクションを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、Contact Manager Edition、Database.com Edition、および Developer
Edition
ユーザが作成アクションを使用してレコードをグループ内、またはトピックページ上に作成すると、レコードへ
のリンクが、そのグループまたはトピックページのフィード内に表示されます。また、メインの Chatter フィー
ド内、新規レコードのフィード内 (最初のエントリとして)、およびレコードを作成したユーザのユーザプロファ
イルフィード内にも表示されます。トピックページ上に作成されたレコードの場合、トピックは作成されたフィー
ド項目に自動的に追加されます。
新しいパブリッシャーアクションタイプ
パブリッシャーアクションには、活動の記録とカスタムキャンバスという 2 つの新しいタイプがあります。
43
パブリッシャーアクションでのリッチテキストエリア項
目のサポート
Chatter
パブリッシャーアクションを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、Contact Manager Edition、Database.com Edition、および Developer
Edition
カスタムキャンバスを使用可能なエディション: Professional Edition (Force.com Canvas が有効な場合)、Enterprise
Edition、Performance Edition、Unlimited Edition、Developer Edition
•
活動の記録アクションを使用すると、ユーザは通話やその他の顧客とのやりとりの詳細を記録できます。こ
れらの活動ログは、完了した ToDo として保存されます。
•
カスタムキャンバスアクションを使用すると、ユーザはパブリッシャーから直接キャンバスアプリケーショ
ンにアクセスできます。パブリッシャーを場所として使用する任意のキャンバスアプリケーションをカスタ
ムアクションとして使用できます。たとえば、経費レポートアプリケーションをカスタムアクションとして
使用し、営業担当者が経費レポートをフィードから直接送信しやすくすることができます。ビデオ会議キャ
ンバスアプリケーションなどのカスタムアクションは、サポートエージェントが顧客と視覚的にやりとりし
て技術的な問題をトラブルシューティングしやすくするのに役立つ可能性があります。
メモ: カスタムキャンバスアクションは現在、パイロットプログラムで利用できます。組織でカスタム
キャンバスアクションを有効化する方法についての詳細は、salesforce.com にお問い合わせください。
活動の記録およびカスタムキャンバスアクションは、オブジェクト固有アクションまたはグローバルアクション
のどちらにもできます。
詳細は、Salesforce ヘルプの「オブジェクト固有のアクションの作成」、「グローバルアクションの作成」、
「Creating Custom Actions (カスタムアクションの作成)」、「Using Canvas Apps as Custom Actions (カスタムアク
ションとしてのキャンバスアプリケーションの使用)」を参照してください。
パブリッシャーアクションでのリッチテキストエリア項目のサ
ポート
作成したパブリッシャーアクションにリッチテキストエリア項目を追加できるようになり、ユーザがテキストを
書式設定できるようになりました。
パブリッシャーアクションを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、Contact Manager Edition、Database.com Edition、および Developer
Edition
たとえば、商談作成アクションがある場合、Detailed Comments というリッチテキストエリア項目を追加して、
営業担当者が箇条書き、太字、斜体などの書式を含むメモを作成できるようになります。
メモ: リッチテキストエリア項目は、1 列のレイアウトに追加した場合、または 2 列レイアウトの両方の
列にまたがる項目として追加した場合にのみサポートされます。リッチテキストエリア項目を 2 列のレ
イアウトの一方の列にのみ追加した場合、リッチテキストエディタ全体を表示できるだけの領域がない
ため、項目はプレーンテキストエリアとして表示されます。
リッチテキストエリア項目を含む項目をアクションに追加する方法についての詳細は、Salesforce ヘルプの「アク
ションレイアウトエディタを使用したパブリッシャーアクションのカスタマイズ」を参照してください。
44
トピック
Chatter
トピック
トピックを使用すると、投稿を整理し、他のユーザが話している話題を確認できます。
トピックのフォロー
トピックをフォローして、自分の Chatter フィードに更新を表示できるようにします。
トピックのフィード追跡の自動的な有効化
リリースの直後から、システム管理者は、ユーザがトピックをフォローできるようにトピックのフィード追跡
を有効化できます。システム管理者がリリース後 24 時間以内に手動でトピックのフィード追跡を有効にしない
場合、スクリプトで自動的に組織内のトピックのフィード追跡が有効化されます。
新しいトピックユーザ権限
ユーザがトピックを割り当て、作成、削除、および編集できるようにするには、新しいトピック権限を使用し
ます。
トピック名の編集
トピック名の大文字、小文字に加え、スペースを変更できるようになりました。
同じ名前を持つトピックのマージ
リリース後 24 時間以内に、同じ名前で大文字、小文字、スペースのみが異なるトピックは自動的にマージされ
ます。
グローバル検索のトピックのオートコンプリート
グローバル検索に検索語を入力するとき、推奨される一致のリストに [私の最近使ったデータ] の下のトピック
が含まれるようになりました。
トピックのフォロー
トピックをフォローして、自分の Chatter フィードに更新を表示できるようにします。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
トピックをフォローするには、次の場所で
•
トピックの詳細ページ
•
トピックリスト
[フォローする] をクリックします。
トピックのフィード追跡変更 (トピックの説明に加えた変更) は、変更を加えた人のプロファイルページには表示
されますが、トピックをフォローしている場合でもトピックページまたはフィードには表示されません。最大
500 の人とレコードをフォローできます。
トピックのフォローを停止するには、次の場所で [フォローする] の横にある をクリックします。トピックの
フォローを停止すると、それ以降 Chatter フィードにはトピックの更新は表示されません。
45
トピックのフィード追跡の自動的な有効化
Chatter
トピックのフィード追跡の自動的な有効化
リリースの直後から、システム管理者は、ユーザがトピックをフォローできるようにトピックのフィード追跡を
有効化できます。システム管理者がリリース後 24 時間以内に手動でトピックのフィード追跡を有効にしない場
合、スクリプトで自動的に組織内のトピックのフィード追跡が有効化されます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、Developer Edition、および Database.com Edition
必要なユーザ権限
フィードの項目追跡をカスタマイズする
「アプリケーションのカスタマイズ」
項目追跡設定ページを参照する
「設定・定義を参照する」
トピックの [説明] 項目は、追跡できる唯一の項目で、デフォルトで追跡されます。トピックのフィード追跡変
更 (トピックの説明に加えた変更) は、変更を加えた人のプロファイルページには表示されますが、トピックを
フォローしている場合でもトピックページまたはフィードには表示されません。
1. [設定] で、[カスタマイズ] > [Chatter] > [フィード追跡] をクリックします。
2. トピックを選択します。
3. [フィード追跡の有効化] を選択します。
このチェックボックスは、必要なユーザ権限を持つユーザにのみ表示されます。オブジェクトに対するデフォ
ルトのフィード追跡設定を復元するには、[デフォルト値に戻す] をクリックします。
4. [説明] 項目を選択します。
5. [保存] をクリックします。
新しいトピックユーザ権限
ユーザがトピックを割り当て、作成、削除、および編集できるようにするには、新しいトピック権限を使用しま
す。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
必要なユーザ権限
システム権限を参照する
「設定・定義を参照する」
システム権限を編集する
「ユーザの管理」
Winter '14 では、新しいトピックユーザ権限を使用できます。[プロファイル] 列は、デフォルトで有効化されて
いる標準プロファイルの一覧です。
46
新しいトピックユーザ権限
Chatter
権限セットとプロファイルのユーザ権限を有効にできます。権限セットおよび拡張プロファイルユーザインター
フェースでは、これらの権限は、[システム権限] ページに一覧表示されます。元のプロファイルユーザインター
フェースでは、これらの権限は [一般ユーザ権限] ページに一覧表示されます。
ユーザ権限
説明
プロファイル
トピックの割り当て
トピックをフィード項目に割り当て システム管理者
ます。
標準ユーザ
認証 Web サイト
Chatter 外部ユーザ
Chatter Free ユーザ
Chatter モデレータユーザ
Chatter のみ
契約管理者
カスタマーポータルマネージャ標準
カスタマーポータルユーザ
大規模カスタマーポータル
マーケティングユーザ
パートナーユーザ
Site.com 限定ユーザ
ソリューション管理者
標準 Platform ユーザ
標準 Platform One アプリケーション
ユーザ
トピックの作成
新しいトピックを作成します。
システム管理者
標準ユーザ
Chatter 外部ユーザ
Chatter Free ユーザ
Chatter モデレータユーザ
Chatter のみ
契約管理者
カスタマーポータルマネージャ標準
マーケティングユーザ
パートナーユーザ
Site.com 限定ユーザ
ソリューション管理者
標準 Platform ユーザ
47
トピック名の編集
Chatter
ユーザ権限
説明
プロファイル
標準 Platform One アプリケーション
ユーザ
トピックの削除
トピックを削除します。
システム管理者
トピックの編集
トピックの名前と説明を編集しま
す。
システム管理者
標準ユーザ
Chatter 外部ユーザ
Chatter Free ユーザ
Chatter モデレータユーザ
Chatter のみ
契約管理者
カスタマーポータルマネージャ標準
マーケティングユーザ
パートナーユーザ
Site.com 限定ユーザ
ソリューション管理者
標準 Platform ユーザ
標準 Platform One アプリケーション
ユーザ
権限セットを使用してトピック権限をユーザに付与する手順は、以下のとおりです。
1. [設定] で、[ユーザの管理] > [権限セット] をクリックします。
2. [新規] をクリックして、適切なトピック権限を含む権限セットを作成します。
3. [ユーザの管理] > [ユーザ] に移動して、権限セットを適切なユーザに割り当てます。
トピック名の編集
トピック名の大文字、小文字に加え、スペースを変更できるようになりました。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
必要なユーザ権限
トピック名を編集する
•
トピック詳細ページで [説明] の横にある
「トピックの編集」
をクリックします。
48
同じ名前を持つトピックのマージ
Chatter
同じ名前を持つトピックのマージ
リリース後 24 時間以内に、同じ名前で大文字、小文字、スペースのみが異なるトピックは自動的にマージされ
ます。
似ているが異なる名前 (San Francisco、sanfrancisco、SanFrancisco など) が同じトピックに付けられていると混乱を
招く場合があります。この種のバリエーションがある既存のトピックは、リリース後 24 時間以内にマージされ
ます。最も活動の多い (話題数が最も多い) トピックが選択され、他のトピックの投稿とコメントが選択されたト
ピックのフィードにマージされます。説明を持つトピックが複数ある場合、説明は連結されます。トピックの説
明、および選択されたトピックの大文字、小文字、スペースはいつでも変更できます。「トピック名の編集」を
参照してください。
既存のトピックと大文字、小文字、またはスペースのみが異なるトピック名をユーザが入力し始めると、既存の
トピックのみが選択可能になり、一貫性が維持されます。さらに、ハッシュタグでスペースおよび大文字と小文
字が区別されなくなりました。[#sanfrancisco]、#SanFrancisco、[#San Francisco] のどれをクリックしても同じト
ピック詳細ページに移動します。
グローバル検索のトピックのオートコンプリート
グローバル検索に検索語を入力するとき、推奨される一致のリストに [私の最近使ったデータ] の下のトピックが
含まれるようになりました。
トピックの一致には、非公開グループまたはレコードでのみ使用されるトピックも含めたすべてのトピックが含
まれます。[私の最近使ったデータ] の一致数に応じて、最大 5 つの推奨トピックが表示されます。トピックをク
リックするとトピック詳細ページに移動します。
Chatter フィード
Chatter フィードを使用すると、コラボレーションが容易になります。
Chatter の感謝
投稿およびコメントサイズの増加
条件および並び替えオプションの統合
新しいプレビューリンク
Chatter の感謝
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
Chatter に感謝が追加されました。
Work.com 機能の感謝を、Chatter パブリッシャーから直接使用できるようになりました。感謝は、同僚を評価す
るために使用します。12 個のバッジのいずれかで投稿をカスタマイズできます。
49
Chatter の感謝
Chatter
Chatter の感謝は、Winter '14 リリース以降に作成された組織ではデフォルトで有効化されます。Winter '14 リリー
スより前に作成された組織の場合、システム管理者が感謝を有効化する必要があります。
メモ: Work.com は、セールス組織のパフォーマンス促進を可能にする、セールスパフォーマンス管理製
品のスイートです。Winter '14 では、Work.com オブジェクトはまだ Salesforce と完全には統合されていま
せん。完全な Chatter の感謝とバッジ機能には、別途 Work.com ライセンスが必要です。Performance
Edition の標準 Salesforce ライセンスには、Perform Work.com ライセンスが含まれます。
Chatter の感謝の有効化
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
1. [設定] > [カスタマイズ] > [Work.com] > [設定] をクリックします。
2. [感謝設定] の下で [有効化] を選択し、[保存] をクリックします。
Work.com 機能を無効にするには、[設定] > [カスタマイズ] > [Work.com] > [設定] をクリックして [有効化] を選
択解除します。ユーザには、Chatter パブリッシャーの感謝アクションが表示されなくなります。ただし、それ
より前に作成された感謝投稿は引き続き表示されます。
Chatter パブリッシャーへの感謝の設定
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
感謝を有効にすると、システム管理者は Chatter パブリッシャー内の感謝の位置を変更したり、特定のプロファ
イルで非表示にしたりできます。
1. [設定] > [カスタマイズ] > [Chatter] > [設定] をクリックします。
2. [パブリッシャーアクション] セクションで [パブリッシャーアクションを有効化] が有効であることを確認し
ます。
有効ではない場合、[パブリッシャーアクションを有効化] を選択して、[保存] をクリックします。
3. [設定] > [カスタマイズ] > [Chatter] > [パブリッシャーレイアウト] をクリックします。
4. [グローバルパブリッシャーレイアウト] ページで、[グローバルパブリッシャーレイアウト] の [アクション]
列の [編集] を選択します。
5. [パブリッシャーアクション] の下で、[感謝] ボタンをクリックして、目的の位置までドラッグします。
ユーザプロファイルに基づいて、パブリッシャーで感謝を非表示にすることもできます。詳細は、Salesforce オン
ラインヘルプで「ユーザプロファイルへのグローバルパブリッシャーレイアウトの割り当て」を検索してくださ
い。
50
投稿およびコメントサイズの増加
Chatter
同僚への感謝
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
他のユーザがよい仕事をした場合や、業績を評価する場合は、感謝します。
1. Chatter パブリッシャーから、[感謝] をクリックします。
2. 感謝するユーザの名前を入力します。
現在、一度に感謝できるのは 1 人のみですが、投稿で他のユーザにメンションできます。
3. [バッジを変更] を選択して投稿に別のバッジを選択するか、またはデフォルトのバッジのままにします。
12 個の事前定義されたバッジから選択できます。
4. 感謝する人へのメッセージを入力します。
5. 感謝を投稿する対象者を選択します。
•
フォローされている人すべてに投稿する場合は、[私のフォローされている人] を選択します。
•
特定のグループに投稿するには、[グループ] を選択します。グループを検索して、リストからグループを
選択します。非公開グループに投稿すると、グループのメンバーのみに投稿が表示されます。
6. [共有] をクリックします。
感謝投稿は、自分のフィードと、自分が感謝しているユーザのフィードに表示されます。公開グループまたはレ
コードページに投稿する場合、投稿はグループまたはレコードのフィードに表示されます。非公開グループに投
稿すると、投稿は非公開グループのメンバーのみに表示されます。
投稿およびコメントサイズの増加
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
投稿とコメントの長さを増やしました。投稿とコメントの長さ制限は、1000 文字ではなく、5000 文字になりま
した。
条件および並び替えオプションの統合
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
フィード条件と並び替えオプションが 1 つのドロップダウンメニューに統合されました。このメニューは次の場
所で使用できます。
•
自分の Chatter ページ
•
プロファイルページ
51
新しいプレビューリンク
Chatter
•
グループページ
•
レコード詳細ページ
•
Chatter フィード検索結果ページ
フィードの上で、[表示] の横にある
をクリックし、条件または並び替え基準オプションを選択します。
条件または並び替えオプション
説明
すべての更新 (デフォルト)
自分がフォローする人とレコードからの投稿とコメン
トすべて、自分がメンバーであるグループからの投稿、
システムで生成された投稿すべてが表示されます。
更新を減らす
•
自分がフォローする人とレコードからの投稿とコメ
ントすべて、および自分がメンバーであるグループ
からの投稿とコメントすべてが表示されます。
•
誰もコメントしていないシステム生成されたレコー
ド投稿は非表示になります。
人
自分がフォローしている人からの投稿とコメントのみ
が表示されます。
グループ
自分がメンバーであるグループの投稿のみが表示され
ます。
ファイル
次を含む投稿が表示されます。
• 自分がフォローしているファイル
•
自分がフォローしている他のユーザがコメントした
ファイル投稿
投稿日
投稿が新しい順に並び替えられます。
最近の活動
投稿が、新規コメントのあるアンケートを含む、コメ
ントの新しい順に並び替えられます。
たとえば、[自分がフォローするもの] フィードには、自分がフォローするすべての人およびレコード、および自
分がメンバーであるグループからの投稿が表示されます。条件に [人] を選択した場合、フィードにはすべての投
稿ではなく自分がフォローしている人からの投稿のみが表示されます。
新しいプレビューリンク
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Contact Manager Edition、および Developer Edition
Winter '14 には、より多くのリンクコンテンツのプレビューが追加されています。
•
•
•
bbc.com
bbc.uk.com
brightcove.com
52
メール通知
Chatter
•
•
•
•
•
•
•
•
•
•
•
•
•
ft.com
gawker.com
gizmodo.com
hulu.com
linkedin.com
plus.google.com
theverge.com
twitpic.com
twitter.com
ustream.tv
vidyard.com
vine.com
xstranormal.com
プレビューは Embed.ly によって動作するサードパーティサービスで、動画へのリンクのサムネール、説明、動
画プレーヤーが含まれます。コンテンツ、ユーザ、組織、取引先データは Embed.ly と共有されません。共有さ
れるのはドメインホワイトリストにある URL のみです。さらに、URL 要求はすべて Salesforce プロキシを通過
します。つまり、Embed.ly がクライアントから直接コールを受け取ることはなく、URL 要求を行ったユーザに
関する情報を知ることはありません。
メール通知
Chatter ではメールを使用できるため、ユーザに投稿に関する通知を簡単に送ることができます。
メール通知の新しいデザイン
投稿、コメント、いいね! のメール通知の外観が新しくなり、コンテンツが更新されました。
メール通知の新しいデザイン
投稿、コメント、いいね! のメール通知の外観が新しくなり、コンテンツが更新されました。
設計とコンテンツには次のような変更があります。
•
デスクトップとモバイルの両方に合うように最適化された新しいレイアウト
•
投稿、コメント、いいね! の著者を指定する、パーソナライズされた [差出人] 項目
•
メール設定の変更を容易にする、組織と通知の種類を示すフッターテキスト
•
HTML メールのいいね! 通知の場合、メール本文にはいいね! を受け取った投稿またはコメントが含まれま
す。
グループダイジェストやフォロー通知など、その他の通知に変更はありません。コミュニティのカスタムブラン
ドは、引き続きサポートされます。
53
コミュニティ
コミュニティモデレーション
コミュニティ
コミュニティでは、企業が顧客やパートナーと情報を共有できます。
コミュニティモデレーション
コミュニティをモデレートして、最適なコンテンツややりとりを奨励します。
コミュニティへのセルフ登録のデフォルトプロファイル
セルフ登録を使用すると、ユーザが管理者のサポートなしにコミュニティに参加できます。
大規模コミュニティユーザの共有グループ
共有設定を有効にすると、大規模コミュニティユーザに、コミュニティ内の適切なオブジェクトへのアクセス
権を簡単に付与できます。さらに、関連付けられた共有グループを作成して、内部および外部ユーザがこれら
の大規模コミュニティユーザが作成したレコードにアクセスできるようにすることもできます。
コミュニティのグループダイジェストメールの設定
オフラインのコミュニティを [コミュニティ] ドロップダウンメニューで非表示に
「グローバルヘッダーを参照」権限はデフォルトで無効に
[設定] にコミュニティの最大数をリスト
組織で利用可能なコミュニティの数を簡単に確認できるようになりました。
Site.com によるコミュニティの機能強化
Site.com を使用して、コミュニティの高度なカスタマイズを実行します。
コミュニティモデレーション
コミュニティをモデレートして、最適なコンテンツややりとりを奨励します。
コミュニティモデレーションの概要
コミュニティモデレーションを使用すると、コンテンツの監視をメンバーに許可し、適切で関連性のあるコン
テンツであることを確認できます。
コミュニティモデレータとは?
モデレータはコミュニティの確実な成功に役立ちます。
コミュニティでのモデレーションの有効化
コミュニティでモデレーションを有効にして、メンバーが不適切と判断した投稿およびコメントにフラグ付け
できるようにします。
コミュニティモデレータの割り当て
コミュニティで 1 人以上のユーザをモデレータとして割り当てます。モデレータは、社員またはコミュニティ
メンバーである外部ユーザのどちらでもかまいません。
コミュニティでの投稿またはコメントのフラグ付け
コミュニティの別のメンバーが不適切な内容を投稿した場合、フラグ付けすることができます。
54
コミュニティ
コミュニティモデレーションの概要
コミュニティのモデレート
コミュニティのモデレータは、コミュニティメンバーが不適切とフラグ付けした投稿およびコメントのリスト
を確認し、対応策を実行できます。グループの所有者またはマネージャは、自分のグループの項目に付けられ
たフラグを表示および削除できます。
コミュニティファイルのモデレート
コミュニティのモデレータは、コミュニティで表示されるべきでないファイルを削除できます。また、グルー
プの所有者およびマネージャは、自分が所有および管理するグループのファイルを削除できます。
コミュニティモデレーションの概要
コミュニティモデレーションを使用すると、コンテンツの監視をメンバーに許可し、適切で関連性のあるコンテ
ンツであることを確認できます。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
モデレーションはコミュニティの発展に不可欠です。コミュニティ内のメンバーとコンテンツが適切かつ有益で
あることを、積極的、継続的に確認するモデレータが必要です。また、不適切あるいは攻撃的とみなされる内容
を見つけた場合に指摘することをメンバーに許可する必要もあります。
コミュニティモデレーションでは、次のことができます。
•
コミュニティを綿密に監視できるようにするため、特定のユーザをモデレータに指定する
•
不適切な投稿およびコメントのフラグ付けをすべてのメンバーに許可する
•
フラグ付き項目の確認および対応 (投稿またはコメントの削除など) をモデレータに許可する
•
ファイルの削除をモデレータに許可する
•
グループの所有者およびマネージャに自分のグループ内でのモデレートを許可する
コミュニティモデレータとは?
モデレータはコミュニティの確実な成功に役立ちます。
成功しているコミュニティでは、メンバーの活動やメンバー間のやり取りが積極的に行われます。コミュニティ
モデレータは、コミュニティ内での情報の共有を促進することで、コミュニティへの参加から得られる利点や価
値をメンバーにもたらします。また、コミュニティ内でのすべてのやり取りとコンテンツを確実に適切なものに
するためにも役立ちます。
モデレータは、内部組織の従業員またはコミュニティの信頼できる外部メンバーのどちらでもかまいません。モ
デレータには、顧客との交流に慣れていること、Salesforce および Chatter の機能について十分に理解しているこ
と、コミュニティを定期的に監視する時間を確保できることが求められます。
モデレータは、次のことができます。
•
コミュニティでフラグが付けられた投稿およびコメントのリストを管理する
•
フラグを削除する
•
不適切な投稿、コメント、ファイルを削除する
55
コミュニティ
コミュニティでのモデレーションの有効化
また、他のさまざまな方法でもコミュニティの成功に貢献します。
•
関連性があり有益な情報をコミュニティの投稿で共有する
•
他のメンバーの投稿に関して、投稿およびコメントすることをメンバーに奨励する
•
コミュニティ内での活動を通じて手本を示す
•
目的が明確で、スパムがなく、論争を招くことのないディスカッションを維持する
•
他のコミュニティメンバーが恩恵を得られる場合にメールの内容をコミュニティにリダイレクトする
•
信頼できる情報源および明瞭なディスカッションのフォーラムとしてのコミュニティを確立する
特に多数のメンバーが存在するコミュニティの場合などに、複数のモデレータをコミュニティに指定できます。
メモ: コミュニティモデレータと Chatter モデレータには一部の類似した機能がありますが、これらは異
なるモデレータです。
コミュニティでのモデレーションの有効化
コミュニティでモデレーションを有効にして、メンバーが不適切と判断した投稿およびコメントにフラグ付けで
きるようにします。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティでモデレーションを有効化する
「コミュニティの作成および管理」
コンテンツのフラグ付けをメンバーに許可するには、組織でコミュニティモデレーションが有効になっている必
要があります。コンテンツのフラグ付けを許可するオプションが表示されない場合は、システム管理者にお問い
合わせください。
項目にフラグが付けられると、コミュニティモデレータはその項目を確認して対応できます。
1. [設定]から [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックします。
2. モデレーションを有効化するコミュニティの横にある [編集] をクリックします。
3. [メンバー] をクリックして、[メンバーにコンテンツのフラグの設定を許可] を選択します。
4. [保存] をクリックします。
モデレーションが有効化されたコミュニティでは、次のようになります。
•
メンバーは [不正フラグを設定] オプションを使用して、投稿およびコメントにフラグ付けできる
•
•
グループの所有者およびマネージャは、自分が所有または管理するグループをモデレートできる
「コミュニティフィードのモデレート」権限を持つユーザは、[フラグ付き] フィード条件を使用して、コミュ
ニティでアクセス権のある項目をモデレートできる
「コミュニティファイルのモデレート」権限を持つユーザは、コミュニティでアクセス権のあるファイルを
削除できる
•
56
コミュニティ
コミュニティモデレータの割り当て
コミュニティモデレータの割り当て
コミュニティで 1 人以上のユーザをモデレータとして割り当てます。モデレータは、社員またはコミュニティメ
ンバーである外部ユーザのどちらでもかまいません。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
権限セットを割り当てる
「ユーザの管理」
1 つまたは両方のモデレーション権限を含む権限セットを作成することで、モデレータを割り当てることができ
ます。
権限
説明
コミュニティフィードのモデレート
フラグ付きの投稿およびコメントを確認し、フラグの
削除や投稿またはコメントの削除などの対応策を実行
します。フラグ付き項目の管理に使用できる [フラグ付
き] 条件とリストビューが表示されます。
コミュニティファイルのモデレート
ファイルを削除します。
これらの権限はプロファイルにも追加できます。これらの権限は、ユーザがメンバーとなっているすべてのコ
ミュニティに有効ですが、内部組織では適用されません。
1. [設定] から、[ユーザの管理] > [権限セット] をクリックした後、[新規] をクリックします。
2. 適切な権限を含む権限セットを作成します。
3. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。
4. コミュニティモデレータに指定するユーザを検索し、そのユーザの [権限セットの割り当て] 関連リストに権
限セットを追加します。
これで、ユーザはメンバーとなっているすべてのコミュニティでアクセス権がある項目をモデレートできるよう
になります。また、[項目に不正フラグを付ける] メール通知を選択すると、投稿またはコメントにフラグ付けさ
れたときに「コミュニティフィードのモデレート」権限を持つモデレータはメール通知も受信できます。
コミュニティでの投稿またはコメントのフラグ付け
コミュニティの別のメンバーが不適切な内容を投稿した場合、フラグ付けすることができます。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
コミュニティで [メンバーにコンテンツのフラグの設定を許可] が選択されていると、投稿またはコメントに不適切
としてフラグ付けする機能が表示されます。
フラグ付けされた投稿およびコメントは、確認用にコミュニティモデレータに送信されます。コミュニティの他
のメンバーには、フラグは表示されません。
57
コミュニティ
コミュニティのモデレート
メモ: コミュニティでのレコードフィードの項目のフラグ付けは、現在サポートされていません。
1. フラグ付けする投稿またはコメントの右上隅にある
す。
をクリックして、ドロップダウンメニューを展開しま
2. [不正フラグを設定] をクリックします。
投稿またはコメントの日付の横にフラグアイコンが表示されます。
項目に誤ってフラグ付けした場合、またはフラグを削除する場合は、
リックします。
をクリックして [フラグを削除] をク
次のような場合、投稿にフラグ付けします。
•
•
会社の機密事項をメンバーが誤って公開グループに投稿した
メンバーの投稿またはコメントに不適切な表現が含まれている
コミュニティのモデレート
コミュニティのモデレータは、コミュニティメンバーが不適切とフラグ付けした投稿およびコメントのリストを
確認し、対応策を実行できます。グループの所有者またはマネージャは、自分のグループの項目に付けられたフ
ラグを表示および削除できます。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
フラグ付き項目の表示、フラグの削除、投稿またはコ 「コミュニティフィードのモデレート」
メントの削除を行う
ファイルを削除する
「コミュニティファイルのモデレート」
[フラグ付き] 条件は、コミュニティで [メンバーにコンテンツのフラグの設定を許可] が選択されている場合に表示
されます。
フラグ付き項目には、投稿またはコメントの日付の横に小さいオレンジのフラグが表示されます。フラグの横に
ある数値は、項目にフラグ付けした人数を示します。モデレータは、リスト内の各項目を確認し、対応策を実行
するかどうかを決定します。
メモ: モデレータが表示および操作できるのは、アクセス権のある項目のみです。
1. コミュニティの Chatter タブで、[フラグ付き] 条件をクリックし、フラグ付き項目を確認します。
2. 投稿またはコメントが不適切であり削除することに同意するか、投稿またはコメントに誤ってフラグが付け
られたかに応じて、[削除] または [フラグを削除] をクリックします。
3. [OK] をクリックします。
ヒント: コミュニティで項目にフラグが付けられるたびにメールを受信するには、[Chatter メール通知]
ページの [項目に不正フラグを付ける] チェックボックスをオンにします。
58
コミュニティ
コミュニティファイルのモデレート
コミュニティファイルのモデレート
コミュニティのモデレータは、コミュニティで表示されるべきでないファイルを削除できます。また、グループ
の所有者およびマネージャは、自分が所有および管理するグループのファイルを削除できます。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
フラグ付き項目の表示、フラグの削除、投稿またはコ 「コミュニティファイルのモデレート」
メントの削除を行う
モデレータは、コミュニティで [メンバーにコンテンツのフラグの設定を許可] が選択されている場合にのみファイ
ルを削除できます。
コミュニティメンバーは、機密情報が含まれているか内容が攻撃的であるため不適切なファイルを投稿する可能
性があります。モデレータは、アクセス権のあるコミュニティでファイルを削除できます。
グループの所有者およびマネージャは、コミュニティモデレーションが有効であるかどうかに関係なく、自分が
所有および管理するグループのファイルを削除できます。
1. コミュニティ内で、削除するファイルのファイル詳細にアクセスします。
2. [削除] をクリックします。
コミュニティからファイルが完全に削除されます。
コミュニティへのセルフ登録のデフォルトプロファイル
セルフ登録を使用すると、ユーザが管理者のサポートなしにコミュニティに参加できます。
コミュニティにセルフ登録するユーザに割り当てる、デフォルトプロファイルを選択できるようになりました。
この値は、必要に応じて、引き続き CommunitiesSelfRegController に設定できます。プロファイルが両方の
場所で設定されている場合は、CommunitiesSelfRegController の値がデフォルト値を上書きします。
セルフ登録を有効にする手順は、次のとおりです。
1. [設定]から [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックします。
2. コミュニティの横にある [編集] をクリックして、[ログインページ] をクリックします。
3. [外部ユーザにセルフ登録を許可] を選択して、コミュニティへのセルフ登録を有効にします。
4. 必要に応じて、セルフ登録するユーザに割り当てるプロファイルを選択します。値を選択しない場合は、
CommunitiesSelfRegController に値を入力する必要があります。
メモ: コミュニティに関連付けられているポータルプロファイルしか選択できません。
プロファイルがセルフ登録するユーザのデフォルトとして選択されている場合に、そのプロファイル
をコミュニティから削除すると、[セルフ登録するユーザのデフォルトプロファイル] が自動的に [なし]
にリセットされます。
59
コミュニティ
大規模コミュニティユーザの共有グループ
セルフ登録の設定を完了するには、デフォルトのコントローラで、セルフ登録プロセスでユーザに割り当てる
ロール (パートナーポータルまたはパートナーコミュニティライセンスのある外部ユーザは必須) およびアカウン
トを指定する必要があります。詳細は、「Getting Started With Communities」を参照してください。
大規模コミュニティユーザの共有グループ
共有設定を有効にすると、大規模コミュニティユーザに、コミュニティ内の適切なオブジェクトへのアクセス権
を簡単に付与できます。さらに、関連付けられた共有グループを作成して、内部および外部ユーザがこれらの大
規模コミュニティユーザが作成したレコードにアクセスできるようにすることもできます。
大規模コミュニティユーザへのレコードアクセス権の付与
大規模コミュニティユーザにレコードへのアクセス権を付与する共有セットを作成できます。
大規模コミュニティユーザが所有するレコードの共有
共有グループを使用すると、大規模コミュニティユーザが所有するレコードを、コミュニティで内部ユーザお
よび外部ユーザと共有できます。
大規模コミュニティユーザへのレコードアクセス権の付与
大規模コミュニティユーザにレコードへのアクセス権を付与する共有セットを作成できます。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
大規模コミュニティユーザにレコードへのアクセス権 「アプリケーションのカスタマイズ」
を付与する
共有セットは、大規模ユーザに対し、ユーザの取引先または取引先責任者と一致する取引先または取引先責任者
への参照項目を持つすべてのレコードへのアクセスを許可します。共有セットは、大規模コミュニティユーザが
メンバーとなってといるすべてのコミュニティに適用されます。
大規模コミュニティユーザは、カスタマーコミュニティユーザライセンスまたは大規模ポータルユーザライセン
スのいずれかを持っています。
1. [カスタマイズ] > [コミュニティ] > [設定] をクリックします。
2. [大規模コミュニティユーザの共有設定] 関連リストで、[新規] をクリックして共有セットを作成するか、既
存の共有セットの横にある [編集] をクリックします。
3. [共有セットの編集] ページで、名前と説明を入力します。
4. アクセス権を持たせるユーザのプロファイルを選択します。
5. アクセス権を与えるオブジェクトを選択します。
[利用可能なオブジェクト] リストに、次のオブジェクトは含まれません。
•
組織の共有設定が「公開/参照・更新可能」になっているオブジェクト
•
取引先または取引先責任者の参照項目を持たないカスタムオブジェクト
60
コミュニティ
大規模コミュニティユーザが所有するレコードの共有
6. [アクセス権の設定] セクションで、オブジェクト名の横にある [設定] または [編集] をクリックし、選択した
プロファイルに対するアクセス権を設定します。または、[削除] をクリックして、オブジェクトからアクセ
ス権の設定を削除します。
メモ: [アクション] 列に [設定] があるオブジェクトは、大規模ユーザ用の設定になっていません。オ
ブジェクトを設定するまで、大規模ユーザにはそのレコードに対するアクセスが制限されるか、アク
セス権がありません。
7. 取引先または取引先責任者ルックアップに基づいてアクセスを許可します。
•
[大規模コミュニティユーザのアカウントが次に一致するすべてのレコード] を選択して、大規模コミュニティ
ユーザに、その取引先に関連するすべてのレコードへのアクセス権を与えます。たとえば、このオプショ
ンをケースに対して選択すると、その取引先に関連付けられているすべてのケースへのアクセス権をユー
ザに与えることになります。
•
[大規模コミュニティユーザの連絡先が次に一致するレコードのみ] を選択して、大規模コミュニティユーザ
に、自分が所有する取引先責任者に関連付けられているレコードのみにアクセス権を与えます。たとえ
ば、このオプションをケースに対して選択すると、自分でファイルしたケース、またはサポート担当者に
よってファイルされたケースのみへのアクセス権をユーザに与えることになります。
メモ: オブジェクトに関連する項目がない場合には、これらのオプションの 1 つは、使用できない場
合があります。
8. 「参照のみ」または「参照・更新」のアクセスレベルを選択します。(オブジェクトの組織の共有設定が「公
開/参照のみ」の場合、選択できるのは「参照・更新」のみです)。
9. [更新] をクリックし、[保存] をクリックします。
共有セットを作成したら、共有グループを作成して、大規模コミュニティユーザが作成したレコードへのアクセ
ス権を他のユーザに付与します。
大規模コミュニティユーザが所有するレコードの共有
共有グループを使用すると、大規模コミュニティユーザが所有するレコードを、コミュニティで内部ユーザおよ
び外部ユーザと共有できます。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
大規模コミュニティユーザが所有するレコードを他の 「アプリケーションのカスタマイズ」
ユーザと共有する
大規模ユーザは、数千から数百万の外部ユーザを抱える組織を対象とする、アクセス制限されたユーザです。他
の外部ユーザと異なり、大規模ユーザにはロールはありません。そのため、ロール階層の計算に関連するパフォー
マンス上の問題がなくなります。Salesforce ユーザはロール階層内に存在するのに対し、大規模コミュニティユー
ザはロール階層内に存在しないため、共有グループを使用して、大規模コミュニティユーザが所有するレコード
にアクセス可能な Salesforce の他の外部ユーザを指定できます。
共有グループは、コミュニティにまたがって適用されます。
61
コミュニティ
コミュニティのグループダイジェストメールの設定
コミュニティに共有グループを設定する手順は、次のとおりです。
1. [カスタマイズ] > [コミュニティ] > [設定] をクリックします。
2. [大規模コミュニティユーザの共有設定] 関連リストで、既存の共有セットの横にある [編集] をクリックしま
す。
3. [共有グループ設定] タブをクリックします。
4. [有効化] をクリックして共有グループを有効にします。
共有グループの有効化には時間がかかる場合があります。処理が完了すると、メールが送信されます。
メモ: 共有グループを無効にすると、大規模コミュニティユーザが所有するレコードへの他のユーザ
のアクセス権がすべて削除されます。無効化プロセスが完了しても、メールは送信されません。
5. [編集] をクリックし、ユーザを共有グループに追加します。大規模ユーザと同じ親取引先を持つ外部ユーザ
だけでなく、組織の内部ユーザも追加できます。
a. [検索] ドロップダウンリストから、追加するメンバーの種別を選択します。
b. 追加するメンバーが見つからない場合は、検索ボックスにキーワードを入力し、[検索] をクリックします。
c. [共有可能なユーザ] ボックスからメンバーを選択し、[追加] をクリックすると、そのメンバーがグループ
に追加されます。
d. [保存] をクリックします。
コミュニティのグループダイジェストメールの設定
グループダイジェストメールを受信するには、管理者がコミュニティのメール通知を有効にする必要がありま
す。
グループダイジェストでは、グループの最新の活動を確認できます。コミュニティでこの機能を使用できるよう
になりました。
1. グループの名前をクリックします。
2. [私宛てにメール送信...] をクリックし、日次または週次のダイジェストメールを受信するか、誰かが投稿する
たびにメールを受信するかを選択します。
グループのメールの受信を停止するには、[グループのメールをオフにする] をクリックします。
メモ: コミュニティでは、グループのメンバーが 10,000 人を超えると、[各投稿のメール] オプション
が無効になります。このオプションを選択しているすべてのメンバーが、自動的に [毎日のダイジェス
ト] に切り替えられます。
オフラインのコミュニティを [コミュニティ] ドロップダ
ウンメニューで非表示に
Winter '14 以降、ドロップダウンメニューに、自分がメンバーになっている [公開] コミュニティのみが表示され
ます。[オフライン] コミュニティはリストされません。
62
コミュニティ
「グローバルヘッダーを参照」権限はデフォルトで無効
に
「グローバルヘッダーを参照」権限はデフォルトで無効
に
Winter '14 以降、すべての標準プロファイルで「グローバルヘッダーを参照」権限がデフォルトで無効になりまし
た。これまで、Salesforce Communities が有効のときは、組織のすべてのプロファイルに対してこの権限が自動的
に有効になっていました。すでに Salesforce Communities を使用している組織の管理者は、標準プロファイルでこ
の権限を手動で無効にできます。
Salesforce Communities が有効の場合は、グローバルヘッダーでコミュニティと内部組織を簡単に切り替えること
ができます。
•
組織からコミュニティにアクセスするには、ドロップダウンの 組織名 の横にある をクリックし、切り替え
先となるコミュニティを選択します。ドロップダウンに、自分がメンバーになっている公開コミュニティが表
示されます。「コミュニティの作成および管理」権限がある場合は、自分がメンバーになっているプレビュー
コミュニティも表示されます。
•
内部組織に戻るには、ドロップダウンのコミュニティ名の横にある
ます。
をクリックして、自分の組織名を選択し
コミュニティのメンバーではない内部ユーザには、会社名のみが表示されます。外部ユーザは、複数の公開コ
ミュニティに属している場合にのみドロップダウンメニューが表示されます。
右側の あなたの名前 メニューには、連絡先情報の編集とログアウトを行うためのリンクが含まれています。内部
ユーザの場合には、[ヘルプ & トレーニング] へのリンクも含まれ、ユーザ権限および有効な機能に応じて [設定]
および他のツールへのリンクが含まれる場合もあります。
権限セットを使用して、適切なユーザのグローバルヘッダーをオンにできます。
1. [設定] で、[ユーザの管理] > [権限セット] をクリックします。
2. [新規] をクリックして、システム権限「グローバルヘッダーを参照」を含む権限セットを作成します。
3. [ユーザの管理] > [ユーザ] に移動して、権限セットを適切なユーザに割り当てます。
この権限セットのあるユーザは、すべてのページの上部にグローバルヘッダーが表示されます。
[設定] にコミュニティの最大数をリスト
組織で利用可能なコミュニティの数を簡単に確認できるようになりました。
利用可能なコミュニティの数は、組織の購入数に基づきます。この数を確認するには、[カスタマイズ] > [コミュ
ニティ] > [コミュニティを管理する] に移動します。[有効なコミュニティの最大数] 項目に、組織で設定可能な公
63
コミュニティ
Site.com によるコミュニティの機能強化
開コミュニティとプレビューコミュニティの合計数が表示されます。オフラインコミュニティは、合計数にカウン
トされません。
Site.com によるコミュニティの機能強化
Site.com を使用して、コミュニティの高度なカスタマイズを実行します。
標準タブの代わりに Site.com ページを使用
コミュニティの標準タブを上書きして、Site.com ページと置換できます。
Site.com ページの Salesforce ヘッダーとフッターを使用
Site.com に Salesforce ヘッダーとフッターを設定するかどうかを選択できます。
Site.com ページをタブとしてコミュニティに追加
Site.com ページを作成し、Web タブを使用してコミュニティに追加します。
コミュニティの新しいウィジェット
ウィジェットを使用すると、要素を Site.com ページに簡単に追加できます。
標準タブの代わりに Site.com ページを使用
コミュニティの標準タブを上書きして、Site.com ページと置換できます。
コミュニティの作成時に、表示するタブや、タブの代わりに Site.com ページを使用することを選択できます。
Site.com を使用することを選択した場合は、コミュニティの関連付けられた Site.com サイトにページを作成する
必要があります。外部ユーザがこのコミュニティにログインした場合や、内部ユーザが [コミュニティ] ドロップ
ダウンメニューを使用してコミュニティにアクセスした場合は、全画面モードの Site.com ホームページにリダイ
レクトされます。つまり、コミュニティメンバーに標準の Salesforce のヘッダー、フッター、およびタブが表示
されることはありません。
タブの代わりに Site.com ページを使用する手順は、次のとおりです。
1. [設定]から [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックします。
2. コミュニティ名の横にある [編集] をクリックします。
3. [タブ & ページ] をクリックします。
4. [Site.com を使用してカスタムコミュニティページを作成] を選択します。
コミュニティのすべてのタブが表示されなくなります。この時点で Site.com に移動し、コミュニティのページを
作成する必要があります。
Site.com ページの Salesforce ヘッダーとフッターを使用
Site.com に Salesforce ヘッダーとフッターを設定するかどうかを選択できます。
コミュニティで標準の Salesforce レイアウトやタブ機能を活用する場合は、Site.com ページのプロパティで有効に
します。有効にした場合は、ページのタブ名を選択し、コミュニティ内のタブにそのページを開示できます。
64
コミュニティ
Site.com ページをタブとしてコミュニティに追加
この機能を有効にすると、Site.com ページを公開したときに、Salesforce の標準のヘッダー、フッター、およびタ
ブが表示されます。
Salesforce ヘッダーとフッターを使用するには、そのページの [プロパティ] ペインで [Salesforce ヘッダーを表
示] を選択します。
Site.com ページをタブとしてコミュニティに追加
Site.com ページを作成し、Web タブを使用してコミュニティに追加します。
必要なユーザ権限
コミュニティのカスタムページを構築、編集、および 「コミュニティの作成および管理」
管理する
または
[Site.com Publisher ユーザ] 項目をユーザ詳細ペー
ジで有効化
および
サイトレベルで割り当てられたサイト管理者またはデ
ザイナロール
Site.com ページをコミュニティに簡単に開示できるようになりました。ページを Web タブに関連付け、そのタブ
をコミュニティに追加するだけです。
1. ページの [プロパティ] ペインで、[Salesforce ヘッダーを表示] を選択します。
このオプションを選択することで、コミュニティにタブが表示されます。
2. コミュニティのタブに表示されるタブ名を入力します。
作成する Web タブと同じ名前でなければなりません。
3. ページの正しい URL を決定します。
URL は必ず https://mydomain.force.com/mycommunity/s/<pagename> の形式にします。この pagename
は、ページの名前と一致させます。
4. [設定] で、[作成] > [タブ] をクリックします。
5. Web タブで、[新規] をクリックし、ページのプロパティの [タブ名] 項目に表示されるタブの名前を入力しま
す。
6. ステップ 3 の画面で、作成した URL を [ボタンまたはリンクの URL] テキストボックスに貼り付けます。
7. [コミュニティを作成] ウィザードに戻り、新しいタブをコミュニティに追加します。
コミュニティの新しいウィジェット
ウィジェットを使用すると、要素を Site.com ページに簡単に追加できます。
ウィジェットとは、コミュニティの Site.com サイト全体で繰り返し使用できるページ要素です。Winter '14 から、
コミュニティの Site.com サイト向けに 2 つの標準ウィジェットを導入しています。これらのウィジェットは、
Chatter ニュースフィードやグループフィードを Site.com ページに追加する場合に使用します。たとえば、ニュー
65
コミュニティ
コミュニティの新しいウィジェット
スフィードウィジェットをぺージに追加すると、そのページがレンダリングされたときに Chatter フィードが表
示されます。
コミュニティの Site.com ページへの Chatter ニュースフィードまたはグループフィードの追加
Chatter ニュースフィードを使用して、Chatter フィードをサイトページに表示したり、Chatter グループフィー
ドを使用して、特定のグループのフィードを表示したりします。
コミュニティの Site.com ページへの Chatter ニュースフィードまたは
グループフィードの追加
Chatter ニュースフィードを使用して、Chatter フィードをサイトページに表示したり、Chatter グループフィード
を使用して、特定のグループのフィードを表示したりします。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティのカスタムページを構築、編集、および 「コミュニティの作成および管理」
管理する
または
[Site.com Publisher ユーザ] 項目をユーザ詳細ペー
ジで有効化
および
サイトレベルで割り当てられたサイト管理者またはデ
ザイナロール
1. [ページ要素] ペインの [ウィジェット] セクションから [ニュースフィード] または [グループフィード] をペー
ジにドラッグします。
ウィジェットをページに追加すると、ウィジェットのコピーまたはインスタンスが作成されます。ウィジェッ
トの内容は編集できませんが、プロパティは編集できます。
2. グループフィードを追加する場合、[プロパティ] ペインにグループ ID を入力します。
このグループ ID によって、どのグループフィードがページに表示されるかが決まります。複数のグループの
フィードを表示する場合は、1 つのページに複数のグループフィードを含めることができます。
3. ページをプレビューしてフィードをテストするか、[ライブモード] を使用して、さまざまなモバイルデバイ
スでフィードがどのように表示されるかを確認します。
コミュニティ Site.com サイトでニュースフィードまたはグループフィードを使用する場合は、次の制限を考慮し
てください。
•
•
•
Chatter のニュースフィードとグループフィードは、ユーザがコミュニティにログインしている場合にのみ表
示されます。匿名プレビューモードにしている場合や、ゲストユーザには表示されません。
Chatter のニュースフィードとグループフィードでは、幅が 700px 未満のページは適切に表示されない可能性
があります。すべての内容を表示するために、ページの幅は最低 700px にすることをお勧めします。また、
白い背景を使用することをお勧めします。
Chatter のニュースフィードとグループフィードは、一部のページブランド設定要素のみを継承します。
66
Salesforce Console for Sales の概要
Sales Cloud
Sales Cloud
Salesforce は、セールスおよび CRM の世界第一位のアプリケーションです。最新機能により、営業担当者がより
大きな商談をより効率的に成立させることができます。
Salesforce Console for Sales の概要
商談を成立させようとするときに、サイトをあちこちクリックする時間はありません。Salesforce Console for
Sales では、セールスインテリジェンスに簡単にアクセスできるほか、すばやくリードに連絡し、企業を評価
し、主要な取引先責任者を特定できます。このすべてがダッシュボード型のインターフェースで行われるため、
より少ないクリックとスクロールでより多くのコンテキストデータの内容にアクセスできます。
商談とコラボレーション売上予測
すべての営業チームおよび商品品目の結果を正確に予測します。
価格表
価格表は、商談、見積、および契約などのレコードの商品データを整理するのに役立ちます。
Salesforce for Outlook
優れた機能をさらに改善しています。ユーザが Microsoft® Outlook® 2007、2010、および 2013 で直接 Salesforce
レコードを表示および操作できる Salesforce for Outlook 機能、Salesforce サイドパネルについてはすでにご存知
かと思います。ユーザの生産性をさらに高めるため、このサイドパネルに重要な改善が加えられています。
ソーシャル取引先と取引先責任者
[ソーシャル取引先と取引先責任者] では、取引先、取引先責任者、およびリードのソーシャルネットワークプ
ロファイルやその他のソーシャル情報に、Salesforce から直接、簡単にアクセスできます。
Sales Cloud のその他の機能強化
メールテンプレートとメールアカウントがさらに機能強化されています。
パートナーユーザ
パートナーユーザは、作成されたパートナーポータルまたはコミュニティから Salesforce にアクセスできます。
Salesforce Console for Sales の概要
商談を成立させようとするときに、サイトをあちこちクリックする時間はありません。Salesforce Console for Sales
では、セールスインテリジェンスに簡単にアクセスできるほか、すばやくリードに連絡し、企業を評価し、主要
な取引先責任者を特定できます。このすべてがダッシュボード型のインターフェースで行われるため、より少な
いクリックとスクロールでより多くのコンテキストデータの内容にアクセスできます。
使用可能なエディション: Performance Edition、Developer Edition
使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション)
Salesforce コンソールは、[コンソール] タブのエージェントコンソールを改良したものです。これまで、Salesforce
コンソールは、Service Cloud ユーザしか利用できませんでした。完全開発された Salesforce Console for Sales は、
67
Salesforce Console for Sales の概要
Sales Cloud
新たにセールス内で最適化され、特に必要性が高いレコードや機能を 1 か所にまとめることでセールスが合理化
され、生産性が高まります。
•
レコードの重要な項目がすぐに見つかります。
•
レコードとその関連項目をタブとして 1 つの画面で参照できます。
•
セールスインテリジェンスにすばやくアクセスして有益な情報を見つけ出せます。
•
各レコードのメモや相互関係ログをすばやく作成できます。
•
ソフトフォンを使用してコールを管理し、重要なデータを残したままにすることがありません。
強力なカスタマイズオプションを備えた Salesforce コンソールにより、独自のビジネスニーズが満たされます。
•
極めて重要な情報や最優先のアクションをどのページやタブにも表示する、カスタムのコンソールコンポー
ネントを作成します。
•
Salesforce コンソールインテグレーションツールキット API を使用して、プログラムによる高度な機能を開発
します。
ヒント: 組織の Service Cloud が有効でない場合は、Salesforce Console for Sales で Live Agent を有効にする
ことはできません。コンソールで Live Agent を使用するには、Salesforce Console for Service を使用しま
す。
1. Salesforce コンソールのナビゲーションリストに表示するオブジェクトを選択します。たとえば、リードを表
示する [リード] を選択します。管理者は、使用可能なオブジェクトを選択できます。
2. レコードはリストに表示され、画面の左側または上部にそのリストを固定することができます。主タブに表
示する 1 つ以上のレコードを選択します。
3. 選択されたレコードが主タブに表示されます。同時に複数のタブを操作できます。
4. オブジェクトごとに、レコードに関連する主な情報を主タブに示す強調表示パネルを設定できます。
5. サブタブを 2 つ以上開くと、関連する複数のレコードをすばやく切り替えることができます。
68
ユーザに対する Salesforce Console for Sales の有効化
Sales Cloud
6. 詳細領域でサブタブのコンテンツを参照および操作します。
ユーザに対する Salesforce Console for Sales の有効化
コンソールアプリケーションを作成するためには、組織の Salesforce Console for Sales が有効で、対応する権限
セットライセンスとユーザ権限が割り当てられている必要があります。
セールスコンソールのユーザ権限セットライセンスの割り当て
Salesforce Console for Sales は、ユーザごとにライセンスが供与されます。
セールスコンソールのユーザ権限の有効化
ユーザに Salesforce Console for Sales のライセンスが供与されたら、[セールスコンソール] 権限を権限セットに追
加します。
Salesforce Console for Sales アプリケーションの作成
Salesforce Console for Sales を、ユーザが Force.com アプリケーションメニューから選択するカスタムアプリケー
ションとして作成します。
ユーザに対する Salesforce Console for Sales の有効化
コンソールアプリケーションを作成するためには、組織の Salesforce Console for Sales が有効で、対応する権限セッ
トライセンスとユーザ権限が割り当てられている必要があります。
使用可能なエディション: Performance Edition、Developer Edition
使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション)
必要なユーザ権限
権限セットライセンスを割り当てる
「ユーザの管理」
Salesforce コンソールアプリケーションを作成する
「アプリケーションのカスタマイズ」
および
「セールスコンソール」
1. Salesforce.com に連絡して、組織の Salesforce Console for Sales を有効にしてください。
2. [セールスコンソールユーザ] 権限セットライセンスをユーザに割り当てます。
3. 権限セットの [セールスコンソール] 権限を有効にします。
4. ユーザを権限セットに割り当てます。
[セールスコンソール] 権限を含む権限セットには、[セールスコンソールユーザ] 権限セットライセンスのある
ユーザしか割り当てられません。
5. Salesforce コンソールアプリケーションを作成し、ユーザのプロファイルで使用できるようにします。
69
セールスコンソールのユーザ権限セットライセンスの割
り当て
Sales Cloud
セールスコンソールのユーザ権限セットライセンスの割り当て
Salesforce Console for Sales は、ユーザごとにライセンスが供与されます。
必要なユーザ権限
権限セットライセンスを割り当てる
「ユーザの管理」
[セールスコンソールユーザ] 権限セットライセンスは、Salesforce Console for Sales のある組織で使用できます。
1. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。
2. 権限セットライセンスを割り当てるユーザの名前をクリックします。
3. [権限セットライセンスの割り当て] 関連リストで、[割り当ての編集] をクリックします。
4. [セールスコンソールユーザ] 権限セットライセンスを選択して、[保存] をクリックします。
セールスコンソールのユーザ権限の有効化
ユーザに Salesforce Console for Sales のライセンスが供与されたら、[セールスコンソール] 権限を権限セットに追
加します。
使用可能なエディション: Performance Edition、Developer Edition
使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション)
必要なユーザ権限
権限セットを作成する
「ユーザの管理」
1. [設定] で、[ユーザの管理] > [権限セット] に移動します。
2. 権限セットを作成します。
権限セットを作成するときに、ユーザライセンスの種類に [なし] を選択します (別の種類のライセンスが選
択されている場合は、この権限セットに [セールスコンソール] ユーザ権限を追加できません)。
3. [権限セット] ページで、[アプリケーション権限] をクリックします。
4. [セールスコンソール] 権限を選択して、[保存] をクリックします。
Salesforce Console for Sales アプリケーションの作成
Salesforce Console for Sales を、ユーザが Force.com アプリケーションメニューから選択するカスタムアプリケー
ションとして作成します。
使用可能なエディション: Performance Edition、Developer Edition
使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション)
70
Salesforce Console for Sales アプリケーションの作成
Sales Cloud
必要なユーザ権限
Salesforce Console for Sales アプリケーションを作成する 「アプリケーションのカスタマイズ」
および
「セールスコンソール」
作成できる Salesforce コンソールアプリケーションの数は、カスタムアプリケーションの制限によって異なりま
す。
1. [設定] で、[作成] > [アプリケーション] をクリックします。
2. [新規] をクリックします。
3. [コンソール] を選択して、[次へ] をクリックします。
4. アプリケーションの表示ラベルを指定します。表示ラベルは、スペースを含めて最大 40 文字まで指定できま
す。この表示ラベルは、Force.com アプリケーションメニューに表示されるアプリケーションの名前です。
5. 必要に応じて、アプリケーションの説明を入力します。
6. [次へ] をクリックします。
7. 必要に応じて、アプリケーションのカスタムロゴを指定します。[画像の挿入] をクリックして、ドキュメン
トライブラリから画像ファイルを選択します。
ドキュメントライブラリからカスタムアプリケーションのロゴを選択する際には、次の要件に留意してくだ
さい。
•
•
•
画像は GIF または JPEG 形式で、サイズを 20 KB 以下にする必要があります。
画像の幅が 300 ピクセル、高さが 55 ピクセルより大きい場合、適切なサイズに縮小されます。
画面上にきれいに表示されるように、背景を透明にした画像を使用することをお勧めします。
•
画像をユーザに表示するには、そのドキュメントのプロパティで [外部参照可] チェックボックスがオンに
なっている必要があります。
8. [次へ] をクリックします。
9. 移動タブに含める項目を選択します。たとえば、移動タブでユーザが取引先を選択できるようにするには、
[取引先] を [選択可能な項目] から [選択済みの項目] に移動します。
•
•
左右の矢印ボタンをクリックして、項目を追加または削除します。
上下矢印ボタンをクリックして、移動タブをクリックしたときの、そのタブ上での項目の表示順を定義し
ます。
メモ:
•
売上予測、アイデア、アンサー、接続、ポータル、コンソール、活動 (ToDo と行動)、または組織
をカスタマイズするボタンは、移動タブに追加できません。
•
タブ表示設定、および [各ユーザの「マイディスプレイのカスタマイズに変更を反映させる] 設定は移
動タブに適用されません。たとえば、ユーザプロファイルで [取引先] が [タブを隠す] になってい
る場合でも、移動タブから [取引先] にアクセスできます。
10. [次へ] をクリックします。
11. 主タブまたはサブタブから項目が選択されていない場合に、コンソールに項目をどう表示するか選択します。
たとえば、ユーザがリストビューからケース、検索結果、または画面ポップを選択すると、ケースを主タブ
として表示するか、親レコードのサブタブとして表示するかを選択できます。
オブジェクトの横で、次のように選択します。
71
商談とコラボレーション売上予測
Sales Cloud
•
[主タブとして] をクリックすると、オブジェクトのレコードは主タブとして表示されます。
•
[次のサブタブとして] をクリックすると、オブジェクトのレコードはサブタブとして表示されます。ドロッ
プダウンリストから、サブタブを表示する親レコードを選択します。たとえば、取引先責任者を取引先の
サブタブとして表示するには、[取引先責任者] 行で [取引先名] (取引先) を選択します。親レコードが適用
されない場合は、サブタブが主タブとして表示されます。たとえば、キャンペーンをリードのサブタブと
しても、リードがキャンペーンに属していない場合は、そのキャンペーンは主タブとして表示されます。
12. [次へ] をクリックします。
13. 組織の Service Cloud が有効になっている場合は、必要に応じて Live Agent を有効にし、[次へ] をクリックで
きます。Service Cloud のない組織は、Live Agent を Salesforce コンソールアプリケーションに追加できません。
14. Salesforce コンソールをユーザプロファイルに割り当てます。
a. アプリケーションを使用できるようにするユーザプロファイルを選択するには、[参照可能] チェックボッ
クスをオンにします。
b. アプリケーションをそのプロファイルのデフォルトアプリケーションとして設定するには、[デフォルト]
ボックスをオンにします。つまり、そのプロファイルを持っている新規ユーザが初めてログインしたとき
に、このアプリケーションが表示されるということです。制限のあるプロファイルは、このリストには含
まれません。
15. [保存] をクリックします。
ヒント: ブラウザの表示を更新して、Salesforce コンソールへの設定変更を確認します。
商談とコラボレーション売上予測
すべての営業チームおよび商品品目の結果を正確に予測します。
売上予測の商談分割の参照
商品ファミリを売上予測に統合
売上予測設定のデータソースの変更
Forecasting 1.0 が Summer '14 で終了
売上予測の商談分割の参照
Summer '13 で、Salesforce は複数の商談チームメンバー間で営業クレジットを共有できる、商談分割をリリース
しました。Winter '14 では、コラボレーション売上予測にこれらの分割が反映され、営業マネージャがビジネス
の詳細を確認したり、チームの貢献度を把握したりできます。
これまでは、営業マネージャには部下が直接所有する商談の売上予測のみが表示されていました。ただし、営業
担当がより大規模の商談チームのメンバーである場合、その営業担当は商談全体に対するパーセントを分割でき
ます。コラボレーション売上予測では、マネージャは売上予測でそれらのパーセントも確認できるため、パフォー
マンス全体をより明確に予測できます。
売上予測で商談分割を有効にする手順は、次のとおりです。
72
商品ファミリを売上予測に統合
Sales Cloud
1. 商談分割および合計が 100% になる分割タイプを有効にします。合計を任意のパーセントにできる分割タイプ
は、売上予測には表示されません。詳細は、Salesforce オンラインヘルプの「商談分割の有効化」を参照して
ください。
2. [設定] で、[カスタマイズ] > [売上予測] > [設定] をクリックします。
3. [データソース] で、[商談分割] を選択します。このデータソースでは収益を予測できますが、数量は予測で
きません。
これで、ユーザが [売上予測] にアクセスすると、ページの下半分にある商談リストに、予測された金額と分割率
が自動的に表示されます。
商品ファミリを売上予測に統合
組織で独自の商品とサービスをファミリ (「ハードウェア」や「ソフトウェア」など) にグループ化すれば、商品
ファミリの売上予測によって、収益と営業担当の目標達成率をより適切に予測できます。Winter '14 のコラボレー
ション売上予測では、営業マネージャが商品ファミリごとの売上予測と関連商談を別々に表示できるだけでな
く、ファミリごとの各営業担当の売上予測も表示できます。
商品ファミリの売上予測を有効にする手順は、次のとおりです。
1. [設定] で、[カスタマイズ] > [売上予測] > [設定] をクリックします。
2. [データソース] で、[商品ファミリ] を選択します。
これで、営業マネージャは直属部下の売上予測を展開し、各ファミリの完了商談一覧、達成された商談、最善達
成シナリオ、パイプラインを表示することで、どの商品ファミリが最大の収益をもたらしているかを確認できま
す。
商品ファミリの売上予測では、次の点に留意してください。
•
•
•
•
•
[金額] 列は、[売上予測] ページの商談リスト内に表示されます。
収益、数量、またはその両方を予測できます。
組織で商談商品と商品ファミリを使用している必要があります。
[商品ファミリ] 項目は、商品レコードごとに入力する必要があります。商品ファミリの値が存在しない商品
の売上予測は、[分類されていない商品] という売上予測行に表示されます。
営業担当の商品ファミリの売上予測を調整できますが、すべての商品ファミリの合計売上予測を直接調整す
ることはできません。
売上予測設定のデータソースの変更
Summer '13 では、売上予測が収益、数量、あるいはその両方のうち、どれに基づくかを売上予測データソースで
管理していました。Winter '14 では、売上予測が商談、商談分割、商品ファミリのどれに基づくのかをデータソー
スで管理します。
データソースを設定する手順は、次のとおりです。
•
[設定] で、[カスタマイズ] > [売上予測] > [設定] をクリックし、[データソース] ドロップダウンメニューのオ
プションを選択します。
収益または数量に基づく売上予測を有効にするには、[売上予測の設定] ページの [データソース] 設定のすぐ下に
ある、[売上予測の対象] 設定を使用します。
73
Forecasting 1.0 が Summer '14 で終了
Sales Cloud
Forecasting 1.0 が Summer '14 で終了
Summer '14 のリリースをもって Forecasting 1.0 は正式に終了する予定です。Forecasting 1.0 へのアクセス権が失わ
れ、最新機能であるコラボレーション売上予測に移行されていないレポートやデータにアクセスできなくなりま
す。代替の方法を検討する十分な時間を確保できるように、約 1 年前に事前告知させていただきます。
Salesforce では、その最新機能であるコラボレーション売上予測に無償で移行することをお勧めします。できる限
りスムーズに移行できるように、弊社では『Forecasts Administrator's Workbook (売上予測管理者のワークブック)』
をご用意しています。このドキュメントには、組織で Forecasting 3.0 を設定する段階的な手順が詳しく説明され
ています。
価格表
価格表は、商談、見積、および契約などのレコードの商品データを整理するのに役立ちます。
参照関係の作成
標準オブジェクトとカスタムオブジェクトの参照関係で、価格表を使用できるようになりました。
検索レイアウトのカスタマイズ
価格表の検索レイアウトをカスタマイズして、検索結果、ルックアップダイアログ、ルックアップ電話ダイア
ログ、[価格表] タブでユーザに表示する項目を指定できるようになりました。
参照関係の作成
標準オブジェクトとカスタムオブジェクトの参照関係で、価格表を使用できるようになりました。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
カスタム項目を作成または変更する
「アプリケーションのカスタマイズ」
以前は、オブジェクトのカスタム参照関係項目を作成するときに、価格表は選択できませんでした。
このリリースでは、参照関係を使用して 2 つのオブジェクトをリンクできるようになりました。たとえば、組織
で各取引先を特定の価格表に関連付けることが必要な場合があります。価格表に参照関係を提供する取引先ペー
ジレイアウトのカスタム項目を使用して、関連付けられた取引先に合わせて商談および商談品目の価格表を自動
的に取り込むトリガを作成できます。この自動化によって、営業担当が商談を作成するときに、どの価格表がど
の取引先に対応するかを覚えておく必要がなくなります。
参照関係を作成する手順は、次のとおりです。
1. 価格表にリンクするオブジェクトの項目領域に移動します。
•
標準オブジェクトの場合、[設定] から [カスタマイズ] > オブジェクト > [項目] をクリックします。
74
検索レイアウトのカスタマイズ
Sales Cloud
•
カスタムオブジェクトの場合は、[設定] から [作成] > [オブジェクト] をクリックして、該当するカスタム
オブジェクトを選択します。
2. [カスタム項目 & リレーション] で、[新規] をクリックします。
3. [参照関係] を選択して、[次へ] をクリックします。
4. [価格表] を選択し、[次へ] をクリックします。
5. 項目の表示ラベルを入力し、Tab キーを押して項目名を入力します。
6. この項目を必須にする場合は、[必須項目] チェックボックスをオンにします。
7. 取引先がリンクされている価格表が削除された場合の Salesforce での処理を指定し、[次へ] をクリックしま
す。
8. Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition では、各プロファイルについて
項目のアクセス設定を指定してから [次へ] をクリックします。
9. 項目を表示するページレイアウトを選択し、[次へ] をクリックします。
10. 必要に応じて、1 つ以上の価格表レイアウトにカスタム関連リストを追加します。
a. 関連リストの名前を入力します。
b. 関連リストの表示に使用する各レイアウトを選択します。
c. [保存] をクリックします。
検索レイアウトのカスタマイズ
価格表の検索レイアウトをカスタマイズして、検索結果、ルックアップダイアログ、ルックアップ電話ダイアロ
グ、[価格表] タブでユーザに表示する項目を指定できるようになりました。
たとえば、ユーザがルックアップダイアログで価格表を選択するときに、価格表が有効であるか無効であるかを
確認できるようにするには、選択済みの項目に [有効] を追加します。
1. [設定] で、[カスタマイズ] > [価格表] > [検索レイアウト] をクリックします。
2. カスタマイズするレイアウトの横にある [編集] をクリックします。
レイアウトごとに異なる項目のセットを表示するように指定できます。
3. [選択可能な項目] でレイアウトに表示する項目を選択し、[追加] をクリックします。
複数の項目を選択するには、Ctrl キーを押しながら各項目をクリックします。
4. 非表示にする項目が [選択済みの項目] に含まれている場合、その項目を選択して [削除] をクリックします。
5. 項目を並び替えるには、その項目を選択し、[上へ] または [下へ] をクリックします。
Salesforce for Outlook
優れた機能をさらに改善しています。ユーザが Microsoft® Outlook® 2007、2010、および 2013 で直接 Salesforce レ
コードを表示および操作できる Salesforce for Outlook 機能、Salesforce サイドパネルについてはすでにご存知かと
思います。ユーザの生産性をさらに高めるため、このサイドパネルに重要な改善が加えられています。
組織内でまだ Connect for Outlook を使用しているユーザがいる場合は、Salesforce for Outlook にアップグレード
する絶好の機会です。Salesforce for Outlook には、ユーザが熟知している Connect for Outlook に加えて、次の機
能が含まれています。
75
メールの送信と追加
Sales Cloud
•
Salesforce サイドパネル
•
一部のみまたはすべての生産性項目を同期するオプション
•
自動的にスケジュールされた同期サイクル
Salesforce サイドパネルの最新の拡張機能を確認してください。
メールの送信と追加
サイドパネルの外部で利用できる送信と追加機能をユーザが好んで使用していることは認識しています。また、
サイドパネル内で送信と追加機能が利用できないことは、ユーザによるサイドパネルの採用の最大の妨げになっ
ていたことも理解しています。このリリースのサイドパネルでは、いよいよ送信と追加機能が導入されました。
行動の関連付けのある Salesforce レコードに行動を追加
ユーザが Outlook カレンダーであるひとつの非定期的なイベントを選択した場合、メールを選択した場合と同
様、関連する取引先責任者とリードがサイドパネルに表示されます。イベントに Salesforce との同期が設定され
ているかどうかに関わらず、ユーザが Outlook イベントを Salesforce レコードに追加した場合、サイドパネルで
はそのイベントの Salesforce カレンダーとの同期がトリガされます。
より多くの Salesforce レコードの表示と操作
サイドパネルには、ユーザが Outlook で選択したメールおよびイベント (今バージョンから) に対して、より多
くの取引先責任者とリードが表示されるようになりました、ユーザの Outlook ウィンドウおよびモニタサイズ
に応じて、サイドパネルの利用可能な縦方向のスペース内に最大 10 人の関連する取引先責任者とリードが表示
されます。そのため、同時により多くの Salesforce レコードにメールとイベントをすばやく簡単に追加できま
す。
Salesforce サイドパネルの非表示および無効化
ユーザが Salesforce サイドパネルを一時的に非表示および無効にするには、Outlook で直接その操作を行う必要
があります。
メールの送信と追加
サイドパネルの外部で利用できる送信と追加機能をユーザが好んで使用していることは認識しています。また、
サイドパネル内で送信と追加機能が利用できないことは、ユーザによるサイドパネルの採用の最大の妨げになっ
ていたことも理解しています。このリリースのサイドパネルでは、いよいよ送信と追加機能が導入されました。
同時にメールの送信と追加を行う方法は、次のとおりです。
76
行動の関連付けのある Salesforce レコードに行動を追加
Sales Cloud
1. Outlook メールを作成し、[宛先] 項目 (および必要に応じて Cc 項目) にメール受信者を入力します。サイドパ
ネルに、関連する Salesforce レコードが表示されます。
2. 任意のレコードの横にある
をクリックして、メールを Salesforce レコードに追加します。
3. 新しいメールを追加するレコードを追跡します。メールを送信すると、そのメールが Salesforce レコードに追
加されます。
行動の関連付けのある Salesforce レコードに行動を追加
ユーザが Outlook カレンダーであるひとつの非定期的なイベントを選択した場合、メールを選択した場合と同
様、関連する取引先責任者とリードがサイドパネルに表示されます。イベントに Salesforce との同期が設定され
ているかどうかに関わらず、ユーザが Outlook イベントを Salesforce レコードに追加した場合、サイドパネルで
はそのイベントの Salesforce カレンダーとの同期がトリガされます。
77
行動の関連付けのある Salesforce レコードに行動を追加
Sales Cloud
イベントを Salesforce レコードに追加する手順は、次のとおりです。
1. Outlook カレンダーで、イベントを選択します。サイドパネルに、関連する Salesforce レコードが表示されま
す。
2. 任意のレコードの横にある
をクリックして、イベントを Salesforce レコードに追加します。
3. イベントを追加したレコードを追跡します。
78
より多くの Salesforce レコードの表示と操作
Sales Cloud
より多くの Salesforce レコードの表示と操作
サイドパネルには、ユーザが Outlook で選択したメールおよびイベント (今バージョンから) に対して、より多く
の取引先責任者とリードが表示されるようになりました、ユーザの Outlook ウィンドウおよびモニタサイズに応
じて、サイドパネルの利用可能な縦方向のスペース内に最大 10 人の関連する取引先責任者とリードが表示され
ます。そのため、同時により多くの Salesforce レコードにメールとイベントをすばやく簡単に追加できます。
手順は次のとおりです。
1. Outlook のメールまたはイベントを選択します。この例では、メール受信者は 7 人で、そのうち 5 人が Salesforce
取引先責任者としてすでに設定されています。
2. サイドパネルに、その 5 人の取引先責任者が表示されます。
Salesforce サイドパネルの非表示および無効化
ユーザが Salesforce サイドパネルを一時的に非表示および無効にするには、Outlook で直接その操作を行う必要が
あります。
Outlook 2010 および 2013 でこの操作を行う手順は、次のとおりです。
79
ソーシャル取引先と取引先責任者
Sales Cloud
1. [表示] タブを選択します。
2. [表示/非表示] をクリックします。
Outlook 2007 の場合、[表示] > [Salesforce サイドパネル] > [表示/非表示] をクリックします。
ソーシャル取引先と取引先責任者
[ソーシャル取引先と取引先責任者] では、取引先、取引先責任者、およびリードのソーシャルネットワークプロ
ファイルやその他のソーシャル情報に、Salesforce から直接、簡単にアクセスできます。
取引先責任者、取引先、およびリードのプロファイル画像の表示
取引先責任者、取引先、またはリードの Facebook または Twitter のプロファイル画像は、そのサービスにログ
インしていなくても表示できます。
リストビューで利用できるソーシャルネットワーク項目
取引先および取引先責任者のリストビューにソーシャルネットワーク項目を追加することで、ユーザが自分の
レコードに接続されているソーシャルネットワーク全体を確認できます。
取引先責任者、取引先、およびリードのプロファイル画像の表
示
取引先責任者、取引先、またはリードの Facebook または Twitter のプロファイル画像は、そのサービスにログイ
ンしていなくても表示できます。
以前に Facebook または Twitter にログインしていて、Facebook または Twitter のアカウントを Salesforce.com の取
引先責任者、取引先、またはリードに関連付けている場合、プロファイル画像はログアウトしても表示可能なま
まになります。Facebook または Twitter が別のユーザによって取引先責任者、取引先、またはリードに関連付け
られている場合も、そのプロファイル画像を見ることができます。この変更は、その他のソーシャルネットワー
クのプロファイル画像には影響を及ぼしません。
リストビューで利用できるソーシャルネットワーク項目
取引先および取引先責任者のリストビューにソーシャルネットワーク項目を追加することで、ユーザが自分のレ
コードに接続されているソーシャルネットワーク全体を確認できます。
80
Sales Cloud のその他の機能強化
Sales Cloud
組織で [ソーシャル取引先と取引先責任者] を使用している場合、自分と自分のユーザが取引先および取引先責任
者のリストビューにソーシャルネットワークを項目として追加できます。特定のソーシャルネットワークの項目
は、そのソーシャルネットワークを有効にしている場合にのみ使用できます。使用可能なソーシャルネットワー
ク項目は、リストビューを作成しているオブジェクトによって異なります。
•
取引先: Twitter および Facebook
•
取引先責任者: LinkedIn®、Twitter、および Facebook
•
リード: なし
リストビューについての詳細は、Salesforce ヘルプの「カスタムリストビューの作成」を参照してください。
Sales Cloud のその他の機能強化
メールテンプレートとメールアカウントがさらに機能強化されています。
取引先階層リンクの非表示
メールテンプレートへのアクセス
「公開テンプレートの管理」権限のあるユーザは、メールテンプレートへの「参照・更新」権限の一部が変更
されていることに気付くものと思われます。
取引先階層リンクの非表示
法人取引先が使用可能なエディション: Database.com 以外のすべてのエディション
必要なユーザ権限
取引先設定を変更する
「アプリケーションのカスタマイズ」
取引先のビューは簡略化できます。以前は、すべての法人取引先の詳細ページに取引先の階層へのリンクが表示
されていました。この [階層の表示] リンクを非表示にできるようになりました。
この設定を有効にしても取引先階層は無効にならず、単に取引先詳細ページからデフォルトのリンクが削除され
ます。デフォルトのリンクを非表示にした場合、カスタムリンクまたはボタンを追加して、選択したユーザにの
み階層の表示を許可できます。たとえば、組織の主要マネージャのみが取引先階層を表示できるようにするに
は、デフォルトの取引先階層リンクをオフにし、それらのマネージャの取引先詳細ページにのみカスタムボタン
を追加します。
81
メールテンプレートへのアクセス
Sales Cloud
この設定が有効になっている場合、すべてのユーザの法人取引先詳細ページに [階層の表示] リンクが表示されま
す。 無効になっている場合、このリンクは削除されます。
1. [設定] で、[カスタマイズ] > [取引先] > [設定] をクリックします。
2. [編集] をクリックします。
3. [[階層の表示] リンクを表示] を選択解除し、[保存] をクリックします。
メールテンプレートへのアクセス
「公開テンプレートの管理」権限のあるユーザは、メールテンプレートへの「参照・更新」権限の一部が変更さ
れていることに気付くものと思われます。
使用可能なエディション: Database.com を除くすべてのエディション
HTML および Visualforce メールが使用不可能なエディション: Personal Edition
必要なユーザ権限
HTML メールテンプレートを作成または変更する
「HTML テンプレートの編集」
Visualforce メールテンプレートを作成または変更する
「アプリケーションのカスタマイズ」
公開メールテンプレートフォルダを作成または変更す 「公開テンプレートの管理」
る
「公開テンプレートの管理」権限のあるユーザは、他のユーザの非表示のメールテンプレートフォルダにアクセ
スできなくなりました。また、テンプレートを他のユーザの非表示フォルダに保存することもできません。さら
に、これらのユーザがすべての共有フォルダにアクセスすることもできなくなりました。今後は、限定的に共有
フォルダの所有者のみが、他のユーザをフォルダの共有グループに追加しなければなりません。
管理者権限には影響ありませんが、管理者がユーザから、かつては参照や編集できたファイルへのアクセス要求
を受信することがあるでしょう。管理者は、フォルダのグローバル設定を [公開] (すべてのユーザがアクセス可
能) または [共有] (要求したユーザを共有グループに追加) に変更して、アクセスを変更できます。
パートナーユーザ
パートナーユーザは、作成されたパートナーポータルまたはコミュニティから Salesforce にアクセスできます。
シングルサインオンを使用するパートナーユーザの [私のパスワード変更] ボタンの削除
パートナーユーザの [ユーザ名] 項目の編集に関する変更
82
シングルサインオンを使用するパートナーユーザの [私
のパスワード変更] ボタンの削除
Sales Cloud
シングルサインオンを使用するパートナーユーザの [私のパス
ワード変更] ボタンの削除
シングルサインオンを使用しているパートナーユーザがポータルの [パートナーポータルへようこそ] コンポーネ
ントから自分のプロファイルを表示した場合、[私のパスワード変更]ボタンは非表示になります。シングルサイ
ンオンを使用しているパートナーユーザがパスワードをリセットするには、ポータル管理者に依頼する必要があ
ります。
パートナーユーザの [ユーザ名] 項目の編集に関する変更
代理外部ユーザ管理者は、シングルサインオン権限がないパートナーユーザの [ユーザ名] 項目を編集できるよ
うになりました。管理者は、シングルサインオン権限に割り当てられているかどうかに関係なく、その項目を編
集できます。Winter '14 リリースより前は、シングルサインオン権限のある代理管理者がパートナーユーザのこ
の項目を編集できませんでした。
83
Data.com
Data.com
Data.com は、Salesforce 内に主要なビジネスデータを提供するソリューションです。Data.com 製品スイートには、
Data.com プロスペクタ と Data.com クリーンアップのほかに、関連する Data.com 機能である Social Key、Data.com
レポート、および Data.com データ評価が含まれています。
メモ: Data.com は、米国以外では利用できません。このため、これらのリリースノートには記載されて
いません。ただし、ユーザはこのサービスに関する情報をヘルプで確認できます。
84
サービス
サービス
Salesforce の Service Cloud では、顧客に包括的なカスタマーサービスを提供できるツールを使用できます。
ケースフィード
ケースフィードは、ケースの作成、管理、および表示をより合理的に行う方法をサポートエージェントに提供
します。 ケースフィードにはパブリッシャーが含まれています。パブリッシャーでは、エージェントがケース
メモの作成、活動の記録、ケースの状況の変更、および顧客とのやりとりを Chatter のようなフィードで行えま
す。
Chatter アンサー
Chatter アンサーは、ユーザが質問を投稿して他のユーザやサポートエージェントから回答やコメントを受け取
れる、セルフサービスのサポートコミュニティです。Chatter アンサーは、ケース、質問と回答、および Salesforce
ナレッジの記事を一元化します。Winter '14 では、Chatter アンサーのいくつかの機能が新規追加および改良さ
れました。
エンタイトルメント管理
エンタイトルメント管理を使用して、ユーザおよびサポートエージェントは顧客のサポート契約を確認および
実行できます。Winter '14 では、エンタイトルメント管理のいくつかの機能が新規追加および改良されました。
アイデア
アイデアは、アイデアとアイデアに対する投票およびコメントを投稿するユーザのコミュニティです。アイデ
アコミュニティは、オンラインのわかりやすい方法で、革新的なアイデアを訴求、管理、および紹介できます。
Winter '14 では、アイデアのいくつかの機能が新規追加および改良されました。
ナレッジ
Salesforce ナレッジ、ナレッジ中心のサポート認定済みの知識ベースには、Winter '14 で追加されたいくつかの
新機能と改善された機能があります。
Live Agent
Live Agent により、サービス組織は、Web ベースのテキストのみの Live Chat を使用して顧客または Web サイ
トの訪問者とリアルタイムに接続できます。Winter '14 では、Live Agent のいくつかの機能が新規追加および改
良されました。
Open CTI
Open CTI により、パートナーが、コールセンターユーザのマシンにアダプタプログラムをインストールしなく
ても、Salesforce をコンピュータテレフォニーインテグレーションシステムに統合できます。Winter '14 では、
Open CTI のいくつかの機能が新規追加および改良されました。
Salesforce CTI Toolkit
Salesforce CTI Toolkit は、コールセンターユーザがマシンにインストールして Salesforce をコンピュータテレフォ
ニーシステムと統合するアダプタプログラムをパートナーが開発するうえで役立ちます。このツールキットの
サポートは、Winter '14 で発表されます。
85
サービス
ケースフィード
Salesforce Console for Service
Salesforce Console for Service は、顧客をサポートするためにレコードの検索、更新、作成をすばやく行う必要の
ある、変化の速い環境にあるユーザ向けに設計されているアプリケーションです。Salesforce Console for Service
には、Winter '14 で追加されたいくつかの新機能と改善された機能があります。
[コンソール] タブ
[コンソール] タブのエージェントコンソールには、サービスエージェントの作業に役立つ情報が統合されてい
ます。
カスタマーユーザ
カスタマーユーザは、作成されたカスタマーポータルまたはコミュニティを使用して Salesforce にアクセスでき
ます。
ケースフィード
ケースフィードは、ケースの作成、管理、および表示をより合理的に行う方法をサポートエージェントに提供し
ます。 ケースフィードにはパブリッシャーが含まれています。パブリッシャーでは、エージェントがケースメモ
の作成、活動の記録、ケースの状況の変更、および顧客とのやりとりを Chatter のようなフィードで行えます。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
新規組織でのケースフィードの自動的な有効化
Winter '14 リリース以降に作成される Salesforce 組織では、ケースフィードが自動的に有効化され、すべての標
準プロファイルに割り当てられます。
ケースフィードのフィード項目の外観の更新
ケースフィードで特定のフィード項目の下に表示される詳細が、明るい灰色のボックス内に表示されるように
なりました。
ケースフィードのポータル関連ボタンの新しい表示ラベル
ケースフィードポータルパブリッシャーのボタンと、ポータル投稿のフィード項目の下に表示されるボタンの
名前が変更されました。
新規組織でのケースフィードの自動的な有効化
Winter '14 リリース以降に作成される Salesforce 組織では、ケースフィードが自動的に有効化され、すべての標準
プロファイルに割り当てられます。
ケースフィードを使用しない場合、無効化するには、[設定] から [ケース] > [サポート設定] をクリックし、[ケー
スフィードを有効化] を選択解除します。
自社のニーズに基づいてケースフィードをカスタマイズする方法についての詳細は、オンラインヘルプの「ケー
スフィードの設定」を参照してください。
86
サービス
ケースフィードのフィード項目の外観の更新
ケースフィードのフィード項目の外観の更新
ケースフィードで特定のフィード項目の下に表示される詳細が、明るい灰色のボックス内に表示されるようにな
りました。
次の項目の外観が更新されています。
•
メールメッセージ
•
ポータル投稿
•
活動ログ
•
ケース状況の変更
•
ケースコメント
•
記事
•
Live Chat のトランスクリプト
ケースフィードのポータル関連ボタンの新しい表示ラベル
ケースフィードポータルパブリッシャーのボタンと、ポータル投稿のフィード項目の下に表示されるボタンの名
前が変更されました。
[ポータルから回答] という表示ラベルのポータルパブリッシャーボタンは [回答を投稿] になりました。ポータル
関連フィード項目に表示されるボタンの名前は [ポータルから削除] から [回答を削除] に変更されました。
87
サービス
Chatter アンサー
ポータルパブリッシャーの使用方法についての詳細は、Salesforce ヘルプの「カスタマーポータルおよび Chatter
アンサーを介した顧客とのやりとり」を参照してください。
Chatter アンサー
Chatter アンサーは、ユーザが質問を投稿して他のユーザやサポートエージェントから回答やコメントを受け取
れる、セルフサービスのサポートコミュニティです。Chatter アンサーは、ケース、質問と回答、および Salesforce
ナレッジの記事を一元化します。Winter '14 では、Chatter アンサーのいくつかの機能が新規追加および改良され
ました。
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ
び Unlimited Edition
活動履歴
Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。
Chatter アンサーの返信でのリッチテキストおよび画像
ユーザが質問に返信するときにリッチテキストエディタを使用できるようになりました。
質問のユーザインターフェースの更新
[Q&A] タブでいくつか重要な改良が行われ、ユーザが質問をして回答を得るのがさらに容易になりました。
メールを使用した質問への返信
[Q&A] タブに移動せずに、メール通知から直接質問に返信できるようになりました。
[私のドメイン] を有効化するときに通知 URL に必要な更新
Chatter アンサーを使用する既存の組織は、[私のドメイン] を有効にするときにメール通知 URL を更新する必
要があります。
Visualforce コンポーネントを使用した Chatter アンサーのカスタマイズ
Chatter アンサーの Visualforce コンポーネントを使用して、まったく新しい方法で Chatter アンサーのゾーンを
構成します。
Chatter アンサーポータルユーザが取引先を作成するときの操作性のカスタマイズ
ChatterAnswersRegistration Apex クラスを使用して、ChatterAnswers.AccountCreator インターフェー
スを実装し、Chatter アンサーポータルユーザが取引先を作成および登録するときの操作性をカスタマイズしま
す。
アプリケーションへの Chatter アンサー検索の組み込み
Chatter アンサー検索は、Chatter in Apex および Chatter REST API を通じて公開されています。
Chatter アンサー JavaScript API を使用したコンポーネントイベントのカスタマイズ — パイロット
Chatter アンサーの JavaScript API を使用すると、追加の機能を Chatter アンサーのアクションに追加できます。
88
サービス
活動履歴
活動履歴
Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。
Winter '14 では、アイデアおよび質問で自分が行った投稿の数、自分が受け取ったいいね! の数などの活動の統計
情報がプロファイルページに表示されるため、コミュニティへの参加を他のユーザが確認できます。
自分のプロファイルを表示するには、アプリケーションにある自分の名前をクリックします。また、[プロファ
イル] タブをクリックするか、ページ上部の あなたの名前 > [私のプロファイル] をクリックして、プロファイルを
表示することもできます (利用可能な場合)。他のユーザのプロファイルを表示するには、そのユーザの名前をク
リックします。
活動履歴は自分のプロファイルの [概要] タブに表示されます。活動履歴には、他の人への自分の活動が表示され
ます。また、コミュニティの他のメンバーのプロファイルを確認するときに、その活動を評価することもできま
す。
組織で Chatter アンサーが有効になっている場合、次の活動の合計数が自分のプロファイルページに表示されま
す。
•
自分が行った質問
•
自分が回答した質問
•
最良の回答で自分が解決した質問
[質問] をクリックすると [Q&A] タブに戻ります。
システム管理者がアイデアの [評価] を有効にしている場合、次の活動の合計数が自分のプロファイルページに
表示されます。
89
サービス
Chatter アンサーの返信でのリッチテキストおよび画像
•
自分が作成したアイデア
•
自分が受け取ったコメント
•
自分が投票したコメントおよびアイデア
[アイデア] をクリックすると [アイデア] タブに戻ります。
Chatter アンサーの返信でのリッチテキストおよび画像
ユーザが質問に返信するときにリッチテキストエディタを使用できるようになりました。
必要なユーザ権限
Chatter アンサーを設定する
「アプリケーションのカスタマイズ」
および
「ユーザの管理」
および
「セルフサービスユーザの編集」
システム管理者は、コミュニティメンバーに返信でのリッチテキストエディタへのアクセス権を与え、質問に回
答するときにテキストの書式設定や画像の追加を可能にすることができます。画像サイズは最大 1 MB に制限さ
れます。公開の返信の場合、32,000 文字以下という制限があります。新規組織の場合、リッチテキストエディタ
はデフォルトで有効になります。既存組織の場合、質問でリッチテキストが有効になっていると、返信でも自動
的に有効になります。リッチテキストエディタを有効化すると、質問と返信の両方でリッチテキストを使用でき
るようになります。
組織内のユーザに対してリッチテキストを有効にするには、[設定] から [カスタマイズ] > [Chatter アンサー] > [設
定] をクリックし、[リッチテキストエディタを有効化] を選択します。
質問のユーザインターフェースの更新
[Q&A] タブでいくつか重要な改良が行われ、ユーザが質問をして回答を得るのがさらに容易になりました。
[質問フローを最適化] 設定を有効にすると、ユーザが質問をするときに表示される情報が増えて回答を見つけや
すくなります。
Chatter アンサーの [Q&A] タブが更新されて以下の改良が行われました。
1. 条件と並び替えのオプションがさらに追加されて、質問と回答の表示がさらに容易になりました。コミュニ
ティメンバーおよびサポートエージェントは、フィード内の質問にさまざまな表示オプションを選択できる
ようになりました。
Chatter アンサーの [Q&A] タブの検索を次の条件に基づいて絞り込むことができます。
•
[すべての質問] は、ゾーン内のすべての質問と、Salesforce ナレッジ記事 (有効な場合) を表示します。
•
[未回答の質問] は、返信のない質問をすべて表示します。
•
[未解決の質問] は、最良の回答がない質問をすべて表示します。
90
サービス
メールを使用した質問への返信
•
[解決済みの質問] は、最良の回答がある質問すべてと、Salesforce ナレッジ記事 (有効な場合) を表示しま
す。
•
[私の質問] は、自分がした質問と自分がフォローしている質問をすべて表示します。
表示された結果を次のオプションに基づいて並び替えることができます。
•
[投稿日] は、質問された日時の新しい順に質問を並び替えます。
•
[最近の活動] は、返信とコメントの新しい順に質問を並び替えます。
•
[最も人気のある] は、いいね!、賛成票、フォローされている数の多い順に質問を並び替えます。
システム管理者は、コミュニティのニーズに合わせて、[すべての質問]、[解決済みの質問]、[未回答の質問]、
および [未解決の質問] の表示ラベルを編集できます。
2. 質問のタイトルのテキスト色が、青から黒に変更されました。質問のタイトルまたは本文をクリックすると、
質問の単一項目ビューに切り替わります。
3. 質問が簡易表示になり、投稿の最初の数行が表示されるようになりました。質問全体を表示するには [表示を
増やす] をクリックし、セクションを元の高さ 100 ピクセルのテキストエリアに折りたたむには [表示を減ら
す] をクリックします。
メールを使用した質問への返信
[Q&A] タブに移動せずに、メール通知から直接質問に返信できるようになりました。
質問に関連するメール通知を受信したとき、メールから直接返信でき、返信は [Q&A] タブに回答として表示さ
れます。次のイベントについてメール通知を受信します。
•
自分がした質問か、フォローしている質問に他のユーザが回答した。
•
カスタマーサポートまたはモデレータが、自分がした質問か、フォローしている質問への最良の回答を選択
した。
91
サービス
[私のドメイン] を有効化するときに通知 URL に必要な
更新
メモ: メール通知に返信するには、システム管理者が [Chatter アンサーの設定] ページでメールの返信を
有効化する必要があります。
メールの返信を送信するときに、次のヒントを考慮してください。
•
返信は、プロファイルで指定したメールアドレスから送信する必要があります。メールエイリアス (別名設定)
やメール転送サービスなど、別のメールアドレスから返信するサービスを使用すると、返信は処理されませ
ん。
•
返信に個人のメール署名が含まれる場合、署名テキストはコメントの一部として処理されます。「iPhone
から送信」のようにモバイルデバイスによって送信されたデフォルト署名は、返信から自動的に削除されま
す。返信前に、コミュニティに投稿しないカスタム署名と余分なテキストを削除してください。
•
返信の添付ファイルは無視されます。
•
返信する前に、メールの [宛先] 項目に表示されるメールアドレスを確認します。有効なアドレスには、
[email protected] のように、@ マークの前後の両方にトー
クン、つまり長い文字列が含まれています。メールアプリケーションには、元のメールの [差出人] アドレス
(ReplyToQ&A@<your.company>.com など) を自動的に使用するものもありますが、これは返信を受信でき
る有効なアドレスではありません。返信メールの [宛先] 項目にこの短縮アドレスが表示されている場合は、
メールのヘッダー情報の有効な返信先アドレスに置き換えます。たとえば、IBM® Lotus Notes® などのアプリ
ケーションでは、次のようにします。
1. 元のメールを開きます。
2. [表示] > [表示] > [ページソース] をクリックします。
3. ReplyToQ&A セクションで、[email protected] などの
メールアドレスをコピーします。
4. 返信メールの [宛先] 項目に返信アドレスを貼り付けます。
[私のドメイン] を有効化するときに通知 URL に必要な更新
Chatter アンサーを使用する既存の組織は、[私のドメイン] を有効にするときにメール通知 URL を更新する必要
があります。
必要なユーザ権限
ゾーンを作成または編集し、ドメイン名を設定する
「アプリケーションのカスタマイズ」
[私のドメイン] を使用して組織のドメイン名を設定すると、すべてのアプリケーション URL が変更されます。
内部ゾーンにメール通知用 URL がすでにあり、その後で [私のドメイン] を使用してカスタムドメインを設定す
る場合、内部ゾーンの [メール通知 URL] 項目を手動で更新する必要があります。
1. [設定] で、[カスタマイズ] > [Chatter アンサー] > [ゾーン] をクリックします。
2. [メール通知 URL] 項目で、既存の URL をクリアして項目を空白にします。
3. [保存] をクリックします。
システムによって [私のドメイン] の URL がその項目に入力されます。
92
サービス
Visualforce コンポーネントを使用した Chatter アンサー
のカスタマイズ
Visualforce コンポーネントを使用した Chatter アンサーのカス
タマイズ
Chatter アンサーの Visualforce コンポーネントを使用して、まったく新しい方法で Chatter アンサーのゾーンを構
成します。
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ
び Unlimited Edition
Winter '14 では、フィード、サインイン、検索条件、[検索/質問] バーなどの Chatter アンサー要素の配置を制御
できます。任意の Chatter アンサーコンポーネントを、ゾーンをカスタマイズする Visualforce ページに追加しま
す。次のコンポーネントを任意の順序で含めることができます。
•
•
•
•
•
•
chatteranswers:aboutme
chatteranswers:guestsignin
chatteranswers:feedfilter
chatteranswers:feeds
chatteranswers:searchask
chatteranswers:datacategoryfilter
たとえば、次の Visualforce ページには、標準の Chatter アンサー要素がすべて含まれますが、作成されるページ
に表示される順序は、chatteranswers:allfeeds コンポーネントを使用する場合とは異なります。次の例で
は、[検索/質問] コンポーネントとフィード条件がフィードの上ではなく下に表示されます。
<apex:page language="en_US" showHeader="false" cache="true">
<body>
<div class="csMini">
<div class="threecolumn">
<div class="leftContent">
<chatteranswers:guestsignin />
<chatteranswers:aboutme communityId="09aD00000000cfE"/
<chatteranswers:datacategoryfilter communityId="09aD00000000cfE"/
</div>
<div class="mainContent">
<div class="lowerMainContent" id="lowerMainContent">
<div id="rightContent" class="rightContent"></div>
<div id="centerContent" class="centerContent">
<chatteranswers:feeds communityId="09aD00000000cfE"/
<chatteranswers:searchask communityId="09aD00000000cfE"/
<chatteranswers:feedfilter />
</div>
</div>
</div>
<div class="clearingBox"></div>
</div>
</div>
</body>
</apex:page>
93
サービス
Chatter アンサーポータルユーザが取引先を作成すると
きの操作性のカスタマイズ
Chatter アンサーポータルユーザが取引先を作成するときの操
作性のカスタマイズ
ChatterAnswersRegistration Apex クラスを使用して、ChatterAnswers.AccountCreator インターフェー
スを実装し、Chatter アンサーポータルユーザが取引先を作成および登録するときの操作性をカスタマイズしま
す。
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ
び Unlimited Edition
ChatterAnswers.AccountCreator インターフェースには、基本的なユーザ情報を受け取り、取引先レコード
を作成する 1 つのメソッド、createAccount があります。このメソッドの実装では、ユーザ ID を返します。
<chatteranswers:registration> Visualforce コンポーネントの registrationClassName 属性で、
ChatterAnswers.AccountCreator インターフェース実装のクラス名を指定します。
Chatter アンサーポータルユーザが取引先を作成および登録するときの操作性をカスタマイズする方法について
の詳細は、「ChatterAnswers.AccountCreator インターフェース」 (ページ 231)および
「<chatteranswers:registration> コンポーネントへの registrationClassName 属性の追加」 (ページ 215)
を参照してください。
アプリケーションへの Chatter アンサー検索の組み込み
Chatter アンサー検索は、Chatter in Apex および Chatter REST API を通じて公開されています。
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ
び Unlimited Edition
Chatter アンサー検索では、特殊な関連性スコア (投票数や最良の回答数など) を使用して、質問および記事を返
します。Chatter in Apex および Chatter REST API を使用して、ユーザインターフェースと同じリッチな Chatter
アンサー検索をアプリケーションに統合できるようになりました。
Chatter アンサー検索のアプリケーションへの組み込みについての詳細は、「新しいリソースと変更されたリソー
ス」の「Zones リソース」を参照してください。
Chatter アンサー JavaScript API を使用したコンポーネントイベ
ントのカスタマイズ — パイロット
Chatter アンサーの JavaScript API を使用すると、追加の機能を Chatter アンサーのアクションに追加できます。
メモ:
Chatter アンサーの JavaScript API は現在、パイロットプログラムで使用可能です。Chatter アンサーの
JavaScript API の使用方法についての詳細は、salesforce.com にお問い合わせください。
94
サービス
エンタイトルメント管理
Chatter アンサーの JavaScript API は、Chatter アンサーコンポーネントの動作を変更する、または Chatter アン
サーコンポーネントと作成したコンポーネントとのやりとりを変更するための 4 つのイベントを公開します。
•
FEED_READY — Chatter アンサーフィードの読み込みが終了したことを示します。このイベントが起動された
後、他のイベントをトリガできます。
•
EDIT_MY_SETTINGS_CLICK — [私の設定] のフロート表示の開始を処理します。
•
FEED_ITEM_SELECTED — 単一項目ビューで特定のフィード項目を開きます。[検索/質問] コンポーネントから
選択されたフィード項目のアクションによってトリガされます。
•
HOVER_USER — マウスを置いたときのフロート表示の動作を処理します。ユーザのユーザ名の上にマウスを
置いたときに、評価またはユーザ情報を表示できます。このイベントは上書きできます。
Chatter アンサー JavaScript API の使用方法についてのドキュメントは、『Chatter Answers JavaScript API』 (英語の
み) を参照してください。
エンタイトルメント管理
エンタイトルメント管理を使用して、ユーザおよびサポートエージェントは顧客のサポート契約を確認および実
行できます。Winter '14 では、エンタイトルメント管理のいくつかの機能が新規追加および改良されました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
(Service Cloud 付属)
繰り返しマイルストンによるより柔軟なエンタイトルメントプロセスの作成
繰り返しマイルストンでは、マイルストン条件がケース条件に一致するたびに、エンタイトルメントプロセス
内でマイルストンを繰り返すことができます。
エンタイトルメントのバージョン設定 — 正式リリース
エンタイトルメントのバージョン設定は正式リリースされています。エンタイトルメントのバージョン設定で
は、エンタイトルメントプロセス、およびそのプロセスに関連付けられたすべてのエンタイトルメントとケー
スをワンクリックで更新できるため、時間を節約できます。
マイルストンフィード項目によるケース活動の監視
マイルストンフィード項目により、サポートエージェントがケース活動を監視するための方法が追加されます。
マイルストントラッカーによる [ケースフィード] ページでのマイルストンの表示
有効なマイルストンの目標日までのカウントダウン時間を表示したり、マイルストンが違反し続けている期間
を表示したりする、[ケースフィード] ページに追加できる新しいコンポーネントを作成しました。
マイルストンの目標に違反してからの経過時間の表示
[目標以降の経過時間] 項目を [ケースマイルストン] 関連リストとケースマイルストンの詳細ページに追加して、
マイルストンの目標日に違反してからの経過時間をすばやく表示できます。
エンタイトルメントに関連付けられた取引先の変更
サポートエージェントは、エンタイトルメントに関連付けられた取引先を変更し、エンタイトルメントの対象
となる納入商品の所有者が変更された場合にエンタイトルメントを簡単に更新したり、エンタイトルメントの
対象となるケースに誤った取引先または取引先責任者が割り当てられている場合に関連付けられた取引先を簡
単に修正したりできるようになりました。
95
サービス
繰り返しマイルストンによるより柔軟なエンタイトルメ
ントプロセスの作成
繰り返しマイルストンによるより柔軟なエンタイトルメントプ
ロセスの作成
繰り返しマイルストンでは、マイルストン条件がケース条件に一致するたびに、エンタイトルメントプロセス内
でマイルストンを繰り返すことができます。
マイルストンは、サポートプロセスで必要なステップで、各顧客に提供するサービスレベルを示す指標です。た
とえば、マイルストンには、ケースの最初の対応や解決時間が含まれます。マイルストンは、エンタイトルプロ
セス内で 1 回発生、またはエンタイトルメントプロセスが存在する限り繰り返し発生するように設定できます。
マイルストンで使用可能な繰り返しタイプは、次のとおりです。
繰り返しタイプ
説明
なし
マイルストンは、ケースで 1 回のみ発生します。
独立
マイルストンは、マイルストン条件がケース条件に一
致するたびに発生します。
順次
マイルストンは、マイルストン条件がケース条件に一
致し、その前に発生したマイルストンの目標日を過ぎ
るたびに発生します。
繰り返しマイルストンの設定についての詳細は、Salesforce ヘルプの「マイルストンの作成」を参照してくださ
い。
独立した繰り返しマイルストン
独立した繰り返しマイルストンは、常に現在の時間を開始日として使用します。
独立した繰り返しマイルストンは、エンタイトルプロセスが終了するまで、マイルストン条件がケース条件に一
致するたびに発生します。一度に 1 つのマイルストンの発生のみが有効です。すべての発生で、以前の発生が完
了しているかどうかに関わらず、マイルストン条件がケース条件に一致したときの時間が開始日になります。
たとえば、エンジニアリングチームへのケースのエスカレーションを追跡するために、「エンジニアソリュー
ション提案済み」というマイルストンが設定されているとします。「エンジニアソリューション提案済み」マイ
ルストンが発生すると、サポートエージェントは 4 時間以内にエンジニアリングチームからソリューションが提
案されることを期待します。
午前 10 時に項目を変更し、ワークフロールールによりマイルストン条件とケース条件が一致することで、サポー
トエージェントがエンジニアリングチームにケースをエスカレーションします。その結果、「エンジニアソリュー
ション提案済み」マイルストンが現在の時間の午前 10 時を開始日として作成されます。マイルストンの目標日
は、開始日から 4 時間後の午後 2 時です。目標日よりかなり前の午前 11 時に、エンジニアが顧客に送信される
ソリューションを提案し、「エンジニアソリューション提案済み」マイルストンが完了します。
ただし、提案されたソリューションでは顧客の問題が解決されませんでした。午後 1 時に、サポートエージェン
トがエンジニアリングチームにケースをエスカレーションし、「エンジニアソリューション提案済み」マイルス
トンが再作成されます。今回の目標日は午後 5 時に設定されます。
「エンジニアソリューション提案済み」マイルストンの 2 回目の発生後、ケースには次の 2 つのマイルストンが
存在します。
•
午前 10 時に開始されて現在は完了しているマイルストン
96
サービス
•
エンタイトルメントのバージョン設定 — 正式リリース
午後 1 時に開始されて目標日が午後 5 時の未完了のマイルストン
マイルストンは、エンタイトルメントプロセスが完了するまで必要に応じて何度でも繰り返すことができます。
順次繰り返しマイルストン
順次繰り返しマイルストンには、その前に発生したマイルストンの目標日に基づいて開始日が設定されます。
順次繰り返しマイルストンは、エンタイトルプロセスが終了するまで、マイルストン条件がケース条件に一致
し、その前に発生したマイルストンの目標日を過ぎるたびに発生します。一度に 1 つのマイルストンの発生のみ
が有効です。最初の発生では、マイルストン条件がケース条件に一致したときの時間が開始日になります。それ
以降の発生では、開始日は前の発生の目標日より後である必要があります。発生がその目標日より前に完了し、
再度マイルストン条件がケース条件に一致した場合、前の発生の目標日時点で次の発生が開始します。発生がそ
の目標日より後に完了した場合、次の発生の開始日は、マイルストン条件がケース条件に一致した時間になりま
す。
たとえば、SLA の一部として顧客との毎日の連絡を追跡するために、「顧客連絡済み」というマイルストンが設
定されているとします。マイルストンは、サポートエージェントが顧客に連絡したときに完了します。「顧客連
絡済み」マイルストンの目標時間は 24 時間です。
月曜日の午前 10 時に、「顧客連絡済み」マイルストンのケースが作成されました。マイルストンの目標日は、
開始日から 24 時間後の火曜日午前 10 時です。月曜日の午前 11 時に、サポートエージェントが顧客に連絡しま
した。これで最初の「顧客連絡済み」マイルストンは完了です。さらに、次の「顧客連絡済み」マイルストンの
発生が作成されました。ただし、前の発生の目標時間に達していないため、この発生の開始日は火曜日の午前 10
時になります。
「顧客連絡済み」マイルストンの 2 回目の発生後、ケースには次の 2 つのマイルストンが存在します。
•
•
月曜日の午前 10 時に開始されて現在は完了しているマイルストン
火曜日の午前 10 時に開始がスケジュールされ、目標日が水曜日午前 10 時の未完了のマイルストン
サポートエージェントが月曜日に複数回顧客に連絡した場合、火曜日のマイルストンには何も影響ありません。
エンタイトルメントのバージョン設定 — 正式リリース
エンタイトルメントのバージョン設定は正式リリースされています。エンタイトルメントのバージョン設定で
は、エンタイトルメントプロセス、およびそのプロセスに関連付けられたすべてのエンタイトルメントとケース
をワンクリックで更新できるため、時間を節約できます。
エンタイトルメントのバージョン設定により、既存のエンタイトルメントプロセスが有効なエンタイトルメント
およびケースに割り当てられていても、変更を加えることができます。これは、たとえばエンタイトルメントプ
ロセスの背後にあるビジネスルールを変更する場合、または、同一エンタイトルメントプロセスについて、互い
に軽微な違いしかない複数のバージョンを作成する必要があるような場合に便利です。エンタイトルメントの
バージョン設定を使用すれば、まったく新しいプロセスを作成する必要はなく、既存のエンタイトルメントの新
しいバージョンを作成するだけで済みます。
複数のバージョンのエンタイトルメントプロセスの作成についての詳細は、Salesforce ヘルプの「エンタイトルメ
ントのバージョン設定の概要」を参照してください。
マイルストンフィード項目によるケース活動の監視
マイルストンフィード項目により、サポートエージェントがケース活動を監視するための方法が追加されます。
97
サービス
マイルストントラッカーによる [ケースフィード] ペー
ジでのマイルストンの表示
必要なユーザ権限
マイルストンフィード項目を有効にする
「エンタイトルメントの管理」
マイルストンフィード項目を有効にすると、マイルストンが完了または違反した場合、サポートエージェントの
ケースフィードに通知が表示されます。ユーザが所有またはフォローするケースのマイルストンフィード項目
は、ユーザプロファイルページにも表示されます。
この設定は、Chatter とエンタイトルメント管理を有効にしている場合にのみ適用されます。
1. [設定] で、[カスタマイズ] > [エンタイトルメントプロセス] > [設定] をクリックします。
2. [マイルストンフィード項目の有効化] を選択します。
メモ: マイルストンフィード項目を有効化しても、すでに完了または違反しているマイルストンのフィー
ド項目は作成されません。
マイルストントラッカーによる [ケースフィード] ページでのマ
イルストンの表示
有効なマイルストンの目標日までのカウントダウン時間を表示したり、マイルストンが違反し続けている期間を
表示したりする、[ケースフィード] ページに追加できる新しいコンポーネントを作成しました。
必要なユーザ権限
ページレイアウトを作成および編集する
「アプリケーションのカスタマイズ」
ページレイアウトを割り当てる
「ユーザの管理」
ケースを処理するエージェントは、多くの場合マイルストンを到達できなかった頻度に基づいてパフォーマンス
が測定されるため、マイルストンの期日までの残り時間を把握する必要があります。マイルストントラッカーで
は、今後のマイルストンと終了したマイルストンのリストに加えて、有効なマイルストンの残り時間、または目
標日が過ぎている場合はマイルストンの期限切れ状況が、すべてエージェントの [ケースフィード] ページに表示
されます。
サポートエージェントのマイルストントラッカーを有効にする手順は、次のとおりです。
1. [設定] で、[カスタマイズ] > [ケース] > [ページレイアウト] をクリックします。
2. ケースフィードユーザのページレイアウトで、レイアウトの横にある
編集] を選択します。
をクリックして [フィードビューを
3. [その他のツールおよびコンポーネント] 領域で [マイルストントラッカー] を選択し、ページ内に表示する位
置を指定します。
4. [保存] をクリックします。
Visualforce ページに <apex:milestoneTracker> コンポーネントを含めることで、カスタムページにマイルスト
ントラッカーを追加できます。新しい <apex:milestoneTracker> コンポーネントについての詳細は、「新しい
<apex:milestoneTracker> コンポーネント」を参照してください。
98
サービス
マイルストンの目標に違反してからの経過時間の表示
マイルストンの目標に違反してからの経過時間の表示
[目標以降の経過時間] 項目を [ケースマイルストン] 関連リストとケースマイルストンの詳細ページに追加して、
マイルストンの目標日に違反してからの経過時間をすばやく表示できます。
必要なユーザ権限
ケースのマイルストンの参照に必要な権限
ケースに対する「参照」
ケースのマイルストンの編集に必要な権限
ケースに対する「編集」
マイルストンは、サポートプロセスで必要なステップで、各顧客に提供するサービスレベルを示す指標です。た
とえば、マイルストンには、ケースの最初の対応や解決時間が含まれます。マイルストンの目標日は、マイルス
トンが完了される予定の日付または時間です。
ケースの [目標以降の経過時間] 項目では、マイルストンの目標に違反してから経過した時間が計算されます。こ
の時間は、日数、時間と分、または分と秒で表示できます。これらの項目は、ケースの詳細ページの [ケースマ
イルストン] 関連リスト、およびケースマイルストンの詳細ページに追加できます。
ケースの詳細ページの [ケースマイルストン] 関連リストに [目標以降の経過時間] を表示する手順は、次のとおり
です。
1. [設定] で、[カスタマイズ] > [ケース] > [ページレイアウト] をクリックします。
2. ケースページレイアウトで、ページレイアウトの横にある [編集] をクリックします。
3. ページレイアウトパレットで、[関連リスト] をクリックします。
4. [ケースマイルストン] 関連リストの上にあるレンチアイコンをクリックします。
5. いずれかの [目標以降の経過時間] 項目を [選択済みの項目] リストに追加します。
6. [OK] をクリックします。
[目標以降の経過時間] を [ケースマイルストン] 関連リストに追加すると、ケースにマイルストンが含まれていて
そのマイルストンの目標に違反した場合、エージェントのケースの詳細ページにこの項目が表示されます。
ケースマイルストンの詳細ページに [目標以降の経過時間] 項目を表示する手順は、次のとおりです。
1. [設定] で、[カスタマイズ] > [ケース] > [ケースマイルストン] > [ページレイアウト] をクリックします。
2. ページレイアウトの横にある [編集] をクリックします。
3. パレットの [項目] リストから、目的の [目標以降の経過時間] 項目をページレイアウトにドラッグします。
4. [保存] をクリックします。
[目標以降の経過時間] をケースマイルストンの詳細ページに追加すると、ケースにマイルストンが含まれていて
そのマイルストンの目標に違反した場合、エージェントにこの項目が表示されます。
マイルストンが完了すると、目標からの経過時間は固定されたままになります。目標からの経過時間は、マイル
ストンが目標日より後に完了した場合、完了日から目標日を差し引いて計算されます。
99
サービス
エンタイトルメントに関連付けられた取引先の変更
エンタイトルメントに関連付けられた取引先の変更
サポートエージェントは、エンタイトルメントに関連付けられた取引先を変更し、エンタイトルメントの対象と
なる納入商品の所有者が変更された場合にエンタイトルメントを簡単に更新したり、エンタイトルメントの対象
となるケースに誤った取引先または取引先責任者が割り当てられている場合に関連付けられた取引先を簡単に修
正したりできるようになりました。
必要なユーザ権限
エンタイトルメントの参照に必要な権限
エンタイトルメントに対する「参照」権限
エンタイトルメントの変更に必要な権限
エンタイトルメントに対する「編集」
エンタイトルメントに関連付けられた取引先を変更する手順は、次のとおりです。
1. 変更するエンタイトルメントの [編集] をクリックします。
2. [取引先名] をクリックします。[参照] ダイアログボックスで納入商品をすばやく検索するには、[絞り込み条
件] 項目から基準を選択します。管理者は、ルックアップ検索条件を設定して、検索条件の値および結果を制
限します。
3. [編集] をクリックします。
エンタイトルメントの編集についての詳細は、Salesforce ヘルプの「エンタイトルメントの編集」を参照してくだ
さい。
アイデア
アイデアは、アイデアとアイデアに対する投票およびコメントを投稿するユーザのコミュニティです。アイデア
コミュニティは、オンラインのわかりやすい方法で、革新的なアイデアを訴求、管理、および紹介できます。
Winter '14 では、アイデアのいくつかの機能が新規追加および改良されました。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
活動履歴
Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。
コメントに「いいね!」と言う
コミュニティメンバーはコメントにいいね! と言うことができます。
自分のアイデアユーザへのプロファイルの種別の設定
[アイデアユーザプロファイル] 設定を使用して、ゾーン内のすべてのユーザプロファイルを同じ方法で表示しま
す。
100
サービス
活動履歴
活動履歴
Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。
Winter '14 では、アイデアおよび質問で自分が行った投稿の数、自分が受け取ったいいね! の数などの活動の統計
情報がプロファイルページに表示されるため、コミュニティへの参加を他のユーザが確認できます。
自分のプロファイルを表示するには、アプリケーションにある自分の名前をクリックします。また、[プロファ
イル] タブをクリックするか、ページ上部の あなたの名前 > [私のプロファイル] をクリックして、プロファイルを
表示することもできます (利用可能な場合)。他のユーザのプロファイルを表示するには、そのユーザの名前をク
リックします。
活動履歴は自分のプロファイルの [概要] タブに表示されます。活動履歴には、他の人への自分の活動が表示され
ます。また、コミュニティの他のメンバーのプロファイルを確認するときに、その活動を評価することもできま
す。
組織で Chatter アンサーが有効になっている場合、次の活動の合計数が自分のプロファイルページに表示されま
す。
•
自分が行った質問
•
自分が回答した質問
•
最良の回答で自分が解決した質問
[質問] をクリックすると [Q&A] タブに戻ります。
システム管理者がアイデアの [評価] を有効にしている場合、次の活動の合計数が自分のプロファイルページに
表示されます。
101
サービス
コメントに「いいね!」と言う
•
自分が作成したアイデア
•
自分が受け取ったコメント
•
自分が投票したコメントおよびアイデア
[アイデア] をクリックすると [アイデア] タブに戻ります。
コメントに「いいね!」と言う
コミュニティメンバーはコメントにいいね! と言うことができます。
コメントにいいね! と言って、アイデアに関連するすばらしい意見に賛同を示すことができるようになりました。
コメントの下にある [いいね!] をクリックします。コメントにいいね! と言うのを止める場合は、[いいね! を取り
消す] をクリックします。
コメントには、コメントにいいね! と言った人の数が表示されるようになりました。コメントがいいね! を受け取
ると、コメントの合計スコアにそれが追加されます。
自分のアイデアユーザへのプロファイルの種別の設定
[アイデアユーザプロファイル] 設定を使用して、ゾーン内のすべてのユーザプロファイルを同じ方法で表示しま
す。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
ゾーンを作成または編集する
「アプリケーションのカスタマイズ」
ゾーンのすべてのアイデアユーザに、3 つのプロファイル種別を設定できます。ユーザの Chatter プロファイル、
ユーザがプロファイルページに設定したアイデアゾーンプロファイル、および Visualforce ページが含まれたカス
タムユーザプロファイルから選択できます。ユーザ名をクリックして、そのユーザのプロファイルページにアク
セスできます。
ゾーンのアイデアユーザのプロファイル種別を設定する手順は、次のとおりです。
1. [設定] で、[カスタマイズ] > [アイデア] > [設定] をクリックします。
2. [編集] をクリックします。
3. ゾーンのすべてのユーザプロファイルの [アイデアユーザプロファイル] 種別を選択します。
ユーザプロファイル種別
説明
Chatter プロファイル
ユーザの Chatter プロファイルがデフォルトのユーザ
プロファイル種別です。このオプションを選択する場
合に、ユーザに Chatter プロファイルがないときは、
アイデアゾーンプロファイルが使用されます。
102
サービス
ナレッジ
ユーザプロファイル種別
説明
アイデアゾーンプロファイル
アイデアゾーンにユーザが設定するプロファイル。こ
のプロファイルの種別は、ポータル内のアイデアゾー
ンに使用されます。
Visualforce ページ付きのカスタムプロファイル
ゾーン内のすべてのアイデアユーザに対して、カスタ
ムプロファイルの Visualforce ページを指定できます。
このプロファイル種別を選択する場合、Visualforce
ページを [カスタムプロファイルページ] に指定する必
要があります。
4. [保存] をクリックします。
Winter '14 リリースから開始する新しい組織については、ユーザプロファイル種別のデフォルトは Chatter プロ
ファイルです。Winter '14 リリースよりも前に作成された組織については、アイデアゾーンプロファイルが使用
されます。
IdeasSettings メタデータ種別の enableChatterProfile 項目と ideasProfilePage 項目を使用して、これらの
アイデア設定をカスタマイズできます。ユーザインターフェースでこれらの設定を変更する方法の詳細は、『メ
タデータ API 開発者ガイド』を参照してください。
ナレッジ
Salesforce ナレッジ、ナレッジ中心のサポート認定済みの知識ベースには、Winter '14 で追加されたいくつかの新
機能と改善された機能があります。
Salesforce ナレッジを使用可能なエディション: Performance Edition および Developer Edition
有料オプションで Salesforce ナレッジを使用可能なエディション: Enterprise Edition および Unlimited Edition
内部ユーザの Salesforce ナレッジへのアクセス権
Salesforce のフルライセンスを所有するユーザは、ナレッジユーザのライセンスがなくても記事を表示できるよ
うになりました。
統合検索のある Knowledge One
新しい [ナレッジ] タブにある Knowledge One を使用して、公開された記事とドラフト記事の両方に加え、
Salesforce に接続したすべての外部データソースを検索できます。
記事タイプの追加カスタム項目
記事タイプに、さらに 9 個のカスタム項目を含めることができるようになりました。
記事を検索してスマート記事リンクを作成する
記事の作成中に、既存の Salesforce ナレッジ記事をすばやく検索して、スマートリンクを追加できます。このリ
ンクは、記事の名前または URL が変更されると自動的に調整されます。
記事ツールバーで Chatter フィードが使用可能に
コメントを表示および投稿し、公開前に記事をフォローできます。
103
サービス
内部ユーザの Salesforce ナレッジへのアクセス権
記事の承認アクションに対するメタデータ API のサポート
リリース済み記事タイプで、メタデータ API を使用して記事のアクションとワークフロールールを設定できま
す。
カスタム Visualforce ページを使用したプロバイダからのビデオ再生
カスタム Visualforce ページと HTML エディタを使用して、プロバイダから Salesforce ナレッジ記事にビデオを
挿入できます。
内部ユーザの Salesforce ナレッジへのアクセス権
Salesforce のフルライセンスを所有するユーザは、ナレッジユーザのライセンスがなくても記事を表示できるよう
になりました。
Winter'14 では、Salesforce ナレッジの読み取りアクセス権は、ナレッジユーザのライセンスがなくても、Salesforce
のフルライセンスで入手できます。ただし、その他のアクション (作成、編集、削除、および公開) には、ナレッ
ジユーザのライセンス、「記事の管理」権限、および記事タイプに対する記事アクションが必要です。
ライセンス
参照アクセス権
サービスクラウド (Enterprise Edition 記事タイプに対する参照
および Unlimited Edition)
サービスクラウド (Performance
Edition)
記事タイプに対する参照
作成、編集、削除、および公開アク
セス権
ユーザに必要なもの
• ナレッジユーザライセンス
•
記事の管理権限
•
記事タイプに対する記事アクショ
ン
ユーザに必要なもの
• 記事の管理権限
•
セールスクラウド (Enterprise、
Unlimited、および Performance
Edition)
記事タイプに対する参照
記事タイプに対する記事アクショ
ン
ユーザに必要なもの
• ナレッジユーザライセンス
•
記事の管理権限
•
記事タイプに対する記事アクショ
ン
ソーシャルイントラネット
記事タイプに対する参照
該当なし
コミュニティおよびポータル
記事タイプに対する参照
該当なし
Chatter Plus
ユーザに必要なもの
• ナレッジユーザライセンス
ユーザに必要なもの
• ナレッジユーザライセンス
•
記事タイプに対する参照
104
•
記事の管理権限
•
記事タイプに対する記事アクショ
ン
サービス
統合検索のある Knowledge One
ライセンス
参照アクセス権
作成、編集、削除、および公開アク
セス権
Force.com
ユーザに必要なもの
• ナレッジユーザライセンス
ユーザに必要なもの
• ナレッジユーザライセンス
•
記事タイプに対する参照
•
記事の管理権限
•
記事タイプに対する記事アクショ
ン
統合検索のある Knowledge One
新しい [ナレッジ] タブにある Knowledge One を使用して、公開された記事とドラフト記事の両方に加え、Salesforce
に接続したすべての外部データソースを検索できます。
Knowledge One によって、すべての Salesforce ナレッジ記事と、Microsoft® SharePoint® などのすべての外部データ
ソースが表示されます。また、ケースフィードを使用する場合、[ナレッジ] タブのレイアウトは記事サイドバー
に適用されます。Knowledge One は以前の [記事] タブと [記事の管理] タブの機能を対応付け、統合検索を使用し
てすべてのリソースを一度に検索するため、次を行うことができます。
1. すべての Salesforce ナレッジ記事 (ドラフトと公開済みの両方の記事) と、Microsoft® SharePoint® などのすべて
の外部データソースを検索します。
2. 検索条件を選択して、検索結果を絞り込みます。
•
[すべて] を選択すると、組織でサポートされている内容に応じて、言語およびデータカテゴリで絞り込む
ことができます。
105
サービス
統合検索のある Knowledge One
•
[記事] または [私のドラフト] を選択すると、次を使用して絞り込むことができます。
◊ 記事の状況: 公開、ドラフト、およびドラフト翻訳
◊ 言語: 組織でサポートされている内容によって値は異なる
◊ データカテゴリ: 組織で作成された内容によって値は異なる
◊ 記事タイプ: 組織で作成された内容によって値は異なる
◊ 検証状況: 条件なし (すべての記事)、未検証 (検証されていない記事)、検証済み (検証された記事)、お
よびレビュー中など、組織でサポートされている他のすべての値。
•
外部ソースが選択されている場合、検索条件はなく、表示される一般記事情報は外部オブジェクトの検索
レイアウトによって制御されます。
3. すべての検索条件をデフォルト設定に戻すには、[リセット] をクリックします。
4. 公開日、評価、参照回数が最多、およびタイトルによって記事を並べ替えます。
5. 記事または外部ソースタイトルをクリックして、情報を表示します。タイトルの下に、新しい記事を示す表
示、記事番号、記事タイプ、検証状況、最終公開日、記事ビューの比較、および記事評価の比較などの一般
的な記事情報が表示されます。
6. 権限に従って、記事ごとにドロップダウンを使用して、記事をフォローまたはフォロー解除、編集、公開、
および削除します。
7. [記事を作成] ドロップダウンを使用して記事タイプを選択し、記事を作成します。
Knowledge One の有効化
Winter '14 以降で Salesforce ナレッジを初めて使用する組織の場合、Knowledge One はすでに有効になっていま
す。以前から使用していた組織が Knowledge One に切り替えるには、[Knowledge One] 権限をプロファイルま
たは権限セットに追加します。
[Knowledge One] 権限をプロファイルに追加する手順は、次のとおりです。
1. [設定] で、[管理者設定] > [ユーザの管理] > [プロファイル] をクリックします。
2. Knowledge One 権限を追加するプロファイルをクリックします。
3.
[設定の検索...] ボックスに、「Knowledge」と入力します。
4. 推奨リストから [Knowledge One] を選択します。
5. [編集] をクリックします。
6. [ナレッジの管理] で、[Knowledge One] をオンにします。
7. [保存] をクリックします。
[Knowledge One] 権限を権限セットに追加する手順は、次のとおりです。
1. [設定] で、[管理者設定] > [ユーザの管理] > [権限セット] をクリックします。
2. Knowledge One 権限を追加する権限セットをクリックします。
3.
[設定の検索...] ボックスに、「Knowledge」と入力します。
4. 推奨リストから [Knowledge One] を選択します。
5. [ナレッジの管理] で、[Knowledge One] の [有効化] チェックボックスをオンにします。
6. [保存] をクリックします。
ユーザが Knowledge One を使用できるようになったら、外部データソースを定義する必要があります。外部デー
タソースは、検索結果と左側のパネルの両方で、記事の下に表示されます。
106
サービス
記事タイプの追加カスタム項目
メモ: 外部データソースはベータ版で使用できます。salesforce.com サポートチケットをログに入れて、外
部オブジェクトを有効にします。
記事タイプの追加カスタム項目
記事タイプに、さらに 9 個のカスタム項目を含めることができるようになりました。
新しい項目は、次のとおりです。
データ型
説明
記事の通貨
複数の通貨組織で、記事の通貨 ISO コードを設定するための記事通貨項目を記事に
使用できます。
通貨
通貨の金額を入力できます。システムによって項目が自動的に通貨金額として書式
化されます。この項目は、データをスプレッドシートアプリケーションにエクス
ポートする場合に便利です。
メモ: Salesforce は、通貨項目に対して、近い方の偶数に丸めるタイブレー
クルールを使用します。たとえば、23.5 は 24 になり、22.5 は 22 に、-22.5
は -22 に、そして -23.5 は -24 になります。
値の精度は、15 桁より後で失われます。
メール
メールアドレスを入力できます。メールの形式が正しいかどうかが検証されます。
最大 80 文字です。この項目が取引先責任者またはリードに指定されている場合、
[メールを送信] をクリックするときにアドレスを選択できます。カスタムメールア
ドレスは一括メール送信に使用できません。
数式
差し込み項目など他の項目や値に基づいて値を自動的に計算することができます。
メモ: Salesforce は、数式項目内の数値に対して、切り上げタイブレークルー
ルを使用します。たとえば、12.345 は 12.35 に、-12.345 は -12.35 になりま
す。
Database.com では、数式エディタに [構文を確認] ボタンがありません。構
文の確認は、ユーザが数式を保存しようとするときに行われます。
参照関係
2 つのレコード間の関係を作成し、互いを関連付けることができます。たとえば、
商談とケースの間には参照関係があるため、特定のケースを商談に関連付けること
ができます。参照関係によって項目が作成されるため、ユーザは、ルックアップア
イコンをクリックして、ポップアップウィンドウから別のレコードを選択できま
す。関連レコードから関連リストを表示して、そのレコードにリンクしているすべ
てのレコードを表示できます。ユーザ、標準オブジェクト、またはカスタムオブ
ジェクトにリンクする参照関係を作成できます。削除済みのレコードを参照項目が
参照している場合、デフォルトで Salesforce は参照項目の値をクリアします。また
は、レコードが参照関係にある場合は削除されないように選択することもできま
す。
107
サービス
データ型
記事を検索してスマート記事リンクを作成する
説明
参照関係項目は、Personal Edition では使用できません。
キャンペーンメンバーへの参照関係項目は使用できません。ただし、キャンペーン
メンバーからその他のオブジェクトへの参照関係項目は使用できます。
数値
任意の数値を入力できます。この数値は実数として扱われるため、0 で始まる数値
を入力しても、最初の 0 は削除されます。
メモ: Salesforce では、数値項目に対して、切り上げタイブレークルールを
使用します。たとえば、12.345 は 12.35 に、-12.345 は -12.34 になります。
Salesforce では、数値項目設定で指定された小数点以下桁数ではなく、ユー
ザのロケールに従って、差し込み項目で参照される数値を丸めます。
パーセント
「10」などのパーセント値を入力できます。数値には、パーセント記号が自動的に
追加されます。
メモ: 小数値が 15 より大きい場合に、その数値にパーセント記号を追加す
ると、ランタイムエラーが発生します。
値の精度は、15 桁より後で失われます。
電話
任意の電話番号を入力できます。最大 40 文字です。
Salesforce により、自動的に電話番号形式に変換されます。
Salesforce CRM Call Center を使用している場合は、カスタム電話項目が ボタン
と一緒に表示され、クリック-to-ダイヤル機能を使用できるようになっています。
salesforce.com は、カスタム電話項目を、Fax 番号として使用しないことをお勧めし
ます。
選択リスト (連動)
別の項目の値に従って、ユーザがリストから値を選択できるようにします。
URL
有効な Web サイトアドレスを 255 文字まで入力できます。ユーザが項目をクリッ
クすると、URL が別のブラウザウィンドウで開きます。レコード詳細ページには、
最初の 50 文字しか表示されません。
記事を検索してスマート記事リンクを作成する
記事の作成中に、既存の Salesforce ナレッジ記事をすばやく検索して、スマートリンクを追加できます。このリ
ンクは、記事の名前または URL が変更されると自動的に調整されます。
108
サービス
記事を検索してスマート記事リンクを作成する
必要なユーザ権限
記事を作成する
「記事の管理」
および
記事タイプに対する「作成」および「参照」
ドラフト記事を編集する
「記事の管理」
および
記事タイプに対する「参照」および「編集」
公開記事またはアーカイブ済み記事を編集する
「記事の管理」
および
記事タイプに対する「作成」、「参照」、および「編
集」
Winter '14 では、著者は記事を検索して別の記事を参照し、リッチテキストエディタ内でスマートリンクをすべ
て作成できます。記事の名前または URL が変更されると、スマートリンクは自動的に調整されます。たとえば、
記事の URL 名が変更されると、Salesforce ナレッジはチャネルに基づいて記事の URL を自動的に更新し、公開
知識ベースのサイトプレフィックスを追加して、コミュニティポータルのコミュニティ名を追加します。
キーワード検索を使用して、リッチテキストエリア項目でスマートリンクを作成する手順は、次のとおりです。
1. リンクを配置する場所にカーソルを置きます。
2. リンクアイコン
をクリックします。
[記事のリンク] ダイアログが表示されます。
3. 必要に応じて、検索する言語を選択します。言語を選択しない場合、Salesforce ナレッジは、キーワード検索
に関連する知識ベースのデフォルト言語でそれらの記事を返します。
4. 必要に応じて、検索する公開状況種別を選択します。
•
オンライン (公開状況が選択されていない場合はデフォルト)
•
ドラフト
•
ドラフト翻訳 (知識ベースで複数の言語がサポートされている場合)
5. 検索バーに記事のキーワードを入力します。
6. 検索バーの端にある検索アイコンをクリックします。上位 20 件の関連する記事が表示されます。
7. 記事リストから、スマートリンクで参照する記事を選択します。
重要: スマートリンクは、それらが置かれているチャネルに基づきます。このため、別のチャネルに
ある記事にスマートリンクを追加することはできません。
8. 必要に応じて、[記事に移動] をクリックして別のウィンドウで記事を表示し、正しい参照内容であることを
確認します。
9. 任意で、[対象] タブをクリックし、参照元の記事が表示される場所を選択します。
•
未設定: クリックしたフレームと同じフレームで、リンクされた記事が開きます。
•
フレーム: 指定されたフレームで、リンクされた記事が開きます。
109
サービス
記事ツールバーで Chatter フィードが使用可能に
•
新規ウィンドウ (_blank): 新しいウィンドウまたはタブで、リンクされた記事が開きます。
•
最上位ウィンドウ (_top): 全画面のウィンドウで、リンクされた記事が開きます。
•
同じウィンドウ (_self): クリックしたフレームと同じフレームで、リンクされた記事が開きます。
•
親ウィンドウ (_parent): 親フレームで、リンクされた記事が開きます。
10. [OK] をクリックします。
記事ツールバーで Chatter フィードが使用可能に
コメントを表示および投稿し、公開前に記事をフォローできます。
記事の詳細ページで、Chatter フィードを使用できるようになりました。ドラフト状況のまま記事をフォローし、
Chatter 投稿を表示および追加できます。
記事の承認アクションに対するメタデータ API のサポート
リリース済み記事タイプで、メタデータ API を使用して記事のアクションとワークフロールールを設定できま
す。
Salesforce ナレッジの記事の承認時のアクションおよびワークフロールールが、リリース済みの記事タイプのメタ
データ API でサポートされるようになりました。承認プロセスの記事バージョン (_kav) の場合、サポートされる
アクションの種類は次のとおりです。
•
ナレッジアクション
•
メールアラート
•
項目自動更新
•
アウトバウンドメッセージ
承認プロセスとワークフロールールを作成することによって、組織は知識ベースの管理に伴う多くの ToDo を自
動化できます。承認プロセスは、公開された記事の承認を自動化します。承認プロセスを Salesforce ナレッジと
共に実装した場合、記事のコンテンツとその承認に使用されるプロセスに追加のコントロールが得られます。た
とえば、機密情報を含む記事を法務チームおよび管理チームが承認するプロセスを作成できます。ワークフロー
ルールでは、記事が特定の条件に一致した場合にメールアラートの作成、項目の更新、またはアウトバウンド
API メッセージの送信を行えます。たとえば、新しい記事がケースから作成されたときにメールアラートが記事
タイプの所有者に送信されるワークフロールールを作成できます。
メモ: ToDo は、記事タイプのワークフローではサポートされません。
カスタムVisualforceページを使用したプロバイダからのビデオ
再生
カスタム Visualforce ページと HTML エディタを使用して、プロバイダから Salesforce ナレッジ記事にビデオを挿
入できます。
110
サービス
Live Agent
たとえば、次のようにして Visualforce ページを作成します。
<apex:page showHeader="false" showChat="false" sidebar="false">
<iframe width="560" height="315"
src="http//myvideo.provider.com/embed/{!$CurrentPage.parameters.VideoID}"
frameborder="0" allowfullscreen="true">
</iframe>
</apex:page>
次に HTML エディタで、著者は次のコードを使用してビデオを参照できます。
<iframe frameborder="0" height="315"
src="https://<salesforce_instance>/apex/Video?videoID=12345"
width="560">
</iframe>
Live Agent
Live Agent により、サービス組織は、Web ベースのテキストのみの Live Chat を使用して顧客または Web サイト
の訪問者とリアルタイムに接続できます。Winter '14 では、Live Agent のいくつかの機能が新規追加および改良
されました。
Live Agent が使用可能な組織: 2012 年 6 月 14 日よりも後に作成された Performance Edition および Developer
Edition の組織
有料オプションで Live Agent を使用可能なエディション: Enterprise Edition および Unlimited Edition
自動チャット招待 — 正式リリース
自動チャット招待を作成およびカスタマイズして、エージェントとチャットするように訪問者を Web サイトに
招きます。このリリースでは、Live Agent 自動チャット招待が正式リリースされました。
スーパーバイザ設定のカスタマイズ
エージェントを効率的に監視するために必要な権限をスーパーバイザに付与する、Live Agent のすべての設定
に対するスーパーバイザの設定をカスタマイズします。
カスタムエージェント名および自動挨拶に使用できる差し込み項目
Live Agent のカスタムエージェント名および自動チャット挨拶に差し込み項目を組み込んで、エージェントと
顧客のチャットのやりとりを親しみやすいものします。
エージェント名のカスタマイズ
チャットの操作を親しみやすいものにするために、顧客に表示されるエージェント名をカスタマイズします。
Live Agent セッションレコードの作成、削除、および編集
Live Agent セッションレコードを作成、削除、および編集して、組織のカスタマーサービス情報を常に最新状
態にします。
未応答のチャットの待機時間経過アラート
エージェントの応答時間を有効利用するために、Salesforce コンソールで顧客とチャット時に、未応答のまま一
定時間経過すると参加中のチャットに対応するよう促されます。
111
サービス
自動チャット招待 — 正式リリース
スーパーバイザパネルのボタンおよび状況に基づくエージェントの条件検索
エージェントの活動を細かく監視するために拡張された条件を使用して、スーパーバイザパネルの [エージェン
ト状況] リストを条件検索します。
Live Agent コンポーネントのユーザインターフェースの改良
Salesforce コンソールの Live Agent アプリケーションのデザインが一部変更され、Live Agent が斬新で使いやす
くなっています。
自動チャット招待 — 正式リリース
自動チャット招待を作成およびカスタマイズして、エージェントとチャットするように訪問者を Web サイトに
招きます。このリリースでは、Live Agent 自動チャット招待が正式リリースされました。
自動チャット招待では、アニメーションを使用したポップアップが Web サイトに表示され、エージェントとの
チャットに顧客を招待します。これらの招待には詳細なカスタマイズを行えるため、自社のニーズを正確に捉え
て適応させることができます。招待に使用できるカスタムオプションの例をいくつか見てみましょう。
•
エージェントのスキルに招待を関連付けます。招待を特定のスキルに関連付けることで、顧客がチャット招
待を受け入れると、適切なエージェントにチャットが転送されます。たとえば、顧客のチェックアウトペー
ジに表示される招待を、販売スキルを持つエージェントに関連付けることができます。
•
特定のリリースに招待を関連付けます。さまざまな招待を異なる Live Agent リリースに関連付けることで、
Web サイトの個々の領域に合わせてカスタマイズした招待を作成します。
•
招待にアニメーションを付けます。招待がどのように表示されるかをカスタマイズします。たとえば、画面
に徐々に表示されたり、画面の特定の領域から別の領域にスライド表示されたりするようにします。意欲が
ある場合は、JavaScript を使用してカスタムアニメーションを作成します。
メモ: Chrome、Firefox、Safari、および Internet Explorer Web ブラウザの最新バージョンで、デフォル
トのアニメーションオプションを使用できます。以前のバージョンの Internet Explorer では使用でき
ません。
•
画像を使用して招待をカスタマイズします。Force.com サイトを使用して画像をアップロードし、招待をカス
タマイズします。
•
論理演算子を使用して、送信ルールを作成します。送信ルールの基準をカスタマイズして、自動招待が顧客
に送信される方法とタイミングを定義します。送信ルールを使用して、顧客がショッピングカートに特定の
量の商品を入れているかどうかなど、特定の条件に基づいて招待がトリガされるように設定できます。
これは、自動招待が顧客に表示されるときに、どのように見えるかを示した例です。
112
サービス
スーパーバイザ設定のカスタマイズ
自動チャット招待を開始するには、[設定] から [カスタマイズ] > [Live Agent] > [[チャット] ボタンと招待] をク
リックします。
自動チャット招待の設定およびカスタマイズについての詳細は、Salesforce ヘルプのSalesforce ヘルプの 「Live
Agent 自動チャット招待の概要」を参照してください。
スーパーバイザ設定のカスタマイズ
エージェントを効率的に監視するために必要な権限をスーパーバイザに付与する、Live Agent のすべての設定に
対するスーパーバイザの設定をカスタマイズします。
[Live Agent 設定] ページで、管理者がスーパーバイザの設定をカスタマイズできるようになり、スーパーバイザ
がエージェントの活動を監視しやすくなりました。たとえば、スーパーバイザがエージェントの進行中のチャッ
トを監視するかどうか、顧客とチャット中のエージェントに示唆メッセージを送信するかどうかを選択すること
や、スーパーバイザパネルの [エージェント状況] リストのエージェントを並び替えるデフォルトの条件を定義す
ることができます。
スーパーバイザ設定の使用を開始するには、[設定] で [カスタマイズ] > [Live Agent] > [Live Agent の設定] をク
リックします。
カスタムエージェント名および自動挨拶に使用できる差し込み
項目
Live Agent のカスタムエージェント名および自動チャット挨拶に差し込み項目を組み込んで、エージェントと顧
客のチャットのやりとりを親しみやすいものします。
これらの差し込み項目により、エージェントとのチャットの開始時に顧客に表示されるエージェント名や挨拶を
カスタマイズできます。たとえば、[名] 差し込み項目を使用してカスタムエージェント名にエージェントの名
113
サービス
エージェント名のカスタマイズ
(ファーストネーム) を表示することや、メッセージに [訪問者名] 差し込み項目を組み込んで挨拶に顧客の名前を
入れることができます。Live Agent 設定、チャットボタン、自動化された招待などに関連付けられた [カスタム
エージェント名] 項目および [自動挨拶] 項目で差し込み項目を使用できます。
Live Agent 設定で使用できる差し込み項目の一覧を参照するには、[設定] で [カスタマイズ] > [Live Agent] > [Live
Agent の設定] > [差し込み項目ルックアップ] をクリックします。
チャットボタンまたは招待で利用可能な差し込み項目の一覧を参照するには、[設定] で [カスタマイズ] > [Live
Agent] > [[チャット] ボタンと招待] > [差し込み項目ルックアップ] をクリックします。
エージェント名のカスタマイズについての詳細は、「エージェント名のカスタマイズ」 を参照してください。
エージェント名のカスタマイズ
チャットの操作を親しみやすいものにするために、顧客に表示されるエージェント名をカスタマイズします。
[Live Agent 設定] ページで、[カスタムエージェント名] 項目の差し込み項目を使用して、その設定に関連付けら
れているエージェントの名前をカスタマイズできるようになりました。
Live Agent 設定に関連付けられているエージェント名をカスタマイズするには、[設定] で [カスタマイズ] > [Live
Agent] > [Live Agent の設定] をクリックします。
[チャットボタンおよび招待] ページで、特定のボタンやチャット招待に関連付けられているエージェント名をカ
スタマイズできます。
メモ: チャットボタンまたは招待に関連付けられているカスタムエージェント名は、Live Agent 設定に関
連付けられているカスタムエージェント名を上書きします。
チャットボタンまたは招待に関連付けられているエージェント名をカスタマイズするには、[設定] で [カスタマ
イズ] > [Live Agent] > [[チャット] ボタンと招待] をクリックします。
差し込み項目では、顧客および関連するチャットトランスクリプトに表示されるエージェントの名前をカスタマ
イズできます。たとえば、カスタムエージェント名の [名] 差し込み項目を使用して、顧客とのチャットではエー
ジェントの名 (ファーストネーム) が表示されるようにします。
差し込み項目についての詳細は、「カスタムエージェント名および自動挨拶に使用できる差し込み項目」 を参照
してください。
Live Agent セッションレコードの作成、削除、および編集
Live Agent セッションレコードを作成、削除、および編集して、組織のカスタマーサービス情報を常に最新状態
にします。
これまで、エージェントが Live Agent にログインするたびにセッションレコードが自動的に作成されていまし
た。他方、新しいレコードを一から作成することや、古いレコードを削除すること、既存のレコードの標準項目
を編集することはできませんでした。
こうした変更により、セッションレコードやその内容に対するエージェントおよびスーパーバイザの管理が強ま
るため、セッションレコードが適切かつ最新な状態で維持されます。
Live Agent セッションレコードの作業を開始するには、[Live Agent セッション] タブをクリックします。
114
サービス
未応答のチャットの待機時間経過アラート
未応答のチャットの待機時間経過アラート
エージェントの応答時間を有効利用するために、Salesforce コンソールで顧客とチャット時に、未応答のまま一定
時間経過すると参加中のチャットに対応するよう促されます。
[設定] の [エージェント設定] ページに、[重要なアラート待機時間] 項目が追加されました。この項目では、顧客
のチャットに応答するようエージェントを促すアラートがチャットタブに表示されるまでの秒数を選択できま
す。エージェントがチャットの応答期限まであとどのくらいあるか推測する必要がなくなるため、時間を有効利
用して顧客が問題を迅速に解決できるよう援助できます。
これらのアラートの使用を開始するには、[設定] で [カスタマイズ] > [Live Agent] > [エージェント設定] をクリッ
クします。
スーパーバイザパネルのボタンおよび状況に基づくエージェン
トの条件検索
エージェントの活動を細かく監視するために拡張された条件を使用して、スーパーバイザパネルの [エージェン
ト状況] リストを条件検索します。
これまで、スーパーバイザは、エージェントに関連付けられたスキルでしか [エージェント状況] リストを条件検
索できませんでした。今後は、スーパーバイザが、エージェントのスキルと次の新しい条件に基づいて [エージェ
ント状況] リストを検索できます。
•
ボタン — 特定のボタンに関連付けられているエージェントのリストを参照できます。
•
状況 — オンライン、退席中、オフラインなど、特定の状況のエージェントのリストを参照できます。
これらの拡張された条件検索オプションにより、スーパーバイザは自ら関心のある内容に関連するエージェント
のリストのみを参照するよう選択して、エージェントの活動をより細かく監視できます。新しい条件は、[エー
ジェント状況] リストの上部に表示されます。
Live Agent コンポーネントのユーザインターフェースの改良
Salesforce コンソールの Live Agent アプリケーションのデザインが一部変更され、Live Agent が斬新で使いやすく
なっています。
待機中のチャットや終了したチャットのチャットタブアラート
Salesforce コンソールの Live Agent にあるチャットタブの通知は、顧客のチャットに一定期間応答していない場
合や、顧客がチャットを終了した場合にエージェントに注意を促します。
115
サービス
Live Agent コンポーネントのユーザインターフェースの
改良
チャット要求およびチャット転送のプレビュー
新規のチャット要求やチャット転送に関する顧客情報をプレビューして、Salesforce コンソールで要求を受け入
れる前に顧客の問題を把握します。
チャット転送メニューでエージェントの可能チャット数を参照
他のエージェントに新規チャットを引き受ける余裕があることを確認するために、チャットを転送する前に、
Salesforce コンソールの Live Agent でそのエージェントが参加可能なチャット数を参照します。
チャット要求リストのデザインの更新
Salesforce コンソールの Live Agent チャット要求リストが刷新され、使いやすくなりました。
エージェントチャットウィンドウのデザインの更新
Salesforce コンソールの Live Agent を使用するエージェント用のチャットウィンドウのデザインが刷新され、
エージェントのチャットの操作性が向上しました。
[エージェント設定] から [Live Agent 設定] への設定表示ラベルの変更
Live Agent の設定メニューで、以前の [エージェント設定] ラベルが [Live Agent 設定] に変更され、ページの機
能がわかりやすくなりました。
待機中のチャットや終了したチャットのチャットタブアラート
Salesforce コンソールの Live Agent にあるチャットタブの通知は、顧客のチャットに一定期間応答していない場
合や、顧客がチャットを終了した場合にエージェントに注意を促します。
エージェントが顧客のチャットに一定期間応答せずにいると、そのチャットに関連付けられているタブに感嘆符
が表示されて赤く点滅し、エージェントにその顧客に対応するよう促します。チャットへの応答を保留にしてか
らこのアラートを受信するまでの時間をカスタマイズする場合は、[設定] の [エージェント設定] ページにある
[重要なアラート待機時間] を編集します。この新設定についての詳細は、「未応答のチャットの待機時間経過ア
ラート」 を参照してください。
顧客がエージェントとのチャットを終了すると、そのチャットに関連付けられたタブに、顧客がチャットを離れ
たことを示すアイコンが表示されます。
これらのタブアラートにより、エージェントが複数の顧客とチャットするときにタブをいちいち切り替える必要
がなく、時間を有効利用できます。次に、新しいタブアラートがエージェントにどのように表示されるかを示し
ます。
116
サービス
Live Agent コンポーネントのユーザインターフェースの
改良
チャット要求およびチャット転送のプレビュー
新規のチャット要求やチャット転送に関する顧客情報をプレビューして、Salesforce コンソールで要求を受け入れ
る前に顧客の問題を把握します。
エージェントが、顧客のチャットを受け入れる前に、顧客の問題や懸念を把握できます。エージェントが新規
チャット要求を受信したときに、チャット要求ウィンドウの要求の上にマウスを置くと、顧客の名前、メールア
ドレス、顧客が最後に参照していたWeb サイトのページなど、顧客に関する詳細が表示されます。エージェント
がチャット転送要求を受信したときに、その要求の上にマウスを置くと、顧客の詳細と、該当する場合は顧客の
前回のチャットのトランスクリプトを参照できます。エージェントはこうした情報から、顧客の質問に速やかに
回答できるようになります。
次に、Salesforce コンソールのチャット要求または転送要求の上にマウスを置いたときに、エージェントに表示さ
れる内容の例を示します。
117
サービス
Live Agent コンポーネントのユーザインターフェースの
改良
118
サービス
Live Agent コンポーネントのユーザインターフェースの
改良
チャット転送メニューでエージェントの可能チャット数を参照
他のエージェントに新規チャットを引き受ける余裕があることを確認するために、チャットを転送する前に、
Salesforce コンソールの Live Agent でそのエージェントが参加可能なチャット数を参照します。
これまで、エージェントがチャットを転送する前に、他のエージェントが参加しているチャット数を知ることは
できませんでした。今後は、チャットする顧客数を増やす余裕のある同僚にチャットを転送するように、エー
ジェントがこの情報に基づいて判断できます。
エージェントが他の顧客とチャット中のときは、転送メニューのエージェント名の横にある括弧内にチャット数
が示されます。エージェントのチャットが最大数に達しているときは、この表示ラベルが「フル」になります。
次に、エージェントに表示される新規転送メニューの例を示します。
チャット要求リストのデザインの更新
Salesforce コンソールの Live Agent チャット要求リストが刷新され、使いやすくなりました。
エージェントのチャットの操作性を向上させるために、チャット要求リストの次の点が更新されました。
•
チャットを開始するチャットボタンの名前が、各要求に表示されるようになりました。これまで、リリース
の名前のみがエージェントに表示され、そこからチャットを開始していました。
119
サービス
Live Agent コンポーネントのユーザインターフェースの
改良
•
アクション項目が各要求に直接表示されます。これまでは、エージェントがチャットを受け入れる、または
拒否するために要求をクリックする必要がありました。
•
リスト内の要素が改善されました。たとえば、右側に [状況] ドロップダウンリストが設けられ、[要求] ラベ
ルの左側に待機中のチャット要求数が表示されるようになりました。
•
未応答のチャット要求は黄色で強調表示されます。これまでは、エージェントが要求をクリックすると青色
で強調表示されていました。
次に、新旧のチャット要求リストを示します。
120
サービス
Live Agent コンポーネントのユーザインターフェースの
改良
エージェントチャットウィンドウのデザインの更新
Salesforce コンソールの Live Agent を使用するエージェント用のチャットウィンドウのデザインが刷新され、エー
ジェントのチャットの操作性が向上しました。
エージェントチャットウィンドウの一部が若干変更され、デザインが洗練されて使いやすくなりました。
121
サービス
Live Agent コンポーネントのユーザインターフェースの
改良
•
顧客名は赤色、訪問者名は青色で表示されるようになりました。
•
チャットウィンドウの右上にある [転送] ボタンが、ウィンドウの左上の転送アイコンに変更されました。エー
ジェントにチャットを転送する権限がない場合は、この新しいアイコンがグレー表示されます。
•
ウィンドウ内のチャットを囲むグレーの境界線が削除されました。
•
エージェントの入力領域に「メッセージを入力してください...」と表示されるようになりました。
メモ: Internet Explorer バージョン 8 または 9 を使用している場合は、チャットログにこの文字が表示
されません。
次に、前回のリリース以降エージェントチャットログがどのように変わったかを示します。
[エージェント設定] から [Live Agent 設定] への設定表示ラベルの変更
Live Agent の設定メニューで、以前の [エージェント設定] ラベルが [Live Agent 設定] に変更され、ページの機能
がわかりやすくなりました。
122
サービス
Open CTI
[Live Agent 設定] ページにアクセスするには、[設定] から [カスタマイズ] > [Live Agent] > [Live Agent の設定] を
クリックします。
Open CTI
Open CTI により、パートナーが、コールセンターユーザのマシンにアダプタプログラムをインストールしなく
ても、Salesforce をコンピュータテレフォニーインテグレーションシステムに統合できます。Winter '14 では、
Open CTI のいくつかの機能が新規追加および改良されました。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
Open CTI 用の Force.com Canvas
Force.com Canvas アプリケーションを Open CTI に追加できるようになりました。
新しい Open CTI メソッド: notifyInitializationComplete()
上級システム管理者または開発者が、ソフトフォンのスタンバイ URL を指定できるようになりました。
Open CTI 用の Force.com Canvas
Force.com Canvas アプリケーションを Open CTI に追加できるようになりました。
これにより、ユーザは新規または既存のアプリケーションを Salesforce の通話制御ツールの一部として使用でき
ます。
Open CTI と Force.com Canvas は似ています。これらはツールと JavaScript API のセットで、開発者がサードパー
ティシステムを Salesforce に追加するために使用できます。これらを併用することで、開発者は Salesforce に完全
に統合されたパーツであるアプリケーションをコンピューターテレフォニーインテグレーション (CTI) システム
に追加できます。キャンバスアプリケーションを Open CTI に追加した後、キャンバスアプリケーションを表示
するには、コールセンターの定義ファイルに追加する必要があります。
詳細 (英語のみ) は、『Force.com Canvas 開発者ガイド』および『Open CTI 開発者ガイド』を参照してください。
新しい Open CTI メソッド: notifyInitializationComplete()
上級システム管理者または開発者が、ソフトフォンのスタンバイ URL を指定できるようになりました。
Open CTI は、コンピュータテレフォニーインテグレーション (CTI) システムを対象とした、Salesforce にプログ
ラムでアクセスできるようにする API です。Open CTI では、開発者は次のことを実行できます。
•
•
•
CTI アダプタを使用せずに Salesforce と統合する CTI システムを構築する。
Salesforce および Salesforce コンソールと完全に統合されたパーツとして機能するカスタマイズ可能なソフト
フォン (通話管理ツール) を作成する。
Mac、Linux、または Windows マシン上の Microsoft® Internet Explorer®、Mozilla® Firefox®、Apple® Safari®、ま
たは Google Chrome™ 向けの CTI などブラウザおよびプラットフォームにとらわれない CTI システムを提供
する。
Winter '14 では、次の新しいメソッドを使用できるようになりました。
123
サービス
Salesforce CTI Toolkit
メソッド
説明
notifyInitializationComplete()
Salesforce に、ソフトフォンの初期化が完了したことと、
Salesforce がスタンバイ URL に切り替えないようにす
ることを通知します。ソフトフォンの初期化中は、[ソ
フトフォン] 領域に読み込み中アイコンが表示されま
す。
スタンバイ URL を使用するには、コールセンターの定
義ファイルに指定する必要があります。
Open CTI を使った CTI システムのカスタマイズと構築についての詳細は、『Open CTI Developer’s Guide』 (英語
のみ) を参照してください。
Salesforce CTI Toolkit
Salesforce CTI Toolkit は、コールセンターユーザがマシンにインストールして Salesforce をコンピュータテレフォ
ニーシステムと統合するアダプタプログラムをパートナーが開発するうえで役立ちます。このツールキットのサ
ポートは、Winter '14 で発表されます。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
Salesforce Console for Service
Salesforce Console for Service は、顧客をサポートするためにレコードの検索、更新、作成をすばやく行う必要の
ある、変化の速い環境にあるユーザ向けに設計されているアプリケーションです。Salesforce Console for Service
には、Winter '14 で追加されたいくつかの新機能と改善された機能があります。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
(Service Cloud 付属)
使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属)
有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ
ション)
Service Cloud コンソール名の変更
コンソールアプリケーションは、Service Cloud と Sales Cloud の両方で使用できます。サポートとドキュメント
を簡略化するため、Service Cloud コンソールは Salesforce Console for Service という名前に変更されました。
Salesforce コンソールの Microsoft® Internet Explorer 10® のサポート
Salesforce コンソールは、Microsoft の Internet Explorer® 10 ブラウザで使用できます。
Salesforce コンソールのルックアップコンポーネント
ポイント & クリックを使用して参照項目をカスタムコンソールコンポーネントとして追加できます。
124
サービス
Service Cloud コンソール名の変更
Salesforce コンソールの [ホーム] タブ
システム管理者は、[ホーム] タブを Salesforce コンソールに追加できます。
最近使用した項目
Salesforce を検索せずに、Salesforce コンソールで最近表示または編集したタブ 10 個にすばやくアクセスできま
す。
[キーボードショートカット] パネル
Salesforce コンソールでフロート表示を開いて、キーボードショートカットの一覧を参照できるようになりまし
た。
Salesforce コンソール用の Force.com Canvas
Salesforce コンソールに外部アプリケーションを追加するための新しいオプションを使用できるようになりまし
た。
Salesforce コンソールインテグレーションツールキット: 新しいメソッド
Salesforce コンソールインテグレーションツールキットは、上級システム管理者や開発者がコンソールにプログ
ラムを使用してアクセスし、ビジネスニーズに応じてコンソールを拡張できるようにする API です。
Service Cloud コンソール名の変更
コンソールアプリケーションは、Service Cloud と Sales Cloud の両方で使用できます。サポートとドキュメントを
簡略化するため、Service Cloud コンソールは Salesforce Console for Service という名前に変更されました。
[設定] 領域のメニュー名は、コンソールアプリケーションの名前の変更を反映して変更されています。[設定] か
ら、管理者が管理コンソールアプリケーションにアクセスするには、[カスタマイズ] > [コンソール] をクリック
します。
Salesforce コンソールの Microsoft® Internet Explorer 10® のサ
ポート
Salesforce コンソールは、Microsoft の Internet Explorer® 10 ブラウザで使用できます。
Salesforce コンソールのルックアップコンポーネント
ポイント & クリックを使用して参照項目をカスタムコンソールコンポーネントとして追加できます。
カスタムコンソールコンポーネントを使用すると、Salesforce コンソールのフッター、サイドバー、強調表示パネ
ル、および相互関係ログをカスタマイズ、拡張、または統合することができます。これまで、主タブまたはサブ
タブのレコードに関連するコンポーネントとして参照項目を表示するには、Visualforce ページを作成する必要が
ありました。同じ機能を、数回ボタンをクリックすれば追加できるようになりました。
ルックアップコンポーネントの追加
125
サービス
Salesforce コンソールの [ホーム] タブ
ルックアップコンポーネントの追加
必要なユーザ権限
カスタムコンソールコンポーネントを追加する
「アプリケーションのカスタマイズ」
Visualforce ページを作成する
「アプリケーションのカスタマイズ」
キャンバスアプリケーションを管理する
「アプリケーションのカスタマイズ」
参照項目をカスタムコンソールコンポーネントとして追加する手順は、次のとおりです。
1. 標準オブジェクトの場合、[設定] から [カスタマイズ] > オブジェクト > [ページレイアウト] をクリックします。
カスタムオブジェクトの場合、[設定] から [作成] > [オブジェクト] をクリックして、オブジェクトを選択しま
す。
2. ページレイアウトの横にある [編集] をクリックします。
3. [カスタムコンソールコンポーネント] をクリックします。
4. 参照項目コンポーネントの追加先のサイドバーの横で、[種類] から [ルックアップ] を選択します。
5. 参照項目の名前を選択します。
6. コンソールに表示するときのコンポーネントの高さまたは幅を入力します。
7. [保存] をクリックします。
必要に応じて、オブジェクトのミニページレイアウトを定義することで、さらに項目をルックアップコンポーネ
ントに追加できます。詳細は、Salesforce ヘルプの 「エージェントコンソールのミニページレイアウトの定義」
を参照してください。
Salesforce コンソールの [ホーム] タブ
システム管理者は、[ホーム] タブを Salesforce コンソールに追加できます。
[ホーム] タブを使用して、ユーザは Chatter 投稿の作成、ダッシュボードスナップショットの表示、カレンダー
での ToDo の参照ができます。[ホーム] タブをコンソールに追加するには、システム管理者が [ホーム] タブをコ
ンソールの移動タブに含める必要があります。詳細は、Salesforce ヘルプの 「Salesforce コンソールアプリケーショ
ンの作成」を参照してください。
最近使用した項目
Salesforce を検索せずに、Salesforce コンソールで最近表示または編集したタブ 10 個にすばやくアクセスできま
す。
最近使用した項目には、コンソールのフッターから [最新] を 1 回クリックするだけで移動できます。
[最新のタブ] は次のように表示されます。
126
サービス
最近使用した項目
1. 主タブ
2. サブタブ
3. 共有するリンク
最近使用したタブの表示
[最新のタブ] コンポーネントの有効化
最近使用したタブの表示
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
(Service Cloud 付属)
使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属)
有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ
ション)
システム管理者が設定した場合、Salesforce コンソールで最近使用した 10 個の主タブにすばやくアクセスできま
す。これにより、表示または編集したばかりのタブを検索する時間を節約できます。また、各主タブの 10 個の
サブタブにもアクセスできます。最近使用したタブにアクセスするには、コンソールのフッターで [最新] をク
リックします。
•
•
•
サブタブのある最近使用したタブを表示するには、タブの名前をクリックします。
サブタブのない主タブとして最近使用したタブを表示するには、
す。
および [主タブで開く] をクリックしま
•
最近使用したタブの URL をコピーして別のユーザに送信するには、
および [共有するリンクを取得] をク
リックします。
最近使用したタブのサブタブのリストを表示するには、[サブタブ] をクリックします。リストが表示された
•
ら、サブタブをクリックして表示するか、
をクリックしてサブタブの URL をコピーし、別のユーザに
送信できます。
最近使用したタブのリストをクリアして最初から開始するには、[クリア] をクリックします。
127
サービス
[キーボードショートカット] パネル
[最新のタブ] コンポーネントの有効化
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
(Service Cloud 付属)
使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属)
有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ
ション)
必要なユーザ権限
[最新のタブ] を有効化する
「アプリケーションのカスタマイズ」
Salesforce コンソールが設定されている場合、[最新のタブ] コンポーネントをフッターに追加できます。このコン
ポーネントにより、Salesforce を検索しなくても、最近表示または編集した 10 個の主タブにすばやくアクセスで
きるため、時間を節約できます。
1. [設定] で、[作成] > [アプリケーション] をクリックします。
2. Salesforce コンソールアプリケーションを選択します。
3. [編集] をクリックします。
4. [コンソールコンポーネントを選択] で、[最新のタブ] を [選択済みの項目] に追加します。
5. [カスタムコンソールコンポーネントを揃える] で、コンポーネントをフッターの右または左のどちらに表示する
かを選択します。
6. [保存] をクリックします。
[キーボードショートカット] パネル
Salesforce コンソールでフロート表示を開いて、キーボードショートカットの一覧を参照できるようになりまし
た。
ショートカットを使用すると、マウスなしでアクションを実行できるため、コンソールでより効率よく操作でき
ます。コンソールで Shift キーを押しながら K キーを押すと、キーの組み合わせとそのアクションを表示できま
す。ショートカットが淡色表示されている場合、有効化されていないか、カスタマイズされています。
詳細は、「Salesforce コンソールのデフォルトのキーボードショートカット」およびSalesforce ヘルプの 「Salesforce
コンソールのキーボードショートカットのカスタマイズ」を参照してください。
Salesforce コンソール用の Force.com Canvas
Salesforce コンソールに外部アプリケーションを追加するための新しいオプションを使用できるようになりまし
た。
これまで、Visualforce または Salesforce コンソールインテグレーションツールキットを使用してコンソールの機能
を統合し、拡張するオプションがありました。このたび、Force.com Canvas を使用してコンソールを拡張または
統合するオプションが追加されました。
128
サービス
Salesforce コンソールインテグレーションツールキット:
新しいメソッド
Force.com Canvas と Salesforce コンソールインテグレーションツールキットは似ています。これらはツールと
JavaScript API のセットで、開発者がサードパーティシステムを Salesforce に追加するために使用できます。これ
らを併用することで、開発者は Salesforce に完全に統合されたパーツであるアプリケーションをコンソールに追
加できます。ただし、Force.com Canvas の利点の 1 つは、署名付き要求や OAuth 2.0 プロトコルなど、認証方式
を選択できることです。キャンバスアプリケーションをコンソールに表示するには、コンソールにカスタムコン
ソールコンポーネントとして追加する必要があります。
詳細 (英語のみ) は、『Force.com Canvas 開発者ガイド』および『Service Cloud コンソールインテグレーションツー
ルキット開発者ガイド』を参照してください。
Salesforce コンソールインテグレーションツールキット: 新しい
メソッド
Salesforce コンソールインテグレーションツールキットは、上級システム管理者や開発者がコンソールにプログラ
ムを使用してアクセスし、ビジネスニーズに応じてコンソールを拡張できるようにする API です。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
(Service Cloud 付属)
使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属)
有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ
ション)
たとえば、開発者はこのツールキットを使用してコンソールのタブを開いたり閉じたりすることにより、ビジネ
スプロセスを合理化できます。
Winter '14 では、次の新しいメソッドを使用できるようになりました。
Live Agent メソッド
説明
acceptChat()
チャット要求を受け入れます。API バージョン 29.0 以降で使用できま
す。
declineChat()
チャット要求を却下します。API バージョン 29.0 以降で使用できま
す。
endChat()
エージェントが現在参加しているチャットを終了します。API バージョ
ン 29.0 以降で使用できます。
getAgentInput()
特定のチャットキーを持つチャットのチャットログにある、エージェ
ントのテキスト入力領域に現在あるテキストの文字列を返します。API
バージョン 29.0 以降で使用できます。
getAgentState()
オンライン、退席中、またはオフラインなど、エージェントの現在の
Live Agent 状況を返します。API バージョン 29.0 以降で使用できます。
129
サービス
Salesforce コンソールインテグレーションツールキット:
新しいメソッド
Live Agent メソッド
説明
getChatLog()
特定のチャットキーに関連付けられたチャットのチャットログを返し
ます。API バージョン 29.0 以降で使用できます。
getChatRequests()
エージェントに割り当てられたチャット要求のチャットキーを返しま
す。API バージョン 29.0 以降で使用できます。
getDetailsByChatKey()
特定のチャットキーに関連付けられたチャットの詳細を返します。API
バージョン 29.0 以降で使用できます。
getDetailsByPrimaryTabId()
特定の主タブ ID に関連付けられたチャットの詳細を返します。API
バージョン 29.0 以降で使用できます。
getEngagedChats()
エージェントが現在参加しているチャットのチャットキーを返します。
API バージョン 29.0 以降で使用できます。
getMaxCapacity()
エージェントの割り当て済みエージェント設定に指定されているとお
りに、現在のエージェントの最大チャット可能数を返します。API バー
ジョン 29.0 以降で使用できます。
onAgentSend()
エージェントがチャットメッセージを送信するとコールされる関数を
登録します。このメソッドにより、メッセージが受信されます。また、
このメソッドはメッセージがチャット訪問者に送信される前に発生し
ます。API バージョン 29.0 以降で使用できます。
onAgentStateChanged()
オンラインから退席中への変更など、エージェントが Live Agent 状況
を変更するとコールされる関数を登録します。API バージョン 29.0 以
降で使用できます。
onChatCanceled()
チャット訪問者がチャット要求をキャンセルするとコールされる関数
を登録します。API バージョン 29.0 以降で使用できます。
onChatCriticalWaitState()
チャットへの応答が不可欠になるか、待機中のチャットが応答される
とコールされる関数を登録します。API バージョン 29.0 以降で使用で
きます。
onChatDeclined()
エージェントがチャット要求を却下するとコールされる関数を登録し
ます。API バージョン 29.0 以降で使用できます。
onChatEnded()
参加していたチャットが終了するとコールされる関数を登録します。
API バージョン 29.0 以降で使用できます。
onChatRequested()
エージェントがチャット要求を受け取るとコールされる関数を登録し
ます。API バージョン 29.0 以降で使用できます。
130
サービス
[コンソール] タブ
Live Agent メソッド
説明
onChatStarted()
エージェントが顧客と新しいチャットを開始するとコールされる関数
を登録します。API バージョン 29.0 以降で使用できます。
onChatTransferredOut()
参加していたチャットが別のエージェントに転送されるとコールされ
る関数を登録します。API バージョン 29.0 以降で使用できます。
onCurrentCapacityChanged()
エージェントが受け入れ可能なチャット数が変わるとコールされる関
数を登録します。たとえば、エージェントが新しいチャットを受け入
れたり、現在参加しているチャットを終了したり、割り当てられてい
るチャットの数が変わったり、チャット要求がチャットキューに入れ
られたりする場合です。API バージョン 29.0 以降で使用できます。
onCustomEvent()
チャット中にカスタムイベントが実行されるとコールされる関数を登
録します。API バージョン 29.0 以降で使用できます。
onNewMessage()
顧客が新しいメッセージをエージェントに送信するとコールされる関
数を登録します。API バージョン 29.0 以降で使用できます。
onTypingUpdate()
顧客がエージェントへの新しいメッセージの入力を開始するとコール
される関数を登録します。API バージョン 29.0 以降で使用できます。
sendCustomEvent()
特定のチャットキーを持つチャットのクライアント側のチャットウィ
ンドウにカスタムイベントを送信します。API バージョン 29.0 以降で
使用できます。
sendMessage()
特定のチャットキーを持つチャットに、エージェントから新しいチャッ
トメッセージを送信します。API バージョン 29.0 以降で使用できま
す。
setAgentState()
オンライン、退席中、またはオフラインなど、エージェントの Live
Agent 状況を設定します。API バージョン 29.0 以降で使用できます。
ツールキットについての詳細は、『Service Cloud コンソールインテグレーションツールキット開発者ガイド』(英
語版のみ) を参照してください。
[コンソール] タブ
[コンソール] タブのエージェントコンソールには、サービスエージェントの作業に役立つ情報が統合されていま
す。
131
サービス
[設定] の [エージェントコンソール] の新しい場所
[設定] の [エージェントコンソール] の新しい場所
[エージェントコンソール] にアクセスするには、[設定] から [カスタマイズ] > [エージェントコンソール] をク
リックします。
[設定] の [エージェントコンソール] の新しい場所
[エージェントコンソール] にアクセスするには、[設定] から [カスタマイズ] > [エージェントコンソール] をク
リックします。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
以前は、[設定] からのパスは [カスタマイズ] > [コンソール] でした。現在このパスでは、Salesforce コンソールの
設定が開きます。
カスタマーユーザ
カスタマーユーザは、作成されたカスタマーポータルまたはコミュニティを使用して Salesforce にアクセスでき
ます。
シングルサインオンを使用するカスタマーユーザに表示されていた [私のパスワードの変更] ボタンの削除
カスタマーユーザの [ユーザ名] 項目に関する動作の変更
シングルサインオンを使用するカスタマーユーザに表示されて
いた [私のパスワードの変更] ボタンの削除
シングルサインオンを使用するカスタマーユーザが自分のプロファイルをポータルの Welcome コンポーネント
から表示するとき、[私のパスワード変更]ボタンが表示されなくなります。シングルサインオンを使用するカス
タマーユーザは、ポータル管理者に連絡して、パスワードをリセットするためのサポートを依頼する必要があり
ます。
カスタマーユーザの [ユーザ名] 項目に関する動作の変更
カスタマーユーザがシングルサインオン権限を持っていない場合、外部ユーザの代理管理者がカスタマーユーザ
の [ユーザ名] 項目を編集できるようになりました。管理者は、シングルサインオン権限に割り当てられている
かどうかに関係なく、その項目を編集できます。Winter '14 リリースよりも前のリリースでは、シングルサイン
オン権限を持つ代理管理者はカスタマーユーザのこの項目を編集できませんでした。
132
分析
分析
Winter '14 リリースでは、レポートおよびダッシュボードがさらに強力になり、柔軟性が向上しています。履歴
トレンドの分析、オブジェクトレコードへのレポートグラフの埋め込み、および新しい分析 API を使用した独自
の Salesforce 分析アプリケーションの作成を行うことができます。
履歴トレンドレポート
組織データの履歴ビューの作成がこれまで以上に簡単になりました。ビジネスの現在の状態に関する最新の標
準レポートに加えて、Winter '14 では、商談オブジェクトと最大 3 つのカスタムオブジェクトの日単位、週単位
および月単位の変化を分析できるようになりました。
埋め込みの分析
ユーザは、必要なデータを [レポート] タブに移動することなく、最も頻繁にアクセスするページで取得できる
ようになりました。どの標準またはカスタムオブジェクトでもレコード詳細ページにレポートグラフを埋め込
むことができます。ユーザは、ページのコンテキストで表示されるデータに基づいて意思決定を行うことがで
きます。
分析 API
REST ベースの分析 API は、Salesforce データへのアクセスとデータの視覚化を大幅に改革します。API では、
レポートビルダーを使用して定義したレポートデータにプログラムを介してアクセスできます。Salesforce プ
ラットフォーム内外で任意の Web アプリケーションまたはモバイルアプリケーションにレポートデータを簡単
に統合できます。また、API の上位にリッチな視覚効果を定義して、データのアニメーションを実行できます。
レポートのロール階層の表示または非表示
Salesforce の階層は強力ですが、階層が複雑でない場合はレポートヘッダーの貴重な領域を消費してしまいま
す。クリックするだけで、Salesforce レポートの階層を表示または非表示にできるようになりました。
ユーザ共有でサポートされるレポートタイプ
Winter '14 では、新しい組織でユーザ共有が自動的に使用可能になります。組織でユーザ共有を有効にしてい
て、ユーザオブジェクトの内部組織の共有設定が「非公開」に設定されている場合、一部のレポートユーザに
対して、通常は表示されないユーザに属するデータを表示させることができます。
リストビューの作成の制限
リストビューが多すぎてユーザの画面が複雑にならないように、一部のユーザのリストビュー作成機能を制限
できます。
デフォルトでオンになる分析フォルダの共有モデル
Summer '13 で導入された新しい分析フォルダの共有モデルは、Winter '14 以降の新しい組織ではデフォルトで
有効になります。既存の組織の場合、[設定] メニューを使用して有効化する必要があります。
レポートおよびダッシュボードフォルダリストのサイズ変更
[レポート] タブで、レポートおよびダッシュボードフォルダが表示される左ペインをドラッグしてサイズを変
更し、レポートフォルダの完全な名前を表示できるようになりました。
メタデータ API のページレイアウトからのレポートグラフ
メタデータ API によるパッケージ化に、標準またはカスタムオブジェクトの詳細ページレイアウト (LayoutItem)
に追加されたレポートグラフのメタデータを使用できるようになりました。
133
分析
履歴トレンドレポート
SOAP API のレポートオブジェクトの形式
SOAP API で SOQL を使用して Salesforce レポートオブジェクトをクエリする場合、レポートの Format で絞り
込みまたは並び替えができます。
履歴トレンドレポート
組織データの履歴ビューの作成がこれまで以上に簡単になりました。ビジネスの現在の状態に関する最新の標準
レポートに加えて、Winter '14 では、商談オブジェクトと最大 3 つのカスタムオブジェクトの日単位、週単位お
よび月単位の変化を分析できるようになりました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
各四半期から開始して、目標の数値に向けて努力するとき、売上が大きく変化した商談、変化していない商談、
増大傾向にある商談はどのような商談になりますか? 履歴トレンドは、専用のビジネスインテリジェンスツール
を使用することなく、この種の経時的な変化を簡単に分析できます。
履歴トレンドには、5 つのスナップショット日付の間の変化を強調表示するように設計された新しいカスタムレ
ポートタイプがあります。グラフおよびダッシュボードに変化を視覚的に表示できます。また、メタデータ API
や新しい分析 API を使用して、履歴トレンドレポートを作成およびカスタマイズすることもできます。
既存の組織の場合、[設定] メニューで履歴トレンドレポートを有効化する必要があります。Winter '14 以降で作
成された新しい組織の場合、デフォルトで有効化されます。
図 1 : (1) 過去 4 か月で最大 5 つの日付をスナップショットする。(2) 現在の値および履歴値が簡単に比較できるよ
うに横に並べて表示される。(3) 変更された日付と金額が赤または緑で強調表示される。
履歴トレンドのレポート
自社の商談パイプラインを監視して、現在および将来の売上目標を達成できるだけの十分な活動が含まれてい
ることを確認するとします。重要な商談属性 (日付、金額、および状況変更など) の履歴値と現在の値を比較し
て、パイプラインが時間と共にどのように変化するのかを確認する必要があります。値が増加した商談、値が
減少した商談、特定の対象期間に含まれるようになった商談、特定の対象期間から除外された商談に焦点を当
てます。
134
分析
履歴トレンドのレポート
履歴トレンドレポートの設定
履歴トレンドレポートをユーザが使用できるようにするには、条件を使用して、キャプチャするデータ量を設
定し、ユーザが履歴レポートを作成するときに使用できるようにする項目を選択します。どの項目にユーザが
分析する履歴データが含まれているのか、どの項目に除外できるデータが含まれているのかを考慮します。
パイプラインの経時的な変化の監視
今日と昨日のパイプラインの合計値を比較する方法を知りたいとします。2 つの日付を比較する簡単なレポー
トを作成します。
履歴トレンドレポートに関する制限
履歴トレンドレポートには、常にすばやくレポートデータを返せるように設けられたいくつかの制限が適用さ
れます。
履歴トレンドのレポート
自社の商談パイプラインを監視して、現在および将来の売上目標を達成できるだけの十分な活動が含まれている
ことを確認するとします。重要な商談属性 (日付、金額、および状況変更など) の履歴値と現在の値を比較して、
パイプラインが時間と共にどのように変化するのかを確認する必要があります。値が増加した商談、値が減少し
た商談、特定の対象期間に含まれるようになった商談、特定の対象期間から除外された商談に焦点を当てます。
Salesforce では、4 か月分の履歴データを分析できるようになっています。実際に操作できる履歴データ量は、組
織のデータ設計や使用パターンによって異なります。最大 4 つの履歴条件を使用して、比較する対象期間のス
ナップショット日付を 5 つまで選択できます。
メモ:
•
各ユーザが使用できる履歴項目は、ユーザがアクセスできる項目によって異なります。権限が変更さ
れて、特定の項目を表示できなくなると、その項目の履歴データも表示できなくなります。
•
各履歴項目の項目レベルセキュリティは、その親項目と同じになります。親項目の項目権限が変更さ
れると、それに応じて履歴項目の権限も変更されます。
履歴トレンドレポートの設定
履歴トレンドレポートをユーザが使用できるようにするには、条件を使用して、キャプチャするデータ量を設定
し、ユーザが履歴レポートを作成するときに使用できるようにする項目を選択します。どの項目にユーザが分析
する履歴データが含まれているのか、どの項目に除外できるデータが含まれているのかを考慮します。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
レポートを作成、編集、および削除する
「レポートの作成とカスタマイズ」
および
「レポートビルダー」
135
分析
パイプラインの経時的な変化の監視
容量の制限を超えない範囲でユーザが十分に活用できるだけの履歴トレンドデータを形成します。
重要: 履歴データを保持すると、保存する必要のあるデータ量が増加します。この容量は、組織の作業に
よって異なります。たとえば、一般的な商談レコードの状況を 1 日または 2 日おきに更新する場合と、
商談の状況値を 1 か月に 1 回または 2 回変更する場合を比較すると、前者の方が商談オブジェクトの [状
況] 項目の履歴トレンドデータの容量が大きくなります。いずれかのトレンドオブジェクトがデータ容量
の制限を超える恐れがある場合、メールアラートが送信されます。
1. [設定] で、[カスタマイズ] > [レポートおよびダッシュボード] > [履歴トレンド] をクリックします。
2. 履歴トレンドレポートを実行するオブジェクトを選択します。
商談オブジェクトまたは最大 3 つのカスタムオブジェクトを選択できます。
3. [履歴トレンドの有効化] を選択します。
4. [データの選択] の条件を使用して、履歴トレンドレポートに含めるレコードを絞り込みます。
たとえば、最も小さい商談を除外するには、[金額] [>] $10,000 を設定します。
メモ: このステップで項目を操作しますが、履歴トレンドレポートで使用できるようになる項目はま
だ選択しません。ここで実行するのは、履歴トレンドレポートでキャプチャするデータの合計容量を
指定することだけです。
5. [項目の選択] で、履歴トレンドレポートで使用できるようにする項目 (最大 8 個) を選択します。
ユーザは、履歴トレンドレポートの作成時にこれらの項目を選択できます。
メモ: 商談レポートの場合、5 つの項目 ([金額]、[完了予定日]、[売上予測分類]、[確度]、[フェーズ])
が事前に選択されています。さらに 3 つの項目を追加できます。
履歴トレンドを有効にすると、ユーザは新規レポートの作成時に新しいカスタムレポートタイプを選択できるよ
うになります。新しい項目で履歴トレンドを有効にすると、その項目は自動的に履歴トレンドレポートレイアウ
トに追加されます。
メモ: 履歴トレンドをオフにする必要がある場合、次の点に留意してください。
•
•
•
項目の履歴トレンドをオフにすると、その項目の履歴データが削除されます。
オブジェクトの履歴トレンドをオフにすると、そのオブジェクトのすべての履歴データと設定 (オブ
ジェクトの履歴トレンドレポートタイプおよびそのタイプで作成されたレポートを含む) が削除され
ます。
履歴トレンドが無効になっているときに項目が作成されて削除された場合、履歴トレンドを再度有効
にしてもそのデータは使用できません。
パイプラインの経時的な変化の監視
今日と昨日のパイプラインの合計値を比較する方法を知りたいとします。2 つの日付を比較する簡単なレポート
を作成します。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
136
分析
履歴トレンドレポートに関する制限
必要なユーザ権限
レポートを作成、編集、および削除する
「レポートの作成とカスタマイズ」
および
「レポートビルダー」
1. 商談履歴レポートを作成します。
a. [レポート] タブで、[新規レポート] をクリックします。
b. [レポートタイプを選択] > [商談] で、[履歴トレンドが関連する商談] を選択します。
c. [作成] をクリックします。
2. [表示] で、[すべての商談] を選択します。
[履歴日] 項目のデフォルト値は [昨日] で、[金額 (履歴)] 項目には、昨日の日付が表示されます。
ヒント: [昨日] は、可変の日付値で、今日の日付の相対日付を示します。明日これと同じレポートを
実行すると、[金額 (履歴)] には今日の日付が表示されます。
3. [金額 (履歴)] および [金額 – 今日] 列のヘッダーの下向き矢印をクリックします。[この項目を集計] をク
リックし、[合計] を選択します。
総額が各列の下部に表示されます。
4. [金額] 列のヘッダーの下向き矢印をクリックし、[変更を表示] を選択します。
5. [レポート実行] をクリックします。
6. [変更] 列で、[金額 (履歴)] 列と [金額 – 今日] 列の合計値の差を確認します。
ヒント: 緑色または赤色の値を探すことで、一目で変更を確認できます。
パイプラインの動作の分析に役立つ簡単な履歴トレンドレポートを作成しました。
履歴トレンドレポートに関する制限
履歴トレンドレポートには、常にすばやくレポートデータを返せるように設けられたいくつかの制限が適用され
ます。
•
•
•
•
履歴トレンドレポートでは最大 4 か月分のデータを使用できます。
各履歴トレンドレポートには、100 個まで項目を含めることができます。商談レポートでは、履歴トレンドレ
ポートに事前選択される標準項目が含まれており、この項目は無効にできません。
各履歴トレンドレポートで最大 5 つの履歴スナップショット日付を指定できます。
各履歴トレンドレポートで最大 4 つの履歴条件を使用できます。
137
分析
埋め込みの分析
•
•
•
各オブジェクトで最大 500 万行の履歴トレンドデータを保存できます。この制限を超過すると、履歴データ
のキャプチャはブロックされます。オブジェクトが制限の 70% に達した場合と、制限を超過した場合に管理
者にメールで通知されます。
Internet Explorer 6 はサポートされていません。
レポートウィザードはサポートされていません。履歴トレンドレポートは、レポートビルダーでのみ作成で
きます。
重要: 選択リスト項目が履歴トレンドデータ条件ですでに使用されている場合、よく考えてからその値を
変更してください。今後の履歴レポートでその項目の有用性が低下してしまう可能性があります。
埋め込みの分析
ユーザは、必要なデータを [レポート] タブに移動することなく、最も頻繁にアクセスするページで取得できるよ
うになりました。どの標準またはカスタムオブジェクトでもレコード詳細ページにレポートグラフを埋め込むこ
とができます。ユーザは、ページのコンテキストで表示されるデータに基づいて意思決定を行うことができま
す。
使用可能なエディション: Database.com Edition を除くすべてのエディション
必要なユーザ権限
ページレイアウトを参照する
「設定を参照」
ページレイアウトにグラフを埋め込む
「アプリケーションのカスタマイズ」
たとえば、次の商談レコードでは、詳細ページに直接重要なデータが表示されています。
138
分析
ページレイアウトへのレポートグラフの追加
ページレイアウトへのレポートグラフの追加
標準オブジェクトページまたはカスタムオブジェクトページにレポートグラフを埋め込むには、高度なページ
レイアウトエディタを使用してオブジェクトのページレイアウトを編集してから、グラフを追加します。
取引先ページのレポートグラフの例
次の例では、パイプラインにおける商談と取引先の未解決のサポートケースを示す 2 つのレポートグラフが、
重要な取引先ページに埋め込まれています。アカウントエグゼクティブは、取引先の活動と健全度をグラフか
らすばやく把握できます。
ページのレポートグラフに関する制限
詳細ページにグラフを埋め込む場合は、次の制限を考慮してください。
ページレイアウトへのレポートグラフの追加
標準オブジェクトページまたはカスタムオブジェクトページにレポートグラフを埋め込むには、高度なページレ
イアウトエディタを使用してオブジェクトのページレイアウトを編集してから、グラフを追加します。
使用可能なエディション: Database.com Edition を除くすべてのエディション
必要なユーザ権限
ページレイアウトを参照する
「設定を参照」
ページレイアウトを編集する
「アプリケーションのカスタマイズ」
グラフを追加する前に、次の点を確認します。
•
•
•
アクセスする必要があるユーザと共有するフォルダにソースレポートがある。個人レポートフォルダにある
レポートは、ページに追加できません。
ソースレポート形式がサマリーまたはマトリックスである。
ソースレポートにグラフがある。
1. 標準オブジェクトまたはカスタムオブジェクトのページレイアウトを選択します。
•
標準オブジェクトの場合、[設定] から [カスタマイズ] > オブジェクト > [ページレイアウト] をクリックしま
す。
•
カスタムオブジェクトの場合、[設定] から [作成] > [オブジェクト] をクリックして、オブジェクトを選択
します。
2. ページレイアウトの横にある [編集] をクリックします。
3. [レポートグラフ] をクリックします。
139
分析
取引先ページのレポートグラフの例
4. [クイック検索] ボックスにレポート名を入力し、
をクリックしてレポートグラフを検索および選択します。
[レポートグラフ] パレットで、グラフの種類別に最近参照した 200 個までのレポートを参照できます。
5. レイアウトの新規または既存のセクションにグラフをドラッグします。
6. グラフで
をクリックしてカスタマイズします。
7. [保存] をクリックします。
[指定した形式でプレビュー] オプションは、レポートグラフには使用できません。
取引先ページのレポートグラフの例
次の例では、パイプラインにおける商談と取引先の未解決のサポートケースを示す 2 つのレポートグラフが、重
要な取引先ページに埋め込まれています。アカウントエグゼクティブは、取引先の活動と健全度をグラフからす
ばやく把握できます。
使用可能なエディション: Database.com Edition を除くすべてのエディション
図 2 : 取引先ページのレポートグラフ
1. パイプライングラフには、成立した 2 つの商談を含む、さまざまなフェーズの取引先の商談が表示されてい
ます。アカウントエグゼクティブは、グラフにマウスポインタを置いて、各商談の値を表示できます (ソース
レポートグラフでフロート表示が有効になっていると、値が強調表示されます)。グラフをクリックし、レポー
トに移動して、これらの商談の詳細を表示できます。
2. 進行中のケースのグラフから、取引先に未解決のサポート問題が 2 つあることがわかります。グラフをクリッ
クし、ケースの詳細レポートにドリルダウンして、クライアントとの重要な会議の前に、サポートエンジニ
アと共にこれらの問題の解決に努めることができます。
140
分析
ページのレポートグラフに関する制限
ページのレポートグラフに関する制限
詳細ページにグラフを埋め込む場合は、次の制限を考慮してください。
使用可能なエディション: Database.com Edition を除くすべてのエディション
•
•
ページあたり 2 つのレポートグラフを使用できます。
高度なページレイアウトエディタからのみレポートグラフを追加できます。ミニコンソールおよび従来のペー
ジレイアウトエディタはサポートされていません。
分析 API
REST ベースの分析 API は、Salesforce データへのアクセスとデータの視覚化を大幅に改革します。API では、
レポートビルダーを使用して定義したレポートデータにプログラムを介してアクセスできます。Salesforce プラッ
トフォーム内外で任意の Web アプリケーションまたはモバイルアプリケーションにレポートデータを簡単に統
合できます。また、API の上位にリッチな視覚効果を定義して、データのアニメーションを実行できます。
分析 API にアクセスするには、認証された OAuth セッションを確立し、JSON で応答および要求をエンコード
します。
使用可能なエディション: Database.com を除く API 対応のすべてのエディション
必要なユーザ権限
レポートを実行する
「レポート実行」
分析 API の使用例
分析 API を使用して、どれほど簡単にモバイルアプリケーションに動的にデータをプルできるのかを例を挙げ
て説明します。
分析 API のリソース
分析 API には、レポートのメタデータおよびデータをクエリしたり、レポートデータを動的に絞り込んだり、
サマリーレベルまたはレコード詳細レベルで結果を取得したりするリソースがあります。
分析 API の制限
分析 API には、一般的な API 制限に加えて一部の制約があります。
分析 API の使用例
分析 API を使用して、どれほど簡単にモバイルアプリケーションに動的にデータをプルできるのかを例を挙げて
説明します。
このモバイルアプリケーションには、四半期のパイプラインのすべての商談のグラフが表示されます。営業商談
パイプラインの Salesforce レポートのデータは、営業担当者と月次目標ごとにグループ化されます。
141
分析
分析 API のリソース
営業担当者は、電話またはタブレットでグラフをプルアップしたり、同僚が完了した商談と比較するために絞り
込んだり、自分が完了した商談だけに焦点を絞ったりして、パイプラインに関する最新情報を得られるようにな
りました。
次に、Salesforce とアプリケーション間のシームレスなデータフローを実現するために、分析 API がバックグラ
ウンドでどのように機能するのかを示します。
•
API のインスタンスリソースは Salesforce パイプラインレポートを非同期で実行するため、担当者がアプリ
ケーションを開いたときに最新の数値を取得できます。通常、レポートは非同期で実行することをお勧めし
ます。これは、より多くのレポートを実行して結果を保存し、後でアクセスできるようにするためです。つ
まり、実行時間の長いレポートでも API 制限やレポートのタイムアウト制限に達することなく、アプリケー
ションを開きなおすたびにユーザの最新データを表示できます。
•
担当者が同僚が完了した商談と比較するために絞り込む場合、API は次の作業を実行します。
1. Describe リソースを使用して、条件に基づいて Salesforce パイプラインレポートからメタデータを取得しま
す。
2. 次に、このメタデータを Execute リソース要求に入れて、パイプラインレポートを同期して (すぐに) 実行
します。これにより、わずかな時間で結果が利用できるようになります。担当者は電話でデータの変更を
確認できますが、Salesforce の基盤となるソースレポートは API によって変更されることはありません。
詳細およびコードスニペットは、『分析 API 開発者ガイド』を参照してください。
分析 API のリソース
分析 API には、レポートのメタデータおよびデータをクエリしたり、レポートデータを動的に絞り込んだり、サ
マリーレベルまたはレコード詳細レベルで結果を取得したりするリソースがあります。
142
分析
分析 API のリソース
レポートを実行してすぐに結果を取得することも、非同期でより多くのレポートを実行してその結果を保存し、
後でアクセスすることもできます。
メモ: レポートのメタデータを抽出して、結合形式を除くすべてのレポート形式でサマリーデータと詳細
データの両方の結果を取得できます。
API には、次のリソースがあります。
リソース
説明
Describe
レポートのメタデータを提供 GET
します。これには、詳細列、
集計、カスタム集計項目、グ
ルーピングとしてレポートで
定義された項目に関する情報
が含まれます。
Execute
Summary
Sync
サポートされ リソース URL
ている HTTP
メソッド
/services/data/v29.0/analytics/reports/<report
Id>/describe
GET、POST
/services/data/v29.0/analytics/reports/<report
Id>
GET、POST
/services/data/v29.0/analytics/reports/<report
Id>?includeDetails=true
POST
/services/data/v29.0/analytics/reports/<report
Id>/instances
Instance
POST
非同期で実行されたレポート
Details Async
のサマリーレベルとレコード
レベルの結果を保存するイン
スタンスを返します。特定の
結果を取得するには、要求の
/services/data/v29.0/analytics/reports/<report
Id>/instances?includeDetails=true
レポートのサマリーレベル
データを提供します。
POST 要求のメタデータで条
件を定義している場合、特定
のサマリーレベルデータを返
します。
Execute
Details Sync
レポートのサマリーレベル
データとレコードレベルデー
タを提供します。
POST 要求のメタデータで条
件を定義している場合、特定
の結果を返します。
Instance
Summary
Async
非同期で実行されたレポート
のサマリーレベルデータを保
存するインスタンスを返しま
す。特定の結果を取得するに
は、要求のメタデータで条件
を定義します。
143
分析
分析 API の制限
リソース
説明
サポートされ リソース URL
ている HTTP
メソッド
メタデータで条件を定義しま
す。
Instances List
GET
/services/data/v29.0/analytics/reports/<report
Id>/instances
Instance
Results
要求の種類に応じて、非同期 GET
に実行されたレポートのイン
スタンスのサマリーレベル
データか、レコードレベル
データか、またはその両方を
提供します。
/services/data/v29.0/analytics/reports/<report
Id>/instances/<report Instance Id>
List
Salesforce アプリケーションで GET
最近表示したレポートのリス
トを提供します (結合レポー
ト形式のレポートは除く)。
/services/data/v29.0/analytics/reports
非同期に実行されたレポート
のすべてのインスタンスを表
示します。
分析 API の制限
分析 API には、一般的な API 制限に加えて一部の制約があります。
•
•
•
•
•
•
最近参照した 200 個までのレポートを取得できます。
詳細レコードデータを含む、レポートの最初の 2000 行の結果を取得できます。条件を使用して結果を絞り込
み、最も有益な結果を取得できます。
レポートの実行時に 20 個までのカスタム項目条件を追加できます。これには、ソースレポートに保存された
既存のカスタム項目検索条件が含まれます。
列として含まれる項目数が 100 個までのレポートの要求を送信できます。
非同期レポート結果へのアクセスは、24 時間あたり、任意の回数実行できます。
データを絞り込む場合、クロス条件と標準レポート条件は使用できません。
レポートのロール階層の表示または非表示
Salesforce の階層は強力ですが、階層が複雑でない場合はレポートヘッダーの貴重な領域を消費してしまいます。
クリックするだけで、Salesforce レポートの階層を表示または非表示にできるようになりました。
使用可能なエディション: Database.com Edition を除くすべてのエディション
144
分析
ユーザ共有でサポートされるレポートタイプ
必要なユーザ権限
レポートを表示する
「レポート実行」
商談レポートと活動レポートの上部に表示されるロール階層はデフォルトで非表示になったため、実際のレポー
トデータを表示するためにスクロールダウンする必要がなくなりました。組織にポータルが含まれている場合、
ロール階層を非表示のままにしておくと特に便利です。それは、ポータルロールをすべて表示すると、多くの画
面表示領域を消費する可能性があるためです。
図 3 : [階層を表示] をクリックして、商談レポートまたは活動レポートへのアクセス権のあるロールのリストを表
示する。
図 4 : [階層を非表示] をクリックして、ロールのリストの表示を停止する。
各ユーザは、ロール階層を表示して、このレポートデータへのアクセス権のあるユーザを確認できます。表示す
るには、レポート結果が表示される画面の左上隅で [階層を表示] をクリックします。再度非表示にするには、
[階層を非表示] をクリックします。
ユーザ共有でサポートされるレポートタイプ
Winter '14 では、新しい組織でユーザ共有が自動的に使用可能になります。組織でユーザ共有を有効にしていて、
ユーザオブジェクトの内部組織の共有設定が「非公開」に設定されている場合、一部のレポートユーザに対し
て、通常は表示されないユーザに属するデータを表示させることができます。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
145
分析
ユーザ共有でサポートされるレポートタイプ
デフォルトでは、これらのレポートには適切なアクセス権のあるユーザのみがアクセスできます。ただし、関連
ユーザに対する適切なアクセス権のないユーザにそれらのレポートを表示するように設定を変更できます。
また、一部のレポートにはユーザのロールが表示される可能性があります。ユーザがレコードを表示できてその
レコード所有者へのアクセス権がない場合、そのユーザにはそれらのレポートに所有者のロールが表示されま
す。
次のレポートタイプが影響を受けます。
•
取引先
•
取引先所有者
•
納入商品が関連する取引先
•
カスタムオブジェクトが関連する取引先
•
パートナーが関連する取引先
•
API 使用状況
•
商談が関連するキャンペーン
•
カスタマイザブル売上予測: 売上予測履歴一覧
•
カスタマイザブル売上予測: 商談売上予測一覧
•
見積が関連するカスタムオブジェクト商談レポート
•
被招集者が関連する行動
•
商談
•
商談項目履歴
•
商談履歴
•
商談の動向
•
商談と接続
•
競合が関連する商談
•
取引先責任者のロールが関連する商談
•
取引先責任者のロールと商品が関連する商談
•
カスタムオブジェクトが関連する商談
•
パートナーが関連する商談
•
商品が関連する商談
•
商品とスケジュールが関連する商談
•
見積と見積ドキュメントが関連する商談
•
見積と見積品目が関連する商談
•
営業チームが関連する商談
•
営業チームと商品が関連する商談
•
商談の分割
•
商品が関連する商談の分割
•
商品およびスケジュールが関連する商談の分割
詳細は、「ユーザ共有 — 正式リリース」 を参照してください。
146
分析
リストビューの作成の制限
リストビューの作成の制限
リストビューが多すぎてユーザの画面が複雑にならないように、一部のユーザのリストビュー作成機能を制限で
きます。
使用可能なエディション: Database.com Edition を除くすべてのエディション
新しい権限「リストビューの作成およびカスタマイズ」を使用できます。この権限がないユーザは、新しいリス
トビューを作成できません。すべてのユーザがデフォルトでこの権限を持っています。
たとえば、サポートスーパーバイザによって管理される一連の共有リストビューをすべてのサポートエージェン
トで使用するとします。「リストビューの作成およびカスタマイズ」権限をサポートスーパーバイザのロールに
割り当て、サポートエージェントのロールから削除します。
重要: 「リストビューの作成およびカスタマイズ」権限をユーザから削除しても、そのユーザはアクセス
権のあるリストビューを表示できます。ただし、そのユーザの非公開リストビュー (誰とも共有されてい
ないリストビュー) は、「すべてのデータの編集」権限があるユーザでも編集または削除できません。
デフォルトでオンになる分析フォルダの共有モデル
Summer '13 で導入された新しい分析フォルダの共有モデルは、Winter '14 以降の新しい組織ではデフォルトで有
効になります。既存の組織の場合、[設定] メニューを使用して有効化する必要があります。
使用可能なエディション: Database.com Edition を除くすべてのエディション
新しい組織の場合、分析共有を有効にする [設定] オプションは使用できません。
新しい分析フォルダの共有モデルの詳細は、Salesforce ヘルプの 「レポートとダッシュボードの共有」を参照し
てください。
レポートおよびダッシュボードフォルダリストのサイズ
変更
[レポート] タブで、レポートおよびダッシュボードフォルダが表示される左ペインをドラッグしてサイズを変更
し、レポートフォルダの完全な名前を表示できるようになりました。
使用可能なエディション: Database.com Edition を除くすべてのエディション
147
分析
メタデータ API のページレイアウトからのレポートグ
ラフ
メタデータ API のページレイアウトからのレポートグラ
フ
メタデータ API によるパッケージ化に、標準またはカスタムオブジェクトの詳細ページレイアウト (LayoutItem)
に追加されたレポートグラフのメタデータを使用できるようになりました。
使用可能なエディション: Database.com Edition を除くすべてのエディション
詳細は、リリースノートの「更新されたメタデータ型とメタデータ項目」セクションを参照してください。
SOAP API のレポートオブジェクトの形式
SOAP API で SOQL を使用して Salesforce レポートオブジェクトをクエリする場合、レポートの Format で絞り
込みまたは並び替えができます。
使用可能なエディション: Database.com Edition を除くすべてのエディション
148
Site.com
Site.com
Site.com は Web コンテンツ管理システム (CMS) です。この製品では、データ主導の動的な Web ページを迅速に
構築し、実行時にコンテンツを編集したり、Web サイトを管理したりできるようになります。
マルチ言語のサイトのサポート — 正式リリース
Winter '14 で正式にリリースされたマルチ言語サイトサポートにより、サイト管理者およびデザイナは異なる言
語バージョンのサイトを作成できます。また、すべての言語がサイト内に保持されるため、言語ごとに個別の
サイトを作成して維持する必要はありません。
ウィジェットのカスタムプロパティ
ウィジェットを使用すると、デザイナおよび管理者は、自分とそのチームがサイト全体で再利用できるカスタ
ムページ要素を作成することができ、時間を節約できます。Winter '14 で導入されたカスタムプロパティによ
り、ウィジェットの再利用方法の柔軟性が向上しました。
Site.com での Sandbox の有効化
Winter '14 では、Site.com サイトと Site.com コミュニティサイトの両方の Sandbox 環境で Site.com がサポートさ
れるようになりました。
HTML のインポート
Site.com Studio で HTML ページのインポートがサポートされるようになりました。
新しい破損リンクファインダ
破損リンクファインダは、ページ内の破損リンクを検索するのに役立ちます。この機能は、HTML ページをイ
ンポートするときに特に便利です。
新しいコンテンツ編集のライブモード
サイト管理者、デザイナ、寄稿者は、ライブモードを使用して、各種プラットフォーム (モバイルデバイスやコ
ンピュータの画面など) のユーザに表示されるとおりに、ページ、テンプレート、ウィジェットをプレビューで
きます。
インラインエディタ
ライブモードでは、新しいインラインエディタを使用してテキストをすばやく編集できるようになりました。
さらに、テキストをインラインで編集しているため、本番で編集完了後のページがどのように表示されるかを
常に正確に把握できます。
デフォルトドックタイプの HTML5 への変更
ページのデフォルトのドックタイププロパティを XHTML 1.0 から最新バージョンの HTML5 に変更しました。
Site.com での承認プロセス対応 — パイロット
Site.com で承認プロセスがサポートされるようになりました。
Site.com での外部参照チェック対応
外部参照チェックがすべての Site.com サイトで有効になりました。
Site.com Studio への追加更新
Site.com Studio のその他の最新の更新を紹介します。
149
マルチ言語のサイトのサポート — 正式リリース
Site.com
ドメイン名に必要な組織 ID
ドメインを Site.com または Force.com サイト組織に追加するには、CNAME ターゲットで 18 文字の組織 ID を
使用する必要があります。
マルチ言語のサイトのサポート — 正式リリース
Winter '14 で正式にリリースされたマルチ言語サイトサポートにより、サイト管理者およびデザイナは異なる言
語バージョンのサイトを作成できます。また、すべての言語がサイト内に保持されるため、言語ごとに個別のサ
イトを作成して維持する必要はありません。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
[概要] タブの [サイトの設定] セクションに新しい [言語] ビュー (1) が追加されました。[言語] ビューでは、デ
フォルトのサイト言語を定義し、150 以上の言語から選択してサイトに追加できます。また、言語プロパティを
管理することもできます。さらに、サイトコンテンツを翻訳用にエクスポートして、翻訳済みコンテンツをサイ
トにインポートし直すことができます。
言語をサイトに追加したら、ページのコンテンツを編集するときに使用可能な言語を切り替えることができる言
語セレクタ (2) が表示されます。これにより、別の言語に変更するためにページを移動する必要がなくなり、コ
ンテンツの編集をすばやく簡単に行うことができます。
また、新しい言語セレクタのページ要素をページまたはテンプレートに追加することで、サイト訪問者は、サイ
トを表示するときに使用可能な言語から希望する言語を選択できます。また、サイトコンテンツの一部が選択し
た言語で使用できない場合、代わりに表示する代替言語を指定できます。
150
ウィジェットのカスタムプロパティ
Site.com
たとえば、サイト訪問者が言語セレクタで日本語を選択したが、そのページでは日本語のコンテンツが使用でき
ない場合、ページには代わりに代替言語のコンテンツが表示されます。
ウィジェットのカスタムプロパティ
ウィジェットを使用すると、デザイナおよび管理者は、自分とそのチームがサイト全体で再利用できるカスタム
ページ要素を作成することができ、時間を節約できます。Winter '14 で導入されたカスタムプロパティにより、
ウィジェットの再利用方法の柔軟性が向上しました。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
新しいウィジェットを作成する場合、[プロパティ] ペインでカスタムプロパティを追加してそれらの値を指定で
きます。次に、カスタムコードまたはコンテンツブロックをウィジェットに追加すれば、式を使用してプロパ
ティ値にアクセスできます。式は、ページが読み込まれたときに情報に置き換えられるデータのプレースホルダ
として機能します。
その後、ウィジェットをページに追加すると、ウィジェットのコピー (インスタンス) が作成されます。ウィジェッ
トインスタンスは編集できませんが、そのプロパティ値を更新することはできます。式は単なるプレースホルダ
であるため、それらの値は、[プロパティ] ペインで値を更新すると自動的に更新されます。
たとえば、次の埋め込みコードを使用して YouTube ウィジェットを作成するとします。
<iframe width="560" height="315" src="//www.youtube.com/embed/hcUaN6XBTz4" frameborder="0"
allowfullscreen></iframe>
今回は、ウィジェットのインスタンスをページに追加するときに、表示する動画をユーザに指定してもらいま
す。videoURL というカスタムプロパティを追加して初期値を指定することで、代わりに次のコードを使用でき
ます。
<iframe width="560" height="315" src="{!videoURL}" frameborder="0" allowfullscreen></iframe>
これで、ユーザが YouTube ウィジェットをページに追加するときに、[プロパティ] ペインで videoURL プロパ
ティを更新して ({!videoURL} 式で表される値が自動的に更新される)、別の動画を指定できるようになりまし
た。
151
Site.com での Sandbox の有効化
Site.com
Site.com での Sandbox の有効化
Winter '14 では、Site.com サイトと Site.com コミュニティサイトの両方の Sandbox 環境で Site.com がサポートさ
れるようになりました。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
Site.com Studio を使用してサイトの作成、編集、およびプレビューができます。.site ファイルを使用して、Sandbox
から Site.com および Site.com コミュニティサイトを本番組織にコピーすることもできます。このプロセスによ
り、Sandbox で変更したコンテンツで既存のサイトが置き換わります。
ライブドメインに公開する前に Site.com Studio 内で本番サイトをプレビューすることはできますが、実際のオブ
ジェクトとコードを使用してテストすることはできません。Sandbox サイトでは、公開する前にサイトの静的コ
ンテンツだけでなく、サイトの動的データ要素をテストすることもできます。
メモ: Sandbox から本番環境にサイトを公開することはできません。
HTML のインポート
Site.com Studio で HTML ページのインポートがサポートされるようになりました。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
この新しい機能により、Web サイト全体をインポートできるようになりました。Web サイトのフォルダ構造と
アセットを含む zip ファイルを作成すれば、そのファイルをインポートできます。Site.com は、zip ファイルのイ
ンポート時にそのファイルからフォルダ構造を複製します。これにより、既存のサイトおよびアセットを最初か
ら再作成する必要がなくなります。
152
新しい破損リンクファインダ
Site.com
新しい破損リンクファインダ
破損リンクファインダは、ページ内の破損リンクを検索するのに役立ちます。この機能は、HTML ページをイ
ンポートするときに特に便利です。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
Site.com では、サイトに HTML ページをインポートするときに、リンクが正しい書式に設定されます。それで
も破損している可能性のあるリンクは、リンクファインダを使用して確認できます。ページを開き、[
] > [破
損したリンクを検出] を選択します。ダイアログに、すべての破損リンク (ある場合) が表示されます。リンクを
修正するには、[編集] をクリックします。リンクがエディタで開き、そのエディタで修正できます。
新しいコンテンツ編集のライブモード
サイト管理者、デザイナ、寄稿者は、ライブモードを使用して、各種プラットフォーム (モバイルデバイスやコ
ンピュータの画面など) のユーザに表示されるとおりに、ページ、テンプレート、ウィジェットをプレビューで
きます。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
また、ページのコンテンツブロックをすばやく変更するインラインエディタもあります。
Site.com 寄稿者は、すべてのコンテンツ編集で自動的にライブモードになります。寄稿者は、サイト管理者によっ
てアクセス権が付与されたコンテンツブロックを編集できます。サイト管理者およびデザイナは、Site.com Studio
ツールバーのスライダを使用して、ライブモードと設計モードを切り替えることができます。ライブモードに
は、次のオプションがあります。
•
プリセットされたデバイス
ボタンを使用すると、ページのサイズをすばやく調整して、モバイルデ
バイス、タブレット、またはコンピュータの画面でどのように表示されるかをプレビューできます。
•
スライダ
す。
•
フレームの端にあるサイズ変更ハンドルを使用すると、画面のサイズを変更できます。
•
プリセットされた
•
回転
を使用すると、手動で任意のサイズ (320x320 ~ 2880x2280 ピクセル) にページを調整できま
ボタンを使用すると、頻繁に使用するカスタム画面サイズを保存できます。
を使用すると、画面の方向を縦から横に変更できます。
インラインエディタ
ライブモードでは、新しいインラインエディタを使用してテキストをすばやく編集できるようになりました。さ
らに、テキストをインラインで編集しているため、本番で編集完了後のページがどのように表示されるかを常に
正確に把握できます。
153
デフォルトドックタイプの HTML5 への変更
Site.com
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
寄稿者の場合、インラインエディタを使用してページ内の任意の編集可能なテキストエリアを編集できます。編
集可能な領域では、テキストの上にマウスを置くと灰色の境界線が表示されます。デザイナまたはサイト管理者
の場合は、ライブモードでページを表示している場合にのみインラインエディタを使用できます。
インラインエディタを使用すると、次のことができます。
•
次を使用したテキストスタイルおよびレイアウトの制御 (1)
◊ 太字または斜体の書式設定を適用する
◊ 番号付きまたは箇条書きリストを挿入する
•
画像とハイパーリンクの追加、および不要な書式設定の削除 (2)
•
ツールバーの展開 (3) および追加オプションへのアクセス (4 ~ 8)
•
編集を元に戻すまたはやり直す (4)
•
次を使用したテキストスタイルおよびレイアウトの制御 (5)
◊ 下線の書式設定を適用する
◊ テキストの配置を設定する
◊ blockquote の書式設定を適用する
•
段落のインデントの設定 (6)
•
段落および見出しスタイルの適用 (7)
•
強調表示などの追加スタイルの適用 (8)
ヒント: 異なるフォント、強調表示などの書式設定をテキストに直接適用することはできるだけ避けてく
ださい。直接適用するのではなく、段落スタイルおよび見出しスタイルを使用して、サイト全体で一貫
した書式設定を迅速に適用することをお勧めします。また、これによりサイト管理者またはデザイナが
サイトの段落スタイルおよび見出しスタイルを変更すると、すべてのページテキストが自動的に更新さ
れます。
デフォルトドックタイプの HTML5 への変更
ページのデフォルトのドックタイププロパティを XHTML 1.0 から最新バージョンの HTML5 に変更しました。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
154
Site.com での承認プロセス対応 — パイロット
Site.com
ページのドックタイプ定義 (DTD)、つまり、doctype では、ページが使用している HTML のバージョンを定義し
ます。この情報は、一部のブラウザで標準の表示モードを起動するために使用されます。
管理者またはデザイナが新しいサイトページまたはページテンプレートを作成するときに、そのドックタイププ
ロパティは自動的に HTML5 に設定されます。HTML5 では、含まれるコンテンツを説明する複数のセマンティッ
ク HTML5 要素を活用できます。
Site.com での承認プロセス対応 — パイロット
Site.com で承認プロセスがサポートされるようになりました。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
メモ: 承認は現在、パイロットプログラムで使用できます。組織での承認の有効化については、salesforce.com
にお問い合わせください。
サイトで公開されるコンテンツを制御できる承認プロセスを作成できます。Site.com の承認プロセスの設定は、
2 つのパートに分かれます。まず、組織で承認プロセスを設定します。次に、サイトで承認を有効にする必要が
あります。
特定のサイトで承認を有効にしたら、公開プロセスが承認プロセスに変わります。ユーザには、[公開] ボタンの
代わりに [変更を送信] ボタンが表示されます。承認申請するコンテンツの選択プロセスは、公開プロセスと同じ
です。
ユーザが変更を承認申請する場合、変更リストが作成されます。変更リストは承認申請され、対応する Salesforce
承認プロセスによって処理されます。このプロセスは、組織で定義されます。通常、変更リストへのリンクを含
むメールが生成されて、承認者に送信されます。承認者がメールのリンクをクリックすると、変更リストの詳細
ページが開きます。承認者は、このページで変更を表示、承認、または却下できます。
承認が有効である場合、[概要] タブの [変更履歴] リストの上部に追加の絞り込みボタンが表示されます。承認サ
イクル中は、サイト内の [変更履歴] リストですべての変更リストが追跡されます。ここから、サイト管理者は申
請された変更リストの進行状況や状態を確認できます。
たとえば、すべてのサイトの新しい Web コンテンツは、公開する前にマーケティングの責任者がレビューおよ
び承認する必要があるというポリシーが会社にあるとします。まず、変更リストの申請元サイトを指定する組織
の承認プロセスを作成します。次に、マーケティングの責任者を承認者として追加します。承認プロセスを作成
したら、そのサイトの承認を有効にします。
Site.com での外部参照チェック対応
外部参照チェックがすべての Site.com サイトで有効になりました。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
155
Site.com Studio への追加更新
Site.com
この機能は、以前は他の Salesforce 機能で使用可能でしたが、自分のサイトページにあるリアルタイムデータオ
ブジェクトへのリンクを保護できるようになりました。たとえば、自分のサイトで使用されているオブジェクト
を組織内の他のユーザが修正しようとした場合、そのユーザにはオブジェクトが使用中である警告が表示されま
す。
Site.com Studio への追加更新
Site.com Studio のその他の最新の更新を紹介します。
購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
•
ページ要素やカスタムウィジェットをより簡単に検索できるように、検索ボックスが [ページ要素] ペインに
追加されました。また、ページの項目を検索しやすくするために、検索ボックスが [ページ構造] ペインに追
加されました。それだけではありません。すべてのページ要素をより明確に表示できるように、両方のペイ
ンのサイズを変更できるようになりました。
•
ページ編集ビューのツールバーが合理化されました。新しいライブモード機能が追加されただけでなく、[ペー
ジアクション] ボタンが
•
アイコンに置き換わり、[コンテンツの編集] ボタンが削除されました。
[概要] タブの [サイトアクション] ボタンが
アイコンに置き換わりました。また、[公開履歴] ビューの名
前が [変更履歴] に変更され、[最新の変更] が削除されました。
ドメイン名に必要な組織 ID
ドメインを Site.com または Force.com サイト組織に追加するには、CNAME ターゲットで 18 文字の組織 ID を使
用する必要があります。
使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
156
ドメイン名に必要な組織 ID
Site.com
現時点では、ドメイン名が有効になるまでの間に別の組織がそのドメイン名を取得してしまう可能性がありま
す。この可能性は非常に低いですが、一意の orgId を CNAME ターゲットに追加することで、この問題を回避
できます。
形式は domain.orgID.live.siteforce.com となります。たとえば、www.example.com ドメインの CNAME
ターゲットは www.example.com.00dx00000000001aaa.live.siteforce.com となり、この 00dx00000000001aaa
が組織 ID です。
既存のドメインで現在の domain.live.siteforce.com 形式または subdomain.force.com 形式を CNAME ター
ゲットとして使用している場合は、そのまま正常に機能します。ドメインの証明書またはそのドメインでのサイ
トの構成を変更した場合、domain.live.siteforce.com CNAME がそのまま更新されます。
組織から既存の domain.live.siteforce.com CNAME を削除した場合、そのドメインを再追加するには、新
しい条件を満たす必要があります。
18 文字の組織 ID は、[設定] の [ドメイン管理] 内で新しいドメインを追加するときに表示されます。
157
Force.com のカスタマイズ
全般的な管理
Force.com のカスタマイズ
カスタマイズ機能を使用すると、オブジェクト、データ、項目の機能強化、組織の外観のカスタマイズ、ビジネ
スプロセスの追加、Web サイトの作成、アプリケーションの作成などで組織を拡張できます。しかもすべてポイ
ント & クリックツールを使用して実行できます。カスタマイズ機能には、組織を管理および保護するツールも
含まれます。
全般的な管理
システム管理によって、組織をビジネスニーズに合わせて管理できます。
データ
Force.com プラットフォームを使用すると、データのインポートや履歴の管理を簡単に行えます。
ビジネスロジックおよびプロセスの自動化
ワークフロー、承認、および Visual Workflow には、複雑なビジネスプロセスを自動化および簡略化するための
ポイント & クリックツールが備わっています。
セキュリティ
セキュリティを使用して、データとアプリケーションの両方を保護します。
共有
共有により、どのユーザに何が表示されるかについて、さらに詳細に制御できます。
グローバリゼーション
グローバリゼーションツールは、システム管理者が多言語、マルチ通貨、および翻訳されたコンテンツを管理
するのに役立ちます。
重要な更新
リリース後まもなく使用可能になる機能には、特殊な準備が必要になる場合があります。
その他のカスタマイズ
軽微なカスタマイズによる機能強化ではありますが、Salesforce がさらに使いやすくなりました。
全般的な管理
システム管理によって、組織をビジネスニーズに合わせて管理できます。
[設定] での検索 — ベータ
[高度な設定の検索] を使用して、[設定] ページ、[設定] のサイドバーにあるカスタムプロファイル、権限セッ
ト、公開グループ、ロール、ユーザを検索できます。
ユーザアカウントの停止
無効の手続きに追加作業を要するユーザアカウントを一時的に停止できます。
158
Force.com のカスタマイズ
[設定] での検索 — ベータ
権限セットのライセンス
特定の機能へのアクセス権をユーザに付与する権限を割り当てることができます。ただし、一部の権限では、
それらの権限を含むいずれかの権限セットにユーザを割り当てるには、それらのユーザが権限セットのライセ
ンスを所有している必要があります。
地理位置情報のパフォーマンス向上
特定の状況で、WHERE 条件内で地理位置情報を使用した検索とクエリのパフォーマンスが向上しました。パ
フォーマンスの向上を有効にするには、関連する地理位置情報カスタム項目のカスタムインデックスを作成す
る必要があります。
リッチテキストエリアエディタのコンテキストメニューの変更
リッチテキスト項目エディタのコンテキストメニューの動作が変更されました。これまで、リッチテキスト項
目の HTML 編集領域内で右クリックすると、エディタ固有のコンテキストメニューが表示されていました。
Winter '14 では、右クリックすると代わりにブラウザのネイティブコンテキストメニューが表示されます。
[設定] での検索 — ベータ
[高度な設定の検索] を使用して、[設定] ページ、[設定] のサイドバーにあるカスタムプロファイル、権限セッ
ト、公開グループ、ロール、ユーザを検索できます。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
高度な設定の検索を有効化する
「アプリケーションのカスタマイズ」
設定を検索する
「設定・定義を参照する」
メモ:
•
[高度な設定の検索] はベータです。本番品質ではありますが、既知の制限があります。
•
Winter '14 以降に組織で使用できますが、組織のグループ、権限セット、プロファイル、ロールデー
タがインデックス付けされ、検索可能になるまでには数週間かかる可能性があります。この期間中
は、すべての可能な結果が検索から返されないことがあります。
[高度な設定の検索] を使用するには、[高度な設定の検索] ユーザインターフェースの設定を有効にします。[設
定] から [カスタマイズ] > [ユーザインターフェース] をクリックし、[高度な設定の検索を有効化 (ベータ)] まで
スクロールします。[高度な設定の検索] が無効な場合は、[設定] ページのみが検索可能です。
[高度な設定の検索] は多目的であり、さまざまな方法で使用できます。
•
[設定] ページを検索するには、[設定の検索] ボックスに [設定] ページ名の一部または全部を入力します。こ
のボックスに入力すると、入力中の名前と一致する [設定] ページがすぐに表示されます。ページ名をクリッ
クして開きます。
159
Force.com のカスタマイズ
•
ユーザアカウントの停止
カスタムプロファイル、権限セット、公開グループ、ロール、ユーザを検索するには、目的の項目の 2 文字
以上連続する文字列を入力して、
をクリックするか Enter キーを押します。表示される [設定の検索結果]
ページで、目的の項目をリストから選択します。
たとえば、組織のワークフロールールをすべて表示するとします。「workf」と入力します。文字を入力する
と、[設定] メニューが折りたたまれ、検索語と一致するメニューおよびページのみが表示されます。目的のペー
ジのリンク ([ワークフロールール]) がすぐに表示されます。
次に、1 人のユーザ (Jane Smith) のパスワードを変更したいとします。「smit」と入力し、
をクリックしま
す。[設定の検索結果] ページで、Jane Smith の結果をクリックして、そのユーザ詳細ページに直接移動します。
ヒント: 設定の検索結果の参照時に Web ブラウザで結果ページをブックマークすると、以降は同じ検索
を簡単に実行できます。たとえば、「smit」を頻繁に検索する場合は、結果ページをブックマークする
と、同じ検索を再び実行できます。このブックマークの URL は、
https://MyCompany.salesforce.com/ui/setup/SetupSearchResultsPage?setupSearch=smit の
ようになります。
ユーザアカウントの停止
無効の手続きに追加作業を要するユーザアカウントを一時的に停止できます。
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition
必要なユーザ権限
ユーザアカウントをフリーズする
「ユーザの管理」
場合によっては、アカウントをすぐに無効にできないことがあります (ユーザがカスタム階層関係項目で選択さ
れている場合など)。システム管理者が無効化の手続きをしている間にユーザが組織にログインしないように、
ユーザアカウントをフリーズできます。たとえば、JoAnn Baker というユーザの退職に伴い当人のアカウントを
無効にするとします。しかし、このユーザはカスタム階層関係項目で選択されていたため、項目からアカウント
を削除するには追加の手順を踏む必要があります。このアカウントをすぐに無効にできない場合に、当面の間フ
リーズすることができます。
ユーザアカウントをフリーズする手順は、次のとおりです。
1. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。
2. アカウントをフリーズするユーザの名前をクリックします。
3. [凍結] をクリックします。
メモ: ユーザアカウントをフリーズしただけでは、そのユーザライセンスを組織で使用できるようになり
ません。当人のユーザライセンスを使用可能にするには、ユーザアカウントを無効にする必要がありま
す。
160
Force.com のカスタマイズ
権限セットのライセンス
権限セットのライセンス
特定の機能へのアクセス権をユーザに付与する権限を割り当てることができます。ただし、一部の権限では、そ
れらの権限を含むいずれかの権限セットにユーザを割り当てるには、それらのユーザが権限セットのライセンス
を所有している必要があります。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
たとえば、「Identity Connect を使用」権限を含む権限セットにユーザを割り当てるには、そのユーザが Identity
Connect 権限セットのライセンスに割り当てられている必要があります。
新しい権限である「Identity Connect を使用」と「セールスコンソール」のみで、権限セットのライセンスが必要
です。Winter '14 よりも前に存在していた権限には、権限セットのライセンスは必要ありません。
権限セットのライセンスを購入するには、salesforce.com の担当者までお問い合わせください。
地理位置情報のパフォーマンス向上
特定の状況で、WHERE 条件内で地理位置情報を使用した検索とクエリのパフォーマンスが向上しました。パフォー
マンスの向上を有効にするには、関連する地理位置情報カスタム項目のカスタムインデックスを作成する必要が
あります。
このパフォーマンス向上を活用できるようにするには、次のような条件があります。
•
クエリで使用される地理位置情報カスタム項目を含むレコードが 100,000 件以上ある。
•
クエリまたは検索条件が、<、>、または within 演算子を使用して、それらのレコードの地理位置情報と別
の位置との距離を計算して比較する。たとえば、顧客の場所から 10 マイル以内 (within) にあるすべての店舗
の場所を検索する場合などがあります。
•
データ分布での典型的なクエリ結果がデータセット全体と比較すると「小さく」なる。確かな経験則として、
典型的なクエリ結果がレコード全体の 10% 未満になるのが理想的です。全体データセットと比較して典型的
な結果セットが小さいほど、パフォーマンスの影響が大きくなる可能性があります。
これらは必要条件ですが、地理位置情報項目のインデックスによるパフォーマンス向上を保証するものではあり
ません。パフォーマンスには、実行される特定のクエリ、それらのクエリに対する他のインデックスの影響な
ど、多くの要因が影響を与えます。組織が地理位置情報項目を使用していて、カスタムインデックスを使用した
パフォーマンス向上について調査する場合、Salesforce サポートに連絡して組織の利用状況の評価をご依頼くださ
い。カスタムインデックスを追加してパフォーマンスが向上する場合、サポートが地理位置情報カスタム項目に
インデックスを追加できます。
例: リストビュー条件
これは、関連する地理位置情報カスタム項目のカスタムインデックスによって効果が見込まれるリストビュー条
件の定義です。
161
Force.com のカスタマイズ
リッチテキストエリアエディタのコンテキストメニュー
の変更
このリストビュー定義では、カスタム地理位置情報項目を使用する条件と、within 演算子を使用する条件を指
定して、表示を Home Location が 10 マイル以内の取引先責任者に制限しています。このリストビューのパフォー
マンスは、Home Location カスタム項目にインデックスを追加することで向上する可能性があります。
例: SOQL クエリ
これは、関連する地理位置情報カスタム項目のカスタムインデックスによって効果が見込まれる SOQL クエリ
です。
SELECT name__c, address__c FROM Warehouses__c
WHERE (DISTANCE(warehouse_location__c, GEOLOCATION(37.775,-122.418), "mi") < 20)
ORDER BY DISTANCE(warehouse_location__c, GEOLOCATION(37.775,-122.418), "mi")
WHERE 句は、DISTANCE() 計算が 20 マイル未満のレコードを検索します。他の条件が同じと仮定すると、これ
は地理位置情報項目のカスタムインデックスの使用候補として非常に適しています。
リッチテキストエリアエディタのコンテキストメニューの変更
リッチテキスト項目エディタのコンテキストメニューの動作が変更されました。これまで、リッチテキスト項目
の HTML 編集領域内で右クリックすると、エディタ固有のコンテキストメニューが表示されていました。Winter
'14 では、右クリックすると代わりにブラウザのネイティブコンテキストメニューが表示されます。
Salesforce ナレッジのコンテキストメニューでは動作が異なります。右クリックすると、以前と同様に HTML エ
ディタのエディタ固有のコンテキストメニューにアクセスします。ブラウザのネイティブコンテキストメニュー
にアクセスするには、Ctrl (Mac の command) キーを押しながら右クリックします。
データ
Force.com プラットフォームを使用すると、データのインポートや履歴の管理を簡単に行えます。
データのインポートウィザード — パイロット
項目履歴データの保持
162
Force.com のカスタマイズ
データのインポートウィザード — パイロット
データのインポートウィザード — パイロット
使用可能なエディション: Database.com を除くすべてのエディション
現在、データのインポートウィザードはパイロットプログラムで使用可能です。これは、すべての組織に対して
自動的に有効になっています。
データのインポートウィザードには、取引先、取引先責任者、リード、およびソリューションなど、多数の標準
Salesforce オブジェクトをインポートできる統合インターフェースがあります。このウィザードを使用して、カス
タムオブジェクトをインポートすることもできます。
この新しいウィザードの使用を開始するには、[設定] から [データの管理] > [データインポートウィザード] をク
リックします。
メモ: 取引先、取引先責任者、リード、ソリューション、およびカスタムオブジェクト用の個々のイン
ポートウィザードも、パイロット中に引き続き使用できます。それらの機能は変更されていません。以
前のウィザードと新しいウィザードの相違点の一覧については、『インポートウィザードの比較表』を
参照してください。
項目履歴データの保持
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition
今年初め、salesforce.com は、Summer ’13 リリースで、特定の組織 (2011 年 6 月 2 日 12:00 a.m より後に作成され
た組織) について 18 か月より古い項目履歴データを自動的に削除する機能を有効にすると発表しました。お客様
からのフィードバックを受けて、この機能は延期することになりました。Salesforce.com では、項目履歴をより長
い期間保持できるサービスを今後提供できるよう取り組んでいます。現時点では、顧客組織から項目履歴データ
を一切削除していません。
Winter '14 では、項目履歴データ保持のパイロット機能を提供します。この機能は、Salesforce Enterprise Edition
と Tooling API を介してのみ使用でき、保持する項目履歴データと、保持する期間の長さを定義することができ
ます。パイロットへの参加についての詳細は、営業担当者またはカスタマーサポートまでお問い合わせくださ
い。
ビジネスロジックおよびプロセスの自動化
ワークフロー、承認、および Visual Workflow には、複雑なビジネスプロセスを自動化および簡略化するための
ポイント & クリックツールが備わっています。
従来型のデスクトップ Flow Designer に対するサポートの終了
Winter '14 以降、従来のデスクトップ Flow Designer はサポートされません。詳細は、salesforce.com カスタマー
サポートにお問い合わせください。
163
Force.com のカスタマイズ
従来型のデスクトップ Flow Designer に対するサポート
の終了
User オブジェクトのワークフロー — ベータ
User オブジェクトのワークフロールールやワークフローアクションを作成できるようになりました。
すべての承認関連のメールアラートで使用可能になった [承認コメント] 差し込み項目
{!ApprovalRequest.Comments} 差し込み項目は、すべての承認関連メールアラートで使用できます。
承認プロセスあたり 30 個の新しいステップ数制限
承認プロセスあたりの承認ステップの制限数が 15 個から 30 個に増えました。
従来型のデスクトップ Flow Designer に対するサポートの終了
Winter '14 以降、従来のデスクトップ Flow Designer はサポートされません。詳細は、salesforce.com カスタマーサ
ポートにお問い合わせください。
Cloud Flow Designer を使用してフローを作成することをお勧めします。使用を開始する前に、『Cloud Flow Designer
ワークブック』および『Visual Workflow 実装ガイド』を参照してください。
従来のデスクトップ Flow Designer と Cloud Flow Designer の機能および要素の相違点については、『Flow Designer
機能一覧』を参照してください。
User オブジェクトのワークフロー — ベータ
User オブジェクトのワークフロールールやワークフローアクションを作成できるようになりました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、およ
び Database.com Edition
ToDo、サイト、およびメールアラートは、Database.com では利用できません。
必要なユーザ権限
ワークフロールールとアクションを作成または変更す 「アプリケーションのカスタマイズ」
る
メモ:
このリリースには、User オブジェクトのワークフローのベータバージョンが含まれています。本番品質
ではありますが、既知の制限があります。フィードバックや提案を送信する場合は、「IdeaExchange」
に移動してください。
User オブジェクトのサポートにより、次のワークフロールールを設定できます。
•
トレーニングリソースを含むお知らせメールを、新しく作成されたユーザに送信する。
•
ユーザのロールが変更されたり、無効化されたりすると、メールアラートを送信する。
•
項目自動更新を使用して、指定した期間後に臨時従業員を無効にする。
•
アウトバウンドメッセージを使用して、ユーザデータをサードパーティのシステムと同期させる。
164
Force.com のカスタマイズ
すべての承認関連のメールアラートで使用可能になった
[承認コメント] 差し込み項目
User オブジェクトにワークフローがなかったために代用していた Apex トリガに取って代わります。同等のワー
クフロールールを有効にしたら、これらの Apex トリガを忘れずに削除してください。削除しないと、Apex トリ
ガとワークフロールールの両方が起動し、上書きされた項目の更新や重複したメールメッセージなど、予期しな
い結果が生じることがあります。
User オブジェクトのワークフローのベータの制限
User オブジェクトのワークフロールールまたはワークフローアクションを作成する前に次の制限を理解しておき
ます。
•
•
ToDo は、ユーザオブジェクトのワークフローアクションとしてはサポートされません。
•
ワークフロールールが実行される前に、カスタム検証ルールが実行されます。『Force.com Apexコード開発者ガ
イド』の「トリガと実行の順序」を参照してください。
ワークフロールール条件を設定する場合、選択リストを使用して [現在のユーザ] 項目を選択することはでき
ません。ただし、数式を使用してルール条件を設定し、現在のユーザの項目を含めることは可能です。数式
エディタで [項目の挿入] をクリックして $User を選択し、項目を選択してから [挿入] をクリックします。
すべての承認関連のメールアラートで使用可能になった [承認
コメント] 差し込み項目
{!ApprovalRequest.Comments} 差し込み項目は、すべての承認関連メールアラートで使用できます。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
以前は、{!ApprovalRequest.field_name} という名前のすべての承認差し込み項目では、承認割り当てメール
テンプレートで使用されている場合にのみ、値が返されました。ワークフロールールや承認プロセスなど、他の
メールアラートアクションのテンプレートで承認差し込み項目を使用すると、null が返されていました。
現在は、たとえば要求がいずれかの承認ステップで却下されると、承認者の却下コメントを申請者に対するメー
ルアラートに入れることができます。
メモ: {!ApprovalRequest.Comments} 差し込み項目は、複数の承認者全員からの承認が必要な承認ス
テップのメールでは、最も最近入力されたコメントのみを返します。
承認プロセスあたり 30 個の新しいステップ数制限
承認プロセスあたりの承認ステップの制限数が 15 個から 30 個に増えました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
制限が緩和されたため、承認プロセスで 30 個を超えるステップが必要な場合を除き、Apex トリガによって一連
の承認プロセスを介してレコードを送信するプログラムを使用した回避策を使用する必要はなくなりました。
165
Force.com のカスタマイズ
セキュリティ
セキュリティ
セキュリティを使用して、データとアプリケーションの両方を保護します。
RelayState パラメータのデフォルトの変更
SAML 2.0 を使用している場合、RelayState パラメータを使用して、正常なログイン後にユーザをリダイレク
トする場所を制御できます。
SAML ID プロバイダの更新
SAML ID プロバイダの新機能があります。
接続アプリケーションのカスタム属性
カスタム属性を使用して、接続アプリケーションの接続をより詳細に制御できます。
Salesforce アプリケーションの自動インストール
Salesforce アプリケーションは接続アプリケーションとして実装され、組織に自動的にインストールされるよう
になりました。
接続アプリケーションの OAuth 使用状況ページの更新
接続アプリケーションの OAuth 使用状況ページが再設計され、より多くの機能が提供されるようになりまし
た。
SAML が有効な接続アプリケーションとしてのサービスプロバイダの作成
SAML が有効な接続アプリケーションを作成して、サービスプロバイダを作成します。
ユーザメールドメインの制限
ユーザの [メール] 項目で許可されるメールドメインを制限するホワイトリストを定義できます。
セッションおよび ID 確認の表示およびコントロール
ID 確認を有効にすると、有効化されたデバイスの IP アドレスとクライアントブラウザ情報が公開されます。
セッションレベルセキュリティ
ユーザの login メソッドに関連付けられた新しいセキュリティレベルを使用して、特定のタイプのリソースへの
アクセスを制限できます。
2 要素認証
設定での私のドメインの新しい場所
[設定] から [私のドメイン] ページにアクセスするには、[ドメイン管理] > [私のドメイン] をクリックします。
新しい私のドメインでの ID プロバイダの自動有効化
新しい [私のドメイン] が作成されると、デフォルトでサービスプロバイダが設定されていなくても SAML ID
プロバイダが自動的に有効になります。
OpenID 接続認証プロバイダの使用
Amazon、Google、PayPal など、OpenID Connect プロトコルのサーバ側を実装するサードパーティの Web アプ
リケーションを認証プロバイダとして、Salesforce の組織、ポータル、またはサイトにシングルサインオンでロ
グインできるようになりました。
166
Force.com のカスタマイズ
RelayState パラメータのデフォルトの変更
双方向相互認証
クライアントが開始するサーバ間のセキュアな接続を設定できるようになりました。
Frontdoor.jsp を使用した Salesforce へのログイン
frontdoor.jsp を使用すると、リモートアクセスの Force.com サイトやその他の API インテグレーションなど、カ
スタムの Web インターフェースから、既存のセッション ID とサーバ URL を使用して Salesforce にアクセスす
る権限をユーザに付与できます。
ログインページでカスタマイズ可能なブランド設定
背景色、ロゴ、および右フレームの内容を追加して、ログインページの外観をカスタマイズします。
ログインページへの代替 ID プロバイダの追加
ユーザが代替 ID プロバイダを使用してログインページから直接認証できるようにします。
ID ライセンス
Identity ユーザライセンスを持つユーザは、接続アプリケーションと Chatter アプリケーションにアクセスでき
ます。ユーザは、「Identity Features 機能を使用」権限も所有している必要があります。
ID 接続ライセンス
Identity Connect 権限セットのライセンスを使用して、「Identity Connect を使用」権限をユーザに割り当てるこ
とができます。Identity Connect によって、Active Directory を統合できます。
RelayState パラメータのデフォルトの変更
SAML 2.0 を使用している場合、RelayState パラメータを使用して、正常なログイン後にユーザをリダイレク
トする場所を制御できます。
サービスプロバイダがログインを開始するときのデフォルトの RelayState は / になりました。以前のリリース
では、デフォルトの RelayState は /home/home.jsp でした。
SAML ID プロバイダの更新
SAML ID プロバイダの新機能があります。
すべての SAML アサーションが署名されるようになった
SAML ID プロバイダアサーションが、SAML 応答の残りの部分の署名に使用されるものと同じ証明書で署
名されるようになりました。アサーションの ID が署名の ID と一致し、署名がそのアサーションを参照で
きるようにする必要があります。以前は、アサーションの署名は行われていませんでした。
接続アプリケーションのカスタム属性
カスタム属性を使用して、接続アプリケーションの接続をより詳細に制御できます。
以前はサービスプロバイダの SAML 属性として知られていた接続アプリケーションのカスタム属性を使用して、
開発者または管理者はユーザ属性を接続アプリケーションに送信できます。開発者は接続アプリケーションの属
性を設定できます。管理者はそれらの属性を削除または編集できます。管理者はカスタム属性をさらに追加する
167
Force.com のカスタマイズ
Salesforce アプリケーションの自動インストール
こともできます。管理者によって追加、編集、または削除された属性は、開発者によって設定された属性を上書
きします。
カスタム属性は、すべての接続アプリケーションで使用できます。SAML を使用する場合、属性は SAML 属性
ステートメントとして送信されます。OAuth を使用する場合、属性はユーザの ID URL で custom_attributes オブ
ジェクトとして使用できます。
Salesforce アプリケーションの自動インストール
Salesforce アプリケーションは接続アプリケーションとして実装され、組織に自動的にインストールされるように
なりました。
接続アプリケーションとしてビルドされる Salesforce アプリケーションは 2 つの管理対象パッケージ (1 つは Chatter
関連アプリケーションでもう 1 つは Chatter 関連以外のアプリケーション) に配置されていました。管理を容易に
するために、組織内のいずれかのユーザがパッケージ内の Salesforce アプリケーション の 1 つに次のいずれかの
アクションを初めて実行したときに、各パッケージが組織に非同期にインストールされます。
•
ユーザが接続アプリケーションの OAuth 承認ページにアクセスする
•
接続アプリケーションで、アプリケーションに対して更新トークンフローが実行される
Chatter 関連以外のパッケージは、2013 年 10 月 13 日 (日曜日) からインストール可能になる予定です。Chatter 関
連パッケージについては、その次の日曜日である 2013 年 10 月 20 日に予定されています。これらのパッケージ
は、それらのアプリケーションへのアクセスが行われるタイミングに応じて、異なる時間にインストールされま
す。つまり、Salesforce 接続アプリケーション (Salesforce for Outlook など) およびそれらのアプリケーションを含
むパッケージは自動的にインストールされるため、多くのシステム管理者は何も作業をせずにそれらが組織にイ
ンストールされることを確認できます。
接続アプリケーションの OAuth 使用状況ページの更新
接続アプリケーションの OAuth 使用状況ページが再設計され、より多くの機能が提供されるようになりました。
更新されたページでは、次の操作を実行できます。
•
[アプリケーション情報を参照] をクリックして、接続アプリケーションの詳細ページに移動します。あるい
は、接続アプリケーションがまだインストールされていない場合は、[インストール] をクリックします。
•
[ブロック] をクリックすると、接続アプリケーションを使用する現在のすべてのユーザセッションが終了し、
すべての新しいセッションがブロックされます。アプリケーションのブロックは永続的ではありません。い
つでも [ブロック解除] をクリックして、ユーザがアプリケーションにログインし、アクセスできるようにで
きます。
SAML が有効な接続アプリケーションとしてのサービスプロバ
イダの作成
SAML が有効な接続アプリケーションを作成して、サービスプロバイダを作成します。
使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、Unlimited Edition、およ
び Database.com Edition
168
Force.com のカスタマイズ
ユーザメールドメインの制限
[ID プロバイダ] ページからサービスプロバイダを作成することはできなくなりました。代わりに、次の手順を
実行します。
1. [設定] で、[作成] > [アプリケーション] をクリックします。
2. [接続アプリケーション] セクションで、[新規] をクリックします。
3. [基本情報] に必要事項を入力して、Web アプリケーション設定で [SAML の有効化] を選択します。
4. 次の項目を指定します。
Entity Id
この値はサービスプロバイダから取得します。組織内の各エンティティ ID は一意にする必要がありま
す。サービスプロバイダから複数のアプリケーションにアクセスする場合、サービスプロバイダを一度
のみ定義し、RelayState パラメータを使用して、サインイン後にユーザを適切なアプリケーションに
移動させるための URL 値を追加する必要があります。
ACS URL
ACS、つまりアサーションコンシューマサービスでは、URL は SAML サービスプロバイダから取得し
ます。
Subject Type
アプリケーションのユーザ ID を定義するフィールドを指定します。ユーザのユーザ名、統合 ID、ユー
ザ ID、カスタム属性、またはアルゴリズムを使用して計算された永続 ID などのオプションがありま
す。
Name ID Format
SAML メッセージで送信される形式属性を指定します。デフォルトで、「unspecified」(未定義) が選択
されています。使用する SAML サービスプロバイダによっては、これをメールアドレス、persistent (永
続)、または transient (一時) に設定できます。
Issuer
デフォルトで、ID プロバイダの標準発行者が使用されます (組織の [私のドメイン])。SAML サービスプ
ロバイダによって別の値が要求される場合、それをここに指定します。
[開始 URL] フィールドと [サービスプロバイダ証明書] フィールドは省略可能です。
5. [保存] をクリックします。
6. [アプリケーションを管理する] > [接続アプリケーション] をクリックし、アプリケーション名をクリックし
て、目的のプロファイルか権限セット、またはその両方を選択し、SAML アプリケーションへのアクセス権
をユーザに付与します。
サービスプロバイダを定義した後は、[設定]から [アプリケーションを管理する] > [接続アプリケーション] をク
リックし、リスト内の接続アプリケーションの名前をクリックすることでサービスプロバイダに関する情報を取
得できます。
ユーザメールドメインの制限
ユーザの [メール] 項目で許可されるメールドメインを制限するホワイトリストを定義できます。
使用可能なエディション: すべてのエディション
169
Force.com のカスタマイズ
セッションおよび ID 確認の表示およびコントロール
必要なユーザ権限
ユーザのメールドメインを制限する
「ユーザの管理」
メールドメインをホワイトリストに追加する手順は、次のとおりです。
1. [設定] で、[ユーザの管理] > [許可メールドメイン] をクリックします。
メモ: このページが表示されない場合は、salesforce.com の担当者に連絡してページを有効にしてくだ
さい。
2. [新規許可メールドメイン] をクリックします。
3. [ドメイン] を入力します。
sampledoc.org などの最上位のドメインも、emea.sampledoc.org などのサブドメインも入力できます。
4. [保存] をクリックします。
別のメールドメインをホワイトリストに追加する場合は、この手順を繰り返します。
ホワイトリストにメールドメインを 1 つ以上追加した場合は、新しい各ユーザの [メール] 項目がホワイトリス
トに登録されたドメインと一致する必要があります。
既存のユーザの [メール] 項目は、ホワイトリストに従う必要はありません。ただし、既存のユーザを編集する
ときは、[メール] 項目を更新してホワイトリストに登録されたメールドメインと一致させる必要があります。
メモ: メールドメインホワイトリストは、ポータル、コミュニティ、または Chatter 外部ユーザなど、組
織外のユーザには適用されません。
セッションおよび ID 確認の表示およびコントロール
ID 確認を有効にすると、有効化されたデバイスの IP アドレスとクライアントブラウザ情報が公開されます。
使用可能なエディション: すべてのエディション
ID 確認は不明なデバイスから送信されるユーザ ID の確認に使用され、認証およびシングルサインオン機能の最
上部にセキュリティ層がさらに追加されます。新しい IP アドレスを使用して不明なデバイスからユーザが送信
される場合、そのユーザはメール、SMS、またはモバイル認証アプリケーションによって提供される ID 確認コー
ドを提示する必要があります。ユーザの ID 確認作業が完了したら、デバイス (およびクライアントブラウザ) は
有効化されているとみなされます。
セッションレベルセキュリティ
ユーザの login メソッドに関連付けられた新しいセキュリティレベルを使用して、特定のタイプのリソースへの
アクセスを制限できます。
使用可能なエディション: Personal Edition、Contact Manager Edition、Group Edition、Professional Edition、
Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition
170
Force.com のカスタマイズ
セッションレベルセキュリティ
必要なユーザ権限
セッションセキュリティを設定する
「アプリケーションのカスタマイズ」
ユーザの現在のセッションに対する認証 (login) メソッドに関連付けられたセキュリティレベルに基づいて、特定
のタイプのリソースへのアクセスを制限できます。デフォルトで、各 login メソッドには Standard または High
Assurance という 2 つのセキュリティレベルのいずれかが設定されています。セッションのセキュリティレベル
を変更してポリシーを定義することで、指定したリソースを使用できるユーザを High Assurance レベルのユーザ
のみに限定できます。
デフォルトでは、次のように認証メソッドごとに異なるセキュリティレベルが割り当てられています。
•
ユーザ名およびパスワード — Standard
•
代理認証 — Standard
•
2 要素認証 — High Assurance
•
認証プロバイダ — Standard
SAML — Standard
•
メモ: SAML セッションに対するセキュリティレベルも、ID プロバイダによって送信される SAML
アサーションの SessionLevel 属性を使用して指定できます。属性は、STANDARD または
HIGH_ASSURANCE という 2 つの値のいずれかに設定できます。
Login メソッドに関連付けられたセキュリティレベルを変更する手順は、次のとおりです。
1. [設定] で、[セキュリティのコントロール] > [セッションの設定] をクリックします。
2. [セッションセキュリティレベル] で、login メソッドを選択します。
3. [追加] または [削除] 矢印をクリックして、login メソッドを適切なカテゴリに移動します。
現在、セッションレベルセキュリティを使用する機能は、接続アプリケーション、レポート、およびダッシュ
ボードのみです。High Assurance を必要とするポリシーをこれらのタイプのリソースに設定して、リソースへの
アクセスに使用されるセッションが High Assurance ではない場合に取られるアクションを指定できます。次の 2
つのアクションがサポートされています。
•
ブロックする — 権限が不十分であるというエラーを表示して、リソースへのアクセスがブロックされます。
•
セッションレベルを上げる — セッションのセキュリティレベルを High Assurance に上げるために、2 要素認
証フローにリダイレクトされます。このフローが正常に完了すると、リソースにアクセスできるようになり
ます。
接続アプリケーションにアクセスするために、High Assurance を必要とするポリシーを設定する手順は、次のと
おりです。
1. [設定] から、[管理] > [アプリケーションを管理する] > [接続アプリケーション] に移動します。
2. 接続アプリケーションの横にある [編集] をクリックします。
3. [高保証セッションが必要です] を選択します。
4. 表示される 2 つのアクションのいずれかを選択します。
5. [保存] をクリックします。
レポートおよびダッシュボードにアクセスするために、High Assurance を必要とするポリシーを設定する手順は、
次のとおりです。
171
Force.com のカスタマイズ
2 要素認証
1. [設定] から、[ビルド] > [カスタマイズ] > [レポート & ダッシュボード] > [アクセスポリシー] に移動します。
2. [高保証セッションが必要です] をクリックします。
3. 表示される 2 つのアクションのいずれかを選択します。
4. [保存] をクリックします。
このセッションレベルは、明示的なセキュリティポリシーが定義された接続アプリケーション、レポート、およ
びダッシュボードを除き、アプリケーション内のどのリソースにも影響しません。
2 要素認証
Salesforce は、サポートされるモバイル認証アプリケーションから時間ベースのトークンを 2 要素認証の形式で使
用して、ログイン中および High Assurance セキュリティレベルが要求されているときは常に、ユーザの ID を検
証して、サービスへの許可されていないアクセスを防ぎます。
2 要素認証ログイン要件の設定
システム管理者は、Salesforce にログインするときに、各自のモバイルデバイスの認証機能アプリケーションか
ら生成された時間ベースのトークンを入力するようユーザに要求できます。
時間ベースのトークンを使用した API へのアクセス
システム管理者は、「API へのログインの 2 要素認証」権限を設定して、サービスへのアクセスに標準のセキュ
リティトークンではなく時間ベースのトークンを使用できます。
ID 確認用の時間ベースのトークンの使用
SMS ベースおよびメールベースのログイン検証に加えて、時間ベースのトークンを使用してコンピュータを有
効化できるようになりました。
2 要素認証ログイン要件の設定
システム管理者は、Salesforce にログインするときに、各自のモバイルデバイスの認証機能アプリケーションから
生成された時間ベースのトークンを入力するようユーザに要求できます。
使用可能なエディション: すべてのエディション
必要なユーザ権限
プロファイルおよびシステム権限を編集する
「ユーザの管理」
および
「アプリケーションのカスタマイズ」
ユーザが Salesforce にログインするときに毎回この検証を要求するには、ユーザプロファイルまたは権限セット
の「ユーザインターフェースへのログインの 2 要素認証」権限を選択します。
次回ユーザが Salesforce にログインするときに、時間ベースのトークンの追加を指示するプロンプトが表示され
ます。ユーザは、ログインするたびに、各自のモバイルアプリケーションから毎回変化するトークンを入力する
必要があります。
172
Force.com のカスタマイズ
2 要素認証
メモ: ユーザが Salesforce に初めてログインするときは、確認コードを要求されません。
ユーザがアカウントに時間ベースのトークンを追加した後は、コンピュータを有効にするときもそのトークンを
使用して各自の ID を確認できます。パートナーポータルとカスタマーポータルのユーザは、ログインを行うた
めにコンピュータをアクティベートする必要はありません。
時間ベースのトークンを使用した API へのアクセス
システム管理者は、「API へのログインの 2 要素認証」権限を設定して、サービスへのアクセスに標準のセキュ
リティトークンではなく時間ベースのトークンを使用できます。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、およ
び Database.com Edition
必要なユーザ権限
プロファイルおよびシステム権限を編集する
「ユーザの管理」
および
「アプリケーションのカスタマイズ」
ユーザがアカウントに時間ベースのトークンを追加し、ユーザプロファイルまたは権限セットの「API へのログ
インの 2 要素認証」権限が有効になっている場合は、アカウントのパスワードのリセット時など、要求されたと
きに必ず標準のセキュリティトークンではなく時間ベースのトークンを使用する必要があります。
メモ: 「ユーザインターフェースへのログインの 2 要素認証」権限は「API へのログインの 2 要素認証」
権限の前提条件のため、この機能が有効なときは、ユーザが Salesforce へのログイン時にユーザインター
フェースを使用して時間ベースのトークンを追加する必要があります。
ID 確認用の時間ベースのトークンの使用
SMS ベースおよびメールベースのログイン検証に加えて、時間ベースのトークンを使用してコンピュータを有
効化できるようになりました。
使用可能なエディション: すべてのエディション
すべてのユーザは、モバイル認証アプリケーションを使用してアカウントに時間ベースのトークンを追加できま
す。不明な IP アドレスからログインする場合など、ユーザが ID を確認するように要求される場合には常に、モ
バイルアプリケーションからの変化する時間ベースのトークンを使用できます。
1. 使用しているモバイルデバイスのタイプに応じて、サポートされる認証アプリケーションをダウンロードし
ます。
2. Salesforce のユーザ詳細ページから、[時間ベースのトークン] の横にある [追加] をクリックします。
3. セキュリティ上の理由で、アカウントにログインするように要求されます。
4. モバイルデバイスで、認証アプリケーションを使用して QR コードをスキャンします。
173
Force.com のカスタマイズ
設定での私のドメインの新しい場所
あるいは、ユーザ名と、[QR コードをスキャンできませんか?] をクリックすると表示されるキーをアプリケー
ションに手動で入力することもできます。
5. モバイルアプリケーションから生成されたトークンを、Salesforce の [トークン] フィールドに入力します。
認証アプリケーションによって、新しいトークンが 30 秒ごとに生成されます。
6. [確認して追加] をクリックします。
設定での私のドメインの新しい場所
[設定] から [私のドメイン] ページにアクセスするには、[ドメイン管理] > [私のドメイン] をクリックします。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Developer Edition、および Database.com Edition
以前は、[設定] からのパスは [組織プロファイル] > [私のドメイン] でした。
新しい私のドメインでの ID プロバイダの自動有効化
新しい [私のドメイン] が作成されると、デフォルトでサービスプロバイダが設定されていなくても SAML ID プ
ロバイダが自動的に有効になります。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Developer Edition、および Database.com Edition
以前は、管理者がセキュリティコントロール設定にアクセスして ID プロバイダを有効にする必要がありました。
この変更は、既存の [私のドメイン] には影響しません。
OpenID 接続認証プロバイダの使用
Amazon、Google、PayPal など、OpenID Connect プロトコルのサーバ側を実装するサードパーティの Web アプ
リケーションを認証プロバイダとして、Salesforce の組織、ポータル、またはサイトにシングルサインオンでログ
インできるようになりました。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
設定を参照する
「設定・定義を参照する」
設定を編集する
「アプリケーションのカスタマイズ」
および
「認証プロバイダの管理」
174
Force.com のカスタマイズ
双方向相互認証
認証プロバイダを指定するには、[設定] から [セキュリティのコントロール] > [認証プロバイダ] をクリックしま
す。
双方向相互認証
クライアントが開始するサーバ間のセキュアな接続を設定できるようになりました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
Salesforce によって、受信接続で相互に認証される双方向トランスポートレイヤセキュリティ (双方向 TLS) がサ
ポートされるようになりました。これにより、クライアント認証証明書を使用してクライアントが開始するサー
バ間のセキュアな接続が可能になります。つまり、クライアントとサーバの両方が、それぞれが示す身元をお互
いに認証および検証できます。以前は、相互に認証される SSL/TLS 接続を使用してアウトバウンドコールを保
護する機能のみがサポートされていました。
この機能には、次が含まれています。
•
データベースにアップロードおよび保存され、検証用に使用されるクライアント証明書。
•
標準の TLS ポートへ戻るのを回避するメカニズム。
•
Salesforce が信頼する認証機関 (CA) によって署名された証明書を追加する機能。
双方向 TLS を設定するには、組織の管理者と API クライアントのマネージャの両方によるアクションが必要で
す。
管理者のアクション
1. 組織の相互認証を有効にするように、salesforce.com に依頼します。
2. Salesforce への相互認証された TLS 接続を確立するときに、API クライアントによって示されるクライ
アント証明書に対する証明書署名要求 (CSR) が生成されます。このクライアント証明書は、salesforce.com
が信頼するいずれかのルート認証機関によって署名されていることが重要です。認証機関のリストは、
「Outbound Messaging SSL CA Certificates」にあります。
3. 証明書が署名されたら、[セキュリティのコントロール] > [証明書と鍵の管理] へ移動してその証明書を
組織にアップロードします。受信相互認証された TLS 接続を開始するときにクライアントによって提示
されるクライアント証明書を Salesforce が適切に検証できるように、署名されたクライアント証明書を相
互認証証明書の表にアップロードします。
4. API クライアントユーザに対して、SSL/TLS 相互認証を強制するユーザ権限を有効にします。この権限
により、セキュアな接続にポート 8443 を使用することが強制されます。
この権限はプロファイルに追加することも、権限セットを使用して個々のユーザに割り当てることもで
きます。
API クライアントマネージャのアクション
API クライアントがポート 8443 に接続し、クライアント証明書を提示するように設定します。この設定プ
ロセスは各環境によって内容が非常に異なるため、salesforce.com によって管理されるものではありません。
salesforce.com に適切な証明書チェーン ([root] > [intermediate] > [client]) が提示され、証明書が適切に検証さ
れるように、クライアントを設定する必要があります。
組織でのこの機能の有効化については、salesforce.com にお問い合わせください。
175
Force.com のカスタマイズ
Frontdoor.jsp を使用した Salesforce へのログイン
Frontdoor.jsp を使用した Salesforce へのログイン
frontdoor.jsp を使用すると、リモートアクセスの Force.com サイトやその他の API インテグレーションなど、カ
スタムの Web インターフェースから、既存のセッション ID とサーバ URL を使用して Salesforce にアクセスする
権限をユーザに付与できます。
使用可能なエディション: すべてのエディション
frontdoor.jsp でユーザを認証するには、サーバ URL とセッション ID を次の形式で frontdoor.jsp に渡す必要があ
ります。
https://instance.salesforce.com/secur/frontdoor.jsp?sid=session_ID&retURL=optional_relative_url_to_open
インスタンス
ユーザの組織のインスタンスを把握している必要があります。たとえば、API 経由でログインしたときに返され
る serverUrl が https://na1.salesforce.com の場合は、na1 がインスタンスです。サーバアドレス
(salesforce.com ドメイン名) の残りの部分は変わりません。
1 つの Salesforce 組織のインテグレーションを構築している場合は、この値をハードコード化できます。複数の組
織のインテグレーションを構築している場合は、SOAP API login() コールによって返される LoginResult の
serverUrl からインスタンスを解析します。
セッション ID
セッション ID は次から取得できます。
•
OAuth 認証の access_token
ヒント: 接続アプリケーションの作成時に指定した範囲の 1 つが、web または full でなければなりま
せん。
•
•
SOAP API login() コールで返される LoginResult
Apex UserInfo.getSessionId()
frontdoor.jsp では、Visualforce {!GETSESSIONID()} を使用して返されるセッション ID は使用できません。
サイトを開くための相対 URL
ユーザを Salesforce ユーザインターフェース、または特定のレコード、オブジェクト、レポート、Visualforce ペー
ジ (/apex/MyVisualforcePage など) にリダイレクトするために、必要に応じて URL にエンコードされた相対
パスを含めることができます。
ログインページでカスタマイズ可能なブランド設定
背景色、ロゴ、および右フレームの内容を追加して、ログインページの外観をカスタマイズします。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Developer Edition、および Database.com Edition
176
Force.com のカスタマイズ
ログインページへの代替 ID プロバイダの追加
必要なユーザ権限
ログインページをカスタマイズする
「アプリケーションのカスタマイズ」
ログインページをカスタマイズして自社のブランドに関連付けると、ユーザがページを見覚えやすくなります。
1. [設定]から [ドメイン管理] > [私のドメイン] をクリックします。
2. [編集] をクリックします。
3. ロゴをカスタマイズするには、画像をアップロードします。
画像には、最大 100 KB の .jpg、.gif、または .png ファイルを使用できます。最大サイズは 250px × 125px で
す。
4. ログインページの背景をカスタマイズするには、カラーピッカーを選択するか、有効な 16 進数の色コードを
入力します。
5. ログインページの右側の iframe に入れる URL を入力します。
SSL 暗号化と https:// 接頭辞を使用する URL にコンテンツを配置する必要があります。コンテンツの最大サ
イズは 478px × 397px です。
6. オプションで、ログインページに含める追加認証サービスを選択します。
7. [保存] をクリックします。
ログインページへの代替 ID プロバイダの追加
ユーザが代替 ID プロバイダを使用してログインページから直接認証できるようにします。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited
Edition、Developer Edition、および Database.com Edition
必要なユーザ権限
ログインページに ID プロバイダを追加する
「アプリケーションのカスタマイズ」
シングルサインオンを有効にして SAML を設定していたか、外部認証プロバイダを設定していた場合、ログイ
ンページでそれらの代替 ID プロバイダへのリンクを提供できます。ユーザは代替 ID プロバイダのログイン画
面に送信されて認証された後、Salesforce にリダイレクトされます。ID プロバイダは、ログインページをカスタ
マイズして追加できます。
メモ: Janrain を除き、[セキュリティ] > [シングルサインオン設定] および [セキュリティ] > [認証プロバ
イダ]に設定されているすべてのプロバイダを認証サービスとして使用できます。ログインページで Janrain
ログインウィジェットを使用できるようにするには、カスタムログイン画面を作成する必要があります。
SAML ID プロバイダを使用可能な認証サービスとして取り入れるには、組織に対して複数の SAML 設
定を有効にする必要があります。[設定] から [セキュリティ] > [シングルサインオン設定] に移動し、[複
数の設定を有効化] をクリックします。
1. [設定] で、[ドメイン管理] > [私のドメイン] をクリックします。
2. [編集] をクリックします。
3. ID プロバイダとして、1 つ以上の認証サービスを選択します。
177
Force.com のカスタマイズ
ID ライセンス
4. [保存] をクリックします。
ID ライセンス
Identity ユーザライセンスを持つユーザは、接続アプリケーションと Chatter アプリケーションにアクセスできま
す。ユーザは、「Identity Features 機能を使用」権限も所有している必要があります。
有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、およ
び Developer Edition
トライアル Enterprise Edition 組織または新しい Developer Edition 組織ごとに 10 個の無償の Identity ユーザライセ
ンスが含まれています。
接続アプリケーションと Chatter アプリケーションをインストールした後、管理者はプロファイルと権限セット
の割り当てを行って、Identity ライセンスユーザにアクセス権を付与できます。
ID 接続ライセンス
Identity Connect 権限セットのライセンスを使用して、「Identity Connect を使用」権限をユーザに割り当てるこ
とができます。Identity Connect によって、Active Directory を統合できます。
有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
トライアル Enterprise Edition 組織ごとに 10 個の無償の Identity Connect ユーザライセンスが含まれています。
Identity Connect 権限セットのライセンスをユーザに割り当てると、「Identity Connect を使用」権限が権限セッ
トに追加され、その権限セットがユーザに割り当てられます。詳細は、Salesforce ヘルプの 「権限セットのライ
センスの割り当て」 を参照してください。
共有
共有により、どのユーザに何が表示されるかについて、さらに詳細に制御できます。
ユーザ共有 — 正式リリース
標準の共有機能を使用して、組織の誰が誰を参照するかを制御します。
共有ルールに関する新しい [説明] 項目
共有ルールを使いやすくするための説明を表示します。
マネージャグループとのレコードの共有
共有ルールまたは共有の直接設定を使用して、管理チェーンの上位または下位に移動するレコードを共有しま
す。
外部組織の共有設定 — パイロット
外部ユーザの組織の共有設定は「非公開」のままで、内部ユーザの共有オーバーヘッドをなくします。
178
Force.com のカスタマイズ
ユーザ共有 — 正式リリース
並列処理による組織の共有設定の更新 — パイロット
大規模な組織の共有設定の更新処理にかかる時間が短縮されます。
共有ルールの非同期再適用 — パイロット
共有ルールを作成および更新するときに、共有の再適用に要する時間を短縮します。
並列再適用の監視
並列処理による再適用の進行状況を監視します。
共有取引先の取引先責任者の表示
カスタマーポータルユーザは、取引先責任者オブジェクトが「親レコードに連動」に設定されている場合、他
のポータル取引先責任者にアクセスできます。
ユーザ共有 — 正式リリース
標準の共有機能を使用して、組織の誰が誰を参照するかを制御します。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、
Developer Edition、および Database.com Edition
ユーザ共有では、内部ユーザまたは外部ユーザを組織内の別のユーザから表示または非表示にできます。以前
は、外部ユーザのユーザ共有はコミュニティでデフォルトで有効で、内部ユーザのユーザ共有はパイロットプロ
グラムで使用可能でした。
Winter '14 では、新しい組織でユーザ共有が自動的に有効になります。次の操作が可能です。
•
ユーザレコードの組織の共有設定を [非公開] または [公開/参照のみ] に設定する。
•
グループメンバーシップまたはその他の条件に基づくユーザ共有ルールを作成する。
•
ユーザレコードの共有の直接設定を作成して、個々のユーザまたはグループにアクセスできるようにする。
•
カスタマーポータル、パートナーポータル、およびコミュニティでの外部ユーザの表示を制御する。
既存の組織がユーザ共有を有効にする場合は、salesforce.com にお問い合わせください。
組織がユーザ共有を使用するのはどのような場合でしょうか。たとえば、メーカーの場合、すべての販売店を組
織に参加させる必要がある一方で、販売店同士が参照したり連絡を取り合ったりしないようにすることが考えら
れます。この場合は、ユーザオブジェクトの組織の共有設定を [非公開] に設定します。続いて、共有ルールや共
有の直接設定を使用して、組織内で参照し合ったり連絡を取り合ったりする必要のある販売店間でアクセスでき
るようにします。あるいは、組織の全員を参照する必要のあるユーザに「すべてのユーザの参照」権限を割り当
てることもできます。
誰に対するアクセス権があるかを確認するには、[設定] から [ユーザの管理] > [ユーザ] をクリックします。
メモ: 自分にはアクセス権のないユーザが所有するレコードへのアクセス権がある場合、所有者の名前に
マウスポインタを置いたときに、権限が不十分である旨のエラーが表示されます。同様に、Chatter で
は、ユーザへのアクセス権を失うと、そのユーザに @ メンションすることができません。ユーザ名の上
にマウスを置くことで完全なプロファイルを表示したり、ユーザプロファイルページを表示したりする
ことはできません。
179
Force.com のカスタマイズ
ユーザ共有 — 正式リリース
ユーザ共有について
組織の共有設定、ユーザ共有ルール、共有の直接設定、権限を組み合わせて、ユーザ共有を実装します。
ユーザレコードの組織の共有設定
ユーザオブジェクトへのアクセスを開設する前に、そのオブジェクトに組織の共有設定を実行します。
ユーザ共有ルールの作成
あるグループのメンバーを別のグループと共有したり、条件に基づいてユーザを共有したりします。
ユーザレコードへのアクセスの許可
ユーザを有効にして表示およびやり取りするためのアクセス権をユーザに付与します。
チームへのユーザ共有の表示
営業チームを使用した場合、表示を詳細に制御できます。
標準レポートの表示の制御
ユーザがアクセス権を持っていないユーザのデータを公開している可能性のある標準レポートを表示または非
表示にします。
ユーザ共有について
組織の共有設定、ユーザ共有ルール、共有の直接設定、権限を組み合わせて、ユーザ共有を実装します。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
ユーザ共有を使用すると、内部および外部のユーザレコードに組織の共有設定を指定できます。その後、メン
バーシップに基づく共有ルールを使用して、アクセス権を公開グループ、ロール、またはテリトリーに拡張した
り、共有の直接設定を使用して個々のユーザレコードを他のユーザやグループと共有したりすることができま
す。
ユーザ共有を有効にすると、ユーザに他のユーザに対する参照アクセス権がある場合に限り、検索やリストビュー
などでそのユーザを参照できます。
組織でユーザ共有を実装する前に、次の考慮事項を確認してください。
「すべてのユーザの参照」権限
この権限は、共有の設定に関係なく、すべてのユーザへの参照アクセス権が必要なユーザに付与できます。
すでに「ユーザの管理」権限がある場合は、「すべてのユーザの参照」権限が自動的に付与されています。
ユーザレコードの組織の共有設定
この設定のデフォルトは、外部ユーザに対しては [非公開] で、内部ユーザに対しては [公開/参照のみ] で
す。デフォルトのアクセス権が [非公開] に設定されている場合、ユーザは各自のユーザレコードのみ表示
および編集できます。ロール階層で部下を持つユーザは、その部下のユーザレコードへの参照アクセス権
限を保持します。
180
Force.com のカスタマイズ
ユーザ共有 — 正式リリース
ユーザ共有ルール
全般的な共有ルールに関する考慮事項がユーザ共有ルールにも適用されます。ユーザ共有ルールは、公開
グループ、ロール、またはテリトリーへのメンバーシップに基づいています。各共有ルールでは、共有元
グループのメンバーが共有先グループのメンバーと共有されます。共有ルールを作成する前に、適切な公
開グループ、ロール、またはテリトリーを作成する必要があります。ユーザはロール階層内で自分より下
位のユーザと同じアクセス権を継承します。
ユーザレコードの共有の直接設定
共有の直接設定では、個々のユーザの参照または編集アクセス権を付与できますが、付与するアクセス権
が対象ユーザのデフォルトのアクセス権よりも高い場合に限られます。ユーザはロール階層内で自分より
下位のユーザと同じアクセス権を継承します。Apex 管理共有はサポートされていません。
外部ユーザのユーザ共有
「外部ユーザの管理」権限を持つユーザには、ユーザレコードの共有ルールや組織の共有設定に関係なく、
パートナーリレーションの管理、カスタマーサービス、およびカスタマーセルフサービスポータルユーザ
の外部ユーザレコードへのアクセス権があります。「外部ユーザの管理」権限では、ゲストまたは Chatter
外部ユーザへのアクセス権は付与されません。
ユーザ共有の互換性
ユーザオブジェクトの組織の共有設定が [非公開] に設定されている場合、ユーザ共有はこれらの機能を完
全にはサポートしません。
• Chatter: Chatter Messages と Chatter Messenger のユーザリストはユーザ共有によって絞り込まれません。
自分がアクセス権を持っていないユーザとチャットセッションを開始したり、非公開メッセージを送信
したりすることはできますが、それらのユーザのプロファイルやユーザ詳細ページを表示することはで
きません。
•
カスタマイザブル売上予測: 「すべての売上予測の参照」権限を持つユーザは、自分がアクセス権を持っ
ていないユーザを表示できます。
•
Salesforce CRM Content: ライブラリを作成できるユーザは、ライブラリメンバーを追加するときに、自
分がアクセス権を持っていないユーザを表示できます。
•
標準レポートタイプ: 標準レポートのタイプに基づく一部のレポートで、ユーザがアクセス権を持ってい
ないユーザのデータを公開します。詳細は、「標準レポートの表示の制御」を参照してください。
ユーザレコードの組織の共有設定
ユーザオブジェクトへのアクセスを開設する前に、そのオブジェクトに組織の共有設定を実行します。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
デフォルトの共有アクセス権を設定する
「ユーザの管理」
ユーザレコードに対して、組織の共有設定を [非公開] または [公開/参照のみ] に設定できます。レコードを表示
してはいけないユーザが 1 人でもいる場合は、このデフォルトを [非公開] に設定する必要があります。
181
Force.com のカスタマイズ
ユーザ共有 — 正式リリース
組織に、内部ユーザ (従業員と営業エージェント) と、さまざまな営業エージェントやポータル取引先の下に外部
ユーザ (顧客/ポータルユーザ) がいて、次の要件があるとします。
•
•
•
従業員は全員を表示できる。
営業エージェントは従業員、他のエージェント、および自分の顧客のユーザレコードのみを表示できる。
顧客は、同じエージェントまたはポータル取引先の下にいる他の顧客のみを表示できる。
これらの要件を満たすために、デフォルトの外部アクセス権を [非公開] に設定し、共有ルール、共有の直接設
定、ユーザ権限を使用してアクセス権を拡張します。
この機能が最初に有効化されるとき、外部ユーザのデフォルトのアクセス設定は非公開になっています。内部
ユーザのデフォルトは、[公開/参照のみ] です。ユーザオブジェクトへの外部アクセス権の組織の共有設定を変
更する手順は、次のとおりです。
1. [設定] で、[セキュリティのコントロール] > [共有設定] をクリックします。
2. [組織の共有設定] 領域で [編集] をクリックします。
3. ユーザレコードに使用するデフォルトの内部および外部のアクセス権を選択します。
デフォルトの外部アクセス権の制限は、デフォルトの内部アクセス権以上にする必要があります。
4. [保存] をクリックします。
ユーザは、ロール階層が下位のユーザレコードへの参照アクセス権と、自身のユーザレコードへの完全アク
セス権を保持します。
ユーザ共有ルールの作成
あるグループのメンバーを別のグループと共有したり、条件に基づいてユーザを共有したりします。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
共有ルールを作成する
「ユーザの管理」
ユーザ共有ルールは、公開グループ、ロール、テリトリーへのメンバーシップ、または部署や役職などの他の条
件に基づいて作成できます。デフォルトでは、最大で 300 件のユーザ共有ルールを定義し、条件に基づく共有
ルールを最大で 50 件含めることができます。これらの制限の引き上げに関する情報は、Salesforce.com までお問
い合わせください。
メンバーシップに基づくユーザ共有ルールでは、あるグループのメンバーに属するユーザレコードを別のグルー
プのメンバーと共有できます。メンバーシップに基づくユーザ共有ルールを作成する前に、適切なグループが作
成されていることを確認します。
ユーザはロール階層内で自分より下位のユーザと同じアクセス権を継承します。
1. [設定] で、[セキュリティのコントロール] > [共有設定] をクリックします。
2. [ユーザ共有ルール] 関連リストで、[新規] をクリックします。
3. [表示ラベル名] を入力して [ルール名] 項目をクリックすると、自動的に入力が行われます。
4. [説明] を入力します。この項目は、共有ルールについて説明します。省略可能で、1000 文字まで入力できま
す。
182
Force.com のカスタマイズ
ユーザ共有 — 正式リリース
5. ルールタイプを選択します。
6. 選択したルールタイプに応じて、次の手順を実行します。
a. グループメンバーシップに基づく — あるグループのメンバーであるユーザを別のグループのメンバーと共有
できます。[次のメンバーであるユーザ] 行で、最初のドロップダウンリストからカテゴリを選択し、次のド
ロップダウンリスト (または、組織に 200 を超えるグループ、ロール、テリトリーがある場合は参照項目)
からユーザセットを選択します。
b. 条件に基づく — 共有ルールに含めるためにレコードが一致する必要がある [項目]、[演算子]、[値] 条件を
指定します。使用可能な項目は、選択したオブジェクトによって異なり、値は常に数字か文字列です。各
検索条件間のリレーションであるデフォルトの AND 条件を変更するには、[検索条件ロジックを追加...]
をクリックします。
7. [共有先] 行では、ユーザレコードへのアクセス権を与えるグループを指定します。最初のドロップダウンリ
ストからカテゴリを選択し、次のドロップダウンリストまたは参照項目からユーザセットを選択します。
8. ユーザの共有アクセス設定を選択します。
アクセス権の設定
説明
参照のみ
レコードを参照することはできますが、更新はできま
せん。リストビュー、ルックアップ、検索の対象ユー
ザを参照することや、Chatter で対話することができ
ます。
参照・更新
レコードの参照と更新ができます。
ユーザレコードへのアクセスの許可
ユーザを有効にして表示およびやり取りするためのアクセス権をユーザに付与します。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
自分のユーザレコードへのアクセスを許可する
自分と共有するユーザに対する「参照」
その他のユーザレコードへのアクセスを許可する
「ユーザの管理」
ユーザはユーザレコードへのアクセスを手動で許可できるため、他のユーザはそれらを表示できます。ユーザは
ロール階層内で自分より下位のユーザと同じアクセス権を継承します。
ユーザレコードにアクセス権を付与すると、ユーザの詳細ページが他のユーザに表示され、ルックアップ、リス
トビュー、検索などでユーザが表示されるようになります。
他のユーザがユーザレコードにアクセスできない場合、ユーザレコードを手動で共有するか、組織全体のデフォ
ルト、共有ルール、またはロール階層を介して共有できます。複数の方法でアクセス権を取得した場合は、最も
高いアクセスレベルが保持されます。共有の直接設定を使用して大規模ポータルユーザを他のユーザと共有する
ことはできますが、共有ルールに含めることはできません。
183
Force.com のカスタマイズ
ユーザ共有 — 正式リリース
ユーザレコードへのアクセスを許可する手順は、次のとおりです。
1. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。共有するユーザ名をクリックします。
2. [ユーザの詳細] ページで、[共有先] をクリックします。
3. [追加] をクリックします。
4. ドロップダウンリストから、共有するグループ、ユーザ、ロール、またはテリトリーを選択します。
5. ユーザを [共有先] リストに追加して、アクセスを許可するユーザを選択します。
6. 共有するレコードに対するアクセスレベルを選択します。
ユーザの組織の共有設定に応じて、[参照・更新] や [参照のみ] などの値を選択します。組織の共有設定より
高いアクセス権のみを付与できます。
7. [保存] をクリックします。
レコードアクセスを編集または削除するには、レコードの [共有] をクリックして、共有の直接設定の横にある
[編集] または [削除] をクリックします。組織の共有設定が [公開/参照のみ] に設定されている場合、共有の直接
設定での有効なアクセス権は [参照・更新] のみであるため、[編集] オプションは表示されない可能性がありま
す。
チームへのユーザ共有の表示
営業チームを使用した場合、表示を詳細に制御できます。
Winter '14 では、ユーザ共有を使用する組織には、取引先チーム、商談チーム、およびケースチームを使用した
場合に次の変更が適用されます。
•
ユーザへの「参照」アクセス権がある場合、それらのユーザをチーム (デフォルトチームを含む) に追加する
ことのみできます。
•
デフォルトチームメンバーへのアクセス権を失った場合、そのチームメンバーのレコードと名前は表示され
ますが、完全なプロファイルは表示されません。
•
ユーザへの「参照」アクセス権がない場合でも、すべてのデフォルトチームメンバーを削除できます。
標準レポートの表示の制御
ユーザがアクセス権を持っていないユーザのデータを公開している可能性のある標準レポートを表示または非表
示にします。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
標準レポートの表示を設定する
「ユーザの管理」
ユーザがアクセス権を持っていないユーザのデータを公開している可能性のある標準レポートのタイプに基づい
て、それらのユーザがレポートを表示できるかどうかを制御できます。ユーザ共有が最初に有効になっている場
合、表示しているユーザがアクセス権を持っていないユーザのデータが含まれているすべてのレポートは非表示
になっています。
184
Force.com のカスタマイズ
共有ルールに関する新しい [説明] 項目
レポートの表示を有効にする手順は、次のとおりです。
1. [設定]から [セキュリティのコントロール] > [共有設定] をクリックします。
2. [組織の共有設定] 領域で [編集] をクリックします。
3. [標準レポート表示] チェックボックスをオンにすると、ユーザがアクセス権を持っていないユーザのデータ
を公開している可能性のある標準レポートのタイプに基づいて、それらのユーザがレポートを表示できるよ
うになります。あるいは、これらのレポートを非表示にする場合は、このチェックボックスをオフにします。
4. [保存] をクリックします。
ユーザオブジェクトの組織の共有設定が [非公開] になっている場合にこのチェックボックスをオンにすると、表
示しているユーザは、レポートでアクセス権を持っていないユーザの名前のみを表示することができます。ユー
ザ名や電子メールなどのユーザの詳細は表示されません。
[標準レポート表示]チェックボックスをオフにしても、「すべてのユーザの参照」権限を持っているユーザは標
準レポートのタイプに基づいてすべてのレポートを表示できます。また、ユーザオブジェクトの組織の共有設定
が [公開/参照のみ] に設定されている場合、すべてのユーザはこれらのレポートを表示できます。
共有ルールに関する新しい [説明] 項目
共有ルールを使いやすくするための説明を表示します。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、
Developer Edition、および Database.com Edition
共有ルールを作成または編集するときに、[表示ラベル名] 項目と [ルール名] 項目の下の [説明] 項目に共有ルー
ルの説明を入力または更新できるようになりました。この項目の最大文字数は 1000 字です。
[説明] 項目は、SOAP API およびメタデータ API を使用して入力または更新することもできます。
マネージャグループとのレコードの共有
共有ルールまたは共有の直接設定を使用して、管理チェーンの上位または下位に移動するレコードを共有しま
す。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
メモ: マネージャグループは、組織で自動的に有効化されません。マネージャグループの有効化について
の詳細は、salesforce.com にお問い合わせください。
ロール階層は、ユーザが組織のデータを参照できるレベルを制御します。Winter '14 では、ロール階層に基づく
同一ロール内のすべてのマネージャの代わりに、マネージャグループを使用して管理チェーンとレコードを共有
できます。マネージャグループは、共有の直接設定または共有ルールなど、他のグループが使用されているすべ
ての場所で使用できます。ただし、他のグループに追加することはできず、ポータルユーザを含むことはできま
せん。マネージャグループには、標準ユーザおよび Chatter 限定ユーザのみを含めることができます。
185
Force.com のカスタマイズ
マネージャグループとのレコードの共有
すべてのユーザには、2 つのマネージャグループがあります。
1. マネージャグループ: 直属マネージャおよび間接マネージャ
2. マネージャ部下グループ: 自分と自分の直属部下および間接部下
ユーザのマネージャが誰であるかを確認するには、[設定] から [ユーザの管理] > [ユーザ] をクリックします。
ユーザの名前をクリックします。ユーザ詳細ページの [マネージャ] 項目にそのユーザのマネージャが表示されま
す。
マネージャグループでは、共有の直接設定、共有ルール、Apex による共有管理を介してこれらのグループとレ
コードを共有できます。Apex 共有の理由はサポートされていません。
たとえば、組織の共有設定が「非公開」に設定されたパフォーマンスレビューのカスタムオブジェクトがあると
します。[階層を使用したアクセス許可] チェックボックスをオフにすると、レビューレコードを所有する従業員
のみがそのオブジェクトを表示および編集できます。管理チェーンの上位のレビューを共有するには、管理者が
ユーザのマネージャグループと共有する共有ルールを作成します。または、その従業員が共有の直接設定を使用
してマネージャグループとレビューレコードを共有します。
無効ユーザはそのユーザが属するグループ内にそのまま残りますが、関連するすべての共有ルールと共有の直接
設定はグループ内で保持されます。
メモ: 組織でユーザ共有が有効化されている場合、自分がアクセスできないユーザは表示されません。ま
た、特定のユーザへのアクセス権がないクエリ実行ユーザは、そのユーザのグループをクエリできませ
ん。
186
Force.com のカスタマイズ
外部組織の共有設定 — パイロット
外部組織の共有設定 — パイロット
外部ユーザの組織の共有設定は「非公開」のままで、内部ユーザの共有オーバーヘッドをなくします。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
メモ: 外部組織の共有設定は、パイロットプログラムで使用できます。組織のこの機能の有効化の詳細に
ついては、salesforce.com にお問い合わせください。
以前は、外部組織の共有設定はカスタムオブジェクトおよびユーザのみで使用できました。後者は、「ユーザ共
有」の一部として提供されています。Winter '14 では、取引先、ケース、取引先責任者、商談でも外部組織の共
有設定を使用できます。
1. デフォルトの内部アクセス権
2. デフォルトの外部アクセス権
外部ユーザには次のユーザが含まれます。
•
認証 Web サイトユーザ
•
Chatter 外部ユーザ
•
カスタマーポータルユーザ
•
ゲストユーザ
•
大規模ポータルユーザ
•
パートナーポータルユーザ
•
Service Cloud ポータルユーザ
外部組織の共有設定なしでは、社内ユーザに「公開/参照のみ」または「公開/参照・更新可能」アクセスを与え
て、外部ユーザには非公開にする場合、デフォルトのアクセスを非公開にして、すべての社内ユーザとレコード
を共有する共有ルールを作成する必要がありました。
個別の組織の共有設定では、[デフォルトの内部アクセス権] を [公開/参照のみ] または [公開/参照・更新可能]
に、また [デフォルトの外部アクセス権] を [非公開] に設定することで、共有ルールを追加せずに類似する動作
を実現することができます。デフォルトの内部アクセス権を [公開/参照のみ] または [公開/参照・更新可能] に設
定することによっても、レポート、リストビュー、検索、および API クエリのパフォーマンスを向上できます。
187
Force.com のカスタマイズ
外部組織の共有設定 — パイロット
外部組織の共有設定の設定
外部組織の共有設定を使用して、外部ユーザに異なるデフォルトのアクセス権を設定できます。
外部組織の共有設定の無効化
外部組織の共有設定を無効にすると、それぞれのオブジェクトに 1 つの組織の共有設定が指定されます。
外部組織の共有設定の設定
外部組織の共有設定を使用して、外部ユーザに異なるデフォルトのアクセス権を設定できます。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
デフォルトの共有アクセス権を設定する
「ユーザの管理」
メモ: 外部組織の共有設定は、パイロットプログラムで使用できます。組織のこの機能の有効化の詳細に
ついては、salesforce.com にお問い合わせください。
外部組織の共有設定を設定する前に、それが有効であることを確認します。[設定] から、[セキュリティのコン
トロール] > [共有設定] をクリックし、[外部共有モデルを有効化] ボタンをクリックします。
外部組織の共有設定を最初に有効にしていると、[デフォルトの内部アクセス権] と [デフォルトの外部アクセス
権] は元のデフォルトアクセス権に設定されます。たとえば、取引先責任者の組織の共有設定が [非公開] である
場合、[デフォルトの内部アクセス権] と [デフォルトの外部アクセス権] も [非公開] になります。
オブジェクトの外部組織の共有設定を設定する手順は、次のとおりです。
1. [設定] で [セキュリティのコントロール] > [共有設定] をクリックします。
2. [組織の共有設定] 領域で [編集] をクリックします。
3. オブジェクトごとに、使用するデフォルトアクセス権を選択します。
次のアクセス権を割り当てることができます。
アクセスレベル
説明
親レコードに連動
ユーザは、関連するすべての主レコードでアクション (表
示、編集、削除など) を実行できる場合は、主従関係の従
の側のレコードに対しても同じアクションを実行できます。
非公開
所有権、権限、ロール階層、共有の直接設定、または共有
ルールによってアクセス権が付与されているユーザのみが、
レコードにアクセスできます。
公開/参照のみ
すべてのユーザがオブジェクトのすべてのレコードを表示
できます。
188
Force.com のカスタマイズ
並列処理による組織の共有設定の更新 — パイロット
アクセスレベル
説明
公開/参照・更新可能
すべてのユーザがオブジェクトのすべてのレコードを表示
および編集できます。
メモ: [デフォルトの外部アクセス権] レベルは [デフォルトの内部アクセス権] レベル以上に制限が厳
しい必要があります。たとえば、[デフォルトの外部アクセス権] が [非公開] で [デフォルトの内部ア
クセス権] が [公開/参照のみ] に設定されたカスタムオブジェクトがあります。
4. [保存] をクリックします。
外部組織の共有設定の無効化
外部組織の共有設定を無効にすると、それぞれのオブジェクトに 1 つの組織の共有設定が指定されます。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
外部組織の共有設定を無効にする
「ユーザの管理」
この機能を無効にする前に、各オブジェクトに対して [デフォルトの外部アクセス権] と [デフォルトの内部アク
セス権] を同じアクセスレベルに設定します。
外部組織の共有設定を無効にする手順は、次のとおりです。
1. [設定] で [セキュリティのコントロール] > [共有設定] をクリックします。
2. [組織の共有設定] 領域で [外部共有モデルを無効化] をクリックします。
外部組織の共有設定を無効にすると、組織の共有設定領域に [デフォルトの外部アクセス権] および [デフォルト
の内部アクセス権] 設定ではなく、[デフォルトのアクセス権] 設定が表示されます。ユーザ共有がある場合、取
引先、取引先責任者、ケース、および商談の各オブジェクトの [デフォルトの外部アクセス権] 設定は表示された
ままですが、無効になります。
並列処理による組織の共有設定の更新 — パイロット
大規模な組織の共有設定の更新処理にかかる時間が短縮されます。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、
Developer Edition、および Database.com Edition
メモ: 並列処理による組織の共有設定の更新は、パイロットプログラムで使用できます。組織でのこの機
能の有効化については、salesforce.com にお問い合わせください。
189
Force.com のカスタマイズ
共有ルールの非同期再適用 — パイロット
並列処理による組織の共有設定の更新を行うと、バックグラウンドで更新結果の再適用が非同期で並列処理され
ます。大規模な組織では、大量のデータに影響を及ぼす組織の共有設定の更新時に、再適用に要する時間が短縮
されます。
組織の共有設定を更新すると、バックグラウンドで再適用が続行され、完了時にメール通知を受信します。変更
を表示するには、[共有設定] ページを更新します。再適用が完了するまで、共有ルールの作成や組織の共有設定
の更新など、他の共有操作を行うことはできません。
また、[バックグラウンドジョブ] ページで、並列再適用の進捗状況を監視できます。
共有ルールの非同期再適用 — パイロット
共有ルールを作成および更新するときに、共有の再適用に要する時間を短縮します。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、
Developer Edition、および Database.com Edition
メモ: この情報は、共有ルールの非同期再適用についての進行中のパイロットプログラムに関与する組織
に適用されます。組織でのこの機能の有効化については、salesforce.com にお問い合わせください。
共有ルールを作成または更新するときに、更新結果の再適用が非同期で順番に処理されます。Winter '14 では、
新しい組織においてこれらの再適用は非同期で並列処理されます。並列処理に使用できるリソースが適切に割り
当てられるため、共有ルールはより速く再適用されます。再適用はバックグラウンドで続行され、完了したら
メール通知が送信されます。再適用が完了するまで、共有ルールの作成や組織の共有設定の更新など、他の共有
操作を行うことはできません。
また、[バックグラウンドジョブ] ページで、並列再適用の進捗状況を監視できます。
並列再適用の監視
並列処理による再適用の進行状況を監視します。
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、
Developer Edition、および Database.com Edition
必要なユーザ権限
バックグラウンドジョブを監視する
「設定・定義を参照する」
並列処理による共有ルールの再適用は、[共有設定] ページで共有ルールの [再適用] ボタンをクリックすると実行
されます。同様に、[共有を延期] ページの共有ルールを再適用すると、並列処理による再適用がトリガされま
す。
並列処理による再適用の進捗状況を監視するには、[設定] から [監視] > [バックグラウンドジョブ] をクリックし
ます。
190
Force.com のカスタマイズ
共有取引先の取引先責任者の表示
以前は、[ジョブの種別] 列に、[並列処理による共有ルールの再適用]、または並列処理による共有のすべての操作
を示す [並列処理による組織の共有設定の更新] のいずれかが表示されていました。
Winter '14 では、ジョブの種類が細分化され、各オブジェクトの共有ルールの操作、組織の共有設定の更新、メ
タデータ API を使用した共有ルールの操作に区別されています。たとえば、取引先条件に基づく共有ルールが更
新されたときに並列処理による再適用が実行されると、[ジョブの種別] 列に [並列処理による共有ルールの再適用]
が表示され、[ジョブのサブ種別] 列に [取引先 — 条件に基づく共有ルール] が表示されます。
共有取引先の取引先責任者の表示
カスタマーポータルユーザは、取引先責任者オブジェクトが「親レコードに連動」に設定されている場合、他の
ポータル取引先責任者にアクセスできます。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
ポータルユーザは、組織の共有設定で取引先が「非公開」、取引先責任者が「親レコードに連動」に設定されて
いる場合、同じ取引先に属すポータルを使用できる取引先責任者を表示できます。Winter '14 では、取引先にカ
スタマーポータルへのユーザアクセスを許可すると、ユーザはその取引先に属すポータルを使用できるすべての
取引先責任者にもアクセスできます。この動作は、パートナーポータルユーザおよびカスタマーポータルスー
パーユーザの現在の動作と似ています。
グローバリゼーション
グローバリゼーションツールは、システム管理者が多言語、マルチ通貨、および翻訳されたコンテンツを管理す
るのに役立ちます。
カスタムの州選択リストと国選択リスト — 正式リリース
標準オブジェクトと項目の名前変更
カスタムの州選択リストと国選択リスト — 正式リリース
使用可能なエディション: Database.com を除くすべてのエディション
州選択リストと国選択リストを使用すると、州および国のデータをテキスト項目に入力する代わりに、事前定義
の標準化されたリストから州および国を選択できます。州選択リストと国選択リストを使用すると、データ入力
をすばやく簡単にでき、データがさらにクリーンになるため、レポートやダッシュボードなどの他の用途にデー
タを活用して信頼性の高い結果を得ることができます。選択リストに含まれる国および州は、ISO-3166 標準値
に基づいており、他のアプリケーションとも互換性があります。
州選択リストと国選択リストは、取引先、キャンペーンメンバー、取引先責任者、契約、リード、個人取引先、
見積、およびサービス契約標準オブジェクトで納入先、請求先、郵送先、および「その他」住所項目に使用でき
ます。選択リストは、管理者設定でのユーザおよび会社の管理にも使用できます。選択リストを使用するには、
まず、国を選択してから、自動的に指定される州選択リストからオプションを選択します。
Salesforce で州項目や国項目を使用できる次のほとんどの場所で州選択リストと国選択リストを使用できます。
191
Force.com のカスタマイズ
•
レコードの編集ページと詳細ページ
•
リストビュー、レポート、およびダッシュボード
•
検索条件、関数、ルール、および割り当て
標準オブジェクトと項目の名前変更
州選択リストと国選択リストは、高度な検索を使用して検索もできます。
州選択リストと国選択リストを実装するためのステップバイステップガイドは、『州選択リストと国選択リスト
の実装』を参照してください。
州選択リストと国選択リストに関するフィードバックを送信するには、「IdeaExchange」 に移動してください。
メモ: Salesforce は、Summer '13 で州選択リストと国選択リストのベータバージョンをリリースしました。
それ以来、次のような一般的な可用性に関する多数の改善を行ってきました。
•
州選択リストや国選択リストを有効にしたときに、ワークフロールール、割り当てルール、自動レス
ポンスルールなどの潜在的な問題を通知する高度なメタデータ検出。
•
トランスレーションワークベンチの高度なサポート。
•
Web-to-リードフォームの可用性。
標準オブジェクトと項目の名前変更
Salesforce は、メタデータ API を使用した標準オブジェクトと標準項目の名前変更をサポートするようになりま
した。「更新されたメタデータ型とメタデータ項目」の「CustomFieldTranslation」を参照してください。
重要な更新
リリース後まもなく使用可能になる機能には、特殊な準備が必要になる場合があります。
設定以外の Salesforce ページのクリックジャック保護
この重要な更新によって、設定以外の Salesforce ページすべてでクリックジャック保護が有効になり、ユーザイ
ンターフェース着せ替え攻撃に対して保護できます。
設定以外の Salesforce ページのクリックジャック保護
この重要な更新によって、設定以外の Salesforce ページすべてでクリックジャック保護が有効になり、ユーザイ
ンターフェース着せ替え攻撃に対して保護できます。
使用可能なエディション: すべてのエディション
これまで、設定以外の Salesforce ページへのクリックジャック攻撃に対して保護するには、[設定] > [セキュリティ
のコントロール] > [セッションの設定] で [設定以外の Salesforce ページのクリックジャック保護を有効化] を選択
する必要がありました。
この重要な更新を有効にすると、設定以外の Salesforce ページのクリックジャック保護が組織で自動的に有効に
なります。または、自動有効化日に、デフォルトですべての組織に保護が有効になります。
192
Force.com のカスタマイズ
その他のカスタマイズ
組織が設定以外の Salesforce ページをフレームまたは <iframe> 内に表示している場合、クリックジャック保護
が有効になった後、空白のページまたはフレームなしでページが表示される可能性があります。この動作は、使
用するブラウザとそのバージョンに応じて異なります。ページをフレーム化する理由があるとはいえ、フレーム
ページがハッカーによって使用されるおそれがあります。
既存のフレームページに対処する方法は 2 つあります。
•
組織のクリックジャック保護をオフにしない。代わりに、これらのページをフレームまたは <iframe> 内に
表示するのをやめます。これが推奨される解決策です。
•
組織のクリックジャック保護を無効にする。これにより、設定以外の Salesforce ページを引き続きフレーム化
できますが、ページはクリックジャック攻撃に対して脆弱な状態のままです。この方法は推奨されません。
メモ: Spring ’14 リリースで、クリックジャック保護を無効にする機能は [セッションの設定] ページから
削除される予定であるため、クリックジャック保護を無効にする必要がある場合は、salesforce.com カス
タマーサポートまでご連絡いただく必要があります。ただし、クリックジャック保護を無効にすること
は推奨されません。
その他のカスタマイズ
軽微なカスタマイズによる機能強化ではありますが、Salesforce がさらに使いやすくなりました。
ページレイアウトエディタの [Chatter フィード] セクションの [パブリッシャーアクション] への変更
メールログの容量制限
メールログは、ダウンロード可能な複数の .zip ファイルでより多くのレコードを返すようになりました。
ページレイアウトエディタの [Chatter フィード] セクションの
[パブリッシャーアクション] への変更
使用可能なエディション: すべてのエディション
拡張ページレイアウトエディタの [Chatter フィード] セクションが [パブリッシャーアクション] という表示ラベ
ルになりました。
メールログの容量制限
メールログは、ダウンロード可能な複数の .zip ファイルでより多くのレコードを返すようになりました。
使用可能なエディション: Database.com を除くすべてのエディション
現在、メールログは最大で 50,000 件のレコードを返します。1 つのメールログ要求で、ダウンロード可能な複数
の .zip ファイルが返されるようになりました。各 .zip ファイルには最大 10,000 件のレコードを入れることができ
るため、要求に対して最大 5 つのダウンロード用 .zip ファイルが返されます。その場合でも、メールログはファ
イルストレージ全体の制限にカウントされます。
193
Force.com 開発
リリースの監視の改善
Force.com 開発
Force.com は、組織で役立たせたり、別の組織に再販したりするための新しいアプケーションおよびインテグレー
ションの開発に役立ちます。
リリースの監視の改善
パブリッシャーおよび Chatter フィードのキャンバスアプリケーション — パイロット
このリリースでは、キャンバスアプリケーションのインテグレーションポイントが拡張されました。Chatter タ
ブにアプリケーションをリストできるだけでなく、キャンバスアプリケーションをパブリッシャーアクション
および Chatter フィード項目として公開できるようになりました。
柔軟な API 制限 — パイロット
管理パッケージのコンポーネントの削除 — パイロット
Sandbox
Sandbox を使用して、カスタマイズのリリースを開発、テスト、およびシミュレーションを行います。
変更セットとリリース
システム管理者と開発者は、新しい方法でリリースに変更セットと外部ツールを使用することができます。
開発者コンソール
開発者コンソールの新機能を使用して、組織でコードをより簡単に管理します。
Force.com Canvas
Apex コード
API
Winter '14 (API バージョン 29.0) での改善点
ISVforce
Winter '14 には、ISV で簡単に複数の組織を管理して、管理対象パッケージをアップグレードできる機能が含ま
れています。
リリースの監視の改善
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com
Edition
Salesforce は、[リリースの監視] ページに記載されている状況メッセージを改善して、Force.com 移行ツールの使
用時のリリースのキャンセル、成功、または失敗に関する情報をより詳細に提供するようになりました。
値は次のとおりです。
•
待機中 — リリースは開始されていません。キューで待機しています。
•
処理中 — リリースの処理は開始されていますが、完了していません。リリースの進捗状況を追跡するには、
ページの [コンポーネント] および [テスト] の数を確認してください。
•
キャンセル要求済み — リリースはロールバックされていますが、まだ完全にはキャンセルされていません。
194
Force.com 開発
パブリッシャーおよび Chatter フィードのキャンバスア
プリケーション — パイロット
•
成功 — すべてのコンポーネントが正常にリリースされ、すべてのテストが正常に実行されました。
•
成功 (一部) — 変更のサブセットが組織にコミットされましたが、一部のファイルが欠落していたか、一部の
コンポーネントにエラーがあったか、一部のテストが失敗しました。リリースオプションが RollBackOnError
= false に設定されている場合にのみ、この状況を受け取る可能性があります。
•
キャンセル — リリースは正常にキャンセルされました。組織に変更はコミットされませんでした。
•
失敗 — ファイルが欠落していた、コンポーネントにエラーがあった、またはテストが失敗したため、変更は
組織にコミットされませんでした。
[リリースの監視] ページの [開始時刻] に、リリースがキューで待機している (待機中) 時間ではなく、リリース
が開始された (処理中) 日時が表示されるようになりました。
また、リリースをキャンセルするためのボタンが [中止] から [キャンセル] に変更され、状況メッセージがより
具体的に反映されるようになりました。
さらに、メタデータ API と Force.com 移行ツールを使用して、リリースの処理中にリアルタイムでエラーメッ
セージの詳細を受け取ります。詳細は、メタデータ API (ページ 274) のリリースノートを参照してください。こ
の情報を使用して、処理中のリリースのキャンセル、問題の修正、およびリリースの再開を決定できます。
パブリッシャーおよび Chatter フィードのキャンバスア
プリケーション — パイロット
このリリースでは、キャンバスアプリケーションのインテグレーションポイントが拡張されました。Chatter タ
ブにアプリケーションをリストできるだけでなく、キャンバスアプリケーションをパブリッシャーアクションお
よび Chatter フィード項目として公開できるようになりました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition
(Force.com Canvas が有効な場合)、および Developer Edition
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは現在、
パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織でのこの機
能の有効化についての詳細は、salesforce.com にお問い合わせください。
つまり、標準のパブリッシャーとフィードを拡張して、Web アプリケーションからコンテンツを含めることがで
きます。これで、ユーザはネイティブのパブリッシャーを介してすばやくアクションを実行できるようになりま
すが、そのアクションはアプリケーション内で、すべて Salesforce ユーザインターフェースを介して行われます。
パブリッシャーのキャンバスアプリケーション
Force.com Canvas では、キャンバスアプリケーションをパブリッシャーアクションとして公開できます。パブリッ
シャーでは、ユーザは組織で特によく使用するアクションにアクセスできます。パブリッシャーを拡張してキャ
ンバスアプリケーションを追加し、ユーザがキャンバスアプリケーションのよく使用するアクションを利用でき
るようにします。これらのアクションは、Chatter フィードと統合でき、実行されたアクションに固有のフィー
ド投稿を作成できます。次の図は、パブリッシャーのキャンバスカスタムアクションとパブリッシャーペインの
キャンバスアプリケーションの例を示しています。
195
Force.com 開発
パブリッシャーおよび Chatter フィードのキャンバスア
プリケーション — パイロット
開発者はパブリッシャーのキャンバスアプリケーションを使用して次のことを実行できます。
•
•
•
Web アプリケーションからコンテンツを Chatter パブリッシャーに追加する。
キャンバスアプリケーションを公開するカスタムアクションを作成する。
キャンバスアプリケーションをパブリッシャーライフサイクルに直接統合する。キャンバスアプリケーショ
ンから Chatter フィードに投稿し、[共有] ボタン機能を使用してメッセージの投稿先を指定できます。
たとえば、ユーザが作業した時間を記録するために使用するキャンバスアプリケーションがあるとします。パブ
リッシャーアクションを作成して、ユーザがそのキャンバスアプリケーションをパブリッシャーで開き、パブ
リッシャー内から直接すべての勤務時間記録をすばやく送信できるようにすることが可能です。
ユーザは引き続き標準の方法でキャンバスアプリケーションのフル機能にアクセスできますが、パブリッシャー
のキャンバスアプリケーションではアプリケーションの特によく使用する機能にすばやくアクセスできます。
ユーザはパブリッシャーアクションを選択して、Chatter フィード項目を作成できます。フィード項目はテキス
ト投稿やリンク投稿、またはキャンバス投稿にすることもできます。
Chatter フィードのキャンバスアプリケーション
Force.com Canvas では、キャンバスアプリケーションをフィード項目として公開できます。フィードは、ユーザ
に Salesforce 内で何が行われているかについての情報と、ユーザがフォローしているレコードとグループに関す
る情報を提供します。
キャンバスアプリケーションの Chatter フィード項目を作成すると、その中にサムネイル画像、リンクタイトル、
および説明が含まれます。ユーザがリンクまたは説明をクリックすると、キャンバスアプリケーションがフィー
ド内で開きます。ユーザがリンクを再度クリックすると、コンテンツが折りたたまれ、ユーザはシームレスに
フィードを使用できます。次の図は、フィード内のキャンバスアプリケーションの例を示します。最初のフィー
ド項目は折りたたまれ、2 つ目のフィード項目にはアプリケーション全体が表示されています。
196
Force.com 開発
柔軟な API 制限 — パイロット
開発者はフィード内のキャンバスアプリケーションを使用して次のことを実行できます。
•
•
パブリッシャー内のキャンバスアプリケーションから、または Chatter API を使用して Chatter フィードに投
稿する。
Chatter フィード項目内にキャンバスアプリケーションを表示する。
たとえば、ユーザが作業した時間を記録できるキャンバスアプリケーションがあるとします。キャンバスアプリ
ケーションを表示するフィード項目をプログラムで作成して、ユーザに現在記録されている時間数を表示するこ
とができます。
さらに、フィード項目に現在のユーザに応じたアクションを表示することができます。そのキャンバスアプリ
ケーションで、フィード項目をユーザのマネージャに投稿し、マネージャは記録された時間数を承認または却下
できます。コンテンツはキャンバスアプリケーションから提供されるため、開発者がその動作を完全に制御でき
ます。
柔軟な API 制限 — パイロット
メモ: この機能は現在、パイロットプログラムで使用可能です。組織でのこの機能の有効化についての詳
細は、salesforce.com にお問い合わせください。
当社は、API 要求の急増に対応するため、Force.com プラットフォームの制限をより堅牢でインテリジェントに
するよう取り組んでいます。組織でこの機能が有効であり、API 要求の制限を超えた場合、当社のサービスで対
応できれば要求は処理されます。
197
Force.com 開発
管理パッケージのコンポーネントの削除 — パイロット
柔軟な制限により、API 要求の制限が、限られた期間内 (通常 24 時間) で通常の制限を 50 パーセントまで超える
ことができます。たとえば、API 要求の 1 日の制限が 100,000 件の場合、150,000 件まで拡張されます。組織のア
クティビティが翌日も増加した場合は、要求の制限が再び 150,000 件まで拡張されます。
当社のサービスで追加の API 要求に対応できなくなると、柔軟な制限が取り消されて通常の制限が適用されま
す。
対象となる制限は?
柔軟な制限は、次の API に対して 24 時間あたりの API 要求数に適用されます。
•
•
SOAP API
REST API
メモ: SOAP API および REST API への Apex コールアウトでは、柔軟な制限が優先されます。
制限を超えたことを判断する方法は?
Salesforce で API の使用状況を確認できます。[設定] から、次の操作を実行します。
•
•
[システムの概要] をクリックして、過去 24 時間の API 要求を確認します。
[API 使用状況通知] をクリックして、組織で行う API 要求数が指定した時間内での制限値を超えるたびにメー
ル通知が送信されるように設定します。
組織が API 制限を超えると、制限および追加容量の必要の有無について話し合うために salesforce.com サポート
から連絡があります。
このリリースでは、制限をコードで事前に管理できるようにするための追加機能がいくつかあります。
•
•
SOAP API 用の LimitInfoHeader — このヘッダーを使用して、SOAP API 要求を行うときの API 制限を監視
します。
REST API 用の Limit Info ヘッダー — このヘッダーを使用して、REST API 要求を行うときの API 制限を監
視します。
管理パッケージのコンポーネントの削除 — パイロット
使用可能なエディション: Developer Edition
メモ: この機能は現在、パイロットプログラムで使用可能です。組織でのこの機能の有効化については、
salesforce.com にお問い合わせください。
Winter '14 から、パッケージのアップグレード時に、以前リリースされた管理パッケージのカスタム項目および
カスタムタブを削除できるようになりました。登録者組織でのデータの損失やインテグレーションの失敗のリス
クを回避するために、管理対象のカスタム項目およびカスタムタブの削除はサポートされていませんでした。し
かし、複雑なパッケージでは、リリースを繰り返すうちにカスタム項目やカスタムタブの数が膨大になることが
あります。このような場合には、カスタム項目やカスタムタブを削除する機能が極めて役立ちます。この機能に
より、ISV によるアプリケーションの管理やアップグレードの柔軟性が向上します。
管理対象のカスタム項目を削除すると、次のことが実行されます。
198
Force.com 開発
Sandbox
•
現在その項目に存在するすべてのデータが永久に削除される。
•
その項目に関連するすべての履歴が永久に削除される。
•
そのカスタム項目を使用している条件が永久に削除される。
•
その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。
•
同じ名前で管理対象の別のカスタム項目を作成することはできない。
管理対象のカスタムタブを削除すると、次のことが実行されます。
•
そのタブに依存する割り当てルールまたはエスカレーションルールの結果が変わる。
•
同じ名前で管理対象の別のカスタムタブを作成することはできない。
メモ: コンポーネントの削除によって予想される影響を顧客に指導することはシステム管理者の責任で
す。アップグレードしたパッケージのリリースノートに、削除したすべてのカスタム項目とカスタムタ
ブをリストして、登録者が実行すべきアクションを通知します。
管理パッケージのカスタム項目およびカスタムタブは、ユーザインターフェースで宣言して削除することも、メ
タデータ API を使用してプログラムで削除することも可能です。後者の場合は、destructiveChanges.xml マ
ニフェストファイルに削除するカスタム項目またはカスタムタブを指定して、標準の deploy() コールを使用し
ます。管理対象外のカスタム項目やカスタムタブを削除する場合も処理は同じです。詳細については、『メタ
データ API 開発者ガイド』を参照してください。
新しいパッケージバージョンにアップグレードする登録者は、削除したコンポーネントを引き続き組織で使用で
きます。該当するコンポーネントは、[パッケージの詳細] ページの [未使用のコンポーネント] セクションにリス
トされます。このリストにより、登録者は、使用されていないコンポーネントを明示的に削除する前に、データ
をエクスポートしたり、これらのコンポーネントを伴うカスタムインテグレーションを変更したりすることがで
きます。
登録者組織でカスタム項目を削除すると、次のことが実行されます。
•
連動項目と制御項目のすべての連動設定が削除される。
•
その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。
今後の参照のためにデータのレコードを保持する場合は、登録者はカスタム項目を削除する前にデータのエクス
ポートを実行できます。[設定] で、[データの管理] > [データのエクスポート] をクリックします。
Sandbox
Sandbox を使用して、カスタマイズのリリースを開発、テスト、およびシミュレーションを行います。
「設定のみ」の Sandbox の「Developer Pro」への名前変更
Sandbox サイズの増加
Sandbox サブドメイン名にハイフンが必要
Salesforce で Force.com サイトのドメイン名を処理する方法が変わります。
「設定のみ」の Sandbox の「Developer Pro」への名前変更
使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
199
Force.com 開発
Sandbox サイズの増加
「設定のみ」の sandboxes は、「Developer Pro」と呼ばれるようになり、ストレージサイズが増えました。詳細
は、「Sandbox サイズの増加」 (ページ 200)を参照してください。
Sandbox サイズの増加
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com
Edition
Salesforce の 開発者 および Developer Pro (旧称「設定のみ」) Sandbox のストレージの制限が大きくなりました。
•
開発者 Sandbox のストレージ制限は 10 MB から 200 MB に増えました。
•
Developer Pro Sandbox のストレージ制限は 500 MB から 1 GB に増えました。
•
フル Sandbox のストレージ制限は、引き続き本番組織での制限と同じです。
Sandbox サブドメイン名にハイフンが必要
Salesforce で Force.com サイトのドメイン名を処理する方法が変わります。
使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition
システムでは、Sandbox の名前とサブドメイン名を分離するために、ピリオドではなくハイフンが 1 つ必要にな
りました。形式は [sandboxName]-[subdomain].[instance].force.com となります。たとえば、
https://mysandbox-mycompany.cs1.force.com などです。
これは、Force.com サイトにのみ適用されます。[私のドメイン] または Force.com IDE の各種設定には影響あり
ません。
作業は不要です。既存のすべてのリリースは、自動的に更新されます。
変更セットとリリース
システム管理者と開発者は、新しい方法でリリースに変更セットと外部ツールを使用することができます。
Force.com 移行ツールまたは Force.com IDE を使用している場合は、「メタデータ API」 (ページ 274)の変更も参
照してください。
変更セットで使用可能な承認投稿テンプレート
変更セットのプロファイル設定のユーザ権限
変更セットのキューと処理の改善
変更セットで使用可能な承認投稿テンプレート
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
200
Force.com 開発
変更セットのプロファイル設定のユーザ権限
[Chatter での承認] の投稿テンプレートを変更セットで使用できるようになりました。
変更セットを使用して、投稿テンプレートを参照する承認プロセスを簡単にリリースできるようになりました。
アップロードする前に投稿テンプレートへの参照を承認プロセスから削除したり、承認プロセスをリリースする
前に対象組織で投稿テンプレートを再作成したりする必要はなくなりました。
ただし、カスタム項目を含む投稿テンプレートは、変更セットに追加する前に再保存する必要があります。[設
定] で、[作成] > [ワークフローと承認申請] > [テンプレートの投稿] をクリックします。各投稿テンプレートで、
[編集]、[保存] の順にクリックします。
変更セットのプロファイル設定のユーザ権限
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com
Edition
ユーザ権限 (「ユーザの管理」など) は、変更セットのプロファイル設定に含まれるようになりました。
変更セットのキューと処理の改善
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com
Edition
変更セットのリリースは、変更を同時にリリースしようとする複数のユーザ間の競合を回避するため、処理用の
キューに入るようになりました。
また、Salesforce では、変更セットのリリース中または検証中に変更セットの詳細ページからの移動が禁止されな
くなりました。リリース中または検証中に変更セットの詳細ページから離れ、後から戻って処理されたかどうか
を確認することができます。
開発者コンソール
開発者コンソールの新機能を使用して、組織でコードをより簡単に管理します。
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、Enterprise Edition、およ
び Database.com Edition
メモ: 現在、開発者コンソールのユーザインターフェースは英語でのみ利用できます。
コード検索
保存順序のデバッグビュー
開発者コンソールに、DML アクションのタイムラインを視覚的に表示する [Save Order (保存順序)] デバッグ
ビューが新しく追加されました。
201
Force.com 開発
コード検索
SOSL 検索のサポートとクエリ履歴
静的リソースエディタ
開発者コンソールのソースコードエディタで JavaScript、XML、CSS、およびテキスト形式がサポートされるよ
うになりました。
クラスまたはトリガのログレベルの上書き
開発者コンソールで特定のクラスまたはトリガのログレベルを定義できるようになりました。
開発者コンソールでの Visualforce 開発の改善
開発者コンソールでの Visualforce 開発が複数の点で改良され、開発者コンソールでの作業が Visualforce 開発モー
ドフッターを使用する場合と同じように簡単になりました。
コード検索
このリリースでは、開発者コンソールのソースコードエディタに、すべてのファイル形式を対象とする統合され
たコード検索が含まれるようになりました (Ctrl+F キーを押す)。
保存順序のデバッグビュー
開発者コンソールに、DML アクションのタイムラインを視覚的に表示する [Save Order (保存順序)] デバッグ
ビューが新しく追加されました。
[Save Order (保存順序)] タブには、DML アクションのタイムラインが色分けして表示されます。実行された DML
アクションごとに、保存順序要素がタイムラインに矩形として表示されます。
特定の要素の詳細を表示するには、タイムラインで関連付けられた矩形をクリックします。ポップアップウィン
ドウに、ログの関連する位置に直接移動するためのリンクを含む、追加情報が表示されます。
影響を受けるレコードの ID を表示するには、左ペインで sObject の名前をクリックします。
SOSL 検索のサポートとクエリ履歴
開発者コンソールのクエリエディタで SOSL 検索がサポートされるようになりました。複数のオブジェクトを含
む SOSL 検索結果では、各オブジェクトは別々のタブに表示されます。
クエリエディタには、最新のクエリ 10 個を表示してすばやく再利用できるようにする [Query History (クエリ履
歴)] パネルも新しく追加されました。
202
Force.com 開発
静的リソースエディタ
静的リソースエディタ
開発者コンソールのソースコードエディタで JavaScript、XML、CSS、およびテキスト形式がサポートされるよ
うになりました。
JavaScript、XML、CSS、またはテキストのファイルを新規作成するには、[File (ファイル)] > [New (新規)] > [Static
Resource (静的リソース)] をクリックします。[New Static Resource (新規静的リソース)] ポップアップウィンドウ
で、ファイルの名前を入力し、適切な [MIME Type (MIME タイプ)] を選択して、[Submit (実行)] をクリックし
ます。
クラスまたはトリガのログレベルの上書き
開発者コンソールで特定のクラスまたはトリガのログレベルを定義できるようになりました。
ログレベルでは、デバッグログに保存する要求情報の量を決定します。サイズの大きいログの解析には長時間か
かる場合があります。ログのサイズを小さくするには、ログレベルを調整します。レビューするコードには冗長
ログを使用します。対象外のコードには簡易ログを使用します。
今後の要求のログレベルを指定するには、[Debug (デバッグ)] > [Change Log Levels (ログレベルを変更)] をクリッ
クします。このページでは、一般設定の定義と、特定のクラスまたはトリガの一般ログレベルの上書きができま
す。
クラスまたはトリガのログレベルを定義するには、[追加]をクリックしてリストからクラスまたはトリガを選択
します。使用可能なログレベルのリストから、選択するエントリをクリックします。
開発者コンソールでの Visualforce 開発の改善
開発者コンソールでの Visualforce 開発が複数の点で改良され、開発者コンソールでの作業が Visualforce 開発モー
ドフッターを使用する場合と同じように簡単になりました。
Visualforce ページのプレビュー
Visualforce タブで [プレビュー] をクリックすると、別のウィンドウでページを開いて使用できます。
203
Force.com 開発
開発者コンソールでの Visualforce 開発の改善
プレビューウィンドウの Visualforce ページは、変更をページまたはページのコントローラコードに保存す
ると、自動的に再読み込みされます。
Visualforce ページのビューステートの検査 — ベータ
メモ: このリリースには、開発者コンソールの [View State (ビューステート)] タブのベータバージョ
ンが含まれています。本番品質ではありますが、既知の制限があります。
開発者コンソールの [View State (ビューステート)] タブでは、Visualforce ページ要求のビューステートを調
べることができます。
開発者コンソール の [View State (ビューステート)] タブは、フォルダノードをダブルクリックしても利用状
況円グラフウィンドウが開かない点を除き、Visualforce 開発モードフッターの [View State (ビューステート)]
タブと同じように機能します。詳細は、『Visualforce 開発者ガイド』の「[View State (ビューステート)] タブ
について」を参照してください。
[View State (ビューステート)] タブを有効にする手順は、次のとおりです。
1. Salesforce ページ上部で、名前の横にある下向き矢印をクリックします。名前の下にあるメニューで、[設
定] または [私の設定] のどちらか表示される方を選択します。
2. 左のペインで、次のいずれかを選択します。
•
[設定] をクリックした場合は、[私の個人情報] > [個人情報] を選択します。
•
[私の設定] をクリックした場合は、[個人用] > [高度なユーザの詳細] を選択します。
3. [編集] をクリックします。
4. [開発モード] チェックボックスがオフの場合は、オンにします。
5. [開発モードでビューステートを表示] チェックボックスをオンにします。
6. [保存] をクリックします。
204
Force.com 開発
Visualforce
メモ: ビューステートはフォームデータにリンクしているため、[View State (ビューステート)] タブ
は、ページに <apex:form> タグが含まれる場合にのみ表示されます。また、[View State (ビュース
テート)] タブは、カスタムコントローラまたはコントローラ拡張を使用するページにのみ表示され
ます。
Visualforce
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Performance Edition、Unlimited Edition、および Developer Edition
Winter '14 の Visualforce の機能強化は、HTML5 アプリケーション開発の操作性の改善に重点が置かれています
が、開発ツールの改善やその他の変更もいくつか行われています。これらの機能強化の影響を受ける機能につい
ての詳細は、『Visualforce 開発者ガイド』を参照してください。
Visualforce を使用した HTML5 開発
Winter '14 の Visualforce では、HTML5 開発を容易にするために多くの機能が改善されています。以下のリリー
スノートでは、新機能を詳細に説明し、また、詳細なコードサンプルで、異なる機能を一緒に使用して大幅に刷
新されたユーザ入力用フォームを作成する方法を示します。
新しい <apex:input> コンポーネント
<apex:input> は、フォーム項目で期待されるデータに適応する、HTML5 に適した新しい一般的な入力コン
ポーネントです。HTML type 属性、特に HTML5 で新しく追加された値を使用して、クライアントブラウザ
が、日付ピッカーや範囲スライダなど、型に適したユーザ入力ウィジェットを表示したり、タッチデバイスで
型固有のキーボードを使用したりできるようにします。または、クライアント側で数値範囲や電話番号などの
書式設定または検証を実行します。
<apex:input> および <apex:inputField> の type 属性
HTML5 ブラウザ機能または JavaScript ユーザインターフェースウィジェットを使用し、デフォルトの Salesforce
入力要素を補足または置き換えて入力ユーザインターフェース要素を表示するには、<apex:input> および
<apex:inputField> で新しい type 属性を使用します。
入力コンポーネントの HTML5 <datalist> 要素
HTML5 <datalist> 要素には <input> 要素に関連付ける値のリストを指定し、入力によって絞り込まれたコ
ンプリートオプションのリストを表示するために使用できます。<apex:input>、<apex:inputField>、およ
び <apex:inputText> コンポーネントが、関連付けられた入力項目用の <datalist> ブロックを生成できるよ
うにするには、新しい list 属性を使用します。
パススルー HTML 属性をサポートするコンポーネントの追加
任意の属性を多くの Visualforce コンポーネントに追加し、表示される HTML に「パススルー」することがで
きます。たとえば、Visualforce と jQuery Mobile、AngularJS、Knockout などの JavaScript フレームワークを併用
するとき、data-* またはその他の属性をフレームワーク関数を有効化するフックとして使用する場合に、この
機能は便利です。また、placeholder 「ゴースト」テキスト、pattern クライアント側検証、title ヘルプテ
キスト属性などの HTML5 機能の使いやすさを向上させるためにも使用できます。
205
Force.com 開発
Visualforce を使用した HTML5 開発
Visualforce コンポーネントでのアクセシビリティの改善
複数の Visualforce コンポーネントで生成される HTML のセマンティックと完全性を向上させたことにより、
Visualforce ページのアクセシビリティが改善されました。
<apex:includeScript> による JavaScript リソース読み込みの延期
<apex:includeScript> コンポーネントには、読み込み対象の JavaScript リソースをすぐに読み込むか (既存の
動作)、またはページのドキュメントモデル (DOM) が作成されるまで読み込みを延期するかを制御する新しい
属性 loadOnReady があります。
HTML5 機能のコードサンプル
このコードサンプルでは、Visualforce の新しい HTML5 開発機能の多くを実例で示します。新しい <apex:input>
コンポーネント、HTML5 パススルー属性、<datalist> を使用したオートコンプリートのための list 属性、
および <apex:selectRadio> コンポーネントの新しいユーザインターフェースとアクセシビリティオプション
の各使用例が含まれています。
新しい <apex:input> コンポーネント
<apex:input> は、フォーム項目で期待されるデータに適応する、HTML5 に適した新しい一般的な入力コン
ポーネントです。HTML type 属性、特に HTML5 で新しく追加された値を使用して、クライアントブラウザ
が、日付ピッカーや範囲スライダなど、型に適したユーザ入力ウィジェットを表示したり、タッチデバイスで型
固有のキーボードを使用したりできるようにします。または、クライアント側で数値範囲や電話番号などの書式
設定または検証を実行します。
<apex:input> コンポーネントは HTML <input> タグを生成し、コンポーネントの type 属性がその HTML タ
グの対応する type 属性を設定します。type は、Visualforce マークアップで明示的に設定できます。または、
「auto」に設定して、コンポーネントでコントローラプロパティまたはメソッドの署名から適切な型を検出する
ことができます。type 属性の詳細は、「<apex:input> および <apex:inputField> の type 属性」 (ページ 207)
を参照してください。
type の自動検出の動作は、<apex:inputField> が sObject 項目のデータ型に適応する方法と似ています。ただ
し、<apex:inputField> と異なり、<apex:input> は、取引先の請求先住所など、複数の別個のデータ要素を
組み合わせた複合項目には使用できません。
このコンポーネントは、Salesforce オブジェクトの項目に対応しないコントローラプロパティまたはメソッドの
ユーザ入力を取得するために使用します。また、Salesforce 項目またはオブジェクトのその他のどのデータにも対
応していないため、ユーザが入力した値を使用するにはカスタムコードが必要です。
次の単純なフォームでは基本的な取引先責任者データを収集します。
<apex:form>
<apex:pageBlock title="{!acct.Name} Contacts">
<apex:pageBlockSection id="contactDetails" title="New Contact">
<apex:input label="First Name" value="{!cFirstName}"/>
<apex:input label="Last Name" value="{!cLastName}"/>
<apex:input label="Mobile Number" value="{!cMobile}" type="tel"/>
<apex:input label="Email" value="{!cEmail}" type="email"
html-pattern="^[a-zA-Z0-9._-][email protected]$"/>
</apex:pageBlockSection>
206
Force.com 開発
Visualforce を使用した HTML5 開発
</apex:pageBlock>
</apex:form>
<apex:input> コンポーネントのその他の使用方法を示す詳細なコードサンプルは、「HTML5 機能のコードサ
ンプル」 (ページ 211)を参照してください。
さまざまな入力型に対して表示される特定のユーザインターフェースは、Visualforce ではなく、ブラウザによっ
て決まります。最新のブラウザはすべて <input> タグの type 属性をサポートしていますが、ブラウザによって
は HTML5 のすべての型がサポートされていない場合もあります。サポートしていないブラウザでは、不明な
type 属性はデフォルトのテキスト項目になります。目的の動作を検証するには、対象のブラウザで入念にテス
トしてください。
<apex:input> は、API バージョン 29.0 以降でサポートされます。また、<apex:page> docType 属性が「html-5.0」
に設定されている必要があります。
<apex:input> および <apex:inputField> の type 属性
HTML5 ブラウザ機能または JavaScript ユーザインターフェースウィジェットを使用し、デフォルトの Salesforce
入力要素を補足または置き換えて入力ユーザインターフェース要素を表示するには、<apex:input> および
<apex:inputField> で新しい type 属性を使用します。
type 属性の値は、HTML <input> タグにパススルーされ、HTML5 の新しいクライアント側動作 (電話番号の
自動書式設定、「クリア」ボタンによる項目のリセット、日付ピッカーなど型固有のユーザインターフェース
ウィジェット、タッチベースのデバイスの型固有キーボードなど) を実現できるようにします。デフォルトの
Visualforce 入力要素は、タッチスクリーンではなく、マウスとキーボードの入力用に最適化されているため、こ
れは、モバイルアプリケーションには特に役立ちます。
これらの動作は、パススルー属性と併用するとうまく組み合わされてさらに高度な操作が可能になり、クライア
ント側検証などの HTML5 機能を実現できます。クライアント側検証は、Visualforce によって実行される標準の
サーバ側検証の代わりにはなりませんが、無効な入力が行われたときに、サーバまで往復する必要なく即座に
フィードバックが可能です。type 属性をパススルー属性と組み合わせてさまざまな動作を実現する方法を示す
詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ 211)を参照してください。
type 属性の有効値は次のとおりです。
•
•
•
•
•
•
•
•
•
•
•
•
•
•
auto
date
datetime
datetime-local
month
week
time
email
number
範囲
search
tel
text
url
207
Force.com 開発
Visualforce を使用した HTML5 開発
指定された type には、sObject 項目のデータ型またはコントローラメソッドまたはプロパティの戻り値の型との
互換性が必要です。互換性がない場合、ページが保存されたときにコンパイルエラーが発生します。
<apex:inputField> コンポーネントの type を設定しないと、デフォルトの標準スマート動作になります。
<apex:input> コンポーネントの type を設定しないと、デフォルトの「テキスト」になります。
<apex:inputField> で使用する場合、デフォルトの日時型には引き続き標準の Salesforce 日付/時間ピッカーウィ
ジェットが表示されます。日付/時刻ピッカーを抑止して、ネイティブのブラウザまたは JavaScript のピッカーを
使用する場合も、<apex:inputField> を showDatePicker="false" に設定します。
<apex:inputField> で使用する場合、選択リスト項目には常に標準の Salesforce 選択リストウィジェットが表示
されます。この標準ユーザインターフェース要素を上書きするには、フォームで <apex:input> コンポーネント
を使用し、送信されたデータを手動で処理する必要があります。<apex:input> で選択リスト値を使用する方法
を示す詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ 211)を参照してください。
さまざまな入力型に対して表示される特定のユーザインターフェースは、Visualforce ではなく、ブラウザによっ
て決まります。最新のブラウザはすべて <input> タグの type 属性をサポートしていますが、ブラウザによって
は HTML5 のすべての型がサポートされていない場合もあります。サポートしていないブラウザでは、不明な
type 属性はデフォルトのテキスト項目になります。目的の動作を検証するには、対象のブラウザで入念にテス
トしてください。
<apex:input> および <apex:inputField> コンポーネントの type 属性、および <apex:inputField> の
showDatePicker="false" 属性は、API バージョン 29.0 以降でサポートされます。また、<apex:page> docType
属性が「html-5.0」に設定されている必要があります。
入力コンポーネントの HTML5 <datalist> 要素
HTML5 <datalist> 要素には <input> 要素に関連付ける値のリストを指定し、入力によって絞り込まれたコン
プリートオプションのリストを表示するために使用できます。<apex:input>、<apex:inputField>、および
<apex:inputText> コンポーネントが、関連付けられた入力項目用の <datalist> ブロックを生成できるように
するには、新しい list 属性を使用します。
list 属性は、カンマ区切りの静的文字列または Visualforce 式として指定されます。式は、カンマ区切り文字列
またはオブジェクトのリストに解決できます。リスト要素には任意のデータ型を設定できますが、その型は、
Apex 言語機能として、または toString() メソッドを介して、文字列に変換できる必要があります。
次に例を示します。
<apex:inputText value="{!preferredBrowser}" list="{!modernBrowsers}"
html-inputText="Enter your preferred browser" html-autocomplete="on" />
HTML パススルー属性 autocomplete の使用に注意してください。これは、多くのブラウザでフォーム入力の
オートコンプリートに <datalist> を使用するために必要です。
list 属性のさまざまな使用方法を示す詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ
211)を参照してください。
<datalist> の特定のユーザインターフェース動作は、Visualforce ではなく、ブラウザによって決まります。
<datalist> タグは、ほとんどの最新のブラウザでサポートされています。目的の動作を検証するには、対象の
ブラウザで入念にテストしてください。
<apex:inputField> および <apex:inputText> の list 属性は、API バージョン 29.0 以降でサポートされま
す。また、<apex:page> docType 属性が「html-5.0」に設定されている必要があります。
208
Force.com 開発
Visualforce を使用した HTML5 開発
パススルー HTML 属性をサポートするコンポーネントの追加
任意の属性を多くの Visualforce コンポーネントに追加し、表示される HTML に「パススルー」することができ
ます。たとえば、Visualforce と jQuery Mobile、AngularJS、Knockout などの JavaScript フレームワークを併用する
とき、data-* またはその他の属性をフレームワーク関数を有効化するフックとして使用する場合に、この機能
は便利です。また、placeholder 「ゴースト」テキスト、pattern クライアント側検証、title ヘルプテキス
ト属性などの HTML5 機能の使いやすさを向上させるためにも使用できます。
この機能をサポートするコンポーネントの範囲は、Winter '14 で大幅に拡張されます。次のコンポーネントでパ
ススルー属性がサポートされます。
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
<apex:column>
<apex:commandButton>
<apex:commandLink>
<apex:component>
<apex:dataTable>
<apex:form>
<apex:iframe>
<apex:image>
<apex:includeScript>
<apex:input>
<apex:inputCheckbox>
<apex:inputField>
<apex:inputHidden>
<apex:inputSecret>
<apex:inputText>
<apex:inputTextarea>
<apex:messages>
<apex:outputField>
<apex:outputLabel>
<apex:outputLink>
<apex:outputPanel>
<apex:outputText>
<apex:page>
<apex:pageBlock>
<apex:pageBlockButtons>
<apex:pageBlockSection>
<apex:pageBlockSectionItem>
<apex:pageBlockTable>
<apex:panelBar>
<apex:panelBarItem>
<apex:panelGrid>
<apex:sectionHeader>
<apex:selectCheckboxes>
<apex:selectList>
209
Force.com 開発
•
•
•
•
•
•
Visualforce を使用した HTML5 開発
<apex:selectOption>
<apex:selectOptions>
<apex:selectRadio>
<apex:stylesheet>
<apex:tab>
<apex:tabPanel>
パススルー属性の使用方法を示す詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ 211)を
参照してください。生成された HTML の詳細を含む、HTML 属性の使用に関するその他の考慮事項と例は、
『Visualforce 開発者ガイド』の「Visualforce コンポーネントのカスタム HTML 属性の設定」を参照してください。
Visualforce コンポーネントでのアクセシビリティの改善
複数の Visualforce コンポーネントで生成される HTML のセマンティックと完全性を向上させたことにより、
Visualforce ページのアクセシビリティが改善されました。
次のコンポーネントに影響があります。
•
<apex:inputField> — <apex:pageBlockSection> 内で使用すると、入力要素とその表示ラベルを表示す
るテーブルに適切なヘッダーセルが追加され、項目と表示ラベル間のセマンティックリレーションが向上し
ます。
•
<apex:inputFile> — <label> タグが追加されてアクセシビリティと使いやすさが向上します。
•
<apex:messages> — role="alert" 属性が追加され、このコンポーネントを使用して表示される重要なメッ
セージがあると、スクリーンリーダーのユーザにアラートが通知されます。
•
<apex:outputField> — <apex:pageBlockSection> 内で使用すると、項目の値とその表示ラベルを表示す
るテーブルに適切なヘッダーセルが追加され、項目と表示ラベル間のセマンティックリレーションが向上し
ます。
•
<apex:pageMessages> — role="alert" 属性が追加され、このコンポーネントを使用して表示される重要
なメッセージがあると、スクリーンリーダーのユーザにアラートが通知されます。
•
<apex:selectCheckboxes> — 「<apex:selectCheckboxes> および <apex:selectRadio> の <fieldset>
と <legend>」を参照してください。
•
<apex:selectRadio> — 「<apex:selectCheckboxes> および <apex:selectRadio> の <fieldset> と
<legend>」を参照してください。
これらのコンポーネントを使用する既存の Visualforce ページでは、自動的に新しい HTML が生成され、開発者
の作業なしでアクセシビリティが向上します。
下記を例外として、これらのコンポーネントは、デフォルトの Salesforce スタイルを使用した場合と同じ外観に
なります。カスタムスタイルを使用しても、視覚的な変化は最小限か、まったくありません。まれに、正確な書
式設定を維持するためにスタイルシートに微調整が必要になる場合があります。
<apex:selectCheckboxes> および <apex:selectRadio> の <fieldset> と <legend>
<apex:selectCheckboxes> および <apex:selectRadio> コンポーネントで生成される HTML が <fieldset>
タグでラップされることにより、アクセシビリティが改善されます。
さらに、次の 3 つの新しい属性が <apex:selectCheckboxes> および <apex:selectRadio> で使用可能になり、
<legend> を <fieldset> に追加したり、凡例テキストの表示やグループ化された入力要素の周囲の境界線の表
示を制御したりできるようになりました。
210
Force.com 開発
Visualforce を使用した HTML5 開発
属性名
属性型
説明
borderVisible
Boolean
チェックボックスまたはラジオボタングループをラップする
<fieldset> の周囲の境界線を表示するか、非表示にするかを制
御します。デフォルト値は false (境界線なし) です。
legendInvisible
Boolean
凡例テキストを表示するか、非表示にするかを制御します。デフォ
ルト値は false (凡例テキストをすべてのユーザに表示) です。
true に設定すると、<legend> にスタイル属性
class="assistiveText" が追加され、DOM で凡例テキストが保
持されますが、表示は画面外に移動します。これにより、テキス
トが画面に表示されずにスクリーンリーダーからアクセスできる
ようになります。
legendText
String
チェックボックスまたはラジオボタングループの凡例として表示
されるテキスト。境界線が表示されている場合、凡例は境界線の
左上の端にはめ込まれます。legendText が空の文字列か、設定
されていない場合、凡例は追加されません。
<apex:selectCheckboxes> および <apex:selectRadio> コンポーネントへのこれらの変更は、バージョン管
理されており、使用するにはページを API バージョン 29.0 以降に更新する必要があります。
<apex:includeScript> による JavaScript リソース読み込みの延期
<apex:includeScript> コンポーネントには、読み込み対象の JavaScript リソースをすぐに読み込むか (既存の
動作)、またはページのドキュメントモデル (DOM) が作成されるまで読み込みを延期するかを制御する新しい属
性 loadOnReady があります。
loadOnReady 属性を true に設定すると、コンポーネントが参照する JavaScript は、ページが「ready (準備完了)」
になるまで待機してから読み込まれます。たとえば、「<apex:includeScript loadOnReady="true"
value={$Resource.waitUntilReadyScript}"/>」などです。この方法で読み込まれたスクリプトは、すぐに
ではなく、onload イベントがトリガされた後に DOM に追加されます。これは、DOM が作成された後に行わ
れますが、子フレームまたは外部リソース (画像など) の読み込みが終了する前に行われる場合があります。
loadOnReady="true" を設定すると、ページの初期表示のパフォーマンスが向上する可能性がありますが、使用
は、ページが完全に読み込まれた後でのみ必要になるスクリプトに限定してください。
loadOnReady のデフォルト値は false です。
HTML5 機能のコードサンプル
このコードサンプルでは、Visualforce の新しい HTML5 開発機能の多くを実例で示します。新しい <apex:input>
コンポーネント、HTML5 パススルー属性、<datalist> を使用したオートコンプリートのための list 属性、
および <apex:selectRadio> コンポーネントの新しいユーザインターフェースとアクセシビリティオプション
の各使用例が含まれています。
次の Visualforce ページには、詳細を取引先責任者に追加するためのフォームが表示されます。
<apex:page standardController="Contact" extensions="ContactExtras" docType="html-5.0">
211
Force.com 開発
Visualforce を使用した HTML5 開発
<!-This page expects to be referenced along with the ID of an existing contact record
For example: https://<salesforce_instance>/apex/ContactForm?id=003D000000QB6wh
-->
<apex:form id="theForm">
<apex:pageBlock title="Contact: {! Contact.Name }" >
<apex:pageBlockSection id="contactDetails" title="Contact Details" columns="1">
<apex:inputField value="{! Contact.MobilePhone }" type="tel"
html-placeholder="999-999-9999"
html-autofocus="true"
/>
<apex:inputField value="{! Contact.Email }" type="email"
html-placeholder="[email protected]"
html-pattern="^[a-zA-Z0-9._-][email protected]$"
html-title="Please enter an example.com email address"
/>
<apex:inputField value="{! Contact.Birthdate }" type="date"
showDatePicker="false"
/>
<apex:inputField value="{! Contact.Pick_A_Number__c }" type="auto"
html-min="0" html-max="100" html-step="5"
html-title="Must be between 0 and 100"
/>
<apex:inputField value="{! Contact.Favorite_Color__c }" type="text"
list="{! colorsList }"
/>
<apex:inputField value="{! Contact.Favorite_Shape__c }"
list="circle,square,rectangle,triangle,hexagon,cube,sphere"
/>
<apex:selectRadio value="{! Contact.LeadSource}" layout="pageDirection"
legendText="Select a source for this contact" borderVisible="true">
<apex:selectOptions value="{! sourcesList }"/>
</apex:selectRadio>
</apex:pageBlockSection>
<apex:pageBlockSection id="contactExtras" title="Contact Extras" columns="1">
<apex:input label="Car Color" value="{! fText }" list="{! colorsList }"/>
<apex:input label="Steps Today" value="{! fNumber }" type="number"
html-min="0" html-max="50000"
/>
<apex:input label="Favorite Date in History" value="{! fDate }"
type="auto"
/>
</apex:pageBlockSection>
<apex:pageBlockButtons location="bottom">
<apex:commandButton id="commandButton" value="Update"
action="{!quickSave}" reRender="theForm"
/>
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
</apex:page>
212
Force.com 開発
その他の Visualforce の改善点
サポートするコントローラ拡張は意図的に簡略化されています。これは上記のマークアップをサポートするため
のもので、それ自体は特に有用な処理は行いません。
public class ContactExtras {
public ContactExtras(ApexPages.StandardController controller) { }
// Stub properties, to allow use on the form
// Real code would do something with them, like save to the record
public String fText
{ get; set; }
public Integer fNumber { get; set; }
public Date
fDate
{ get; set; }
// Create a list of colors (strings) for use in a list attribute,
// for auto-completion via a <datalist>
// The choices come from a picklist custom field; you can use
// the list with any field, not just that picklist field
public List<String> getColorsList() {
List<String> colors = new List<String>();
Schema.DescribeFieldResult picklistColors = Contact.Favorite_Color__c.getDescribe();
for (Schema.PicklistEntry color : picklistColors.getPicklistValues()) {
colors.add(color.getValue());
}
return colors;
}
// Again from a picklist field, convert the values into a list that
// can be used with an <apex:selectRadio> component
public List<SelectOption> getSourcesList() {
List<SelectOption> sources = new List<SelectOption>();
Schema.DescribeFieldResult picklistSources = Contact.LeadSource.getDescribe();
for (Schema.PicklistEntry source : picklistSources.getPicklistValues()) {
sources.add(new SelectOption(source.getValue(),source.getValue()));
}
return sources;
}
}
その他の Visualforce の改善点
Winter '14 では、その他にも多数の Visualforce 機能が強化されています。
Visualforce ページのページプレビューボタン
Visualforce ページの [設定] リストビューに、リストから直接ページを開くためのボタンが追加され、他の
Visualforce の [設定] ページで [詳細] および [編集] ビューからページを開けるようになりました。
[Touch で利用可能] チェックボックスの名前変更
[Visualforce の作成] ページの [Touch で利用可能] チェックボックスの名前が、[Salesforce モバイルアプリ
ケーションで利用可能] に変更されました。[Visualforce の作成] ページには、[設定] で [開発] > [ページ] > [新規]
をクリックしてアクセスできます。
<chatteranswers:registration> コンポーネントへの registrationClassName 属性の追加
registrationClassName 属性が <chatteranswers:registration> コンポーネントに追加されました。
213
Force.com 開発
その他の Visualforce の改善点
chatteranswers:allfeeds forceSecureCustomWebAddress 属性の廃止
<chatteranswers:allfeeds> Visualforce コンポーネントの forceSecureCustomWebAddress 属性は、Salesforce
API バージョン 29.0 以降では使用できなくなりました。ページへの影響はありません。
サーバ側のビューステート — パイロット
サーバ側のビューステートでは、Visualforce ページのビューステートがサーバに保持されます。フォーム登録
や応答中にそれが送受信されることはありません。これにより、要求ごとに転送されるデータ量を減らすこと
ができるため、モバイルワイヤレス接続など、帯域幅が制限されているか、待ち時間の長い接続を使用する場
合は特に、パフォーマンスが高まる可能性があります。
新しい <apex:milestoneTracker> コンポーネント
<apex:milestoneTracker> は、[ケースフィード] ページにマイルストントラッカーを表示する、新しい
Visualforce のコンポーネントです。
queryLocator を使用して初期化された StandardSetController で SOQL の WHERE 句がリセットされる問題の解消
以前のリリースでは、コントローラで save() がコールされると、queryLocator で初期設定された
StandardSetController が WHERE 句を失う可能性のあるソフトウェア上の欠陥がありました。
Visualforce ページのページプレビューボタン
Visualforce ページの [設定] リストビューに、リストから直接ページを開くためのボタンが追加され、他の Visualforce
の [設定] ページで [詳細] および [編集] ビューからページを開けるようになりました。
[プレビュー] ボタン (
) をクリックすると、新しいウィンドウで Visualforce ページが開きます。
Visualforce ページの [詳細] および [編集] ビューに [プレビュー] ボタンが追加されました。これも同じように機
能します。
214
Force.com 開発
その他の Visualforce の改善点
[プレビュー] をクリックすると、新しいウィンドウでページが開きます。
[Touch で利用可能] チェックボックスの名前変更
[Visualforce の作成] ページの [Touch で利用可能] チェックボックスの名前が、[Salesforce モバイルアプリケー
ションで利用可能] に変更されました。[Visualforce の作成] ページには、[設定] で [開発] > [ページ] > [新規] をク
リックしてアクセスできます。
このチェックボックスは、Chatter Mobile アプリケーションで Visualforce ページのサポートが今後行われること
を想定して名前変更されました。Salesforce Touch での Visualforce のサポートは変更されていません。
<chatteranswers:registration> コンポーネントへの
registrationClassName 属性の追加
registrationClassName 属性が <chatteranswers:registration> コンポーネントに追加されました。
この属性は、ChatterAnswers.AccountCreator Apex インターフェースを実装する Apex クラスの名前を指定
します。この属性が使用されていない場合、Chatter アンサー登録では、生成される ChatterAnswersRegistration
または ChatterAnswers Apex クラスが使用されます。
registrationClassName 属性の使用の詳細については、「Chatter アンサーポータルユーザが取引先を作成する
ときの操作性のカスタマイズ」を参照してください。
chatteranswers:allfeeds forceSecureCustomWebAddress 属性の
廃止
<chatteranswers:allfeeds> Visualforce コンポーネントの forceSecureCustomWebAddress 属性は、Salesforce
API バージョン 29.0 以降では使用できなくなりました。ページへの影響はありません。
Chatter アンサーフィードの絶対 URL では、セキュアなカスタム Web アドレスがデフォルトで使用されるよう
になったため、この属性を設定する必要がなくなりました。既存の組織でこの属性をすでに使用している場合で
も、Visualforce ページの動作は変わりません。
サーバ側のビューステート — パイロット
サーバ側のビューステートでは、Visualforce ページのビューステートがサーバに保持されます。フォーム登録や
応答中にそれが送受信されることはありません。これにより、要求ごとに転送されるデータ量を減らすことがで
きるため、モバイルワイヤレス接続など、帯域幅が制限されているか、待ち時間の長い接続を使用する場合は特
に、パフォーマンスが高まる可能性があります。
この機能は、制限されたパイロットとして使用できます。パイロットプログラムの追加を希望する場合は、
salesforce.com に連絡してください。
215
Force.com 開発
その他の Visualforce の改善点
新しい <apex:milestoneTracker> コンポーネント
<apex:milestoneTracker> は、[ケースフィード] ページにマイルストントラッカーを表示する、新しい Visualforce
のコンポーネントです。
エンタイトルメントを使用して、顧客がカスタマーサポートの対象であるかどうかを確認し、顧客にケースを作
成することができます。顧客は、特定の納入商品、取引先、またはサービス契約によって、サポートの対象とな
る場合があります。マイルストンは、サポートプロセスで必要なステップで、各顧客に提供するサービスレベル
を示す指標です。たとえば、マイルストンには、ケースの最初の対応や解決時間が含まれます。
マイルストントラッカーには、有効なマイルストンの目標日に対するカウントダウン時間、またはマイルストン
が違反状態になっている期間が表示されます。これを [ケースフィード] ページに追加して、今後のマイルストン
と終了したマイルストンのリストと共に、有効なマイルストンに残されている時間や、目標日が過ぎた場合にマ
イルストンが期限切れになっている期間をエージェントに表示できます。
Visualforce ページで <apex:milestoneTracker> コンポーネントを使用する場合、entityId 属性が必要です。
<apex:page standardController="Case" showHeader="true">
<apex:milestoneTracker entityId="{!case.id"/>
<apex:page>
マイルストントラッカーの詳細は、「マイルストントラッカーによる [ケースフィード] ページでのマイルストン
の表示」を参照してください。
queryLocator を使用して初期化された StandardSetController で
SOQL の WHERE 句がリセットされる問題の解消
以前のリリースでは、コントローラで save() がコールされると、queryLocator で初期設定された
StandardSetController が WHERE 句を失う可能性のあるソフトウェア上の欠陥がありました。
次に、この問題を示す簡単な例を示します。
public class OpportunityListController {
public ApexPages.StandardSetController setCon {
get {
if(setCon == null) {
setCon = new ApexPages.StandardSetController(
Database.getQueryLocator(
[SELECT Name, CloseDate FROM Opportunity WHERE Amount > 0]
)
);
setCon.setPageSize(10);
}
return setCon;
}
set;
}
public List<Opportunity> getOpportunities() {
return (List<Opportunity>) setCon.getRecords();
}
public PageReference dropWhereClauseOops() {
setCon.save();
return null;
216
Force.com 開発
Force.com Canvas
}
}
Visualforce ページがアクションメソッド dropWhereClauseOops() をコールした場合、WHERE 条件が失われ、ゼ
ロ以外の値を持つ商談が表示されるのではなく、すべての商談がページに表示されます。
これは非常に特有で、他とは分離されたバグですが、これによってアプリケーションコードに影響が及ぼされる
と、回避策を作成するために労力を要する可能性があります。Winter '14 では、このバグは修正されているため、
すべての回避策を削除することもできます。
Force.com Canvas
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition
(Force.com Canvas が有効な場合)、および Developer Edition
Force.com Canvas により、簡単に Salesforce にサードパーティのアプリケーションを統合できます。Force.com
Canvas は、アプリケーションをキャンバスアプリケーションとして公開するのに使用できるツールと JavaScript
API のセットです。つまり、ユーザはあなたが選択した新しいアプリケーションまたは既存のアプリケーション
を、Salesforce の一環として使用できます。
Force.com Canvas SDK のバージョンは 29.0 です。
詳細は、『Force.com Canvas 開発者ガイド』を参照してください。
API が有効なユーザ権限が必要なくなった
インストールされたキャンバスアプリケーションの実行に、API が有効なユーザ権限が必要なくなりました。
SDK オブジェクトおよび項目の変更
Force.com Canvas SDK にあるオブジェクトと項目には、次の変更が加えられました。
ストリーミング API に対する Force.com Canvas サポート
Force.com Canvas には、キャンバスアプリケーションがストリーミング API 通知をリスンできるようにするイ
ベントとメソッドがあります。
API が有効なユーザ権限が必要なくなった
インストールされたキャンバスアプリケーションの実行に、API が有効なユーザ権限が必要なくなりました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition
(Force.com Canvas が有効な場合)、および Developer Edition
この項目にアクセスするには、[設定] から [ユーザの管理] > [プロファイル] と移動し、プロファイルの横にある
[編集] をクリックします。[API の有効化] 項目は、管理権限セクションにあります。
217
Force.com 開発
SDK オブジェクトおよび項目の変更
SDK オブジェクトおよび項目の変更
Force.com Canvas SDK にあるオブジェクトと項目には、次の変更が加えられました。
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition
(Force.com Canvas が有効な場合)、および Developer Edition
•
referenceId 項目が Application オブジェクトに追加されました。
項目
説明
applicationId
キャンバスアプリケーションの ID。
authType
キャンバスアプリケーションのアクセスメソッド。接続アプリケーションを作成
してキャンバスアプリケーションを公開するときは、この値を指定します。
canvasUrl
たとえば、
http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp
などの、キャンバスアプリケーションの URL です。
developerName
キャンバスアプリケーションの内部名。接続アプリケーションを作成してキャン
バスアプリケーションを公開するときは、API Name 項目にこの値を指定しま
す。
name
キャンバスアプリケーションの名前。
namespace
キャンバスアプリケーションと関連付けられた Salesforce 名前空間プレフィック
ス。
referenceId
キャンバスアプリケーション定義の一意の ID。内部的に使用されます。
version
キャンバスアプリケーションのバージョン。組織のキャンバスアプリケーション
を更新および再公開すると、この値が変化します。
"application":
{
"applicationId":"06Px000000003ed",
"authType":"SIGNED_REQUEST",
"canvasUrl":"http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp",
"developerName":"my_java_app",
"name":"My Java App",
"namespace":"org_namespace",
"referenceId":"09HD00000000AUM",
"version":"1.0.0"}
ストリーミング API に対する Force.com Canvas サポート
Force.com Canvas には、キャンバスアプリケーションがストリーミング API 通知をリスンできるようにするイベ
ントとメソッドがあります。
218
Force.com 開発
ストリーミング API に対する Force.com Canvas サポー
ト
使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition
(Force.com Canvas が有効な場合)、および Developer Edition
次のようなイベントやメソッドがあります。
•
sfdc.streamingapi — 作成後、PushTopic によって定義されたストリーミング API チャネルに関連付る
JavaScript イベントです。「ストリーミング API イベントの使用」を参照してください。
•
subscribe — 定義する sfdc.streamingapi イベントを登録します。「ストリーミング API イベントの登
録」を参照してください。
•
unsubscribe — sfdc.streamingapi イベントから登録解除します。「ストリーミング API イベントからの
登録解除」を参照してください。
ストリーミング API イベントの使用
ストリーミング API イベントの登録
ストリーミング API イベントからの登録解除
ストリーミング API イベントの使用
Force.com Canvas SDK には、sfdc.streamingapi と呼ばれるイベントが含まれています。このイベントでは、
キャンバスアプリケーションでイベントを定義し、そのイベントをストリーミング API チャネルに関連付けるこ
とができます。その後、subscribe メソッドを使用してイベントを登録し、ストリーミング API 通知を受信し
ます。
たとえば、Salesforce では、InvoiceStatement が更新され状況が [完了] に変更した場合に通知を受信するストリー
ミング API を作成できます。その後、キャンバスアプリケーションで、そのチャネルに関連付けられたイベント
を作成し、そのイベントを登録できます。Salesforce では、請求書明細が完了すると、有効化されたキャンバスア
プリケーションで通知を受信し、メッセージをユーザに表示するなどの操作を実行できます。
ストリーミング API イベントを定義する場合、次のような考慮事項があります。
•
•
イベントは、PushTopic 名を含む 1 つのパラメータを受け付けます。
PushTopic 名の先頭に「/topic/」と指定する必要があります。
{name:"sfdc.streamingapi", params:{topic:"/topic/myPushTopicName"}}
ストリーミング API イベントの登録
次のコード例に、subscribe メソッドをコールして、キャンバスアプリケーションでストリーミング API イベ
ントを登録できるようにする方法を示します。イベントを登録するには、キャンバスアプリケーションイベント
の登録に使用する標準の sfdc.canvas.client.subscribe メソッドをコールします。subscribe メソッドを
コールする場合、クライアントおよびストリーミング API イベントを渡す必要があります。ストリーミング API
通知を受信できるのは、開いており、イベントを登録したキャンバスアプリケーションのみです。
この例の onComplete メソッドは、コードでイベントが正常に登録された後で実行する関数を指定します。onData
メソッドは、イベントでストリーミング API 通知を受信したときに実行する関数を指定します。
// Subscribe to Streaming API events.
// The PushTopic to subscribe to must be passed in.
// The 'onComplete' method may be defined,
219
Force.com 開発
Apex コード
// and will fire when the subscription is complete.
Sfdc.canvas(function() {
sr = JSON.parse('<%=signedRequestJson%>');
var handler1 = function(){ console.log("onData done");},
handler2 = function(){ console.log("onComplete done");};
Sfdc.canvas.client.subscribe(sr.client,
{name : 'sfdc.streamingapi', params:{topic:"/topic/InvoiceStatements"}},
onData : handler1, onComplete : handler2}
);
});
subscribe メソッドをコールすると、REST コールが行われ、ストリーミング API への接続に必要な OAuth 範
囲がキャンバスアプリケーションに設定されていることが確認されます。このため、キャンバスアプリケーショ
ンでストリーミング API イベントを登録するたびに、1 つの API コールが使用され、組織の API 要求数の制限
にカウントされます。ストリーミング API に接続するには、キャンバスアプリケーションに最低でも「データへ
のアクセスと管理」OAuth 範囲が必要です。
ストリーミング API イベントからの登録解除
次のコード例に、unsubscribe メソッドをコールして、キャンバスアプリケーションがストリーミング API イ
ベントから登録解除できるようにする方法を示します。
//Unsubscribe from Streaming API events.
//The PushTopic to unsubscribe from must be passed in.
Sfdc.canvas(function() {
sr = JSON.parse('<%=signedRequestJson%>');
Sfdc.canvas.client.unsubscribe(sr.client, {name : 'sfdc.streamingapi',
params:{topic:"/topic/InvoiceStatements"}});
});
Apex コード
使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、Enterprise Edition、およ
び Database.com Edition
Winter '14 では、Apex の次の機能が強化されています。これらの機能強化についての詳細は、『Force.com Apex
コード開発者ガイド』を参照してください。
ステートメント制限の削除
クエリで使用できるスケジュール済みジョブの名前と種別
アップグレードされたスケジュール済み Apex ジョブの PreviousFireTime のリセット
Topic および TopicAssignment のトリガ
新しいクラス、メソッド、およびインターフェース
QuickAction.QuickActionRequest クラスの更新
Chatter in Apex
エラー時の動作の変更
220
Force.com 開発
ステートメント制限の削除
ステートメント制限の削除
コードステートメント制限は削除されました。Apex トランザクションは、実行可能なコードステートメント数
で制限されなくなったため、これまで適用されていたステートメント制限を超えるコードステートメントを実行
できます。
無制限のプロセスによる共有 CPU リソースの過剰使用から保護するため、トランザクションの最大 CPU 時間
は、同期 Apex の場合は 10,000 ミリ秒、非同期 Apex (Apex 一括処理メソッドおよび future メソッド) の場合は
60,000 ミリ秒です。
CPU 時間は、トランザクションで発生するすべての実行 (Apex コードや、このコードからコールされるすべて
のプロセス (パッケージコードやワークフローなど) の実行) に対して計算されます。CPU 時間は、1 つのトラン
ザクション専用であり、他のトランザクションからは独立しています。CPU 制限を超えると、他のガバナ制限
を超えた場合と同様に、処理できない LimitException が発生します。
アプリケーションサーバの CPU 時間を消費しない操作は、CPU 時間には加算されません。 たとえば、実行時間
のうち DML、SOQL、および SOSL 用のデータベースに費やされた時間や、Apex コールアウトの待ち時間はカ
ウントされません。
クエリで使用できるスケジュール済みジョブの名前と種別
SOQL クエリを使用して、スケジュール済みジョブの名前と種別をプログラムで取得できるようになりました。
以前は、この情報をクエリで取得できませんでした。新しい CronJobDetail SOAP API オブジェクトでは、ス
ケジュール済みジョブの名前と種別が公開されます。スケジュール済みジョブを表す各 CronTrigger レコードが、
ジョブの名前と種別に関する追加情報を示す CronJobDetail レコードに関連付けられるようになりました。
ジョブの名前と種別を取得するには、CronTrigger でクエリを実行するときに CronJobDetail リレーションを使
用します。次の例では、CronJobDetail にあるジョブの名前と種別を含む最新の CronTrigger レコードを取得しま
す。
CronTrigger job =
[SELECT Id, CronJobDetail.Id, CronJobDetail.Name, CronJobDetail.JobType
FROM CronTrigger ORDER BY CreatedDate DESC LIMIT 1];
CronJobDetail を直接クエリして、ジョブの名前と種別を取得することもできます。次の例では、前の例でクエリ
した CronTrigger レコードに対してジョブの名前と種別を取得します。対応する CronJobDetail レコード ID は、
CronTrigger レコードの CronJobDetail.Id 式によって取得されます。
CronJobDetail ctd =
[SELECT Id, Name, JobType
FROM CronJobDetail WHERE Id = :job.CronJobDetail.Id];
他の種別のすべてのスケジュール済みジョブを除く、すべての Apex スケジュール済みジョブの合計件数を取得
するには、次のクエリを実行します。
SELECT COUNT() FROM CronTrigger WHERE CronJobDetail.JobType = '7'
221
Force.com 開発
アップグレードされたスケジュール済み Apex ジョブの
PreviousFireTime のリセット
次に、CronJobDetail SOAP API オブジェクトで使用できるジョブ種別を示します。各ジョブ種別の表示ラベ
ルをリストに示します。値は弧内に示されます。特定のジョブ種別をクエリする場合には、ジョブ種別の値を使
用します。
•
データのエクスポート (0)
•
ダッシュボードの更新 (3)
•
分析スナップショット (4)
•
スケジュール済み Apex (7)
•
レポート実行 (8)
•
一括処理ジョブ (9)
アップグレードされたスケジュール済み Apex ジョブの
PreviousFireTime のリセット
Summer ’13 で導入された新規の改善されたスケジュール設定インフラストラクチャを利用するため、Summer ’13
より前にスケジュールされた Apex ジョブは、新しいスケジュール設定インフラストラクチャで実行するように
アップグレードされます。このアップグレードの結果、アップグレードされたスケジュール済み Apex ジョブに
関連付けられている CronTrigger の PreviousFireTime 項目は null に設定されます。スケジュール済み Apex
ジョブの最初の実行およびそれ以降のすべての実行では、各実行が完了するたびに PreviousFireTime が期待
値で更新されます。
このアップグレードは、スケジュール済みの Apex ジョブにのみ適用され、他の種別のスケジュール済みジョブ
には適用されません。
Topic および TopicAssignment のトリガ
Topic オブジェクトと TopicAssignment オブジェクトで、トリガがサポートされるようになりました。Salesforce
ユーザインターフェースからトリガを作成するには、[設定] から [カスタマイズ] > [トピック] > [トピックトリガ]
または [カスタマイズ] > [トピック] > [TopicAssignment トリガ] をクリックしてから、[新規] をクリックします。
新しいクラス、メソッド、およびインターフェース
新しい Apex クラスとメソッドは、次のとおりです。
Database メソッドと Result クラス
Schema メソッドと Describe Result クラス
新たに使用可能になった QuickAction Describe メソッドとクラス
新しい QuickAction Describe メソッドとクラス
QuickAction.DescribeLayoutComponent クラス
QuickAction.DescribeLayoutItem クラス
QuickAction.DescribeLayoutRow クラス
QuickAction.DescribeLayoutSection クラス
ChatterAnswers.AccountCreator インターフェース
222
Force.com 開発
新しいクラス、メソッド、およびインターフェース
新しい BusinessHours メソッド
Database メソッドと Result クラス
新しいメソッドが Database クラスに追加されました。DML のマージ操作は、以前は DML ステートメントと
してしか使用できませんでした。新しいマージメソッドが Database クラスに追加され、適切な Database メソッ
ドを使用してマージを実行できるようになりました。必要に応じて、マージ操作の結果として発生する例外では
なく、エラーを返すこともできます (存在する場合)。また、2 つのユーティリティメソッド (getDeleted と
getUpdated) が追加されました。次の表に、これらのメソッドの詳細を示します。
名前
引数
戻り値
説明
getDeleted
String sObjectType Database.GetDeletedResult 指定された開始日時と終了日時の期間内に
sObject 型に対して削除された個々のレコード
Datetime startDate
のリストを返します。
Datetime endDate
sObjectType 引数は、sObject 型の名前であ
り、取引先または merchandise__c などの削除さ
れたレコードがこの名前で取得されます。
startDate 引数は、削除されたレコードの時
間枠の開始日時です。
endDate 引数は、削除されたレコードの時間
枠の終了日時です。
コールが実行された日から 15 日以内の結果が
返されます (管理者がごみ箱の中身を消去した
場合は、この期間が長くなります)。
例:
Database.GetDeletedResult r =
Database.getDeleted(
'Merchandise__c',
Datetime.now().addHours(-1),
Datetime.now());
getUpdated
String sobjectType Database.GetUpdatedResult 指定された開始日時と終了日時の期間内に
sObject 型に対して更新された個々のレコード
Datetime startDate
のリストを返します。
Datetime endDate
sObjectType 引数は、sObject 型の名前であ
り、取引先または merchandise__c などの更新さ
れたレコードがこの名前で取得されます。
startDate 引数は、更新されたレコードの時
間枠の開始日時です。
endDate 引数は、更新されたレコードの時間
枠の終了日時です。
223
Force.com 開発
名前
新しいクラス、メソッド、およびインターフェース
引数
戻り値
説明
コールが実行された日から 30 日以内の結果が
返されます。
例:
Database.GetUpdatedResult r =
Database.getUpdated(
'Merchandise__c',
Datetime.now().addHours(-1),
Datetime.now());
merge
sObject master
Database.MergeResult
Id duplicate
(省略可能) Boolean
指定の重複レコードを同じ型のマスタ sObject
レコードにマージし、重複を削除して関連レ
コードの親を変更します。取引先、取引先責任
者、またはリードのみをマージします。
allOrNone
master 引数は、重複レコードをマージするマ
スタ sObject レコードです。
duplicate 引数は、マスタとマージするレコー
ドの ID です。このレコードは、マスタと同じ
sObject 型である必要があります。
allOrNone 引数 (省略可能) — 返される結果の
一部として、この操作で発生したエラーを返す
には、false を設定します。true に設定する
と、操作に失敗したときにこのメソッドで例外
が発生します。デフォルトは true です。
実行された各 merge メソッドは、DML ステー
トメントのガバナ制限にカウントされます。
merge
sObject master
Database.MergeResult
sObject duplicate
(省略可能) Boolean
指定された重複する sObject レコードを同じ型
のマスタ sObject レコードにマージし、重複を
削除して関連レコードの親を変更します。
master 引数は、重複レコードをマージするマ
allOrNone
スタ sObject レコードです。
duplicate 引数は、マスタとマージする sObject
レコードです。この sObject は、マスタと同じ
型である必要があります。
allOrNone 引数 (省略可能) — 返される結果の
一部として、この操作で発生したエラーを返す
には、false を設定します。true に設定する
と、操作に失敗したときにこのメソッドで例外
が発生します。デフォルトは true です。
実行された各 merge メソッドは、DML ステー
トメントのガバナ制限にカウントされます。
224
Force.com 開発
新しいクラス、メソッド、およびインターフェース
名前
引数
戻り値
merge
sObject master
List<Database.MergeResult> 同じ sObject 型のレコードを 2 つまでマスタ
sObject レコードにマージし、その他のレコー
ドを削除して関連レコードの親を変更します。
List<Id>
duplicates
説明
(省略可能) Boolean
master 引数は、その他のレコードをマージす
allOrNone
るマスタ sObject レコードです。
duplicates 引数は、マスタとマージする最大
2 つのレコードの ID のリストです。これらの
レコードは、マスタと同じ sObject 型である必
要があります。
allOrNone 引数 (省略可能) — 返される結果の
一部として、この操作で発生したエラーを返す
には、false を設定します。true に設定する
と、操作に失敗したときにこのメソッドで例外
が発生します。デフォルトは true です。
実行された各 merge メソッドは、DML ステー
トメントのガバナ制限にカウントされます。
merge
sObject master
LIST<SObject>
duplicates
(省略可能) Boolean
List<Database.MergeResult> 同じオブジェクト種別のレコードを 2 つまでマ
スタ sObject レコードにマージし、その他のレ
コードを削除して関連レコードの親を変更しま
す。
master 引数は、その他の sObject をマージす
allOrNone
るマスタ sObject レコードです。
duplicates 引数は、マスタとマージする最大
2 つの sObject レコードのリストです。これら
の sObject は、マスタと同じ型である必要があ
ります。
allOrNone 引数 (省略可能) — 返される結果の
一部として、この操作で発生したエラーを返す
には、false を設定します。true に設定する
と、操作に失敗したときにこのメソッドで例外
が発生します。デフォルトは true です。
実行された各 merge メソッドは、DML ステー
トメントのガバナ制限にカウントされます。
getDeleted および getUpdated メソッドの新しいサポートクラスは、次のとおりです。
•
Database.GetDeletedResult — 特定の sObject 型および時間枠に対して取得された削除済みレコードが含
まれます。
•
Database.DeletedRecord — 削除済みレコードに関する情報が含まれます。
•
Database.GetUpdatedResult — Database.getUpdated メソッドコールの結果が含まれます。
225
Force.com 開発
新しいクラス、メソッド、およびインターフェース
merge メソッドでサポートされているクラスは次のとおりです。
•
Database.MergeResult — merge Database メソッドの処理結果が含まれます。
Schema メソッドと Describe Result クラス
次に、Schema クラスの新しいメソッドを示します。これらの新しいメソッドの結果は、同等の SOAP API コー
ルではパリティになります。
名前
引数
戻り値
説明
describeSObjects
List<String> types List<Schema.
指定された sObject または sObject の配列の
DescribeSObjectResult> メタデータ (項目リストとオブジェクトプロ
パティ) を表します。
types 引数は、記述する sObject 型名のリス
トです。
このメソッドは、Schema.sObjectType トー
クンの getDescribe メソッドと類似してい
ます。getDescribe メソッドと異なり、こ
のメソッドでは sObject 型を動的に指定して、
複数の sObject を一度に記述できます。
最初に describeGlobal をコールして組織
のすべてのオブジェクトのリストを取得しま
す。その後リスト内を反復処理し、
describeSObjects を使用して個々のオブ
ジェクトのメタデータを取得します。
describeSObjects メソッドが返すことがで
きるオブジェクトの最大数は 100 個です。
例:
Schema.DescribeSObjectResult[]
descResult =
Schema.describeSObjects(
new String[]{
'Account','Contact'});
describeTabs
LIST<Schema.
DescribeTabSetResult>
実行ユーザが利用可能な標準アプリケーショ
ンとカスタムアプリケーションの情報を返し
ます。
アプリケーションとは、タブのグループのこ
とです。たとえば、標準 Salesforce アプリケー
ションとして「セールス」と「コールセン
ター」があります。
describeTabs メソッドは、アプリケーショ
ンを別のユーザインターフェースで表示する
226
Force.com 開発
名前
新しいクラス、メソッド、およびインターフェース
引数
戻り値
説明
のに必要な最小限のメタデータを返します。
通常このコールは、Salesforce データを別の
ユーザインターフェース (モバイルアプリケー
ションや接続アプリケーションなど) で表示
するためにパートナーアプリケーションから
コールされます。
Salesforce ユーザインターフェースでは、ペー
ジ上部の Salesforce アプリケーションメニュー
に示されているとおり、ユーザには標準的な
アプリケーションへのアクセス権があります
(カスタムアプリケーションへのアクセス権
があることもあります)。メニューでアプリ
ケーション名を選択すると、表示されるアプ
リケーションをいつでも切り替えることがで
きます。
メモ: [すべてのタブ] タブは、前述
のタブのリストには含まれません。
例:
Schema.DescribeTabSetResult[]
tabSetDesc =
Schema.describeTabs();
次に、結果のメタデータ情報を含む describeTabs の新しいサポートクラスを示します。
•
Schema.DescribeTabSetResult — Salesforce ユーザインターフェースで利用可能な標準またはカスタムアプ
リケーションに関するメタデータ情報が含まれます。
•
Schema.DescribeTabResult — Salesforce ユーザインターフェースで利用可能な標準またはカスタムアプリ
ケーションのタブに関するタブメタデータ情報が含まれます。
•
Schema.DescribeColorResult — タブの色メタデータ情報が含まれます。
•
Schema.DescribeIconResult — タブのアイコンメタデータ情報が含まれます。
新たに使用可能になった QuickAction Describe メソッドとクラス
新しい QuickAction describeAvailableQuickActions メソッドは、使用可能なクイックアクションの Describe
Result オブジェクト (QuickAction.DescribeAvailableQuickActionResult) の配列を返します。各結果オブ
ジェクトには、指定された親に使用できるパブリッシャークイックアクションの Describe メタデータ情報が含ま
れます。
メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。
227
Force.com 開発
新しいクラス、メソッド、およびインターフェース
メソッド
戻り値
説明
getLabel
String
パブリッシャーアクションの表示ラベル。
getName
String
パブリッシャーアクション名。
getType
String
パブリッシャーアクションの種別。
新しい QuickAction Describe メソッドとクラス
新しい QuickAction describeQuickActions メソッドは、クイックアクションの Describe Result オブジェクト
(QuickAction.DescribeQuickActionResult) の配列を返します。各結果オブジェクトには、指定された sObject
のパブリッシャークイックアクションの Describe メタデータ情報が含まれます。
メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。
QuickAction.DescribeQuickActionResult クラスには次のインスタンスメソッドがあります。
メソッド
戻り値
説明
キャンバスアプリケーションの名前を返します (使
用されている場合)。
getCanvasApplicationName String
getDefaultValues
LIST<QuickAction.
アクションのデフォルト値を返します。
DescribeQuickActionDefaultValue>
getHeight
Integer
アクションペインの高さ (ピクセル単位) を返しま
す。
getIconName
String
アクションのアイコン名を返します。
getIconUrl
String
アクションに使用する 32 x 32 アイコンの URL を
返します。
getIcons
LIST
<Schema.DescribeIconResult>
タブに使用する色を示す
Schema.DescribeIconResult オブジェクトのリ
ストを返します。
getLabel
String
アクションの表示ラベルを返します。
getLayout
QuickAction.
DescribeLayoutSection
アクションを構成するレイアウトセクションを返
します。
getMiniIconUrl
String
16 x 16 アイコンの URL を返します。
getName
String
アクション名を返します。
getSourceSobjectType
String
アクションに使用するオブジェクト種別を返しま
す。
getTargetParentField
String
アクションの親オブジェクトの種別を返します。
getTargetRecordTypeId
String
対象レコードのレコードタイプを返します。
228
Force.com 開発
新しいクラス、メソッド、およびインターフェース
メソッド
戻り値
説明
getTargetSobjectType
String
アクションの対象オブジェクト種別を返します。
getType
String
作成アクションまたはカスタム Visualforce アクショ
ンを返します。
getVisualforcePageName
String
Visualforce を使用する場合、アクションに関連付
けられたページの名前を返します。
getWidth
Integer
カスタムアクションを作成する場合、アクション
ペインの幅 (ピクセル単位) を返します。
QuickAction.DescribeLayoutComponent クラス
新しい QuickAction DescribeLayoutComponent クラスは、レイアウトの最小単位である項目または境界を表し
ます。
メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。
QuickAction.DescribeLayoutComponent クラスには次のインスタンスメソッドがあります。
メソッド
戻り値
説明
getDisplayLines
Integer
項目に表示される垂直な線を返します。textarea
および複数選択リストに適用されます。
getTabOrder
Integer
行のアイテムのタブの順序を返します。
getType
String
このコンポーネントの
QuickAction.DescribeLayoutComponent の型
の名前を返します。
getValue
String
QuickAction.DescribeLayoutComponent の型
が textarea の場合は、項目名を返します。
QuickAction.DescribeLayoutItem クラス
QuickAction.DescribeLayoutRow の個別のアイテムを表します。レイアウトのほとんどの項目で、1 つのレイ
アウトアイテムごとにコンポーネントは 1 つだけです。ただし、表示のみのビューでは、
QuickAction.DescribeLayoutItem は個別項目の組み合わせである場合があります (たとえば、住所は町名、
市区郡、都道府県、国、郵便番号のデータから構成することができます)。対応する編集ビューでは、住所項目
のそれぞれのコンポーネントは、別個の QuickAction.DescribeLayoutItem に分けられます。
メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。
229
Force.com 開発
新しいクラス、メソッド、およびインターフェース
QuickAction.DescribeLayoutItem クラスには次のインスタンスメソッドがあります。
メソッド
戻り値
説明
getLabel
String
このアイテムの表示ラベルのテキストを返します。
getLayoutComponents
LIST<QuickAction.
DescribeLayoutComponent>
このアイテムの
QuickAction.DescribeLayoutComponent のリ
ストを返します。
isEditable
Boolean
このアイテムが編集可能であるか (true)、否か
(false) を示します。
isPlaceholder
Boolean
このアイテムがプレースホルダか (true)、否か
(false) を示します。true の場合、このアイテム
は空白となります。
isRequired
Boolean
このアイテムが必須項目か (true)、否か (false)
を示します。この機能は、目立つ色で必須項目を
表示する場合などに便利です。
QuickAction.DescribeLayoutRow クラス
QuickAction.DescribeLayoutSection の行を表します。QuickAction.DescribeLayoutRow は、1 つ以上の
QuickAction.DescribeLayoutItem オブジェクトで構成されます。それぞれの QuickAction.DescribeLayoutRow
について、QuickAction.DescribeLayoutItem は特定の項目または「空の」QuickAction.DescribeLayoutItem
(QuickAction.DescribeLayoutComponent オブジェクトを含まない) を参照します。空の
QuickAction.DescribeLayoutItem は、指定された QuickAction.DescribeLayoutRow が疎である場合に返
されます (たとえば、左の列より右の列の方が項目が多い場合)。
メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。
QuickAction.DescribeLayoutRow クラスには次のインスタンスメソッドがあります。
メソッド
戻り値
説明
getLayoutItems
LIST<QuickAction.
DescribeLayoutItem>
特定の項目または空の
QuickAction.DescribeLayoutItem
(QuickAction.DescribeLayoutComponent オブ
ジェクトを含まない) のいずれかを返します。
getNumItems
Integer
QuickAction.DescribeLayoutItem の数を返し
ます。
230
Force.com 開発
新しいクラス、メソッド、およびインターフェース
QuickAction.DescribeLayoutSection クラス
レイアウトのセクションを表し、1 つ以上の列および 1 つ以上の行から構成されます
(QuickAction.DescribeLayoutRow の配列)。
メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。
QuickAction.DescribeLayoutSection クラスには次のインスタンスメソッドがあります。
メソッド
戻り値
説明
getColumns
Integer
QuickAction.DescribeLayoutSection の列数
を返します。
getHeading
QuickAction.DescribeLayoutSection のヘッ
String
ダーのテキスト (表示ラベル)。
getLayoutRows
LIST<QuickAction.
DescribeLayoutRow>
1 つ以上の QuickAction.DescribeLayoutRow オ
ブジェクトの配列を返します。
getRows
Integer
QuickAction.DescribeLayoutSection の行数
を返します。
isUseCollapsibleSection Boolean
QuickAction.DescribeLayoutSection が折り
たたみ可能なセクションであるか (true)、否か
(false) を示します。
isUseHeading
Boolean
heading が使用されているか (true)、否か (false)
を示します。
ChatterAnswers.AccountCreator インターフェース
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ
び Unlimited Edition
ChatterAnswers.AccountCreator インターフェースは、Chatter アンサーユーザに関連付けられる取引先レコー
ドを作成する新しいインターフェースです。ChatterAnswers.AccountCreator は、
chatteranswers:registration Visualforce コンポーネントの registrationClassName 属性で指定されます。
このインターフェースは Chatter アンサーによってコールされます。また、このインターフェースでは、ポータ
ルユーザが使用する取引先レコードをカスタム作成できます。
ChatterAnswers.AccountCreator インターフェースには、基本的なユーザ情報を受け取り、取引先レコード
を作成する 1 つのメソッド、createAccount があります。このメソッドの実装では、取引先 ID を返します。
231
Force.com 開発
新しいクラス、メソッド、およびインターフェース
これは、ChatterAnswers.AccountCreator インターフェースの実装例です。createAccount メソッドの実装
では、ユーザ情報を受け取り、取引先レコードを作成します。メソッドは、取引先 ID の String 値を返します。
public class ChatterAnswersRegistration implements ChatterAnswers.AccountCreator {
public String createAccount(String firstname, String lastname, Id siteAdminId) {
Account a = new Account(name = firstname + ' ' + lastname, ownerId = siteAdminId);
insert a;
return a.Id;
}
}
この例では、上記のコードをテストします。
@isTest
private class ChatterAnswersCreateAccountTest {
static testMethod void validateAccountCreation() {
User[] user = [SELECT Id, Firstname, Lastname from User];
if (user.size() == 0) { return; }
String firstName = user[0].FirstName;
String lastName = user[0].LastName;
String userId = user[0].Id;
String accountId = new ChatterAnswersRegistration().createAccount(firstName, lastName,
userId);
Account acct = [SELECT name, ownerId from Account where Id =: accountId];
System.assertEquals(firstName + ' ' + lastName, acct.name);
System.assertEquals(userId, acct.ownerId);
}
}
新しい BusinessHours メソッド
次の静的メソッドが BusinessHours クラスに追加されました。
名前
引数
戻り値
説明
isWithin
String
Boolean
businessHoursId
指定された目標日が営業時間内にある場合、true
を返します。休日は計算に含まれます。
Datetime
businessHoursId 引数は、営業時間 ID です。
targetDate
targetDate 引数は、検証する日付です。
nextStartDate
String
Datetime
指定された目標日以降の、次に営業時間が開始する
日付を返します。指定された目標日が営業時間内に
ある場合、この目標日が返されます。
businessHoursId
Datetime
targetDate
businessHoursId 引数は、営業時間 ID です。
targetDate 引数は、次の日付を取得するための開
始日として使用される日付です。
232
Force.com 開発
QuickAction.QuickActionRequest クラスの更新
例
次の例では、指定された時間がデフォルトの営業時間内にあるかどうかを調べています。
// Get the default business hours
BusinessHours bh = [SELECT Id FROM BusinessHours WHERE IsDefault=true];
// Create Datetime on May 28, 2013 at 1:06:08 AM in the local timezone.
Datetime targetTime = Datetime.newInstance(2013, 5, 28, 1, 6, 8);
// Find whether the time is within the default business hours
Boolean isWithin= BusinessHours.isWithin(bh.id, targetTime);
次の例では、目標日以降で、次に営業時間が再開する日付を調べています。目標日が所定の営業時間内にある場
合、その目標日が返されます。返される時間は、ローカルタイムゾーンの時間になります。
// Get the default business hours
BusinessHours bh = [SELECT Id FROM BusinessHours WHERE IsDefault=true];
// Create Datetime on May 28, 2013 at 1:06:08 AM in the local timezone.
Datetime targetTime = Datetime.newInstance(2013, 5, 28, 1, 6, 8);
// Starting from the targetTime, find the next date when business hours reopens. Return the
target time.
// if it is within the business hours. The returned time will be in the local time zone
Datetime nextStart = BusinessHours.nextStartDate(bh.id, targetTime);
QuickAction.QuickActionRequest クラスの更新
Salesforce.com API バージョン 28.0 を使用して保存された Apex の場合、親 ID はコンテキスト ID ではなく
QuickActionRequest に関連付けられます。バージョン 29.0 以降では、コンテキスト ID になります。
Chatter in Apex
Salesforce でカスタム Chatter を体験するには、Chatter in Apex を使用します。
ConnectApi 名前空間の Apex クラスでは多くの Chatter REST API リソースアクションが静的メソッドとして公
開されています。これらのメソッドでは、情報を入力したり返したりするために他の ConnectApi クラスが使用
されます。ConnectApi 名前空間は、Chatter in Apex と呼ばれます。
Apex では、SOQL クエリとオブジェクトを使用して、一部の Chatter データにアクセスできます。ただし、
ConnectApi クラスでは Chatter データがより単純な方法で公開されます。データは、表示用にローカライズさ
れ、構成されます。たとえば、フィードへのアクセスや作成を、多くのコールではなく 1 回のコールで行うこと
ができます。
メモ: モバイルアプリケーション、イントラネットサイト、およびサードパーティ Web アプリケーショ
ンを Chatter に統合するには、Chatter REST API を使用します。
Chatter in Apex の全般的な更新
新規および変更された Chatter in Apex クラス
新規および変更された Chatter in Apex 入力クラス
新規および変更された Chatter in Apex 出力クラス
新規および変更された Chatter in Apex Enum
233
Force.com 開発
Chatter in Apex
Chatter in Apex の全般的な更新
フィード項目およびコメントの 5000 文字の制限
フィード項目とコメントの入力および出力の本文には、最大 5000 文字まで含めることができます。以前は
1000 文字に制限されていました。この変更は、すべての API バージョンに適用されます。
新規および変更された Chatter in Apex クラス
メンション提案の取得
2 つの新しい ConnectApi.Mentions.getMentionCompletions メソッドは、フィード項目本文またはコ
メント本文でメンションする可能性のあるユーザおよびグループの集合を表す
ConnectApi.MentionCompletionPage オブジェクトを返します。メンションは、ユーザ名またはグルー
プ名の前にある「@」文字で示されます。ユーザまたはグループは、メンションされると通知を受け取りま
す。ユーザがフィード項目本文またはコメント本文に 2 文字以上入力すると選択可能になる提案メンショ
ンのリストを生成するには、これらのメソッドをコールします。
contextId 引数を指定すると、結果を絞り込んで有用な順に結果を表示することができます。コメントの
メンション提案を取得するには、フィード項目 ID を指定して、スレッド内の他のユーザが結果の最初に表
示されるようにします。グループへのフィード項目投稿のメンション提案を取得するには、グループ ID を
指定してグループメンバーが結果の最初に表示されるようにします。
メンション提案の検証
新しい ConnectApi.Mentions.getMentionValidations メソッドは、指定されたメンション提案がコン
テキストユーザにとって有効かどうかに関する情報を表す ConnectApi.MentionValidations オブジェク
トを返します。提案をユーザに表示する前に、提案メンションのリストが有効であることを検証するには、
このメソッドをコールします。
コミュニティのモデレート
新しい ConnectApi.CommunityModeration クラスは、コミュニティ内のコメントとフィード項目のモデ
レーションフラグに関する情報を提供します。コメントおよびフィード項目に対して 1 つ以上のフラグを
追加および削除できます。このクラスには次のメソッドが含まれます。
• ConnectApi.CommunityModeration.addFlagToComment — コメントにモデレーションフラグを追加
します。
• ConnectApi.CommunityModeration.addFlagToFeedItem — フィード項目にモデレーションフラグを
追加します。
• ConnectApi.CommunityModeration.getFlagsOnComment — コメントに追加されたモデレーションフ
ラグを取得します。
• ConnectApi.CommunityModeration.getFlagsOnFeedItem — フィード項目に追加されたモデレーショ
ンフラグを取得します。
• ConnectApi.CommunityModeration.removeFlagsOnComment — コメントからモデレーションフラグ
を削除します。
• ConnectApi.CommunityModeration.removeFlagsOnFeedItem — フィード項目からモデレーションフ
ラグを削除します。
モデレーションフラグを表示するには、新しい Moderation Flags Feed を使用します。新しい
ConnectApi.FeedType.Moderation-Flags Enum 値を ConnectApi.ChatterFeeds.getFeedItemsFromFeed
へのコールで渡します。
234
Force.com 開発
Chatter in Apex
返されるコメント数の指定
次のメソッドの新規バリエーションは、1 つのフィード項目ごとに返されるコメントの最大数を指定する
recentCommentCount 引数を取ります。
• ConnectApi.ChatterFavorites.getFeedItems
• ConnectApi.ChatterFeeds.getFeedItemsFromFeed
• ConnectApi.ChatterFeeds.getFeedItemsFromFilterFeed
• ConnectApi.ChatterFeeds.saerchFeedItems
• ConnectApi.ChatterFeeds.searchFeedItemsInFeed
• ConnectApi.ChatterFeeds.searchFeedItemsInFilterFeed
各メソッドには、テスト用の疑似データの登録に使用するテスト メソッドが付随します。
返されるフィードの密度の指定
データ型 ConnectApi.FeedDensity の新しい density 引数には、フィード項目で返す範囲を指定します。
• AllUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループか
らのすべての投稿とコメントが表示されます。
• FewerUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループ
からのすべての投稿とコメントが表示されますが、誰からもコメントされていないレコードからのシス
テム生成された投稿は非表示になります。
次のメソッドの新しいバリエーションは density 引数を取ります。
• ConnectApi.ChatterFeeds.getFeedItemsFromFeed
• ConnectApi.ChatterFeeds.getFeedItemsFromFilterFeed
• ConnectApi.ChatterFeeds.searchFeedItemsInFeed
• ConnectApi.ChatterFeeds.searchFeedItemsInFilterFeed
グループの作成
ConnectApi.ChatterGroups.createGroup は、Chatter グループを作成する新しいメソッドです。
グループの削除
ConnectApi.ChatterGroups.deleteGroup は、Chatter グループを削除する新しいメソッドです。
グループメンバーのロールの設定
ConnectApi.ChatterGroups.addGroupMemberWithRole は、ユーザを Chatter グループに追加し、メン
バーに標準メンバーまたはグループマネージャとしてのロールを割り当てる新しいメソッドです。
グループメンバー種別の更新
ConnectApi.ChatterGroups.updateGroupMember は、ユーザのグループメンバー種別のロールを標準メ
ンバーまたはグループマネージャに更新する新しいメソッドです。
アーカイブ状況に基づいたグループに関する情報の取得
データ型 ConnectApi.GroupArchiveStatus の新しい archiveStatus 引数には、アーカイブ状況に基づ
いてグループのセットを指定します。
• All — アーカイブ対象かどうかに関係なく、すべてのグループ。
• Archived — アーカイブ対象のグループのみ。
•
NotArchived — アーカイブ対象外のグループのみ。
次のメソッドは archiveStatus 引数を取ります。
• ConnectApi.ChatterGroups.getGroups
235
Force.com 開発
•
•
Chatter in Apex
ConnectApi.ChatterGroups.searchGroups
ConnectApi.ChatterGroups.setTestSearchGroups
より的確な結果を得るグループの検索
ConnectApi.ChatterGroups.searchGroups メソッドが、グループ名項目のみを検索するようになりまし
た。以前のバージョンでは、グループの説明項目など他の項目が検索に含まれていたため、検索結果に多
くの不要項目が含まれていました。
写真のトリミング
2 つの新しい ConnectApi.ChatterGroups.setPhotoWithAttributes メソッドでは、グループ写真の設
定とトリミングができます。一方のメソッドは既存のファイルを設定し、もう一方はバイナリ入力をアッ
プロードして設定します。
Chatter メッセージの送受信と検索
ConnectApi.ChatterMessages は、メッセージおよび会話データに関する情報が含まれる新しいクラスで
す。次の静的メソッドが含まれます。
• ConnectApi.ChatterMessages.getConversation は、コンテキストユーザがアクセスできる 1 つの会
話を返します。
• ConnectApi.ChatterMessages.getConversations は、コンテキストユーザがアクセスできる複数の
会話を返します。
• ConnectApi.ChatterMessages.getMessage は、コンテキストユーザがアクセスできる 1 つのメッセー
ジを返します。
• ConnectApi.ChatterMessages.getMessages は、コンテキストユーザがアクセスできるメッセージの
リストを返します。
• ConnectApi.ChatterMessages.getUnreadCount は、コンテキストユーザが未読とマークした会話の
数を返します。
• ConnectApi.ChatterMessages.markConversationRead は、コンテキストユーザの会話を既読として
マークします。
• ConnectApi.ChatterMessages.replyToMessage は、指定されたテキストをコンテキストユーザがア
クセスできる、先行するメッセージへの応答として追加します。
• ConnectApi.ChatterMessages.searchConversation は、コンテキストユーザがアクセスできる会話
のうち、指定された検索に一致するメッセージが含まれるページを返します。
• ConnectApi.ChatterMessages.searchConversations は、コンテキストユーザがアクセスできる会
話のうち、会話内のメンバー名とメッセージが指定された検索条件と一致する会話のページを返します。
• ConnectApi.ChatterMessages.searchMessages は、コンテキストユーザがアクセスできるメッセー
ジのうち、指定された条件に一致するメッセージのページを返します。
• ConnectApi.ChatterMessages.sendMessage は、指定されたテキストを指示された受信者に送信しま
す。
トピック
ConnectApi.Topics は、トピックに関する情報が含まれる新しいクラスです。次の静的メソッドが含まれ
ます。
• ConnectApi.Topics.assignTopic は、トピック ID を使用してトピックをフィード項目に割り当てま
す。
• ConnectApi.Topics.assignTopicByName は、トピック名を使用してトピックをフィード項目に割り
当てます。
236
Force.com 開発
•
Chatter in Apex
ConnectApi.Topics.deleteTopic は、トピックを削除します。「トピックの削除」または「すべての
•
データの編集」権限を持つユーザのみがトピックを削除できます。
ConnectApi.Topics.getGroupsRecentlyTalkingAboutTopic は、最近トピックに投稿したグループ
を 5 つまで返します。
ConnectApi.Topics.getRecentlyTalkingAboutTopicsForGroup は、最近グループで使用されたト
ピックを 5 つまで返します。
ConnectApi.Topics.getRecentlyTalkingAboutTopicsForUser は、最近ユーザによって使用された
トピックを 5 つまで返します。
ConnectApi.Topics.getRelatedTopics は、トピックへの関連性が最も強いトピックを 5 つまで返し
ます。
ConnectApi.Topics.getTopic は、トピックに関する情報を返します。
•
8 つの ConnectApi.Topics.getTopics メソッドが、次のトピック情報を返します。
•
•
•
•
◊
◊
◊
◊
◊
◊
◊
◊
フィード項目に割り当てられているトピックの最初のページを返します。
組織のトピックの最初のページを返します。
組織のトピックの最初のページを指定された順序で返します。
指定されたページのトピックを返します。
指定されたページのトピックを指定された順序で返します。
指定された検索条件に一致するトピックを指定された順序で返します。
指定されたページの指定された検索条件に一致するトピックを返します。
指定されたページの指定された検索条件に一致するトピックを指定された順序で返します。
•
フィード項目の推奨トピックを返す 2 つの ConnectApi.Topics.getTopicSuggestions メソッド。
•
•
テキスト文字列の推奨トピックを返す 2 つの ConnectApi.Topics.getTopicSuggestionsForText メ
ソッド。
組織のトピックのトレンドを上位 5 まで返す 2 つの ConnectApi.Topics.getTrendingTopics メソッ
ド。
ConnectApi.Topics.unassignTopic は、フィード項目からトピックを削除します。
•
ConnectApi.Topics.updateTopic は、トピック名の説明またはスペースおよび大文字表記を更新しま
•
す。
ユーザプロファイルに関する情報の取得
ConnectApi.UserProfiles は、ユーザプロファイルデータへのアクセスに使用される新しいクラスです。
このクラスには、コンテキストユーザのユーザプロファイルを返す 1 つの静的メソッド getUserProfile
が含まれます。
ConnectApi.ChatterUsers.updateUser は、指定されたユーザの [自己紹介] セクションを更新する新し
いメソッドです。
Chatter アンサーのゾーンに関する情報の取得
ConnectApi.Zones は、ゾーン内の検索に関する情報が含まれる新しいクラスです。このクラスには次の
メソッドが含まれます。
• getZone は、ゾーン ID に基づいて特定のゾーンを返します。
• getZones は、ゾーンのページ設定されたリストを返します。
•
getZones は、指定されたページとページサイズでページ設定されたゾーンのリストを返します。
•
searchInZone は、キーワードでゾーンを検索します。記事または質問を検索するかどうかを指定しま
す。
237
Force.com 開発
•
Chatter in Apex
searchInZone は、キーワードでゾーンを検索します。記事または質問を検索するかどうかと、表示す
る情報のページとページサイズを指定します。
新規および変更された Chatter in Apex 入力クラス
ConnectApi.CanvasAttachmentInput
この新しいクラスを使用して、キャンバスアプリケーションをフィード項目に添付します。これは
ConnectApi.FeedItemAttachmentInput のサブクラスで、次のプロパティがあります。
• description — キャンバスアプリケーションの説明。
•
developerName — キャンバスアプリケーションの開発者名 (API 名)。
•
height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトの高さは 200 ピクセルです。
•
namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ
•
フィックス。
parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。
•
thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ
•
ルです。
title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは
現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織
でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
ConnectApi.ChatterGroupInput
このクラスの新しいプロパティを使用して、グループのプロパティを設定します。
• canHaveChatterGuests — このグループで Chatter 顧客を許可している場合は true、それ以外の場合
は false。このプロパティを true に設定した後で、false に設定することはできません。
• description — グループの [説明] セクション。
•
name — グループの名前。
•
owner — グループ所有者の ID。
•
isArchived — グループがアーカイブ済みの場合は true、それ以外の場合は false。デフォルトは
false です。
•
isAutoArchiveDisabled — グループの自動アーカイブが無効の場合は true、それ以外の場合は false。
デフォルトは false です。
•
visibility — グループが非公開か公開のどちらであるかを指定します。
◊ PrivateAccess — グループのメンバーのみが、このグループへの投稿を参照できます。
◊ PublicAccess — 内部コミュニティのすべてのユーザが、このグループへの投稿を参照できます。
ConnectApi.MentionSegmentInput
投稿およびコメントで Chatter グループにメンションできるようになったため、id プロパティはユーザ ID
またはグループ ID になります。
ConnectApi.PhotoInput
次の新しいプロパティを使用して、写真をトリミングする方法を指定します。
• cropSize — トリミングする四角形の任意の境界の長さ (ピクセル単位)。
238
Force.com 開発
Chatter in Apex
•
cropX — 画像の左端からトリミングする四角形の開始までの位置 X (ピクセル単位)。左上の位置は (0,0)
•
です。
cropY — 画像の上端からトリミングする四角形の開始までの位置 Y (ピクセル単位)。左上の位置は (0,0)
です。
ConnectApi.TopicInput
この新しい入力クラスには、次のプロパティが含まれます。
• description — トピックの説明。
• name — トピックの名前。大文字表記だけでなく、トピック名のスペースを変更するには、このプロパ
ティを引数として ConnectApi.Topic.updateTopic に渡します。
ConnectApi.UserInput
この新しい入力クラスには、1 つのプロパティ aboutMe があります。このプロパティを引数として
ConnectApi.ChatterUsers.updateUser メソッドに渡します。Chatter ユーザインターフェースでは、こ
のプロパティがユーザプロファイルの [自己紹介] セクションに入力されます。
新規および変更された Chatter in Apex 出力クラス
ConnectApi.AbstractRecordField
この新しい抽象出力クラスは、レコードオブジェクトの項目を表します。このクラスは、次の項目のスー
パークラスです。
• ConnectApi.BlankRecordField — 項目のグリッドにプレースホルダとして表示されるレコード項目。
• ConnectApi.LabeledRecordField — 表示ラベルとテキスト値が含まれるレコード項目。このクラス
は、次の項目のスーパークラスです。
◊ ConnectApi.CompoundRecordField — サブ項目で構成されるレコード項目。
◊ ConnectApi.CurrencyRecordField — 通貨値を含むレコード項目。
◊ ConnectApi.DateRecordField — 日付を含むレコード項目。
◊ ConnectApi.PercentRecordField — パーセント値を含むレコード項目。
◊ ConnectApi.PicklistRecordField — 列挙値を含むレコード項目。
◊ ConnectApi.RecordField — 表示ラベルおよびテキスト値を含む汎用レコード項目。
◊ ConnectApi.ReferenceRecordField — 別のオブジェクトへの参照を含むレコード項目。
◊ ConnectApi.ReferenceWithDateRecordField — 特定の時刻に動作した参照オブジェクトを含むレ
コード項目 (「作成者」など)。
ConnectApi.AbstractRecordView
この新しい抽象出力クラスは、カスタムオブジェクトのレコードを含む、レコードのビューを示します。
これは ConnectApi.ActorWithId のサブクラスです。
次のクラスのスーパークラスです。
•
ConnectApi.RecordSummary — API バージョン 29.0 以降では、このクラスはすべての API バージョン
(以前のバージョンを含む) の ConnectApi.AbstractRecordView のサブクラスです (28.0 では、
ConnectApi.ActorWithId のサブクラスでした)。
•
ConnectApi.RecordView — カスタムオブジェクトのレコードを含む、任意のレコードのビューを示す
新しいクラス。オブジェクトをすばやく簡単に表示するために設計されています。このオブジェクトは、
特殊なオブジェクト (UserSummary や ChatterGroup など) をレコード タイプに使用できない場合に返
239
Force.com 開発
Chatter in Apex
されます。このクラスには sections プロパティがあります。このプロパティは、レコードビューの詳
細の各セクションを構成する ConnectApi.RecordViewSection オブジェクトのリストです。
ConnectApi.CanvasTemplateAttachment
この新しい出力クラスには、種別 CanvasPost のフィード項目添付ファイルを示すプロパティが含まれま
す。これは ConnectApi.FeedItemAttachment のサブクラスで、次のプロパティがあります。
• description — キャンバスアプリケーションの説明。
•
developerName — キャンバスアプリケーションの開発者名 (API 名)。
•
height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトは 200 ピクセルです。
•
icon — キャンバスアプリケーションのアイコン。
•
namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ
•
フィックス。
parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。
•
thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ
•
ルです。
title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは
現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織
でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
ConnectApi.CaseComment
この出力クラスには、新しい eventType プロパティがあります。このプロパティは、ケースコメントの公
開イベントタイプを記述する ConnectApi.CaseCommentEventType Enum です。
ConnectApi.ChatterConversation
この新しい出力クラスには、会話に関する次のプロパティが含まれます。
• conversationId — 会話の ID。
• conversationUrl — 会話を識別する Chatter REST API URL。
•
members — 会話のユーザを識別する ConnectApi.UserSummary オブジェクトのリスト。
•
messages — 会話の内容が含まれる ConnectApi.ChatterMessagePage オブジェクト。
•
read — 会話が既読か (true)、否か (false) を示します。
ConnectApi.ChatterConversationPage
この新しい出力クラスには、会話のページに関するプロパティが含まれます。
• conversations — ConnectApi.ChatterConversation オブジェクトのリスト。
• currentPageToken — 現在のページを識別するトークン。
•
currentPageUrl — 現在のページを識別する Chatter REST API URL。
•
nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。
•
nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
ConnectApi.ChatterConversationSummary
この新しい出力クラスには、会話のサマリーに関する次のプロパティが含まれます。
• id — 会話のサマリーの ID。
• latestMessage — 会話の内容が含まれる ConnectApi.ChatterMessage オブジェクト。
240
Force.com 開発
Chatter in Apex
•
members — 会話のユーザを識別する ConnectApi.UserSummary オブジェクトのリスト。
•
read — 会話が既読か (true)、否か (false) を示します。
•
url — 会話のサマリーへの Chatter REST API URL。
ConnectApi.ChatterGroup
この出力クラスには、次の新しいプロパティが含まれます。
• isArchived — グループがアーカイブされているか (true)、否か (false) を示します。
• isAutoArchiveDisabled — グループの自動アーカイブが無効になっているか (true)、否か (false) を
示します。
ConnectApi.ChatterGroupDetails
この出力クラスには、新しい pendingRequests プロパティが含まれます。このプロパティは、待機中状態
のグループへの参加要求の数を示します。
ConnectApi.ChatterGroupSummary
この新しい出力クラスには、グループに関するプロパティが含まれます。これは、ConnectApi.ChatterGroup
のサブクラスです。
ConnectApi.ChatterGroupSummaryPage
この新しい出力クラスには、ConnectApi.ChatterGroupSummary オブジェクトに関するページ設定された
情報が含まれます。プロパティは次のとおりです。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
• groups
• nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
• previousPageUrl — 前のページまたは null (前のページがない場合) を識別する Chatter REST API
URL。
ConnectApi.ChatterMessage
この新しい出力クラスには、メッセージに関するプロパティが含まれます。
• body — メッセージが含まれる ConnectApi.MessageBody クラス。
• conversationId — 会話の ID。
•
conversationUrl — メッセージを識別する Chatter REST API URL。
•
id — メッセージの ID。
•
recipients — メッセージを受信するための ConnectApi.UserSummary オブジェクトのリスト。
•
sender — メッセージの送信者を識別する ConnectApi.UserSummary オブジェクト。
•
sentDate — メッセージの送信日。
•
url — 現在のページを識別する Chatter REST API URL。
ConnectApi.ChatterMessagePage
この新しい出力クラスには、メッセージのページに関するプロパティが含まれます。
• currentPageToken — 現在のページを識別するトークン。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
•
messages — 現在のページ上のメッセージを表す ConnectApi.Message オブジェクトのリスト。
•
nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。
•
nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
241
Force.com 開発
Chatter in Apex
ConnectApi.Comment
この出力クラスには、新しい moderationFlags プロパティがあります。このプロパティには、コメントの
任意のモデレーションフラグに関する情報を格納する ConnectApi.ModerationFlags オブジェクトが含ま
れます。
ConnectApi.EmailAddress
この新しい出力クラスには、メールアドレスに関するプロパティが含まれます。
• displayName — メールアドレスの表示名。
• emailAddress — メールアドレス。
ConnectApi.EmailMessage
この新しい出力クラスには、ケースフィードのケースレコードから送信されたメールメッセージに関する
プロパティが含まれます。このクラスは ConnectApi.FeedItemAttachment のサブクラスで、次のプロパ
ティがあります。
• direction — 次のいずれかの値を持つ ConnectApi.EmailMessageDirection Enum。
◊ Inbound — インバウンドメッセージ (顧客が送信)。
◊ Outbound — アウトバウンドメッセージ (サポートエージェントが顧客に送信)。
•
emailMessageId — メールメッセージの ID。
•
subject — メールメッセージの件名。
•
textBody — メールメッセージの本文。
•
toAddress — メッセージの送信先である ConnectApi.EmailAddress オブジェクトのリスト。
ConnectApi.Features
この出力クラスには、次の新しいプロパティが含まれます。
• chatterAnswers — Chatter アンサーが有効になっているかどうかを示します。
• communityModeration — コミュニティモデレーションが有効になっているかどうかを示します。
•
ideas — アイデアが有効になっているかどうかを示します。
ConnectApi.FeedFavorite
この出力クラスには新しいプロパティ target があります。このプロパティは、該当する場合はトピックへ
の参照、該当しない場合は null になります。
ConnectApi.FeedItem
この出力クラスには、次の新しいプロパティが含まれます。
• moderationFlags — フィード項目またはコメントのモデレーションフラグに関する情報。
• topics — フィード項目のトピック。
API バージョン 29.0 以降では、ConnectApi.FeedItem.body.text プロパティの値は null である可能性
があります。これは、表示するテキストのデフォルトのケースとして使用できないという意味です。代わ
りに、ConnectApi.FeedItem.preamble.text プロパティをデフォルトのケースとして使用します。
ConnectApi.FeedItemTopicPage
この新しい出力クラスには、トピックをフィード項目に割り当てられるかどうかを示す canAssignTopics
プロパティと、フィード項目のトピックをリストする topics プロパティが含まれます。
242
Force.com 開発
Chatter in Apex
ConnectApi.FieldChangeValueSegment
この出力クラスには新しい valueType プロパティがあります。このプロパティは、メッセージセグメント
に古い値と新しい値のどちらが含まれているかを指定します。
ConnectApi.FileSummary
この出力クラスには、次の新しいプロパティが含まれます。
• publishStatus — ConnectApi.FilePublishStatus Enum。
• sharingRole — ConnectApi.FileSharingType Enum。
ConnectApi.MentionCompletion
この新しい出力クラスには、ユーザまたはグループのメンションに使用できるレコードに関する情報が含
まれます。次のプロパティがあります。
• additionalLabel — この補完で表されるレコードの追加の表示ラベル (存在する場合) (「(Customer)」
や「(Acme Corporation)」など)。
• description — この補完で表されるレコードの説明。
• name — この補完で表されるレコードの名前。可能であれば、名前はローカライズされます。
•
photoUrl — この補完で表されるレコードの写真またはアイコンの URL。
•
recordId — この補完で表されるレコードの ID。
ConnectApi.MentionCompletionPage
この新しい出力クラスには、ConnectApi.MentionCompletion オブジェクトのページ設定されたリストが
含まれます。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
• mentionCompletions — メンションの補完提案のリスト。これらの提案を使用して、フィード投稿の本
文を作成します。
• nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
• previousPageUrl — 前のページまたは null (前のページがない場合) を識別する Chatter REST API
URL。
ConnectApi.MentionSegment
このクラスには新しい record プロパティがあります。このプロパティは、メンションされたユーザまたは
グループを表す ConnectApi.ActorWithId オブジェクトです。
ユーザだけでなくグループにもメンションできるようになったため、record プロパティが追加されまし
た。バージョン 29.0 以降では、使用できなくなった user プロパティの代わりに record プロパティを使用
します。29.0 よりも前のバージョンでは、メンションがユーザではない場合、メンションは
ConnectApi.TextSegment オブジェクト内にあります。
ConnectApi.MentionValidation
この新しい出力クラスは、特定の提案メンションについてメンションの検証情報を表します。次のプロパ
ティがあります。
• recordId — メンションするレコードの ID。
• validationStatus — 提案メンションの検証エラーの種類を示します (存在する場合)。
◊ Disallowed — 提案メンションは無効であり、コンテキストユーザが許可されていない対象にメン
ションしようとしているため却下されます。たとえば、非公開グループのメンバーでないユーザが非
公開グループにメンションしようとしている場合などです。
243
Force.com 開発
Chatter in Apex
◊ Inaccessible — 提案メンションは許可されていますが、メンションされるユーザまたはレコード
には議論されている親レコードへのアクセス権がないため、通知されません。
◊ Ok — 提案メンションに検証エラーはありません。
ConnectApi.MentionValidations
この新しい出力クラスは、メンションの検証情報の集合を表します。
• hasErrors — 提案メンションのうち、少なくとも 1 つにエラーがあるか (true)、否か (false) を示し
ます。たとえば、コンテキストユーザは自分が属していない非公開グループにメンションできません。
そのようなグループがメンションの検証のリストに含まれていると、hasErrors は true になり、その
メンションの検証で Disallowed の validationStatus がグループに設定されます。
• mentionValidations — メンションの検証情報のリスト (指定されたレコード ID と同じ順序)。
ConnectApi.ModerationFlags
この新しい出力クラスは、モデレーションフラグを表します。次のプロパティがあります。
• flagCount — このフィード項目またはコメントのモデレーションフラグの数。コンテキストユーザがモ
デレータでない場合、プロパティは null になります。
• flaggedByMe — コンテキストユーザがフィード項目またはコメントにモデレーションフラグを設定し
たのか (true)、否か (false) を示します。フィードがフラグフィードではない場合は null を返します。
ConnectApi.MoreChangesSegment
この新しいクラスには、新しい moreChanges プロパティがあり、追跡されたフィード項目の変更の完全な
リストが含まれます。
ConnectApi.RecordSnapshotAttachment
この新しい出力クラスは、ConnectApi.FeedItemAttachment のサブクラスです。レコードが作成された
時点のレコードの項目を表します。このクラスには、1 つのプロパティ recordView があり、これは
ConnectApi.RecordView オブジェクトです。
ConnectApi.RecordViewSection
この新しい出力クラスは、レコード詳細のレコード項目のセクションを表します。次のプロパティがあり
ます。
• columnCount — レコードセクションに項目をレイアウトするために使用する列の数。
• columnOrder — レコードセクションに項目をレイアウトするために fields プロパティで使用する項目
の順序。データ型は ConnectApi.RecordColumnOrder Enum です。
• fields — このセクションに含まれるレコードの項目と値。データ型は
ConnectApi.AbstractRecordField オブジェクトのリストです。
• heading — この項目のセクションを表示するときに使用するローカライズされた表示ラベル。
•
isCollapsible — このセクションを折りたたんですべての項目を非表示にできるか (true)、否か (false)
を示します。
ConnectApi.TrackedChangeAttachment
この新しい出力クラスは、ConnectApi.FeedItemAttachment のサブクラスです。これには、
ConnectApi.TrackedChangeItem オブジェクトのリストである changes プロパティが含まれます。
ConnectApi.TrackedChangeItem
この新しい出力クラスには次のプロパティがあります。
244
Force.com 開発
Chatter in Apex
•
fieldName — 更新された項目の名前。
•
newValue — 項目の新しい値または null (項目の長さが長い場合、または空の場合)。
•
oldvalue — 項目の古い値または null (項目の長さが長い場合、または空の場合)。
ConnectApi.Topic
この新しい出力クラスには、トピックに関するプロパティが含まれます。
• createdDate — ISO8601 の日付文字列 (例: 2011—02—25T18:24:31.000Z)
• description — トピックの説明
•
•
•
id — トピックの 18 文字の ID
name —
talkingAbout — トピックの追加やトピックに投稿されたコメントに基づく、過去 2 か月間にこのト
ピックについて言及した人数
ConnectApi.TopicPage
この新しい出力クラスには、ConnectApi.Topic オブジェクトのリストが含まれます。
ConnectApi.TopicSuggestion
この新しい出力クラスには、推奨されるトピックに関するプロパティが含まれます。
• existingTopic — すでに存在する ConnectApi.Topic、または新規トピックの場合は null。
• name — トピック名。
ConnectApi.TopicSuggestionPage
この新しい出力クラスには、ConnectApi.TopicSuggestion オブジェクトのリストが含まれます。
ConnectApi.TrackedChangeAttachment
この新しい出力クラスは、レコードの項目への変更を表す、フィード項目への添付ファイルを表します。
このクラスには、1 つのプロパティ changes があり、これは ConnectApi.TrackedChangeItem オブジェ
クトのリストです。
ConnectApi.TrackedChangeItem
この新しい出力クラスは、レコードの項目への変更を表します。次のプロパティがあります。
• fieldName — 更新された項目の名前。
• newValue — 項目の新しい値または null (項目の長さが長い場合、または空の場合)。
•
oldvalue — 項目の古い値または null (項目の長さが長い場合、または空の場合)。
ConnectApi.UnreadConversationCount
この新しい出力クラスには、未読の会話に関する次のプロパティが含まれます。
• hasMore — 未読のメッセージがあるか (true)、否か (false) を示します。
• unreadCount — 未読メッセージの数。
ConnectApi.UserCapabilities
この新しい出力クラスには、ユーザのプロファイルに関連付けられた機能に関する情報が含まれます。
• canChat — コンテキストユーザが件名ユーザと共に Chatter Messenger を使用できるか (true)、否か
(false) を示します。
• canDirectMessage — コンテキストユーザが件名ユーザに直接メッセージを送信できるか (true)、否か
(false) を示します。
245
Force.com 開発
•
Chatter in Apex
canEdit — コンテキストユーザが件名ユーザの取引先を編集できるか (true)、否か (false) を示しま
す。
•
canFollow — コンテキストユーザが件名ユーザのフィードをフォローできるか (true)、否か (false) を
示します。
•
canViewFeed — コンテキストユーザが件名ユーザのフィードを表示できるか (true)、否か (false) を
示します。
•
canViewFullProfile — コンテキストユーザが件名ユーザの完全なプロファイルを表示できるのか
(true)、または制限されたプロファイルのみを表示できるのか (false) を示します。
•
isModerator — 件名ユーザが Chatter モデレータまたは管理者なのか (true)、否か (false) を示しま
す。
ConnectApi.UserDetail
この出力クラスには新しい thanksReceived プロパティがあります。このプロパティには、ユーザが感謝
された回数が含まれます。
ConnectApi.UserProfile
この新しい出力クラスには、ユーザのプロファイルを表示するために必要な情報が含まれます。
• capabilities — 件名ユーザのプロファイルに固有のコンテキストユーザの機能
• id — プロファイルに添付されるユーザの ID
•
tabs — 件名ユーザのプロファイルに固有のコンテキストユーザに表示されるタブ
•
url — ユーザのプロファイルの URL
•
userDetail — プロファイルに添付されるユーザに関する詳細情報
ConnectApi.UserProfileTab
この新しい出力クラスには、ユーザプロファイルタブに関するプロパティが含まれます。
• id – タブの一意の識別子 (18 文字の ID)
• isDefault — ユーザプロファイルをクリックしたときにタブが最初に表示されるか (true)、否か (false)
を示します。
• tabType — タブの種類を示します。
• tabUrl — 現在のタブのコンテンツ URL (組み込み以外のタブの種類の場合)
ConnectApi.UserSettings
この出力クラスには新しい hasRestDataApiAccess プロパティがあります。このプロパティは、ユーザに
REST API へのアクセス権があるかどうかを示します。
ConnectApi.Zone
この新しい出力クラスには、ゾーンに関する情報が含まれます。
• description — ゾーンの説明。
• id — ゾーンの ID。
•
isActive — ゾーンが有効かどうかを示します。
•
isChatterAnswers — ゾーンが Chatter アンサーで使用できるかどうかを示します。
•
name — ゾーンの名前。
•
visibility — ゾーンの表示。ConnectApi.ZoneShowIn enum 値:
◊ Community — コミュニティで使用できます。
◊ Internal — 内部でのみ使用できます。
246
Force.com 開発
Chatter in Apex
◊ Portal — ポータルで使用できます。
•
visibilityId — ゾーンがポータルまたはコミュニティで使用できる場合、このプロパティにはその
ポータルまたはコミュニティの ID が含まれます。ゾーンがすべてのポータルで使用できる場合、この
プロパティには All の値が含まれます。
ConnectApi.ZonePage
この新しい出力クラスには、ゾーンのページに関する情報が含まれます。
• zones — ConnectApi.Zone オブジェクトのリスト。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
•
nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
ConnectApi.ZoneSearchPage
この新しい出力クラスには、ゾーン内の検索結果に関する情報が含まれます。
• currentPageToken — 現在のページを識別するトークン。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
•
items — ConnectApi.ZoneSearchResult オブジェクトのリスト。
•
nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。
•
nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
ConnectApi.ZoneSearchResult
この新しい出力クラスには、ゾーン内の 1 つの検索結果に関する情報が含まれます。
• hasBestAnswer — 検索結果に最良の回答が含まれているかどうかを示します。
• id — 検索結果の ID。検索結果は、質問または記事になります。
•
title — 検索結果のタイトル。
•
type — 検索結果の種別。ConnectApi.ZoneSearchResultType enum:
◊ Article — 検索結果には記事のみが含まれます。
◊ Question — 検索結果には質問のみが含まれます。
•
voteCount — 検索結果の投票数。
新規および変更された Chatter in Apex Enum
ConnectApi.CaseCommentEventType
この新しい Enum は、ケースコメントの公開イベントタイプを指定します。次の値があります。
• NewInternal — 新しく「社内のみ」とマークされたケースコメント。
•
NewPublished — 新しく公開されたケースコメント。
•
NewPublishedByCustomer — 新しく公開された、顧客によるケースコメント。
•
PublishExisting — 再公開された既存のケースコメント。
•
PublishExistingByCustomer — 再公開された、顧客による既存のケースコメント。
•
UnpublishExisting — 非公開にされた既存のケースコメント。
•
UnpublishExistingByCustomer — 非公開にされた、顧客による既存のケースコメント。
247
Force.com 開発
Chatter in Apex
ConnectApi.EmailMessageDirection
この新しい Enum は、メールメッセージの方向を指定します。次の値があります。
• Inbound — インバウンドメッセージ (顧客が送信)。
•
Outbound — アウトバウンドメッセージ (サポートエージェントが顧客に送信)。
ConnectApi.FeedDensity
この新しい Enum は、フィードに表示するコンテンツの量を指定します。次の値があります。
• AllUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループか
らのすべての投稿とコメントが表示されます。
• FewerUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループ
からのすべての投稿とコメントが表示されますが、誰からもコメントされていないレコードからのシス
テム生成された投稿は非表示になります。
ConnectApi.FeedItemAttachmentInputType
入力オブジェクトのフィード項目の添付ファイル種別を指定します。この Enum には 1 つの新しい値があ
ります。
• Canvas — フィード項目に、キャンバスアプリケーションフィード項目を作成するためのメタデータが
含まれることを示します。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー
トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で
す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
ConnectApi.FeedItemAttachmentType
出力オブジェクトのフィード項目の添付ファイル種別を指定します。次の値があります。
• Canvas — キャンバスアプリケーションへのリンクを表示するためのメタデータを含むフィード項目。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー
トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で
す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
•
EmailMessage — ケースフィードのケースレコードに添付されるメール。
•
RecordSnapshot — フィード項目添付ファイルには、単一の
ConnectApi.FeedItemType.CreateRecordEvent のレコードのビューが含まれます。
•
TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ
ての変更。
ConnectApi.FeedItemType
フィード項目の種別を指定します。次の値があります。
• CanvasPost — パブリッシャーのキャンバスアプリケーションまたは Chatter REST API または Chatter
in Apex によって生成されるフィード項目。投稿自体は、キャンバスアプリケーションへのリンクです。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー
トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で
す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
•
QuestionPost — Chatter アンサーの質問を表すフィード項目。
248
Force.com 開発
Chatter in Apex
•
ReplyPost — Chatter アンサーの返信によって生成されるフィード項目。
•
TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ
ての変更。
ConnectApi.FeedType
この Enum には新しい Moderation-Flags 値があります。Moderation-Flag Feed には、モデレーション用に
フラグが設定されたフィード項目が含まれます。これはモデレータにのみ表示されます。
ConnectApi.FieldChangeValueType
この新しい Enum は、項目変更の値の型を指定します。次の値があります。
• NewValue — 新しい値
•
OldValue — 古い値
ConnectApi.FilePublishStatus
この新しい Enum は、ファイルの公開状況を指定します。次の値があります。
• PendingAccess — ファイルは公開を待機中です。
•
PrivateAccess — ファイルは非公開です。
•
PublicAccess — ファイルは公開されています。
ConnectApi.FileSharingType
この新しい Enum は、ファイルの共有ロールを指定します。次の値があります。
• Admin — 所有者権限ですが、ファイルは所有していません。
• Collaborator — 閲覧者権限に加えて、権限の編集および変更を行ったり、新しいバージョンのファイ
ルをアップロードしたりできます。
• Owner — コラボレータ権限に加えて、ファイルを非公開にしたり、ファイルを削除したりできます。
• Viewer — ファイルを表示、ダウンロード、共有できます。
•
WorkspaceManaged — ライブラリで制御される権限。
ConnectApi.GroupArchiveStatus
この新しい Enum は、グループがアーカイブ対象かどうかに基づいてグループのセットを指定します。次
の値があります。
• All — アーカイブ対象かどうかに関係なく、すべてのグループ。
• Archived — アーカイブ対象のグループのみ。
•
NotArchived — アーカイブ対象外のグループのみ。
ConnectApi.MentionCompletionType
この新しい Enum は、メンションの補完の種類を指定します。次の値があります。
• All — メンションで参照するレコードタイプに無関係の、すべてのメンションの補完。
• Group — グループのメンションの補完。
•
User — ユーザのメンションの補完。
ConnectApi.MentionValidationStatus
この新しい Enum は、提案メンションの検証エラーの種類を指定します (存在する場合)。次の値がありま
す。
249
Force.com 開発
Chatter in Apex
•
Disallowed — 提案メンションは無効であり、コンテキストユーザが許可されていない対象にメンショ
•
ンしようとしているため却下されます。たとえば、非公開グループのメンバーでないユーザが非公開グ
ループにメンションしようとしている場合などです。
Inaccessible — 提案メンションは許可されていますが、メンションされるユーザまたはレコードには
議論されている親レコードへのアクセス権がないため、通知されません。
Ok — 提案メンションに検証エラーはありません。
•
ConnectApi.RecordColumnOrder
この新しい Enum は、レコード項目を表示する順序を指定します。次の値があります。
• LeftRight — 項目は左から右に表示されます。
•
TopDown — 項目は上から下に表示されます。
ConnectApi.RecordFieldType
この新しい Enum は、レコード項目の種別を指定します。次の値があります。
• Address
• Blank
• Boolean
• Compound
• CreatedBy
• Date
• DateTime
• Email
• LastModifiedBy
• Location
• Name
• Number
• Percent
• Phone
• Picklist
• Reference
• Text
• Time
ConnectApi.SortOrder
この新しい Enum は、汎用の並び替えの方向を指定します。次の値があります。
• Ascending — 昇順 (A から Z)。
•
Descending — 降順 (Z から A)。
ConnectApi.TopicSort
この新しい Enum は、トピックの並び替え順序を指定します。次の値があります。
• popularDesc: トピックを人気順に並び替えます。この値がデフォルトです。
•
alphaAsc: トピックをアルファベット順に並び替えます。
ConnectApi.UserProfileTabType
この新しい Enum は、プロファイルタブの種類を指定します。次の値があります。
• CustomVisualForce — Visualforce ページからのデータを表示するタブ。
250
Force.com 開発
エラー時の動作の変更
•
CustomWeb — 外部の Web ベースのアプリケーションまたは Web ページからのデータを表示するタブ。
•
Feed — Chatter フィードを表示するタブ。
•
Overview — ユーザの詳細を表示するタブ。
ConnectApi.ZoneSearchResultType
この新しい Enum は、ゾーン内の検索結果の型を指定します。次の値があります。
• Article — 検索結果には記事のみが含まれます。
•
Question — 検索結果には質問のみが含まれます。
ConnectApi.ZoneShowIn
この新しい Enum は、ゾーンを使用できる場所を指定します。次の値があります。
• Community — コミュニティで使用できます。
•
Internal — 内部でのみ使用できます。
•
Portal — ポータルで使用できます。
エラー時の動作の変更
Winter '14 では、Apex のエラー時の次の動作が変更されています。
Email Messaging メソッドのエラーの更新
User オブジェクトの DML 例外から返される異なる状況コード
Email Messaging メソッドのエラーの更新
Apex Messaging メソッド reserveMassEmailCapacity (一括メール送信) および reserveSingleEmailCapacity
(単一メール送信) のエラーが変更されました。
このトランザクションで組織の 1 日あたりのメール送信量の制限を超える場合、これらのメソッドのいずれかを
使用すると、処理される例外エラー (以前は制限の例外エラー) になります。このエラーは、
System.HandledException: The daily limit for the org would be exceeded by this request. の
ように表示されます。
また、組織に API の送信または一括メール送信の権限がない場合、これらのいずれかのメソッドを使用すると、
System.NoAccessException: The organization is not permitted to send email. というエラーが発
生するようになりました。
User オブジェクトの DML 例外から返される異なる状況コード
User オブジェクトでは、レコードの保存に関する動作が改善されました。ただし、getDmlType から異なる状況
コードが返される可能性があります。詳細は、「ユーザオブジェクトの保存とエラーに関する変更」 (ページ 253)
を参照してください。
251
Force.com 開発
API
API
Winter '14 (API バージョン 29.0) での改善点
SOQL
SOSL
REST API
SOAP API
ストリーミング API
Chatter REST API
メタデータ API
Bulk API
Tooling API
分析 API
バージョン 29.0 の新機能として、分析 API を使用して、プログラムで Salesforce レポートデータをアプリケー
ションに統合できるようになりました。たとえば、REST ベースの API を使用して、レポート作成機能をサー
ドパーティアプリケーションにビルドし、セッションで Dreamforce 参加者登録のランキング表を表示できま
す。API には、レポートメタデータを照会し、サマリーまたはレコード詳細レベルでレポート結果を動的に取
得できるいくつかのリソースがあります。
新しい Chatter オブジェクトと変更された Chatter オブジェク
ト
新しいオブジェクト
API バージョン 29.0 の新しいオブジェクトは、次のとおりです。
• TopicFeed オブジェクトは、トピックフィードの単一のフィード項目を表します。
変更されたオブジェクト
API バージョン 29.0 の変更されたオブジェクトは、次のとおりです。
• CollaborationGroup オブジェクトに、IsArchived 項目と IsAutoArchiveDisabled 項目が追加されまし
た。
•
EntitySubscription オブジェクトの ParentId 項目をトピック ID にすることができるようになりました。
•
Topic オブジェクトで、create()、update()、upsert() コールがサポートされるようになりました。
Description 項目と Name 項目で、create プロパティと update プロパティがサポートされるようになり
ました。NetworkId 項目で、create プロパティがサポートされるようになりました。TalkingAbout 項
目で、nillable プロパティがサポートされなくなりました。
•
TopicAssignment オブジェクトで、create() コールがサポートされるようになりました。EntityId、
NetworkId、TopicId 項目で、create プロパティがサポートされるようになりました。
•
TopicAssignment オブジェクトに、次の SOQL 制限が追加されました。
ログインしたユーザに「すべてのデータの参照」権限がある場合、SOQL の制限はありません。そうで
ない場合は、次のいずれかの操作を実行します。
252
Force.com 開発
ユーザオブジェクトの保存とエラーに関する変更
◊ LIMIT 句に 1,100 件以下のレコードを指定する。
◊ 「=」を指定した WHERE 句を使用する場合に、Id または Entity を絞り込む。
ユーザオブジェクトの保存とエラーに関する変更
ユーザレコードの保存に関する動作が改善されました。複数のユーザ、クライアント、またはプロセスで同じ
ユーザレコードを同時に変更した場合、Salesforce で標準の保存順序に従って実行されるようになりました。ユー
ザレコードの同時変更を処理するコードを作成する場合に、Salesforce で処理することにより、コードをより効率
的に機能させることができます。
動作の変更の一環として、ユーザレコードの保存時に発生する一部のエラー条件で、異なる ExceptionCode と
StatusCode 値が返されるようになりました。返される ExceptionCode および StatusCode の特定の値にクラ
イアントが依存している場合は、コードをテストし適宜変更することを強くお勧めします。
次の表に、API バージョン 29.0 で有効になる変更を示します。ただし、API バージョン 28.0 以前を使用して実
装している場合でも、影響を受ける可能性があります。
以前のバージョンで返される値
API バージョン 29.0 で返される値
INVALID_ID_FIELD
INVALID_CROSS_REFERENCE_KEY
INVALID_FIELD_FOR_INSERT_UPDATE
INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY
次の表に、API バージョン 28.0 以前に影響を及ぼす変更を示します。
API バージョン 28.0 以前で返される古い値
API バージョン 28.0 以前で返される新しい値
INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY INVALID_FIELD_FOR_INSERT_UPDATE
SOQL
Salesforce Object Query Language (SOQL) を使用すると、Salesforce API で使用されるクエリ文字列を作成できま
す。SOQL クエリの構文の詳細は、『Force.com SOQL および SOSL リファレンス』を参照してください。
サブクエリでの OFFSET の使用 – パイロット
メモ: サブクエリでの OFFSET の使用は、今後のリリースで変更される可能性のあるパイロット機能で、
本番設定で使用することを想定していません。このパイロット機能に関連するサポートはありません。
詳細は、salesforce.com, inc. にお問い合わせください。
クエリによって返される結果セットへの開始行オフセットを指定するには、SOQL OFFSET 句を使用します。
OFFSET をサブクエリで使用できるようになりました。これは、親クエリに LIMIT 1 句があるリレーションクエ
リの一部としてのみ使用できます。次に、サブクエリでの OFFSET の有効な使用を示します。
SELECT Name, Id
(
SELECT Name FROM Opportunities LIMIT 10 OFFSET 2
)
FROM Account
253
Force.com 開発
SOSL
ORDER BY Name
LIMIT 1
リレーション項目数の増加
SOQL クエリに最大 35 個の子-親リレーションを含めることができるようになりました。以前の制限は 25 個で
した。
オブジェクトには、最大で 25 個のカスタムリレーションを設定できます。標準オブジェクトには標準リレーショ
ンも設定できるため、この増加により、1 つの SOQL クエリに標準オブジェクトのすべての子-親リレーション
を簡単に含めることができます。
SOSL
Salesforce Object Search Language (SOSL) は、Salesforce API を使用してテキスト検索を実行するために使用しま
す。
複数のコミュニティをサポートする WITH NETWORK
WITH NETWORK NetworkIdSpec 句で、新しい構文 WITH NETWORK IN (‘NetworkId1’, ‘NetworkId2’,
...) を使用して、複数のコミュニティでユーザおよびフィード検索結果を絞り込むことができるようになりま
した。引き続き WITH NETWORK = ‘NetworkId’ を使用して、1 つのコミュニティだけで検索結果を絞り込むこ
ともできます。
REST API
Get Deleted Objects リソース
SObject Get Deleted リソースでは、特定の期間内に削除されたレコードのリストを取得します。リソースでは、
services/data/v29.0/sobjects/SObjectName/deleted/?start=StartDateAndTime&end=EndDateAndTime
形式の URI が使用されます。StartDateAndTime および EndDateAndTime は、ISO 8601 形式で指定する必要が
あります。次に、2013 年 5 月 5 日~ 2013 年 5 月 10 日に削除された Merchandise__c レコードのリストを取得す
る例を示します。
/services/data/v29.0/sobjects/Merchandise__c/deleted/
?start=2013-05-05T00:00:00+00:00&end=2013-05-10T00:00:00+00:00
Get Updated Objects リソース
SObject Get Updated リソースでは、特定の期間内に更新 (変更または追加) されたレコードのリストを取得しま
す。リソースでは、
services/data/v29.0/sobjects/SObjectName/updated/?start=StartDateAndTime&end=EndDateAndTime
形式の URI が使用されます。StartDateAndTime および EndDateAndTime は、ISO 8601 形式で指定する必要が
あります。次に、2013 年 5 月 6 日~ 2013 年 5 月 10 日に更新された Merchandise__c レコードのリストを取得す
る例を示します。
/services/data/v29.0/sobjects/Merchandise__c/updated/
?start=2013-05-06T00:00:00+00:00&end=2013-05-10T00:00:00+00:00
254
Force.com 開発
REST API
Limit Info ヘッダー
Limit Info ヘッダーは、REST API への各コールで返される応答ヘッダーです。このヘッダーは、組織の制限情
報を返します。このヘッダーを使用して、組織にコールを行うときの API 制限を監視します。
項目名
Sforce-Limit-Info
項目値
api-usage — コールが行われた組織の API 使用状況を nn/nnnn 形式で指定します。最初の数値は使用
•
された API コール数で、2 番目の数値は組織の API 制限数です。
例
Sforce-Limit-Info: api-usage=14/5000
次に、Merchandise レコードの REST 要求に対する応答の例を示します。
HTTP/1.1 200 OK
Date: Mon, 20 May 2013 22:21:46 GMT
Sforce-Limit-Info: api-usage=14/5000
Last-Modified: Mon, 20 May 2013 20:49:32 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
{
"attributes" : {
"type" : "Merchandise__c",
"url" : "/services/data/v29.0/sobjects/Merchandise__c/a00D0000008pQSNIA2"
},
"Id" : "a00D0000008pQSNIA2",
"OwnerId" : "005D0000001QX8WIAW",
"IsDeleted" : false,
"Name" : "Phone Case - iPhone 4/4S",
"CreatedDate" : "2013-05-20T20:49:32.000+0000",
"CreatedById" : "005D0000001QX8WIAW",
"LastModifiedDate" : "2013-05-20T20:49:32.000+0000",
"LastModifiedById" : "005D0000001QX8WIAW",
"SystemModstamp" : "2013-05-20T20:49:32.000+0000",
"LastActivityDate" : null,
"LastViewedDate" : "2013-05-20T22:19:56.000+0000",
"LastReferencedDate" : "2013-05-20T22:19:56.000+0000",
"Description__c" : "Phone Case for iPhone 4/4S",
"Price__c" : 16.99,
"Stock_Price__c" : 12.99,
"Total_Inventory__c" : 108.0
}
QueryAll リソース
QueryAll リソースでは、指定された SOQL クエリが実行されます。このリソースで返される結果には、通常の
クエリ要求から除外される削除レコードが含まれますが、それ以外はクエリリソースとまったく同じように動作
します。次に、削除された Merchandise__c レコードを取得する例を示します。
/services/data/v29.0/queryAll/?q=SELECT+Name+from+Merchandise__c+WHERE+isDeleted+=+TRUE
SObject Describe リソースによる If-Modified-Since ヘッダーのサポート
SObject Describe リソースで、If-Modified-Since HTTP ヘッダーがサポートされるようになりました。この
ヘッダーが使用される場合、指定の日付以降にオブジェクトメタデータが変更されていないと、レスポンスボ
255
Force.com 開発
SOAP API
ディなしで 304 Not Modified 状況コードが返されます。これは、2013 年 7 月 3 日以降のオブジェクトメタデー
タの変更を要求するために使用できる If-Modified-Since ヘッダーの例です。
If-Modified-Since: Wed, 3 Jul 2013 19:43:31 GMT
SObject Quick Actions リソース
API バージョン 29.0 では、SObject Quick Actions リソースにアクションのデフォルト値を評価するための新しい
URI があります。リソースでは、vXX.X/sobjects/object/quickActions/{action
name}/defaultValues/{context id} 形式の URI が使用されます。API バージョン 28.0 を使用する場合、
vXX.X/sobjects/object/quickActions/{action name}/defaultValues/{parent id} を引き続き使用しま
す。
Themes リソース
Themes リソースは、Salesforce UI のテーマで使用されるアイコンおよび色に関する情報を返します。次に、組織
のオブジェクトに使用されるテーマのアイコンおよび色を取得する GET 要求の例を示します。
/services/data/v29.0/theme
SOAP API
新しいコールと更新されたコール
新しいコール
次のコールは、API バージョン 29.0 で新しく追加されました。
• describeGlobalTheme(): 現在のログインユーザが使用できるオブジェクトとテーマの両方の情報を返
します。情報は、DescribeGlobalResult と DescribeThemeResult を含む DescribeGlobalTheme から返されま
す。
• describeTheme(): 現在のログインユーザが使用できるテーマの情報を返します。情報は、
DescribeThemeResult から返されます。
更新されたコール
次のコールは、API バージョン 29.0 で更新されました。
•
•
•
•
describeAvailableQuickActions(): contextType は、API バージョン 29.0 以降で使用される新しい
項目で、parentType に置き換わるものです。API バージョン 28.0 を使用する場合は、parentType を
引き続き使用します。作業は不要です。
describeAvailableQuickActions(): DescribeAvailableQuickActionResult が更新されました。API バー
ジョン 29.0 以降の各 DescribeAvailableQuickActionResult オブジェクトは、指定されたコンテキストで使
用できるパブリッシャーアクションの詳細を表します。API バージョン 28.0 のオブジェクトは、指定さ
れた親の詳細を表します。API バージョン 28.0 を使用する場合は、parentType を引き続き使用します。
作業は不要です。
describeLayout(): 返された DescribeLayoutResult メタデータの一部として、[強調表示パネル] セクショ
ンの詳細が提供されます。
describeLayout(): DescribeLayoutButton に、ボタンに使用するテーマアイコンの情報が含まれるよう
になりました。
256
Force.com 開発
SOAP API
describeLayout(): DescribeQuickActionListItemResult に、クイックアクションに使用するテーマアイコ
•
ンの情報が含まれるようになりました。
describeQuickActions(): API バージョン 29.0 以降では、describeQuickActions() はアクション名
を ContextEntity.ActionName 形式で取り込みます。API バージョン 28.0 では、
ParentEntity.ActionName が使用されます。API バージョン 28.0 を使用する場合は、parentType を引
き続き使用します。作業は不要です。
describeQuickActions(): DescribeQuickActionResult に、Force.com Canvas アプリケーションを特定す
る項目だけでなく、クイックアクションに使用するテーマアイコンの情報が含まれるようになりました。
DescribeQuickActionResult には、DescribeQuickActionDefaultValue の配列に含まれるデフォルト値の情報
も含まれています。
describeTabs(): DescribeTab に、タブに使用するテーマの色とテーマアイコンの情報が含まれるよう
になりました。
performQuickActions(): contextId は、API バージョン 29.0 以降で使用される新しい項目で、parentId
に置き換わるものです。API バージョン 28.0 を使用する場合は、parentType を引き続き使用します。
作業は不要です。
•
•
•
•
LimitInfoHeader
この新しい SOAP API 応答ヘッダーは、組織の制限情報を返します。このヘッダーを使用して、組織にコールを
行うときの API 制限を監視します。
要素名
データ型
説明
current
string
組織ですでに使用中の指定された制限種別に対するコール数。
limit
string
指定された制限種別の組織の制限。
type
string
ヘッダーで指定された制限情報の種別。
• API REQUESTS — 組織の API コールに関する制限情報が含まれます。
次に、Merchandise レコードの SOAP 要求に対する応答の例を示します。
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns="urn:partner.soap.sforce.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sf="urn:sobject.partner.soap.sforce.com">
<soapenv:Header>
<LimitInfoHeader>
<limitInfo>
<current>5</current>
<limit>5000</limit>
<type>API REQUESTS</type>
</limitInfo>
</LimitInfoHeader>
</soapenv:Header>
<soapenv:Body>
<queryResponse>
<result xsi:type="QueryResult">
<done>true</done>
<queryLocator xsi:nil="true"/>
<records xsi:type="sf:sObject">
<sf:type>dev_ns__Merchandise__c</sf:type>
<sf:Id>a00D0000008pQSNIA2</sf:Id>
<sf:dev_ns__Description__c>Phone Case for iPhone
4/4S</sf:dev_ns__Description__c>
257
Force.com 開発
ストリーミング API
<sf:dev_ns__Price__c>16.99</sf:dev_ns__Price__c>
<sf:dev_ns__Stock_Price__c>12.99</sf:dev_ns__Stock_Price__c>
<sf:dev_ns__Total_Inventory__c>108.0</sf:dev_ns__Total_Inventory__c>
<sf:Id>a00D0000008pQSNIA2</sf:Id>
</records>
<size>1</size>
</result>
</queryResponse>
</soapenv:Body>
</soapenv:Envelope>
ストリーミング API
ストリーミング API のパフォーマンスと機能が改善されました。
Performance、Unlimited、および Enterprise Edition 組織の制限の緩和
登録の際の絞り込み条件の設定
削除イベントと復元イベントのサポート
汎用ストリーミング — パイロット
Performance、Unlimited、および Enterprise Edition 組織の制限の緩和
ストリーミング API によって、Performance Edition、Unlimited Edition および Enterprise Edition 組織の制限が緩
和されました。新しい制限は次のとおりです。
•
1 日あたりの最大行動数が、Performance Edition および Unlimited Edition 組織の場合は 1,000,000 (以前は
100,000)、Enterprise Edition 組織の場合は 200,000 (以前は 20,000) に増えました。
•
全トピックの最大同時クライアント数が、Performance Edition および Unlimited Edition 組織の場合は 1000 (以
前は 100)、Enterprise Edition 組織の場合は 500 (以前は 20) に増えました。
•
最大トピック数が、Performance Edition および Unlimited Edition 組織の場合は 50 (以前は 20)、Enterprise Edition
組織の場合は 25 (以前は 20) に増えました。
登録の際の絞り込み条件の設定
チャネルに登録すると、論理 AND または OR 演算子を含む式を登録 URL に追加して、イベント通知の数を絞
ることができます。
メモ: この機能は、API バージョン 29.0 以降で使用できます。
登録 URL で次の構文を使用します。
/topic/myChannel?<expression>
myChannel はチャネルで、<expression> は論理 AND または OR 演算子を含む式です。
式エンジンは MVEL という式言語を使用します。式文法についての詳細は、「MVEL Operators」 を参照してく
ださい。現在は、論理 AND 演算子 (&&) と論理 OR 演算子 (||) しかサポートされていません。
258
Force.com 開発
ストリーミング API
メモ: 検索条件に ID を使用する場合は、18 文字の ID 形式を使用する必要があります。15 文字の ID は
サポートされていません。
論理 AND 演算子の例
次の論理 AND 式は、Company=='Acme' と City=='Timbuktu' のあるイベントを条件検索します。
Company=='Acme'&&City=='Timbuktu'
チャネルの PushTopic にある SOQL クエリの SELECT 句には、比較演算子の左側のオペランドで使用する項目
を含める必要があります。この例では、SELECT 句に、Company 項目と City 項目を含める必要があります。
論理 OR 演算子の例
次の論理 OR 式は、UnitPrice > 50 または Amount >= 10 のあるイベントを条件検索します。
UnitPrice>50||Amount>=10
削除イベントと復元イベントのサポート
ストリーミング API で、削除および復元されたレコードの通知がサポートされるようになりました。PushTopic
オブジェクトは、新しい NotifyForOperationCreate、NotifyForOperationUpdate、
NotifyForOperationDelete、NotifyForOperationUndelete Boolean 項目を使用して、どのイベントで通知
が生成されるのかを判断します。次の Apex コード例では、Invoice_Statement レコードが削除または復元された
ときに通知を生成する PushTopic を作成します。
PushTopic pushTopic = new PushTopic();
pushTopic.Name = 'InvoiceStatementUpdates';
pushTopic.Query = 'SELECT Id, Name, Status__c, Description__c FROM Invoice_Statement__c';
pushTopic.ApiVersion = 29.0;
pushTopic.NotifyForOperationCreate = false;
pushTopic.NotifyForOperationUpdate = false;
pushTopic.NotifyForOperationUndelete = true;
pushTopic.NotifyForOperationDelete = true;
pushTopic.NotifyForFields = 'Referenced';
insert pushTopic;
削除および復元イベント通知を取得するには、クライアントは cometd/29.0 ストリーミング API エンドポイン
トを使用して接続する必要があります。作成または更新通知が有効でない場合に設定される新しい Extended 値
が NotifyForOperations に追加されました。
汎用ストリーミング — パイロット
Salesforce データの変更に関連付けられていないカスタムイベント通知をストリーミング API を使用して送信で
きるようになりました。汎用ストリーミングを使用するには、以下が必要です。
•
チャネルを定義する StreamingChannel。これは、Salesforce UI または任意のデータ API を使用して作成できま
す。
•
Bayeux でチャネルに登録された 1 つ以上のクライアント。
259
Force.com 開発
•
Chatter REST API
Streaming Channel Push REST API リソース。この新しいリソースでは、チャネルを監視してチャネルのイベ
ント通知をクライアントに転送できます。
汎用ストリーミングは現在、パイロットプログラムで利用可能です。組織での汎用ストリーミングの有効化につ
いては、salesforce.com, inc. にお問い合わせください。
Chatter REST API
モバイルアプリケーション、イントラネットサイト、およびサードパーティ Web アプリケーションを Chatter に
統合するには、Chatter REST API を使用します。
メモ: Salesforce でカスタム Chatter を体験するには、Chatter in Apex を使用します。
全般的な更新
新しいリソースと変更されたリソース
新しいリクエストボディと変更されたリクエストボディ
新しいレスポンスボディと変更されたレスポンスボディ
全般的な更新
応答サイズの指定
要求 URL またはリクエストボディ内の filterGroup パラメータを使用して、返されるプロパティのグルー
プサイズ (Small、Medium、Big) を指定します。各レスポンスボディのすべてのプロパティにグループサイ
ズのタグが付けられます。
• Big — デフォルトのサイズです。レスポンスボディのすべてのプロパティ (Big、Medium、および Small
のマークが付けられたプロパティ) が含まれます。
• Medium — Medium および Small のマークが付けられたプロパティが含まれます。
• Small — 最小の応答サイズです。Small のマークが付けられたプロパティのみが含まれます。
要求 URL に filterGroup クエリパラメータが含まれている場合、指定のサイズのプロパティのみがクラ
イアントに返されます。条件グループについて、次の事項を把握している必要があります。
• デフォルトの filterGroup サイズは Big です。
• プロパティに割り当てられる検索条件グループサイズには、API バージョンがあります。今後、API バー
ジョンのプロパティは、別の検索条件グループに移動する可能性があります。
• 検索条件グループは、GET だけでなくすべての HTTP 動詞に影響を及ぼします。
• 特に指定のない限り、バッチ要求のサブ要求を含むすべての要求 URL で filterGroup パラメータを使
用できます。
• filterGroup パラメータを include または exclude 条件パラメータと組み合わせて使用し、返される
プロパティのセットを変更できます。
拡張ベアラートークンのサポート
要求ヘッダー X-Connect-Bearer-Urls: true を渡す場合、次のレスポンスボディのプロパティにベアラー
トークン URL が含まれるようになりました。
• File Detail — renditionUrl240By180、renditionUrl720By480
• File Summary — renditionUrl240By180、renditionUrl720By480
260
Force.com 開発
•
•
•
Chatter REST API
File Summary Page — currentPageUrl
Icon — url
Mention Completion — photoUrl
Salesforce.com でホストされていない HTML ページに画像を表示するには、ベアラートークン URL を要求
します。
フィード項目およびコメントの 5000 文字の制限
フィード項目およびコメントの要求およびレスポンスボディには、5000 文字を含めることができます。以
前は 1000 文字に制限されていました。この変更は、すべての API バージョンに適用されます。唯一の例外
は、API バージョン 23.0 および 24.0 の User Profile Feed Items リソース
(/chatter/feeds/user-profile/userId/feed-items) への投稿です。これらのバージョンでは、このリ
ソースへの投稿でフィード項目ではなくユーザ状況更新が作成されるため、1000 文字の制限が引き続き適
用されます。
Accept-Language HTTP ヘッダーのサポート
Chatter REST API で Accept-Language HTTP ヘッダーがサポートされるようになりました。Chatter REST
API は、名前を組織のデフォルトのロケールにローカライズします。ただし、個々のクライアントはこのロ
ケールを上書きすることが必要な場合があります。クライアントは、組織で使用できる任意のロケールを
使用して、デフォルトのロケールを上書きできます。Accept-Language HTTP ヘッダーを使用して、任意の
API 要求のロケールを上書きします。
大きなコミュニティグループ用の投稿通知はない
コミュニティでは、グループメンバーが 10,000 人を超えると [各投稿のメール] オプションが無効になりま
す。このオプションを選択したすべてのメンバーは、自動的に [毎日のダイジェスト] に切り替わります。
新しいリソースと変更されたリソース
メンション提案の取得
Mentions Completions は、フィード項目またはコメントの本文でメンション可能なユーザおよびグループの
集まりを表す新しいリソース (/chatter/mentions/completions) です。メンションは、ユーザ名または
グループ名の前にある「@」文字で示されます。ユーザまたはグループは、メンションされると通知を受け
取ります。このリソースを使用して、フィード項目またはコメントの本文にユーザが 2 文字以上入力する
と選択可能になる、提案メンションのリストを生成します。Mention Completions リソースには、次のパラ
メータがあります。
• contextId — 検索結果を絞り込むフィード項目 ID (コメント内のメンションの場合) またはフィード件
名 ID (フィード項目内のメンションの場合) であり、最も的確な結果が最初に表示されます。
• page — 返すページの数。番号付けは 0 から開始します。デフォルト値は 0 です。
• pageSize — ページあたりの項目数。有効な値は 1 ~ 100 です。デフォルトサイズは 25 です。500 件を
超える結果を取得しようとすると、HTTP 400 状況コードが返されます。
• q — 検索語。ユーザ名またはグループ名でキーワードを検索します。2 文字以上を指定する必要があり
ます。このパラメータではワイルドカードは使用できません。
• type — メンションの補完の種類。
◊ All — メンションで参照するレコードタイプに無関係の、すべてのメンションの補完。
◊ Group — グループのメンションの補完。
◊ User — ユーザのメンションの補完。
261
Force.com 開発
Chatter REST API
メンション提案の検証
Mentions Validations は、指定されたメンション提案がコンテキストユーザにとって有効かどうかに関する情
報を表す新しいリソース (/chatter/mentions/validations) です。このリソースを使用して、提案をユー
ザに表示する前に、提案メンションのリストが有効であることを検証します。Mention Validations リソース
には、次のパラメータがあります。
• parentId — フィード項目の親 ID (新しいフィード項目の場合) またはフィード項目 ID (コメントの場
合)。
• recordIds — メンションする ID のカンマ区切りのリスト。最大値は、25 です。
• visibility — フィード項目を表示できるユーザの種別を指定します。
◊ AllUsers — 表示は内部ユーザに限定されません。
◊ InternalUsers — 表示は内部ユーザに限定されます。
コミュニティのモデレート
Community Moderation に、次の新しいリソースが導入されました。
• Moderate Flags on Feed Items
(/connect/communities/communityId/chatter/feed-items/feedItemId/moderation-flags/) —
コミュニティ内の投稿を不適切としてフラグ付けします。モデレータ以外のコミュニティメンバーも、
このリソースを使用して、以前に設定したフラグを削除できます。コミュニティモデレータは、投稿の
フラグ数を表示でき、必要に応じてすべてのフラグを削除できます。
• Moderate Flags on Comments
(/connect/communities/communityId/chatter/comments/commentId/moderation-flags) — コミュ
ニティ内のコメントを不適切としてフラグ付けします。モデレータ以外のコミュニティメンバーも、こ
のリソースを使用して、以前に設定したフラグを削除できます。コミュニティモデレータは、コメント
のフラグ数を表示でき、必要に応じてすべてのフラグを削除できます。
• Community Moderation Flag Feed
(/connect/communities/communityId/chatter/feeds/moderation-flags/feed-items) — フラグ
付けされたすべての投稿およびコメントを含むフィード。モデレータは、フィードを使用して、フラグ
付けされた投稿およびコメントを表示したり、対応策を実行したりできます。
返されるコメント数の指定
次のリソースには、フィード項目ごとに返される最大コメント数 (デフォルト値は 3) を指定する新しい
recentCommentCount パラメータが GET 要求に追加されました。
• Feed Items Query リソース (/chatter/feed-items)
•
Bookmarks Feed Items リソース (/chatter/feeds/bookmarks/userId/feed-items/)
•
Favorites Feed Items リソース (/chatter/feeds/favorites/userId/favoriteId/feed-items/)
•
Files Feed Items リソース (/chatter/feeds/files/userId/feed-items/)
•
Filter Feed Items リソース (/chatter/feeds/filter/userId/keyPrefix/feed-items/)
•
Groups Feed Items リソース (/chatter/feeds/groups/userId/feed-items/)
•
News Feed Items リソース (/chatter/feeds/news/userId/feed-items/)
•
People Feed Items リソース (/chatter/feeds/people/userId/feed-items/)
•
Records Feed Items リソース (/chatter/feeds/records/recordId/feed-items/)
•
To Feed Items リソース (/chatter/feeds/to/userId/feed-items/)
•
Topics Feed Items リソース (/chatter/feeds/topics/topicId/feed-items/)
•
User Profile Feed Items リソース (/chatter/feeds/user-profile/userId/feed-items/)
262
Force.com 開発
Chatter REST API
返されるフィードの密度の指定
GET 要求の新しい density パラメータは、フィードに含まれるフィード項目の密度を指定します。値は次
のとおりです。
• AllUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループか
らのすべての投稿とコメントが表示されます。
• FewerUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループ
からのすべての投稿とコメントが表示されますが、誰からもコメントされていないレコードからのシス
テム生成された投稿は非表示になります。
次のリソースは、density パラメータを受け付けます。
•
Bookmarks Feed Items リソース (/chatter/feeds/bookmarks/userId/feed-items/)
•
Files Feed Items リソース (/chatter/feeds/files/userId/feed-items/)
•
Filter Feed Items リソース (/chatter/feeds/filter/userId/keyPrefix/feed-items/)
•
Groups Feed Items リソース (/chatter/feeds/groups/userId/feed-items/)
•
News Feed Items リソース (/chatter/feeds/news/userId/feed-items/)
•
People Feed Items リソース (/chatter/feeds/people/userId/feed-items/)
•
Records Feed Items リソース (/chatter/feeds/records/recordId/feed-items/)
•
To Feed Items リソース (/chatter/feeds/to/userId/feed-items/)
•
Topics Feed Items リソース (/chatter/feeds/topics/topicId/feed-items/)
•
User Profile Feed Items リソース (/chatter/feeds/user-profile/userId/feed-items/)
複数のフィード項目に関する情報の取得
新しい Feed Items Batch リソース (/chatter/feed-items/batch/feedItemIds) は、フィード項目のバッ
チを表します。フィード項目 ID のカンマ区切り文字列を指定して、1 つの要求の複数のフィード項目に関
する情報を取得します。
グループの作成
Groups リソース (/chatter/groups) は、グループの作成に使用できるようになりました。POST 要求を行
い、要求パラメータを渡します。
グループの削除
Groups Information リソースは、グループの削除に使用できるようになりました。/chatter/groups/groupId
に対して DELETE 要求を行います。
グループメンバーのロールの設定
Groups Members リソース (/chatter/groups/groupId/members) には、POST 要求用の新しい role パラ
メータがあります。有効な値は、GroupManager または StandardMember です。
グループメンバー種別の更新
Groups Membership リソース (/chatter/group-membership/membershipId) では、PATCH がサポートさ
れています。メンバー種別を更新するには、PATCH 要求で role パラメータおよび userId パラメータを
使用するか、Group Member Input リクエストボディを渡します。
アーカイブ状況に基づいたグループに関する情報の取得
List of Groups リソース (/chatter/groups) には、GET 要求用の新しい archiveStatus パラメータがあり
ます。アーカイブ済みグループ、有効なグループ、またはすべてのグループ (有効なものとアーカイブ済み
の両方) のリストを取得するために使用します。
263
Force.com 開発
Chatter REST API
より的確な結果を得るグループの検索
List of Groups リソース (/chatter/groups?q=someGroupName) を使用して検索する場合、グループの名前
項目のみが検索されます。以前のバージョンでは、グループの説明項目など他の項目が検索に含まれてい
たため、検索結果に多くの不要項目が含まれていました。
写真のトリミング
Groups Photo リソース (/chatter/groups/groupId/photo) と Users Photo リソース
(/chatter/users/userId/photo) には、写真をトリミングできる新しいパラメータがあります。
• cropSize — トリミングする四角形の任意の境界の長さ (ピクセル単位)。
•
cropX — 画像の左端からトリミングする四角形の開始までの位置 X (ピクセル単位)。左上の位置は (0,0)
•
です。
cropY — 画像の上端からトリミングする四角形の開始までの位置 Y (ピクセル単位)。左上の位置は (0,0)
です。
トピック URI の変更
すべての Topics リソースの URI が、/chatter ではなく /connect で開始するようになりました。
• /connect/topics
• /connect/topics/topicId
• /connect/topics/topicId/files
• /connect/topics/topicId/groups
• /connect/topics/topicId/related-topics
• /connect/topics/topicId/suggestions
• /connect/topics/topicId/trending
Related Topics リソースは、related と topics の間にハイフンが含まれる
/connect/topics/topicId/related-topics になりました。
トピック名の変更
大文字表記に加えトピック名のスペースを変更するには、Topic リソース (/connect/topics/topicId) に
対して PATCH 要求を行い、name パラメータを渡します。
トピックのフォローとフォロー解除
Following リソースは、トピックのフォローに使用できるようになりました。リソースは
/chatter/users/userId/following です。
トピックをフォロー解除するには、Subscriptions リソースを使用します。リソースは
/chatter/subscriptions/subscriptionId です。
トピックに関する情報の取得
Records リソースから、フォローされている人を含めたトピックに関する情報が返されるようになりまし
た。リソースは /chatter/records/recordId と /chatter/records/recordId/followers です。
ユーザプロファイルに関する情報の取得
新しい User Profiles リソース (/chatter/user-profiles/userID) は、ユーザのプロファイルを表します。
これには、ユーザ情報、一連の機能 (権限)、特定ユーザの設定済みプロファイルサブタブアプリケーション
のセットが含まれます。
264
Force.com 開発
Chatter REST API
新しい aboutMe プロパティを更新するには、User Profile Information リソース (/chatter/users/userId)
に対して PATCH 要求を行います。Chatter ユーザインターフェースでは、このプロパティがユーザプロ
ファイルの [自己紹介] セクションに入力されます。
Chatter アンサーのゾーンに関する情報の取得
新しい Zones リソースには、Chatter アンサーの質問を含めたゾーンに関する情報が含まれます。次のリソー
スがあります。
• /connect/zones — コンテキストユーザが使用できるゾーンに関する情報を取得します。
• /connect/zones/zoneId — 指定された Chatter アンサーのゾーンに関する情報を取得します。
•
/connect/zones/zoneId/search-results — Chatter アンサーのゾーンを検索します。
フィードへのキャンバスアプリケーションの投稿
キャンバスアプリケーションの添付ファイルを含むフィード項目を、ニュースフィード、レコードフィー
ド、ユーザプロファイルフィードに投稿できるようになりました。次の新しい POST パラメータを使用し
ます。
• attachmentType — 添付ファイルの種別。値 Canvas を含める必要があります。
• description — キャンバスアプリケーションの説明。
•
developerName — キャンバスアプリケーションの開発者名 (API 名) を指定します。
•
height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトの高さは 200 ピクセルです。
•
namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ
•
•
•
フィックス。
parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。JSON は URL でエン
コードされている必要があります。
thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ
ルです。
title — キャンバスアプリケーションへのリンクのタイトル。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは
現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織
でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
新しいリクエストボディと変更されたリクエストボディ
Attachment Input: Canvas App
この新しいリクエストボディは、キャンバスアプリケーションを記述します。フィード項目にキャンバス
アプリケーションを添付するために使用します。次のプロパティがあります。
• attachmentType — 添付ファイルの種別。値 Canvas を含める必要があります。
• description — キャンバスアプリケーションの説明。
•
developerName — キャンバスアプリケーションの開発者名 (API 名)。
•
height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトの高さは 200 ピクセルです。
•
namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ
•
フィックス。
parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。
•
thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ
ルです。
265
Force.com 開発
•
Chatter REST API
title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは
現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織
でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
Feed Item Input
attachment プロパティの値に、Attachment Input: Canvas App を保持できるようになりました。この値を使
用して、フィード項目にキャンバスアプリケーションを添付します。
Feed Item Topics Input
この新しいリクエストボディは、トピックを記述します。/chatter/feed-items/feedItemId/topics へ
の POST 要求で使用して、指定されたフィード項目に新規または既存のトピックを関連付けます。次のプ
ロパティがあります。
• topicId — 既存のトピックの ID
• topicName — 新規または既存のトピックの名前 (最大 150 文字)
Following Input
subjectId プロパティをトピック ID にすることができるようになりました。このリクエストボディ
は、/chatter/users/userId/following リソースで使用します。
Group Input
このリクエストボディには、グループを更新するために /chatter/groups/groupId への PATCH 要求で
使用できる新しいプロパティがあります。プロパティは次のとおりです。
• canHaveChatterGuests — このグループで Chatter 顧客を許可している場合は true、それ以外の場合
は false。このプロパティを true に設定した後で、false に設定することはできません。
• description — グループの [説明] セクション。
•
name — グループの名前。
•
owner — グループ所有者の ID。
•
isArchived — グループがアーカイブ済みの場合は true、それ以外の場合は false。デフォルトは
false です。
•
isAutoArchiveDisabled — グループの自動アーカイブが無効の場合は true、それ以外の場合は false。
デフォルトは false です。
•
visibility — グループが非公開か公開のどちらであるかを指定します。
◊ PrivateAccess — グループのメンバーのみが、このグループへの投稿を参照できます。
◊ PublicAccess — 内部コミュニティのすべてのユーザが、このグループへの投稿を参照できます。
Group Member Input
このリクエストボディには、次のいずれかの値を持つ新しい role プロパティがあります。
• GroupManager — ユーザはグループのマネージャです。
•
StandardMember — ユーザはグループの標準メンバーです。
既存のグループメンバーに対してこのプロパティを更新するに
は、/chatter/group-memberships/membershipId への PATCH 要求でプロパティを渡します。メンバー
をグループに追加したときにこのプロパティを設定するには、/chatter/groups/groupId/members への
POST 要求でプロパティを渡します。
266
Force.com 開発
Chatter REST API
Message Segment Input: Mention
このリクエストボディでは、id プロパティにグループ ID を指定できるようになりました。グループ ID を
使用して、フィード項目またはコメントのグループにメンションします。
Photo Input
このリクエストボディには、写真のトリミング方法を指定する新しいプロパティがあります。
• cropSize — トリミングする四角形の任意の境界の長さ (ピクセル単位)。
• cropX — 画像の左端からトリミングする四角形の開始までの位置 X (ピクセル単位)。左上の位置は (0,0)
です。
• cropY — 画像の上端からトリミングする四角形の開始までの位置 Y (ピクセル単位)。左上の位置は (0,0)
です。
ユーザの写真を更新するには、リクエストボディを /chatter/users/userId/photo に渡します。グルー
プの写真を更新するには、リクエストボディを /chatter/groups/groupId/photo に渡します。
Topic Input
このリクエストボディには、大文字表記に加えトピック名のスペースを変更できる新しい name プロパティ
があります。このリクエストボディは、/connect/topics/topicId リソースで使用します。
User Input
この新しいリクエストボディには、1 つのプロパティ aboutMe があります。/chatter/users/userId への
PATCH 要求で使用します。Chatter ユーザインターフェースでは、このプロパティがユーザプロファイル
の [自己紹介] セクションに入力されます。
新しいレスポンスボディと変更されたレスポンスボディ
コメント
このレスポンスボディには、新しい moderationFlags プロパティが含まれます。このプロパティには、コ
メントの任意のモデレーションフラグに関する情報を格納する Moderation Flags レスポンスボディが含まれ
ます。
Email Address
この新しいレスポンスボディは、メールメッセージのメールアドレスを表します。次のプロパティがあり
ます。
• displayName — メールアドレスの表示名。
• emailAddress — メールアドレス。
Features
Features レスポンスボディには、次の新しいプロパティが含まれます。
• chatterAnswers — Chatter アンサーが有効になっているかどうかを示します。
•
communityModeration — コミュニティモデレーションが有効になっているかどうかを示します。
•
ideas — アイデアが有効になっているかどうかを示します。
Feed Body
API バージョン 29.0 以降では、Feed Body レスポンスボディの text プロパティは null になる可能性があ
ります。これは、テキストを表示するためのデフォルトのケースとしてこのプロパティを使用できないこ
とを意味します。代わりに、null にならない Feed Item Preamble Message Body レスポンスボディの text プ
ロパティを使用します。
267
Force.com 開発
Chatter REST API
Feed Item
Feed Item attachment プロパティには、次の新しい値が含まれます。
• Canvas — キャンバスアプリケーションへのリンクを表示するためのメタデータを含むフィード項目。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー
トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で
す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
•
EmailMessage — ケースフィードのケースレコードに添付されるメール。
•
RecordSnapshot — フィード項目添付ファイルには、単一の
ConnectApi.FeedItemType.CreateRecordEvent のレコードのビューが含まれます。
•
TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ
ての変更。
Feed Item には、Moderation Flags レスポンスボディを含む新しい moderationFlags プロパティが含まれま
す。
Feed Item type プロパティには、次の新しい値が含まれます。
• CanvasPost — パブリッシャーのキャンバスアプリケーションまたは Chatter REST API または Chatter
in Apex によって生成されるフィード項目。投稿自体は、キャンバスアプリケーションへのリンクです。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー
トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で
す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
•
QuestionPost — Chatter アンサーの質問を表すフィード項目。
•
ReplyPost — Chatter アンサーの返信によって生成されるフィード項目。
•
TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ
ての変更。
Feed Item Attachment: Canvas Template
Feed Item Attachment: Canvas Template は、フィード項目に添付されるキャンバスアプリケーションを表す
新しいレスポンスボディです。次のプロパティがあります。
• description — キャンバスアプリケーションの説明。
• developerName — キャンバスアプリケーションの開発者名 (API 名)。
•
height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトは 200 ピクセルです。
•
icon — キャンバスアプリケーションのアイコン。
•
namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ
•
フィックス。
parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。
•
thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ
•
ルです。
title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。
メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは
現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織
でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。
268
Force.com 開発
Chatter REST API
Feed Item Attachment: Case Comment
Feed Item Attachment: Case Comment レスポンスボディには、ケースコメントのイベントタイプを指定する
新しい eventType プロパティが追加されました。次の値があります。
• NewInternal — 新しく「社内のみ」とマークされたケースコメント。
•
NewPublished — 新しく公開されたケースコメント。
•
NewPublishedByCustomer — 新しく公開された、顧客によるケースコメント。
•
PublishExisting — 再公開された既存のケースコメント。
•
PublishExistingByCustomer — 再公開された、顧客による既存のケースコメント。
•
UnpublishExisting — 非公開にされた既存のケースコメント。
•
UnpublishExistingByCustomer — 非公開にされた、顧客による既存のケースコメント。
Feed Item Attachment: Email Message
この新しいレスポンスボディは、ケースフィードのケースレコードから送信されたメールメッセージを表
します。次のプロパティがあります。
• direction — 次のいずれかの値を持つ ConnectApi.EmailMessageDirection Enum。
◊ Inbound — インバウンドメッセージ (顧客が送信)。
◊ Outbound — アウトバウンドメッセージ (サポートエージェントが顧客に送信)。
•
emailMessageId — メールメッセージの ID。
•
subject — メールメッセージの件名。
•
textBody — メールメッセージの本文。
•
toAddress — メッセージの送信先である ConnectApi.EmailAddress オブジェクトのリスト。
Feed Item Attachment: Record Snapshot
Feed Item Attachment: Record Snapshot は、作成時のレコードのビューを表す新しいレスポンスボディです。
次のプロパティがあります。
• recordView — 作成時のレコードのビュー。
• type — RecordSnapshot。
Feed Item Attachment: Tracked Change
Feed Item Attachment: Tracked Change は、フィード項目に添付される項目に対して行われた変更を表す新し
いレスポンスボディです。次のプロパティがあります。
• changes — Feed Tracked Change レスポンスボディの集まり。
• type — String TrackedChange。
Feed Tracked Change
Feed Tracked Change は、レコードの項目への変更を表す新しいレスポンスボディです。次のプロパティが
あります。
• fieldName — 更新された項目の名前。
• newValue — 項目の新しい値または null (項目の長さが長い場合、または空の場合)。
•
oldvalue — 項目の古い値または null (項目の長さが長い場合、または空の場合)。
File
File レスポンスボディには、次の新しいプロパティが含まれます。
• publishStatus — ファイルの公開状況。次のいずれかの値にします。
269
Force.com 開発
Chatter REST API
◊ PendingAccess — ファイルは公開を待機中です。
◊ PrivateAccess — ファイルは非公開です。
◊ PublicAccess — ファイルは公開されています。
•
sharingRole — ファイルの共有ロール。次のいずれかの値にします。
◊ Admin — 所有者権限ですが、ファイルは所有していません。
◊ Collaborator — 閲覧者権限に加えて、権限の編集および変更を行ったり、新しいバージョンのファ
イルをアップロードしたりできます。
◊ Owner — コラボレータ権限に加えて、ファイルを非公開にしたり、ファイルを削除したりできます。
◊ Viewer — ファイルを表示、ダウンロード、共有できます。
◊ WorkspaceManaged — ライブラリで制御される権限。
Following Count
Following Count レスポンスボディの records プロパティに、ユーザがフォローしているトピック数が含ま
れるようになりました。
Group
Group レスポンスボディには、次の新しいプロパティが含まれます。
• isArchived — グループがアーカイブされているか (true)、否か (false) を示します。
•
isAutoArchiveDisabled — グループの自動アーカイブが無効になっているか (true)、否か (false) を
示します。
Group Details
Group Details レスポンスボディには、新しい pendingRequests プロパティが含まれます。この値は、非公
開グループへの待機中の要求数を示す整数です。
Mention Completion
Mention Completion は、メンションとして使用されるレコードを表すプロパティを含む新しいレスポンスボ
ディです。メンションは、ユーザ名またはグループ名の前にある「@」文字で示されます。次のプロパティ
があります。
• additionalLabel — この補完で表されるレコードの追加の表示ラベル (存在する場合) (「(Customer)」
や「(Acme Corporation)」など)。
• description — この補完で表されるレコードの説明。
• name — この補完で表されるレコードの名前。可能であれば、名前はローカライズされます。
•
photoUrl — この補完で表されるレコードの写真またはアイコンの URL。
•
recordId — この補完で表されるレコードの ID。
Mention Completion Page
Mention Completion Page は、Mention Completion レスポンスボディのページ設定されたリストを含む新し
いレスポンスボディです。次のプロパティがあります。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
• mentionCompletions — メンションの補完提案のリスト。これらの提案を使用して、フィード投稿の本
文を作成します。
• nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
• previousPageUrl — 前のページまたは null (前のページがない場合) を識別する Chatter REST API
URL。
270
Force.com 開発
Chatter REST API
Mention Validation
Mention Validation は、提案メンションの検証情報を表す新しいレスポンスボディです。次のプロパティが
あります。
• recordId — メンションするレコードの ID。
• validationStatus — 提案メンションの検証エラーの種類を示します (存在する場合)。
◊ Disallowed — 提案メンションは無効であり、コンテキストユーザが許可されていない対象にメン
ションしようとしているため却下されます。たとえば、非公開グループのメンバーでないユーザが非
公開グループにメンションしようとしている場合などです。
◊ Inaccessible — 提案メンションは許可されていますが、メンションされるユーザまたはレコード
には議論されている親レコードへのアクセス権がないため、通知されません。
◊ Ok — 提案メンションに検証エラーはありません。
Mention Validations
Mention Validations は、メンションの検証情報の集合を表す新しいレスポンスボディです。次のプロパティ
があります。
• hasErrors — 提案メンションのうち、少なくとも 1 つにエラーがあるか (true)、否か (false) を示し
ます。たとえば、コンテキストユーザは自分が属していない非公開グループにメンションできません。
そのようなグループがメンションの検証のリストに含まれていると、hasErrors は true になり、その
メンションの検証で Disallowed の validationStatus がグループに設定されます。
• mentionValidations — メンションの検証情報のリスト (指定されたレコード ID と同じ順序)。
Message Segment: Field Change Value
Message Segment: Field Change Value レスポンスボディには、メッセージセグメントに NewValue と OldValue
のどちらが含まれているかを示す新しい valueType プロパティが含まれます。
Message Segment: Mention
Message Segment: Mention レスポンスボディには、Group レスポンスボディまたは User Summary レスポン
スボディのいずれかになる新しい record プロパティが含まれます。
ユーザだけでなくグループにもメンションできるようになったため、record プロパティが追加されまし
た。バージョン 29.0 以降では、使用できなくなった user プロパティの代わりに record プロパティを使用
します。29.0 より前のバージョンでは、メンションがユーザでない場合、メンションは Message Segment:
Text レスポンスボディに含まれます。
Message Segment: More Changes
Message Segment: More Changes レスポンスボディには、追跡されたフィード項目の変更の完全なコレクショ
ンを含む新しい moreChanges プロパティが含まれます。
Moderation Flags
Moderation Flags は、モデレーションフラグに関する情報を表す新しいレスポンスボディです。次のプロパ
ティがあります。
• flagCount — このフィード項目またはコメントのモデレーションフラグの数。コンテキストユーザがモ
デレータでない場合、プロパティは null になります。
• flaggedByMe — コンテキストユーザがフィード項目またはコメントにモデレーションフラグを設定し
たのか (true)、否か (false) を示します。フィードがフラグフィードではない場合は null を返します。
271
Force.com 開発
Chatter REST API
Record Field
次の新しいレスポンスボディは、レコードオブジェクトの項目を表します。
• Record Field — 表示ラベルおよびテキスト値を含む汎用レコード項目。
• Record Field: Blank — 項目のグリッドにプレースホルダとして表示されるレコード項目。
• Record Field: Compound — サブ項目で構成されるレコード項目。
• Record Field: Currency — 通貨値を含むレコード項目。
• Record Field: Date — 日付を含むレコード項目。
• Record Field: Percent — パーセント値を含むレコード項目。
• Record Field: Picklist — 列挙値を含むレコード項目。
• Record Field: Reference — 別のオブジェクトへの参照を含むレコード項目。
• Record Field: Reference with Date — 特定の時間に動作した参照オブジェクトを含むレコード項目 (「作成
者」など)。
Record View
次の新しいレスポンスボディは、レコードオブジェクトのビューを表します。
• Record View — カスタムオブジェクトのレコードを含む、組織の任意のレコードのビュー。このオブジェ
クトは、レコードタイプで特殊なオブジェクト (User や ChatterGroup など) を使用できない場合に使用
されます。オブジェクトをすばやく簡単に表示するために設計されています。
• Record View Section — レコード詳細のレコード項目のセクション。
Related List
次の新しいレスポンスボディは、レコードオブジェクトの関連リストのビューを表します。
• Related List — レコードビューの関連リスト構造を定義します。リストにデータはありません。
• Related List Column — レコードの関連リストのテーブルの単一列。データの形状のみを示します。
• Related List Object — 関連リストの行に表示されるオブジェクト種別を定義します。
• Related List Sort — 関連リストの並び替え順の序数を定義します。
Subscription
Subscription レスポンスボディの subject プロパティに、Topic レスポンスボディを含めることができるよ
うになりました。
Topic
Topic レスポンスボディには、トピック詳細ページを指し示す新しい url プロパティが含まれます。
Tracked Change Item
Topic レスポンスボディには、トピック詳細ページを指し示す新しい url プロパティが含まれます。
User Capabilities
User Capabilities は、コンテキストユーザが件名ユーザと共に使用できる機能を示す新しいレスポンスボディ
です。次のプロパティがあります。
• canChat — コンテキストユーザが件名ユーザと共に Chatter Messenger を使用できるか (true)、否か
(false) を示します。
• canDirectMessage — コンテキストユーザが件名ユーザに直接メッセージを送信できるか (true)、否か
(false) を示します。
• canEdit — コンテキストユーザが件名ユーザの取引先を編集できるか (true)、否か (false) を示しま
す。
272
Force.com 開発
•
Chatter REST API
canFollow — コンテキストユーザが件名ユーザのフィードをフォローできるか (true)、否か (false) を
示します。
•
canViewFeed — コンテキストユーザが件名ユーザのフィードを表示できるか (true)、否か (false) を
示します。
•
canViewFullProfile — コンテキストユーザが件名ユーザの完全なプロファイルを表示できるのか
(true)、または制限されたプロファイルのみを表示できるのか (false) を示します。
•
isModerator — 件名ユーザが Chatter モデレータまたは管理者なのか (true)、否か (false) を示しま
す。
User Detail
User Detail レスポンスボディには、ユーザが感謝された回数を含む新しい thanksReceived プロパティが
含まれます。
User Profile
User Profile は、ユーザプロファイルのビューを表示するのに必要な詳細情報を示す新しいレスポンスボディ
です。次のプロパティがあります。
• capabilities — 件名ユーザのプロファイルに固有のコンテキストユーザの機能
• id — プロファイルに添付されるユーザの ID
•
tabs — 件名ユーザのプロファイルに固有のコンテキストユーザに表示されるタブ
•
url — ユーザのプロファイルの URL
•
userDetail — プロファイルに添付されるユーザに関する詳細情報
User Profile Tab
User Profile Tab は、[プロファイル] タブに関する情報を示す新しいレスポンスボディです。次のプロパティ
があります。
• id – タブの一意の識別子 (18 文字の ID)
• isDefault — ユーザプロファイルをクリックしたときにタブが最初に表示されるか (true)、否か (false)
を示します。
• tabType — タブの種類を示します。
• tabUrl — 現在のタブのコンテンツ URL (組み込み以外のタブの種類の場合)
User Settings
User Settings には、ユーザに REST API へのアクセス権があるかどうかを示す新しいhasRestDataApiAccess
プロパティが含まれます。
Zone
Zone は、Chatter アンサーゾーンを示す新しいレスポンスボディです。次のプロパティがあります。
• description — ゾーンの説明。
•
id — ゾーンの ID。
•
isActive — ゾーンが有効かどうかを示します。
•
isChatterAnswers — ゾーンが Chatter アンサーで使用できるかどうかを示します。
•
name — ゾーンの名前。
•
visibility — ゾーンの表示。ConnectApi.ZoneShowIn enum 値:
◊ Community — コミュニティで使用できます。
◊ Internal — 内部でのみ使用できます。
273
Force.com 開発
メタデータ API
◊ Portal — ポータルで使用できます。
•
visibilityId — ゾーンがポータルまたはコミュニティで使用できる場合、このプロパティにはその
ポータルまたはコミュニティの ID が含まれます。ゾーンがすべてのポータルで使用できる場合、この
プロパティには All の値が含まれます。
Zone Page
Zone Page は、Zone レスポンスボディのページを示す新しいレスポンスボディです。次のプロパティがあ
ります。
• zones — ConnectApi.Zone オブジェクトのリスト。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
•
nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
Zone Search Page
Zones Search Page は、Zone Search Result レスポンスボディのページを示す新しいレスポンスボディです。
次のプロパティがあります。
• currentPageToken — 現在のページを識別するトークン。
• currentPageUrl — 現在のページを識別する Chatter REST API URL。
•
items — ConnectApi.ZoneSearchResult オブジェクトのリスト。
•
nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。
•
nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。
Zone Search Result
Zone Search Result は、ゾーン内の検索結果を示す新しいレスポンスボディです。次のプロパティがありま
す。
• hasBestAnswer — 検索結果に最良の回答が含まれているかどうかを示します。
• id — 検索結果の ID。検索結果は、質問または記事になります。
•
title — 検索結果のタイトル。
•
type — 検索結果の種別。ConnectApi.ZoneSearchResultType enum:
◊ Article — 検索結果には記事のみが含まれます。
◊ Question — 検索結果には質問のみが含まれます。
•
voteCount — 検索結果の投票数。
メタデータ API
メタデータのリリースの変更
このリリースでは、リリースプロセスに次の変更が加えられました。
改善されたワークフローと状況メッセージ
Java を使用してコンポーネントをリリースする場合の処理手順が 2 ステップに削減されました。
1. deploy() コールを発行して、非同期リリースを開始すると、AsyncResult オブジェクトが返されます。
id 項目の値を確認し、次のステップで使用します。
274
Force.com 開発
メタデータ API
2. 最初のステップの AsyncResult オブジェクトで返された id 値を使用して checkDeployStatus() コール
を発行し、deploy() コールの結果を含む DeployResult オブジェクトを取得します。
DeployResult オブジェクトには、エラーメッセージ、テストの失敗およびリリース状況の詳細をリアルタイ
ムで示す新しい項目が追加されました。
管理パッケージのインストール済みコンポーネントのプロファイル設定
プロファイルと権限セットで、次の管理コンポーネントのアクセス設定を取得およびリリースできるよう
になりました。
• Apex クラス
• カスタムアプリケーション
• カスタム項目権限
• カスタムオブジェクト権限
• カスタムタブの設定
• 外部データソース
• レコードタイプ
• Visualforce ページ
たとえば、MyNamespace という名前空間と JobRequest__c というカスタムオブジェクトを使用して、管
理パッケージをインストールするとします。パッケージの JobRequest__c のオブジェクト権限を、カスタ
ムプロファイルまたは権限セットに対して設定できるようになりました。
リリースプロセスの監視に加えられた変更については、「リリースの監視の改善」を参照してください。
新しいメタデータ型
API バージョン 29.0 の新しいメタデータ型は、次のとおりです。
AccountSettings
取引先チーム、取引先所有者レポート、[階層の表示] リンクの組織の取引先設定を表します。
BusinessHoursSettings
エンタイトルメント、エンタイトルメントテンプレート、キャンペーン、ケースの営業時間および休日の
設定管理に使用するメタデータを表します。
ConnectedApp
接続アプリケーションを表します。接続アプリケーションは、API を使用して salesforce.com と統合するア
プリケーションです。接続アプリケーションでは、標準の SAML および OAuth プロトコルを使用して認証
して、シングルサインオンを提供し、Salesforce API を使用してトークンを提供します。標準の OAuth 機能
に加え、接続アプリケーションでは、システム管理者はさまざまなセキュリティポリシーを設定したり、
アプリケーションを使用できるユーザを明示的に制御したりできます。
PostTemplate
[Chatter での承認] の承認投稿テンプレートに関連付けられたメタデータを表します。承認投稿テンプレー
トでは、Chatter フィードに表示される承認申請投稿に含まれる情報をカスタマイズできます。
UserSharingRules
ユーザの共有ルールを表します。ユーザの共有ルールでは、グループのメンバーを別のグループのメンバー
と共有できます。
275
Force.com 開発
メタデータ API
更新されたコール
バージョン 29.0 の次の API コールでは、新しい引数をサポートしています。
checkDeployStatus()
boolean 型の引数 includeDetails は、[詳細] 項目にリリースに関する情報を入力するように DeployResult
オブジェクトを設定します。
更新されたメタデータ型とメタデータ項目
API バージョン 29.0 では、次のメタデータ項目が追加または変更されました。
ApprovalProcess
Salesforce ナレッジの記事の承認時のアクションおよびワークフロールールが、リリース済みの記事タイプ
のメタデータ API でサポートされるようになりました。承認プロセスの記事バージョン (_kav) の場合、サ
ポートされるアクションの種類は次のとおりです。
• ナレッジアクション
• メールアラート
• 項目自動更新
• アウトバウンドメッセージ
ArticleType CustomField
次の項目が追加されました。
defaultValue
指定されている場合、項目のデフォルト値を表します。
deleteConstraint
参照関係の削除オプションを提供します。有効な値は、次のとおりです。
SetNull
これはデフォルトです。参照レコードが削除されると、参照項目は消去されます。
Restrict
レコードが参照関係にある場合に、そのレコードが削除されないように防止します。
Cascade
参照レコードも関連付けられた参照項目も削除します。
formula
指定されている場合、項目の数式を表します。
formulaTreatBlankAs
数式内の空白の処理方法を示します。有効な値は、BlankAsBlank および BlankAsZero です。
referenceTo
指定されている場合、この項目に含まれる別のオブジェクトへの参照を示します。
relationshipLabel
指定されている場合、この項目に含まれる別のオブジェクトへの参照を示します。
276
Force.com 開発
メタデータ API
relationshipName
指定されている場合、一対多のリレーションの値を示します。たとえば、YourObject へのリレーショ
ンを持っていた MyObject オブジェクトでは、そのリレーション名は YourObjects となります。
次の項目が更新されました。
type
次のデータ型が追加されました。
• Currency
• ArticleCurrency
• Email
• Formula
• Lookup
• Number
• Percent
• Phone
• DependentPicklist
• URL
AuthProvider
次の項目が追加されました。
authorizeUrl
OAuth 認証エンドポイント URL。OpenID Connect 認証プロバイダでのみ使用されます。
defaultScopes
フローの開始時に指定されていない場合に、認証要求で送信される範囲。OpenID Connect 認証プロバ
イダでのみ使用されます。
tokenUrl
OAuth トークンエンドポイント URL。OpenID Connect 認証プロバイダでのみ使用されます。
userInfoUrl
OpenID Connect エンドポイント URL。OpenID Connect 認証プロバイダでのみ使用されます。
AsyncResult
リリースの状況レポートの改善の一環として、多くの項目が DeployResult オブジェクトに移動されました。
AsyncResult オブジェクトに、次の内容が含まれるようになりました。
done
コールが完了したか (true)、否か (false) を示します。
id
作成、更新、削除、リリース、または取得されるコンポーネントの ID。
message
返された statusCode 項目がある場合は、それに対応するメッセージ。
state
次の 4 つの値のいずれか 1 つ。
• Queued: このコールは開始していません。キューで待機しています。
277
Force.com 開発
メタデータ API
•
InProgress: このコールは開始していますが、まだ完了していません。
•
Completed: このコールは完了しました。
Error:
•
statusCode
エラーが発生した場合は、状況コードと、それに対応する状況メッセージが message 項目に提供され
ます。
ChatterAnswersSettings
次の項目が追加されました。
enableAnswerViaEmail
メール通知に返信することで、ユーザが回答を投稿できるか (true)、否か (false) を示します。
次の項目名が変更されています。
enableOptimizeQuestionFlow は enableInlinePublisher という名前に変更されました。
CriteriaBasedSharingRule
すべての子コンポーネントで、次の項目が追加されました。
description
条件に基づく共有ルールの説明を表します。
CustomField
次の項目が追加されました。
trackTrending
少なくとも 1 つの項目でこの属性が true であると、オブジェクトが履歴トレンド用に有効化されま
す。履歴トレンドでは、項目に加えられた変更を取得して分析できます。
CustomFieldTranslation
標準項目の名前変更で言語サポートを提供するため、次の項目が追加されました。
caseValues
冠詞、複数形、所有格、大文字/小文字に関するカスタムオブジェクトのさまざまな組み合わせ。詳細
は、ObjectNameCaseValue のドキュメントを参照してください。
gender
名詞の性別を示します。これは、語の性別に基づいて、異なる処理が必要となる言語に使用されます。
有効な値は、次のとおりです。
•
•
•
•
Masculine
Feminine
Neuter
•
Common (オランダ語)
Euter (スウェーデン語)
278
Force.com 開発
メタデータ API
startsWith
名詞が母音、子音、または特殊文字で開始されているかを示します。これは、語の最初の文字に基づ
いて、異なる処理が必要となる言語に使用されます。有効な値は、次のとおりです。
• Consonant
• Vowel
• Special (z または s と子音で始まる名詞に対して)
CustomObject
次の項目が更新されました。
enableHistory
enableHistory 項目は、標準オブジェクトでサポートされます (以前はカスタムオブジェクトのみ)。
CustomObjectTranslation
次の項目が追加されました。
quickActions
パブリッシャーアクションの翻訳のリスト。
DeployResult
リリースの状況レポートの改善の一環として、多くの項目が追加されました。DeployResult オブジェクト
に、次の内容が含まれるようになりました。
checkOnly
組織で一切の変更を行わず、リリースされたファイルの有効性を確認するためにこのリリースが使用
されているか (true)、否か (false) を示します。確認のみのリリースでは、いずれのコンポーネント
もリリースせず、組織の変更も一切行いません。
completedDate
リリースプロセスの終了時期を示すタイムスタンプ。
createdDate
deploy() コールの受信時期を示すタイムスタンプ。
details
checkDeployStatus() コールの includeDetails パラメータが true に設定されている場合は、進
行中または終了済みのリリースの詳細を示します。
done
指定された id に対する deploy() コールの処理がサーバで完了したかどうかを示します。
errorMessage
errorStatusCode 項目に値がある場合は、それに対応するメッセージ。
errorStatusCode
deploy() コール中にエラーが発生した場合、状況コードが返され、その状況コードに対応するメッ
セージが errorMessage 項目に返されます。
279
Force.com 開発
メタデータ API
ignoreWarnings
省略可能。デフォルトは false です。リリース中に警告が発生しても処理を続行するかどうかを指定
します。本番組織へのリリースでは、この引数を true に設定することはできません。
lastModifiedDate
リリースプロセスの最後の更新時期を示すタイムスタンプ。
numberComponentErrors
このリリース中にエラーを生成したコンポーネントの数。
numberComponentsDeployed
リリースプロセスでリリースされたコンポーネントの数。リリースの進行状況を見積もるには、この
値を numberComponentsTotal 値で使用します。
numberComponentsTotal
リリースのコンポーネントの合計数。リリースの進行状況を見積もるには、この値を
numberComponentsDeployed 値で使用します。
numberTestErrors
このリリース中にエラーを生成した Apex テストの数。
numberTestsCompleted
このリリースで完了した Apex テストの数。リリースのテストの進行状況を見積もるには、この値を
numberTestsTotal 値で使用します。
numberTestsTotal
このリリースの Apex テストの合計数。リリースのテストの進行状況を見積もるには、この値を
numberTestsCompleted 値で使用します。
rollbackOnError
省略可能。デフォルトは true です。エラーが発生した場合、ロールバックを完了するか (true)、否か
(false) を示します。false の場合、エラーなしで実行できるアクションのセットはすべて実行され、
残りのアクションではエラーが返されます。本番組織にリリースする場合は、このパラメータは true
に設定されている必要があります。
startDate
リリースプロセスの開始時期を示すタイムスタンプ。
status
リリースの現在の状況を示します。
success
リリースが正常に行われたか (true)、否か (false) を示します。
FolderShare
FolderSharedToType に次の項目が追加されました。
managers
直属および非直属のマネージャに共有アクセス権が付与されるユーザのリスト。この項目は、組織に
マネージャグループがある場合にのみ使用できます。
280
Force.com 開発
メタデータ API
managerSubordinates
直属および非直属の部下に共有アクセス権が付与されるユーザのリスト。この項目は、組織にマネー
ジャグループがある場合にのみ使用できます。
IdeasSettings
次の項目が追加されました。
enableChatterProfile
アイデアユーザプロファイルに Chatter ユーザプロファイルが使用されることを示します。
ideasProfilePage
enableChatterProfile が false の場合に、カスタムアイデアユーザプロファイルに使用する Visualforce
ページの名前。
Layout
LayoutItem に次の項目が追加されました。
reportChartComponent
標準またはカスタムオブジェクトページに追加できるレポートグラフを参照します。
LiveChatAgentConfig
次の項目が追加されました。
criticalWaitTime
チャットタブが点滅して、参加しているチャットに回答するように注意が促されるまでに、エージェ
ントが回答するまでに待機できる秒数を指定します。
enableAgentSneakPeek
顧客がメッセージを送信する前にエージェントがその内容を表示できるか (true)、否か (false) を示
します。
supervisorDefaultAgentStatusFilter
スーパーバイザパネルの [エージェント状況] リストを絞り込むための Live Agent の状況を指定しま
す。
supervisorDefaultButtonFilter
スーパーバイザパネルの [エージェント状況] リストを絞り込むためのデフォルトのボタンを指定しま
す。
supervisorDefaultSkillFilter
スーパーバイザパネルの [エージェント状況] リストを絞り込むためのデフォルトのスキルを指定しま
す。
supervisorSkills
割り当て済みの Live Agent 設定で指定されたとおりに、スーパーバイザに割り当てられるエージェン
トスキルを指定します。
LiveChatDeployment
次の項目が追加されました。
enablePrechatApi
リリースのチャット前 API が有効になっているか (true)、否か (false) を示します。
281
Force.com 開発
メタデータ API
MilestoneType
次の項目が追加されました。
RecurrenceType
マイルストンの繰り返しのタイプ。
Network
次の項目が追加されました。
allowMembersToFlag
コミュニティのユーザが投稿またはコメントを不適切としてフラグ付けできるかどうかを決定します。
フラグが付けられた項目は、レビューのためにコミュニティモデレータに送信されます。
selfRegProfile
セルフ登録するユーザに割り当てられるプロファイル。この値は、コミュニティで selfRegistration
が有効になっている場合にのみ使用されます。
OwnerSharingRule
すべての子コンポーネントで、次の項目が追加されました。
description
条件に基づく共有ルールの説明を表します。
PermissionSet
次の項目が追加されました。
applicationVisibilities
権限セットに割り当てられているユーザに表示されるカスタムアプリケーションを示します。
recordTypeVisibilities
権限セットに割り当てられているユーザに表示されるレコードタイプを示します。無効なレコードタ
イプの場合、この項目は取得またはリリースされません。
次の項目が変更されました。
userPermissions
API バージョン 28.0 以前では、有効であるか無効であるかに関係なく、この項目ですべてのユーザ権
限が取得されます。API バージョン 29.0 以降では、有効なユーザ権限のみが取得されます。たとえ
ば、「設定・定義を参照する」権限が有効で、他のすべてのユーザ権限が無効になっている権限セッ
トがある場合、API バージョン 29.0 以降では、取得される .permissionset ファイルに ViewSetup
のエントリのみが含まれます。
<userPermissions>
<enabled>true</enabled>
<name>ViewSetup</name>
</userPermissions>
objectPermissions
ドキュメントと価格表のオブジェクト権限を取得およびリリースできるようになりました。
プロファイル
次の項目が追加されました。
282
Force.com 開発
メタデータ API
userPermissions
ユーザ権限 (「API の有効化」など) を指定します。また、このプロファイルでその権限が有効化され
ているかどうかも指定します。
次の項目が変更されました。
objectPermissions
ドキュメントと価格表のオブジェクト権限を取得およびリリースできるようになりました。
recordTypeVisibilities
無効なレコードタイプの場合、この項目は取得またはリリースされなくなりました。
QuickAction
次の項目が追加されました。
canvas
キャンバスアプリケーションを使用してカスタムアクションを作成する場合に、アプリケーションを
特定します。クイックアクション種別が Canvas の場合はキャンバスアプリケーションの完全修飾名
を <namespace>__<dev_name> 形式で返し、そうでない場合は null を返します。
standardLabel
アクションに使用する標準表示ラベルを指定します。有効な値は、次のとおりです。
• LogACall
• LogANote
• New
• NewRecordType (表示ラベルが「新しいアイデア」などのような場合)
• Update
• UpdateRecordType
• NewChild
• NewChildRecordType
• CreateNew
• CreateNewRecordType (表示ラベルが「新しいアイデアを作成」などのような場合)
• Quick (クイックレコード)
•
•
•
ChangeDueDate
ChangePriority
ChangeStatus
次の項目が変更されています。
type
値 Canvas、LogACall、SocialPost、Update が追加されました。有効なすべての列挙値は、次のと
おりです。
• Canvas
• Create
• LogACall
• Post
• SocialPost
• Update
• VisualforcePage
283
Force.com 開発
Bulk API
Report
次の項目が追加されました。
historicalSelector
履歴トレンドレポートデータをキャプチャする日付範囲を定義します。
showCurrentDate
マトリックス形式の履歴トレンドレポートの場合、true に設定できます。
ReportColumn に次の項目が追加されました。
reverseColors
履歴トレンドレポートの日付値と金額値が増加している場合、デフォルトの色をそれぞれ緑と赤に置
き換えて表示します。
showChanges
履歴トレンドレポートに、現在の値と履歴日付値の差を表示する列を追加します。
ReportFilterItem に次の項目が追加されました。
columnToColumn
項目に履歴スナップショットからのデータが含まれることを示します。
snapshot
相対 (N_DAYS_AGO:2 形式) または絶対 (yyyy-MM-dd 形式) 日付値を表します。
ReportType
次の項目が追加されました。
autogenerated
エンティティで履歴トレンドが有効になった場合にレポートタイプが自動的に生成されることを示し
ます。
Translations
次の項目が追加されました。
quickActions
グローバル (オブジェクト固有ではない) クイックアクションのリスト。
Bulk API
24 時間内に送信可能なバッチ数が最大で 3,000 件になりました。以前は 2,000 件に制限されていました。
Tooling API
Tooling API バージョン 29.0 に含まれる内容は、次のとおりです。
•
匿名 Apex の実行のサポート。
•
クエリ機能の拡張。
•
コードカバー率結果へのアクセス。
•
新しい StaticResource オブジェクト。さらに、静的リソースのリリースもサポートします。
284
Force.com 開発
•
分析 API
項目の履歴データの保持期間を指定できる新しい FieldHistoryRetentionJob オブジェクト。このオブジェクト
は現在、パイロットプログラムで使用可能です。
詳細は、『Force.com Tooling API Developer’s Guide』を参照してください。
分析 API
バージョン 29.0 の新機能として、分析 API を使用して、プログラムで Salesforce レポートデータをアプリケー
ションに統合できるようになりました。たとえば、REST ベースの API を使用して、レポート作成機能をサード
パーティアプリケーションにビルドし、セッションで Dreamforce 参加者登録のランキング表を表示できます。
API には、レポートメタデータを照会し、サマリーまたはレコード詳細レベルでレポート結果を動的に取得でき
るいくつかのリソースがあります。
使用可能なエディション: Database.com を除く、API が有効なすべてのエディション
詳細は、リリースノートの「分析」のセクションで「分析 API」を参照してください。
ISVforce
Winter '14 には、ISV で簡単に複数の組織を管理して、管理対象パッケージをアップグレードできる機能が含ま
れています。
環境ハブ
サインアップ API の機能強化
管理パッケージのコンポーネントの削除 — パイロット
環境ハブ
使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お
よび Developer Edition
必要なユーザ権限
環境ハブを設定および構成する
「環境ハブの管理」
環境ハブに組織を接続する
「環境ハブへの組織の追加」
環境ハブを使用すると、1 つの場所から複数の Salesforce 組織の参照、接続、およびアクセスを行えます。これ
は、業務、開発、テストに多数の組織を使用する場合は特に便利です。
環境ハブ (ハブ組織) として 1 つの組織を選択する必要があります。その後、他のすべての組織 (またはメンバー
組織) をそのハブ組織に接続できます。ハブ組織とメンバー組織の間にシングルサインオンを設定すると、ユー
ザは各組織に個別にログインせずに、組織間をシームレスに切り替えることができるようなります。
285
Force.com 開発
環境ハブ
ある組織をハブに接続すると、それに関連する組織が自動的に検出されるため、手動でそれらを接続する必要は
ありません。次のタイプの関連組織が自動検出されます。
•
リリース組織の場合、それに関連するすべてのパッチ組織。
•
Trialforce 管理組織の場合、その組織から作成されたすべての Trialforce ソース組織。
•
ライセンス管理組織 (LMO)、つまりライセンス管理アプリケーションがインストールされている組織の場合、
LMO に登録されている管理パッケージを持つすべてのリリース組織 (およびそれに関連するすべてのパッチ
組織)。
環境ハブにアクセスする手順は、次のとおりです。
1. Force.com アプリケーション メニューで、[環境ハブ] をクリックします。
2. [環境ハブ] タブをクリックします。
環境ハブのメインページに、ハブに接続されているすべてのメンバー組織のリストが表示されます。組織ごと
に、その名前、説明、エディション、組織 ID、シングルサインオンの状況、その他の詳細情報が表示されます。
環境ハブから、次の操作を行えます。
•
[組織を接続] をクリックして、別の組織を追加する
•
[組織を作成] をクリックして、新しい組織を作成する
•
組織の名前をクリックして、その組織に関連する他の組織など、組織に関する詳細を表示する
•
組織の横にある [編集] をクリックして、その詳細を更新する
•
組織の横にある [削除] をクリックして、環境ハブからその組織を削除する
•
組織の横にある [ログイン] をクリックして、組織にログインする。その組織に対してシングルサインオンを
以前に有効化した場合は、ログイン情報を指定せずにログインできます。
環境ハブに多数の組織を追加した場合は、開発組織や特定の日付以降に作成された組織など、特定のタイプの組
織に焦点を絞ることができます。カスタムビューを作成するには、ページ上部にある [新規ビューの作成] をク
リックします。エディション、作成日、インスタンス、発生元、SSO 状況などの複数の条件に基づいて組織を絞
り込むことができます。
メモ: メンバー組織のハブ組織を見つけるには、[設定] から [組織プロファイル] > [組織情報] をクリック
します。ハブ組織の組織 ID が、[組織の詳細] セクションに一覧表示されます。
環境ハブへの組織の接続
環境ハブのメンバー詳細の表示
環境ハブのメンバー詳細の編集
環境ハブからの新しい組織の作成
環境ハブでのシングルサインオンの有効化
環境ハブでのシングルサインオンの無効化
環境ハブへの新たに対応付けされたユーザの追加
環境ハブへの組織の接続
ハブに組織を接続する手順は、次のとおりです。
1. [環境ハブ] メインページで、[組織を接続] をクリックします。
286
Force.com 開発
環境ハブ
2. 組織用のユーザ名を入力します。
3. [組織を接続] をクリックします。
4. ユーザ名とパスワードをポップアップウィンドウに入力し、[Salesforce へのログイン] をクリックします。
5. 次のポップアップウィンドウで [許可] をクリックします。
これで、組織はハブに接続され、環境ハブのメンバー組織のリストに表示されます。
環境ハブのメンバー詳細の表示
組織の名前、説明、組織 ID、関連組織、リンクユーザなど、組織に関する詳細情報を表示するには、環境ハブ
で組織名をクリックします。
詳細ページには、次のセクションがあります。
•
•
•
•
ハブメンバーの詳細
親組織
子組織
シングルサインオンユーザマッピング
[ハブメンバーの詳細] ページから、次の作業を実行できます。
•
•
•
•
•
[編集] をクリックして、この組織に関する情報を編集する。
[削除] をクリックして、環境ハブからこの組織を削除する。
[SSO を有効化] をクリックして、この組織のシングルサインオンを有効にする。これにより、[環境ハブ] か
らリンクしたユーザは、認証情報を入力することなくこの組織にログインできます。
[組織にログイン] をクリックしてログインする。組織に対して SSO を有効にしている場合、ログイン情報を
入力しなくても、ログインできます。
[新規 SSO ユーザマッピング] をクリックして、メンバー組織でのユーザ名とハブ組織でのユーザ名を関連付
け、シングルサインオンでアクセスできるようにする。
ハブメンバーの詳細
このセクションには、次の属性がアルファベット順に表示されます。
属性
説明
説明
この組織の簡単な説明。
エディション
DE または EE など、組織のエディション。
エラーの原因を更新
このページを更新できなかった理由。
発生源
この組織が環境ハブに追加された方法。[自動検出]、
[追加したユーザ]、および [提供済み] などの値を使用
できます。
組織
この組織の名前。
組織 ID
この組織の組織 ID。
Sandbox
この組織が Sandbox 組織である場合。
サービスプロバイダ
この組織の ID サービスプロバイダ。
287
Force.com 開発
環境ハブ
属性
説明
状況
この組織のライセンスまたは作成の状況。使用できる
値は、[トライアル]、[空き時間]、[待機中]、または
[失敗] です。
SSO
この組織のシングルサインオンが有効になっている場
合。値は次のとおりです。
• On — シングルサインオンが有効。
• Off — シングルサインオンが無効。
•
Pending — シングルサインオンの有効化の処理中。
•
Failed — シングルサインオンの有効化に失敗。
salesforce.com カスタマーサポートまでお問い合わせ
ください。
SSO メソッド 1 — ユーザの対応付け
この組織と環境ハブの間に定義された SSO ユーザ対応
付けの数。
SSO メソッド 2 — 統合 ID
統合 ID の一致に基づいて、シングルサインオンが有効
化された場合。
SSO メソッド 3 — ユーザ名数式
カスタム数式を使用してユーザ名を一致させることで、
シングルサインオンが有効化された場合。
親組織と子組織
組織を環境ハブに接続すると、次のタイプの関連組織が自動的に検出され、接続されます。
•
•
•
リリース組織の場合、それに関連するすべてのパッチ組織。
Trialforce 管理組織の場合、その組織から作成されたすべての Trialforce ソース組織。
ライセンス管理組織 (LMO)、つまりライセンス管理アプリケーションがインストールされている組織の場合、
LMO に登録されている管理パッケージを持つすべてのリリース組織 (およびそれに関連するすべてのパッチ
組織)。
これらのセクションには、この組織に関連する組織のリストが表示されます。リスト内の組織ごとに、組織の名
前と、この組織に対するリレーションが表示されます。
シングルサインオンユーザマッピング
このセクションには、対応付けされたユーザ、つまり、メンバー組織内の対応するユーザに関連付けられている
ハブ組織のユーザのリストが表示されます。メンバー組織に対してシングルサインオンが有効になっている場
合、対応付けされたすべてのユーザは、ログイン情報を入力しなくても、環境ハブからログインできるようにな
ります。
このセクションから、次の操作を実行できます。
•
•
•
[新規 SSO ユーザマッピング] をクリックして、新しいユーザの対応付けを定義する。
ユーザの横にある [編集] をクリックして、対応付けを編集する。
ユーザの横にある [削除] をクリックして、シングルサインオンのアクセス権を無効にする。
ユーザの対応付けは多対 1 で行うことができます。つまり、ハブ組織内の複数のユーザを、メンバー組織内の同
一のユーザに関連付けることができます。これは、複数のユーザから成る 1 つのグループが同じユーザとしてテ
スト組織にログインし、正確に同じ設定を使用する必要がある場合などに便利です。
288
Force.com 開発
環境ハブ
環境ハブのメンバー詳細の編集
環境ハブのメンバー組織の詳細を編集する手順は、次のとおりです。
1. 環境ハブのメインページまたは詳細ページで、該当する組織名の横にある [編集] をクリックします。
2. 表示されるページで、組織の名前と説明を編集します。意味のある名前と説明を指定しておくと便利です。
これにより、環境ハブのメンバーリストで組織を簡単に見つけることができるようになります。
3. 必要に応じて、1 つ以上のシングルサインオンメソッドを指定します (詳細は以下を参照)。
4. [保存] をクリックします。
シングルサインオン用にメンバー内のユーザとハブ組織のユーザを一致させるために、次の 3 つの方法のいずれ
かを使用できます。
1. ユーザの対応付け — ユーザの対応付けを手動で定義します。このメソッドは、メンバー詳細ページに何らか
の SSO ユーザ対応付けを定義している場合、デフォルトでオンになっています。
2. 統合 ID — 両方の組織で同じ統合 ID を持っているユーザを一致します。このメソッドを有効にするには、そ
の横にあるチェックボックスをオンにします。
3. ユーザ名数式 — ユーザ名を一致させるためのカスタム数式を定義します。このメソッドを有効にするには、
表示されているテキストボックスにカスタム数式を入力します。たとえば、次の数式ではユーザ名の最初の
部分 (「@」マークよりも前の部分) が明示的なドメイン名と照合されます。
LEFT($User.Username, FIND("@", $User.Username)) & ("mydev.org")
複数のシングルサインオンメソッドを指定する場合、ユーザがログインを試行するときに、上記の優先順位でそ
れらのメソッドがテストされます。結果が一致になる最初のメソッドがユーザのログインに使用され、他のメ
ソッドは無視されます。
環境ハブからの新しい組織の作成
環境ハブで新しい組織を作成する手順は、次のとおりです。
1. 環境ハブで、[組織を作成] をクリックします。
2. プルダウンメニューから、作成する組織の種別を選択します。[開発]、[テスト]、および [リリース] から選
択できます。
3. 表示されるページで、組織の名前と[私のドメイン]に入力し、さらに管理ユーザの名前、ユーザ名、および
メールアドレスを入力します。テスト組織を作成する場合は、そのエディションまたは Trialforce テンプレー
ト ID のいずれかを指定する必要もあります。
4. [作成] をクリックします。
メモ: メンバー組織のハブ組織を見つけるには、[設定] から [組織プロファイル] > [組織情報] をクリック
します。ハブ組織の組織 ID が、[組織の詳細] セクションに一覧表示されます。
環境ハブでのシングルサインオンの有効化
組織のシングルサインオンを有効にする手順は、次のとおりです。
1. 環境ハブのメインページで、組織名をクリックします。
2. 組織の詳細ページで [SSO を有効化] をクリックします。
289
Force.com 開発
環境ハブ
3. 表示されるページで、[SSO を有効化] をクリックします。
組織の詳細ページが表示されます。組織のシングルサインオン状況は、ページの上部と、[ハブメンバーの詳細]
セクションの SSO 項目の横に表示されます。
シングルサインオン用にメンバー内のユーザとハブ組織のユーザを一致させるために、次の 3 つの方法のいずれ
かを使用できます。
1. ユーザの対応付け — ユーザの対応付けを手動で定義します。このメソッドは、メンバー詳細ページに何らか
の SSO ユーザ対応付けを定義している場合、デフォルトでオンになっています。
2. 統合 ID — 両方の組織で同じ統合 ID を持っているユーザを一致します。このメソッドを有効にするには、そ
の横にあるチェックボックスをオンにします。
3. ユーザ名数式 — ユーザ名を一致させるためのカスタム数式を定義します。このメソッドを有効にするには、
表示されているテキストボックスにカスタム数式を入力します。たとえば、次の数式ではユーザ名の最初の
部分 (「@」マークよりも前の部分) が明示的なドメイン名と照合されます。
LEFT($User.Username, FIND("@", $User.Username)) & ("mydev.org")
複数のシングルサインオンメソッドを指定する場合、ユーザがログインを試行するときに、上記の優先順位でそ
れらのメソッドがテストされます。結果が一致になる最初のメソッドがユーザのログインに使用され、他のメ
ソッドは無視されます。
環境ハブでのシングルサインオンの無効化
組織のシングルサインオンを無効にする手順は、次のとおりです。
1. 環境ハブのメインページで、組織名をクリックします。
2. 組織の詳細ページで [SSO を無効化] をクリックします。
3. 表示されるページで、[SSO を無効化] をクリックします。
組織の詳細ページが表示されます。組織のシングルサインオン状況は、ページの上部と、[ハブメンバーの詳細]
セクションの SSO 項目の横に表示されます。
環境ハブへの新たに対応付けされたユーザの追加
環境ハブの組織に、新たに対応付けされたユーザを追加する手順は、次のとおりです。
1. 環境ハブのメインページで、組織名をクリックします。
2. 組織の詳細ページで [新規 SSO ユーザマッピング] をクリックします。
3. 表示されるページで、スポーク組織とハブ組織の両方に対して、ユーザのユーザ名を指定します。
4. [保存] をクリックします (または [保存 & 新規] をクリックして、新たに対応付けされたユーザを保存および
追加します)。
メモ: メンバー組織のハブ組織を見つけるには、[設定] から [組織プロファイル] > [組織情報] をクリック
します。ハブ組織の組織 ID が、[組織の詳細] セクションに一覧表示されます。
290
Force.com 開発
サインアップ API の機能強化
サインアップ API の機能強化
使用可能なエディション: Developer Edition
Winter '14 では、次の項目が SignupRequest オブジェクトに追加されました。それらによって、API を使用した新
しいトライアル組織のサインアップに関するオプションが拡張されます。
項目名
詳細
AuthCode
型
string
プロパティ
Create、Filter、Group、Sort
説明
標準 Saleforce API を使用した OAuth アクセストークンと更新トークンと交換
できるワンタイム認証コード。これは、指定された接続アプリケーションが
X.509 証明書で設定されていない場合に、ConnectedAppCallbackUrl および
ConnectedAppConsumerKey とともに使用されます。これは、サインアップ要
求が処理されたときにシステムによって提供される参照のみの項目です。この
項目は、API バージョン 29.0 以降で使用できます。
ConnectedAppCallbackUrl
型
string
プロパティ
Create、Filter、Group、Sort
説明
ConnectedAppConsumerKey とともに使用する場合は、サインアップの作成中
に自動的に承認される必要のある接続アプリケーションを指定します。この項
目は、API バージョン 28.0 以降で使用できます。
ConnectedAppConsumerKey
型
string
プロパティ
Create、Filter、Group、Sort
説明
ConnectedAppCallbackUrl とともに使用する場合は、サインアップの作成中
に自動的に承認される必要のある接続アプリケーションを指定します。この項
目は、API バージョン 28.0 以降で使用できます。
291
Force.com 開発
管理パッケージのコンポーネントの削除 — パイロット
項目名
詳細
CreatedOrgInstance
型
string
プロパティ
Filter、Group、Nillable、Sort
説明
新しいトライアル組織のサーバインスタンス。たとえば、「na8」など。この
項目は、API バージョン 29.0 以降で使用できます。
SuppressSignupEmails
型
boolean
プロパティ
Filter、Group、Nillable、Sort
説明
true に設定されている場合、トライアル組織が作成されるときに、サインアッ
プメールは送信されません。この項目はプロキシサインアップ機能に使用さ
れ、API バージョン 29.0 以降で使用できます。
管理パッケージのコンポーネントの削除 — パイロット
使用可能なエディション: Developer Edition
メモ: この機能は現在、パイロットプログラムで使用可能です。組織でのこの機能の有効化については、
salesforce.com にお問い合わせください。
Winter '14 から、パッケージのアップグレード時に、以前リリースされた管理パッケージのカスタム項目および
カスタムタブを削除できるようになりました。登録者組織でのデータの損失やインテグレーションの失敗のリス
クを回避するために、管理対象のカスタム項目およびカスタムタブの削除はサポートされていませんでした。し
かし、複雑なパッケージでは、リリースを繰り返すうちにカスタム項目やカスタムタブの数が膨大になることが
あります。このような場合には、カスタム項目やカスタムタブを削除する機能が極めて役立ちます。この機能に
より、ISV によるアプリケーションの管理やアップグレードの柔軟性が向上します。
管理対象のカスタム項目を削除すると、次のことが実行されます。
•
現在その項目に存在するすべてのデータが永久に削除される。
•
その項目に関連するすべての履歴が永久に削除される。
•
そのカスタム項目を使用している条件が永久に削除される。
•
その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。
•
同じ名前で管理対象の別のカスタム項目を作成することはできない。
292
Force.com 開発
管理パッケージのコンポーネントの削除 — パイロット
管理対象のカスタムタブを削除すると、次のことが実行されます。
•
そのタブに依存する割り当てルールまたはエスカレーションルールの結果が変わる。
•
同じ名前で管理対象の別のカスタムタブを作成することはできない。
メモ: コンポーネントの削除によって予想される影響を顧客に指導することはシステム管理者の責任で
す。アップグレードしたパッケージのリリースノートに、削除したすべてのカスタム項目とカスタムタ
ブをリストして、登録者が実行すべきアクションを通知します。
管理パッケージのカスタム項目およびカスタムタブは、ユーザインターフェースで宣言して削除することも、メ
タデータ API を使用してプログラムで削除することも可能です。後者の場合は、destructiveChanges.xml マ
ニフェストファイルに削除するカスタム項目またはカスタムタブを指定して、標準の deploy() コールを使用し
ます。管理対象外のカスタム項目やカスタムタブを削除する場合も処理は同じです。詳細については、『メタ
データ API 開発者ガイド』を参照してください。
新しいパッケージバージョンにアップグレードする登録者は、削除したコンポーネントを引き続き組織で使用で
きます。該当するコンポーネントは、[パッケージの詳細] ページの [未使用のコンポーネント] セクションにリス
トされます。このリストにより、登録者は、使用されていないコンポーネントを明示的に削除する前に、データ
をエクスポートしたり、これらのコンポーネントを伴うカスタムインテグレーションを変更したりすることがで
きます。
登録者組織でカスタム項目を削除すると、次のことが実行されます。
•
連動項目と制御項目のすべての連動設定が削除される。
•
その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。
今後の参照のためにデータのレコードを保持する場合は、登録者はカスタム項目を削除する前にデータのエクス
ポートを実行できます。[設定] で、[データの管理] > [データのエクスポート] をクリックします。
293
その他の salesforce.com 製品
その他の salesforce.com 製品
Desk.com
Desk.com は、小規模ビジネスや成長中のチーム向けの、オールインワンカスタマーサポートアプリケーション
です。
新機能についての詳細は、Desk.com 製品更新ブログを参照してください。
Do.com
Do.com は、プロジェクトベースのタスクを編成、追跡、および作成するための、ソーシャル生産性プラット
フォームです。
新機能についての詳細は、do.com 新機能のヘルプページを参照してください。
Heroku
Heroku は、Web アプリケーションを作成およびリリースするための、クラウドベースのアプリケーションプラッ
トフォームです。
新機能についての詳細は、「Heroku Changelog」を参照してください。
Salesforce Marketing Cloud
Salesforce Marketing Cloud は統合されたソーシャルマーケティングスイートであり、これを使用して、企業は顧
客と対話して関係を構築し、コンテンツを公開して、広告を最大限に活用し、キャンペーンの成果を測定して、
ソーシャルインサイトと顧客データを統合することができます。
新機能についての詳細は、Salesforce Marketing Cloud Facebook ページを参照してください。
Work.com
Work.com は、管理者やチームがより短期間でスキルを習得し、よりよいパフォーマンスを実現するために役立
つ、ソーシャルパフォーマンス管理ツールです。
新機能についての詳細は、『Work.com Release Notes』を参照してください。
294