Salesforce.com Summer `13 リリースノート

Salesforce.com: Summer ’13
Salesforce.com Summer ’13 リリースノート
最終更新日: 2013/6/20
©
Copyright 2000–2013 salesforce.com, inc. All rights reserved. Salesforce.com およびその他の名称や商標は、salesforce.com, inc. の
登録商標です。本ドキュメントに記載されたその他の商標は、各社に所有権があります。
目次
目次
リリースノートについて....................................................................................................................1
リリースノートの内容...........................................................................................................................................................1
フィードバックについて.......................................................................................................................................................1
リリースノートの変更内容.................................................................................................................2
機能の概要およびユーザへの影響......................................................................................................6
Salesforce...................................................................................................................................................................................6
Force.com................................................................................................................................................................................16
Salesforce...........................................................................................................................................26
ブラウザの機能強化.............................................................................................................................................................26
翻訳された用語への更新.....................................................................................................................................................28
[設定] に表示されるようになった使用量ベースのエンタイトルメント — ベータ.....................................................29
Chatter..............................................................................................................................................30
Salesforce コミュニティ — 正式リリース...........................................................................................................................30
パブリッシャーアクション.................................................................................................................................................61
Chatter トピック — 正式リリース......................................................................................................................................66
ハッシュタグ (#) トピックから Chatter トピックへのアップグレード.........................................................................73
トピックのトレンドの改善.................................................................................................................................................74
プロファイルのトピックの改善.........................................................................................................................................75
フィード.................................................................................................................................................................................75
その他の機能強化.................................................................................................................................................................78
Chatter API.............................................................................................................................................................................81
Sales Cloud........................................................................................................................................86
活動.........................................................................................................................................................................................86
売上予測.................................................................................................................................................................................87
商談.........................................................................................................................................................................................90
価格表.....................................................................................................................................................................................92
Salesforce for Outlook.............................................................................................................................................................95
ToDo.....................................................................................................................................................................................103
Sales Cloud のその他の機能強化.......................................................................................................................................105
Service Cloud...................................................................................................................................108
ケースフィード...................................................................................................................................................................108
Chatter アンサー..................................................................................................................................................................110
カスタマーポータル...........................................................................................................................................................113
エンタイトルメント管理...................................................................................................................................................116
i
目次
アイデア...............................................................................................................................................................................117
Salesforce ナレッジ..............................................................................................................................................................123
Live Agent.............................................................................................................................................................................127
オンデマンドメール-to-ケース.........................................................................................................................................131
オープン CTI (コンピュータテレフォニーインテグレーション)................................................................................132
Service Cloud コンソール....................................................................................................................................................133
分析.................................................................................................................................................140
レポートおよびダッシュボードフォルダ共有の詳細な制御 .......................................................................................140
iPhone デバイスの Salesforce Touch にダッシュボードを表示......................................................................................146
スティッキーダッシュボード検索条件............................................................................................................................150
散布図のデフォルトダッシュボード動作........................................................................................................................151
外部ユーザは、コミュニティのレポートおよびダッシュボードを参照可能.............................................................152
モバイル..........................................................................................................................................153
Salesforce Mobile アプリケーションの概要......................................................................................................................153
Salesforce Touch...................................................................................................................................................................156
Android 用の Chatter – バージョン 3.1 の正式リリース.................................................................................................173
Chatter for iPhone and iPad – バージョン 3.1 正式リリース...........................................................................................174
Salesforce Mobile のブランド変更......................................................................................................................................175
Data.com.........................................................................................................................................176
Data.com 製品スイートの概要...........................................................................................................................................176
Site.com...........................................................................................................................................177
ユーザロールの名前と動作の変更....................................................................................................................................177
IP 制限 — 正式リリース....................................................................................................................................................178
カスタムウィジェット.......................................................................................................................................................178
コミュニティの Site.com ページの認証............................................................................................................................179
ブランド化されたコミュニティの Site.com ページ........................................................................................................180
現在のコミュニティユーザ情報.......................................................................................................................................180
Force.com........................................................................................................................................182
[設定] ユーザインターフェースの改善............................................................................................................................182
開発者コンソールの再設計...............................................................................................................................................183
Force.com Canvas — 正式リリース....................................................................................................................................186
権限セット...........................................................................................................................................................................197
共有.......................................................................................................................................................................................199
検索.......................................................................................................................................................................................206
数式.......................................................................................................................................................................................207
セキュリティ.......................................................................................................................................................................208
私のドメイン.......................................................................................................................................................................211
Sandbox.................................................................................................................................................................................212
変更セットとリリース.......................................................................................................................................................213
ii
目次
Visualforce.............................................................................................................................................................................214
Apex コード.........................................................................................................................................................................222
API........................................................................................................................................................................................245
ISVForce...............................................................................................................................................................................259
Force.com のその他の機能強化.........................................................................................................................................281
重要な更新...........................................................................................................................................................................287
その他の salesforce.com 製品...........................................................................................................289
iii
目次
iv
リリースノートについて
リリースノートについて
リリースノートは、Salesforce の最新リリースに関する総合的なユーザガイドです。Salesforce リリースノートは、
新機能や強化機能、そしてそれらをすぐに活用するために必要な情報を提供します。
リリースノートの内容
リリースノートでは、新しい重要な機能強化について次の情報を提供します。
•
機能に関する簡潔で詳細な説明
•
設定と管理の開始にあたって役に立つ実装のヒント
•
メリットを最大限に引き出すのに役立つベストプラクティス
•
詳細な説明
最新リリースに含まれる機能セットのその他の機能強化や機能変更の一覧と簡単な説明は、機能セットごとに、
その他の機能強化の章に記載されています。
salesforce.com の最新リリースを使いこなすためのガイドとして、リリースノートをお役立てください。
フィードバックについて
Salesforce で貴社が成功を収めるには、リリースノート、オンラインヘルプ、およびドキュメントがいかに重要で
あるかを認識しています。提供するコンテンツの継続的な向上のために、成功要因と失敗要因を把握したいと考
えています。情報のご提供をお待ちしております。
•
フィードバックフォーム — オンラインヘルプと Developer Force の開発者ガイドの各 HTML ドキュメント
ページに、ドキュメントに関する提案、修正、およびフィードバックを送信するためのフィードバックフォー
ムがあります。ご意見をお寄せください。
•
IdeaExchange — こちらでもアイデアを承っています。Summer ’13 では、上位のアイデアをいくつか採用して
います。Summer ’13 に導入されているアイデアについての詳細は、「IdeaExchange」 を参照してください。
新しいドキュメントを公開したときや、既存のドキュメントに重要な更新を行ったときにお知らせいたしますか?
Twitter でのフォロー: @salesforcedocs
1
リリースノートの変更内容
リリースノートの変更内容
リリースノートの変更ログにようこそ。ここには、これまでの各リリースノートの変更履歴すべてが新しい順に
記載されています。
日付
更新内容
2013 年 6 月 5 日 新規および変更された
ConnectApi クラス
説明
2 つの既存の getFeedItems メソッドに対応する 2 つの新
しい
ConnectApi.ChatterFavorites.setTestGetFeedItems
メソッドが追加されました。
2013 年 6 月 5 日 ケースフィードのフィード項目の 「フィード条件の変更」セクションは、説明されている変
変更
更内容がすでに該当しないため、削除されました。
2013 年 5 月 22
日
レイアウト説明
レイアウトに関するリソース情報は「パブリッシャークイッ
クアクション」セクションから独自のセクションに移動し
ました。
2013 年 5 月 22
日
ヘルプ & トレーニング
ビデオ「Splitting Credit across Your Sales Team (営業チーム内
でのクレジット分割)」および「コンピュータの有効化」へ
のリンクが追加されました。
2013 年 5 月 22
日
テキストエリア (リッチ) 項目の リッチテキストエリア項目のエディタが更新されました。
HTML エディタのアップグレー
ド
2013 年 5 月 22
日
Salesforce Mobile のブランド変更 Android™、BlackBerry®、iPhone® デバイスの Salesforce Mobile
は Salesforce Classic になりました。
2013 年 5 月 22
日
Chatter in Apex — 正式リリース
2013 年 5 月 22
日
OAuth と API アクセス用のプロ プロキシサインアップの作成手順に軽微な変更が行われま
キシサインアップの作成
した。
2013 年 5 月 22
日
「複数プロバイダのシングルサイ 2013 年 6 月 15 日より後に使用可能になる機能が追加されま
ンオン」と「新しいログインペー した。
ジのデザイン」
2013 年 5 月 22
日
AuthProvider メタデータ型
以前にリリースされていたため、削除されました。
2013 年 5 月 22
日
数式サイズ削減のヒント
「ヘルプ & トレーニング」セクションにこのヒント集が追
加されました。
2013 年 5 月 17
日
送信メールの DKIM 署名
この機能に関する情報が削除されました。この機能は
Summer '13 リリースに含まれていません。
2013 年 5 月 17
日
Salesforce コミュニティ — 正式リ 『Salesforce コミュニティの使用開始』ガイドへのリンクが追
リース
加されました。
Chatter in Apex ビデオへのリンクが追加されました。
2
リリースノートの変更内容
日付
更新内容
説明
2013 年 5 月 15
日
Salesforce Touch の Twitter プロ
ファイル
iPhone と iPad のスクリーンショットが追加されました。
2013 年 5 月 15
日
ヘルプ & トレーニング
「Chatter トピック」に関するビデオを含む「ヘルプ & ト
レーニング」セクションが追加されました。
2013 年 5 月 15
日
共有のその他の機能強化
共有設定の非同期再適用の説明が更新されました。
2013 年 5 月 15
日
Salesforce Touch でのレコードの Salesforce Touch ダウンロード可能アプリケーションから保
オフライン表示 (パイロット)
存されたデータがクリアされるタイミングが明確化されま
した。
2013 年 5 月 15
日
パブリッシャークイックアクショ URI 形式が services/data/v28.0/quickActions/ に訂
ン
正されました。
2013 年 5 月 15
日
検索レイアウト
2013 年 5 月 15
日
パートナーポータルユーザは同じ 外部ユーザ共有が有効な場合、同じアカウント下にあるパー
アカウントからカスタマーポータ トナーポータルユーザとカスタマーポータルユーザが互い
ルユーザを表示可能
を表示できることを明確化するセクションが追加されまし
た。
カスタマーポータルユーザは同じ
アカウントからパートナーポータ
ルユーザを表示可能
URI 形式が
services/data/v28.0/search/layout/?q=Account,
Contact, Lead, Asset に訂正されました。
2013 年 5 月 8 日 Sandbox で Site.com は使用不可
Site.com が Sandbox で使用可能であることに関するエントリ
が削除されました。
2013 年 5 月 8 日 Salesforce コミュニティ — 正式リ •
リース
•
「Communities ライセンスの種類」セクションで、
Salesforce CRM Content 機能ライセンスの有無による、
ユーザのコンテンツへのアクセスレベルを明確化しまし
た。
「コミュニティの内容を表示できるユーザ」セクション
に、ユーザの種別と組織が改善された [設定] ユーザイン
ターフェースを有効化しているかどうかに応じて、ユー
ザがグローバルヘッダーにある [私の設定] メニューにア
クセスしたときに表示される内容を明確化するための情
報が追加されました。
2013 年 5 月 1 日 パブリッシャーアクションの新規 Chatter パブリッシャーアクションクラスのメソッドの説明
クラスとメソッド
が追加されました。
2013 年 5 月 1 日 Salesforce コミュニティ — 正式リ 『Salesforce コミュニティの使用開始』ガイドへのリンクが削
リース
除されました。このガイドは、Summer '13 で使用可能にな
ります。
3
リリースノートの変更内容
日付
更新内容
説明
2013 年 4 月 24
日
数量を使用した売上予測
データソースのデフォルト表示セレクタへの参照が削除さ
れました。このオプションは Summer '13 リリースに含まれ
ていません。
2013 年 4 月 24
日
私のドメインに移動後も古いブッ 新しいドメイン名を使用しないページ要求の処理方法につ
クマークを使用可能
いて、システム管理者の選択肢の説明が追加されました。
2013 年 4 月 24
日
変更セットで使用可能なその他の 自動レスポンスルール、エスカレーションルール、および
ルール
割り当てルールが変更セットで使用できるようになったこ
とを説明するエントリが追加されました。
2013 年 4 月 24
日
ケースフィード設定の新しいオプ •
ション
•
パブリッシャーアクションが有効化されていて、高度な
ページレイアウトエディタの使用を選択している組織に
ついて、ケースフィードのカスタムアクションを使用す
るための要件に関する情報が追加されました。
パブリッシャーアクションが有効化されていて、高度な
ページレイアウトエディタの使用を選択している組織に
ついて、ケースフィードのケースの詳細ページへの変更
に関する情報が追加されました。
2013 年 4 月 24
日
OAuth と API アクセス用のプロ この機能に関する新しいセクションが追加されました。
キシサインアップの作成
2013 年 4 月 24
日
Chatter トピック
2013 年 4 月 24
日
Salesforce コミュニティ — 正式リ •
リース
Summer '13 リリース後 24 時間以内にすべての Chatter トピッ
ク機能がリリースされます。
•
標準プロファイルでは「グローバルヘッダーを参照」権
限を無効化できないことが記載されました。
「コミュニティへのメンバーの追加」セクションに、メ
ンバーシップに関する詳細が追加されました。
2013 年 4 月 24
日
新規および変更された
ConnectApi クラス
ConnectApi.ChatterFavorites.addRecordFavorite は、
2013 年 4 月 24
日
パイロットからの Chatter in Apex ConnectApi.ChatterGroupPage.groups プロパティと
コードの移行
ConnectApi.UserGroupPage.groups プロパティに含まれ
るのは、ConnectApi.ChatterGroup オブジェクトではな
く、ConnectApi.ChatterGroupDetail オブジェクトのリ
ストになりました。
トピックをお気に入りとして追加する新しいメソッドです。
ConnectApi.ChatterGroupSummaryPage と
ConnectApi.FeedAttachmentInputType が削除されまし
た。
2013 年 4 月 24
日
SOAP API
2013 年 4 月 24
日
レポートタイプの説明テキストの レコードタイプの Description 項目への変更に関する情報
ラップ
が追加されました。
DescribeQuickActionListResult と
DescribeQuickActionListItemResult が追加されました。
4
リリースノートの変更内容
日付
更新内容
説明
2013 年 4 月 24
日
新規および変更された
ConnectApi 出力クラス
ConnectApi.ChatterGroupSummary.groups プロパティが
2013 年 4 月 24
日
Chatter パブリッシャーの追加ア 最適なユーザ操作性を得るために各パブリッシャーに含め
クションおよびカスタマイズアク る推奨最大アクション数に関する情報が追加されました。
ション
削除されました。
5
機能の概要およびユーザへの影響
機能の概要およびユーザへの影響
Summer '13 には、リリース後にすべてのユーザにすぐに影響を与える機能が含まれています。その変更に対して
準備ができるようにリリース前にユーザに通知してください。その他の機能については、ユーザが新機能を利用
する前にシステム管理者による対応が必要です。
Summer ’13 の変更をご利用のインスタンスでいつから確認できるかを知るための 最適な方法は、
trust.salesforce.com/trust/maintenance/ にある Salesforce の Trust サイトで、「メジャーリリース予定」
セクションを確認することです。
これらのリリースノートには、このリリースで利用できる新機能や変更された機能が記載されています。
salesforce.com の既知の問題を確認するには、「既知の問題」のサイトを参照してください。
次の表には、Summer '13 の機能とユーザへの影響がまとめられています。ご使用の Salesforce のエディションに
関連する機能の詳細を確認してください。
Salesforce
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ブラウザの機能強化
翻訳された用語への更新
[設定] に表示されるようになった使
用量ベースのエンタイトルメント —
ベータ
Chatter
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
するには、
自動的に表示され 自動的に表示され れません。機能は
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Salesforce コミュニティ
6
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Salesforce コミュニティ — 正式リ
リース
パブリッシャーアクション
Chatter パブリッシャーの追加アク
ションおよびカスタマイズアクショ
ン
パブリッシャーアクションの新しい
フィード追跡オプション
パブリッシャーアクションで置き換
えられたフィードの ToDo 設定
(Chatter ToDo)
トピック: (Summer '13 リリース後 24 時間以内にすべての Chatter トピック機能がリリースされます)
Chatter トピック — 正式リリース
投稿へのトピックの追加
トピックに関する詳細の表示
お気に入りとしてのトピックの追加
すべてのトピックの参照
グループで話しているトピックの参
照
投稿からのトピックの削除
トピックの削除
トピックレポート
トピックのプライバシー
ハッシュタグ (#) トピックから
Chatter トピックへのアップグレード
トピックのトレンドの改善
プロファイルのトピックの改善
フィード
7
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
フィード検索: 特定のフィードでの
検索
投稿のブックマークまたは削除のた
めのメニューの更新
Chatter ページとレコードページの新
しいまたは更新されたフィード検索
条件
新しいプレビューリンク
その他の機能強化
Chatter メール返信の追加機能
プロファイルおよび連絡先情報の更
新
拡張プロファイルページレイアウト
— パイロット
Chatter デスクトップバージョン 3.2
Chatter Messenger での組織全体の検
索
Chatter リストビューのスタイルの機
能強化
API の機能強化
Chatter API
Sales Cloud
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
するには、
自動的に表示され 自動的に表示され れません。機能は
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
活動
8
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
活動に関連付ける取引先責任者の追
加
カスタムレポートに反映された
Shared Activities の表示
[メール to Salesforce] がより円滑に機
能する Shared Activities
活動に関するその他の注意事項
売上予測
数量を使用した売上予測
数量に基づく目標の追加
売上予測目標と売上予測項目カスタ
ムレポートタイプの作成
表示オプションの選択の簡易化
商談
商談分割の導入
パートナーポータル
パートナーポータルユーザ管理およ
び代理管理の更新
コミュニティのパートナーユーザに
適用される行動および ToDo の [公
開] 項目
パートナーポータルユーザは同じア
カウントからカスタマーポータル
ユーザを表示可能
価格表
カスタマイズ可能な価格表
価格表への簡単なアクセス
価格表アーカイブの更新
Salesforce for Outlook
9
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Salesforce サイドパネルを使用した複
数レコードへのメールの追加
Salesforce サイドパネルを使用しない
複数レコードへのメールの追加
同期する項目の手動選択
Salesforce サイドパネルでの数種類の
レコードの検索
Salesforce サイドパネルでの取引先責
任者に関連するケースの表示
ToDo
パブリッシャーアクションでの
Chatter ToDo の置き換え
サービス
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ケースフィード
ケースフィード設定の新しいオプ
ション
ケースフィードのフィード項目の変
更
Chatter アンサー
すべてのユーザのための Chatter ア
ンサー
Chatter アンサーと Salesforce コミュ
ニティとの関連付け
10
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
内部ユーザ向け Chatter アンサータ
ブ
公開グループをカスタマーサポート
エージェントグループに指定する
ゾーンによって割り当てられる評価
ポイント
ゾーン全体のユーザ名形式
Chatter コミュニティでの Salesforce
アンサーユーザプロファイルのカス
タマイズ
Chatter アンサーの優先回答
カスタマーポータル
カスタマーポータルユーザ管理およ
び代理管理の更新
行動および ToDo の [セルフサービス
に公開] 項目を [公開] に名称変更
コミュニティが有効な場合にカスタ
ムオブジェクトの変更で行う [カス
タマーポータルで利用可] チェック
ボックスの動作
カスタマーポータルユーザは同じア
カウントからパートナーポータル
ユーザを表示可能
エンタイトルメント管理
複数バージョンのエンタイトルメン
トプロセスの作成
エンタイトルメントプロセスの制限
の緩和
アイデア
Salesforce コミュニティでのアイデア
の作成と共有の促進
11
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
アイデアの評価を使用した革新の促
進
ゾーンによるアイデアの整理
アイデアおよびコメント用の写真へ
の API アクセス
アイデアへのコメントの入力規則を
作成する場合の新しいナビゲーショ
ン
Visualforce コンポーネントを使用し
た Chatter プロファイルへの写真の
アップロード
アイデアのページレイアウトの設定
アイデアのコメントへの Apex トリ
ガの追加
アイデアのテーマに登録されたアイ
デアの件数の表示
アイデアへの添付ファイルの追加
[コミュニティのニックネーム] から
[ニックネーム] への名前変更
Salesforce ナレッジ
スマート記事リンク
必須項目としての記事項目の設定
ドラフト記事へのリンク
記事の検索およびビューについてレ
ポートする新しい UPDATE 句
Salesforce ナレッジ言語へのメタデー
タ API アクセス
Live Agent
新しい Live Agent セッションページ
12
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Live Agent セッションのレポート作
成
新しい Live Chat トランスクリプト
イベントのオプション
Live Agent の [スーパーバイザ] ペー
ジ
Live Agent チャットウィンドウで使
用可能な複数行のテキスト入力
オンデマンドメール-to-ケース
オンデマンドメール-to-ケース: ス
レッド ID 処理の変更
Open CTI
Open CTI: 新しいメソッド
Service Cloud コンソール
ユーザインターフェースの更新
新しいキーボードショートカット
特定のタブを更新する
Service Cloud コンソールインテグ
レーションツールキット: 新しいメ
ソッド
強調表示パネルと相互関係ログの有
効化
転送通知に使用可能な ToDo
13
機能の概要およびユーザへの影響
分析
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
レポートおよびダッシュボードフォ
ルダ共有の詳細な制御 (Summer ’13
のリリース後 24 時間以内に利用可
能)
iPhone デバイスの Salesforce Touch
にダッシュボードを表示
スティッキーダッシュボード検索条
件
散布図のデフォルトダッシュボード
動作
外部ユーザは、コミュニティのレ
ポートおよびダッシュボードを参照
可能
モバイル
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Salesforce Touch
Android 用の Chatter – バージョン 3.1
の正式リリース
Chatter for iPhone and iPad – バージョ
ン 3.1 正式リリース
Salesforce Mobile のブランド変更
14
機能の概要およびユーザへの影響
Site.com
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ユーザロールの名前と動作の変更
IP 制限 — 正式リリース
カスタムウィジェット
コミュニティの Site.com ページの認
証
ブランド化されたコミュニティの
Site.com ページ
ユーザは、コミュ
ニティを有効にし
ておく必要があり
ます。
ユーザは、コミュ
ニティを有効にし
ておく必要があり
ます。
現在のコミュニティユーザ情報
ユーザは、コミュ
ニティを有効にし
ておく必要があり
ます。
15
Force.com
Force.com
重要な更新
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
SMS による ID 確認
Apex addError メソッドのデフォル
ト動作の変更
セキュアな接続 (HTTPS) が必要
主要な Force.com の機能強化
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
[設定] ユーザインターフェース
[設定] ユーザインターフェースの改
善
開発者コンソール
新しいデザインの開発者コンソール
Apex コードの補完
ソースコードエディタの強調表示
Force.com Canvas
16
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Force.com Canvas — 正式リリース
(Summer '13 リリース後 24 時間以内
にリリース)
権限セット
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
権限セット内のレコードタイプ
共有
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
ユーザ共有の概要
内部ユーザレコードへのアクセスの
許可
17
機能の概要およびユーザへの影響
検索
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Sunlight サーチによる SharePoint デー
タへのアクセス — ベータ
数式
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
カスタム数式の所有者項目
数式エディタでの等幅フォントの使
用
チェックボックス数式
セキュリティ
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
するには、
自動的に表示され 自動的に表示され れません。機能は
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
すが、いくつかの 連絡してくださ
です。
です。
設定が必要です。
い。
ログインの機能強化
接続アプリケーションの機能強化
CSRF 保護
18
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
複数プロバイダのシングルサインオ
ン (2013 年 6 月 15 日以降に使用可
能)
新しいログインページのデザイン
(2013 年 6 月 15 日以降に使用可能)
双方向のインバウンド SSL/TLS —
パイロット
私のドメイン
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
私のドメインのサブドメインの可用
性
私のドメインに移動後も古いブック
マークを使用可能
Sandbox
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
するには、
自動的に表示され 自動的に表示され れません。機能は
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Sandbox テンプレート — 正式リリー
ス
19
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Sandbox ユーザインターフェースの
機能強化
すべての Sandbox 種別にコピーされ
るカスタム設定
変更セットとリリース
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
承認プロセスのリリースに関する強
化
パッケージと変更セットで使用可能
なパブリッシャーアクション
変更セットで使用可能なその他の
ルール
リリース中のユーザ参照の移行
20
機能の概要およびユーザへの影響
Visualforce
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Visualforce ページとコンポーネント
の並び替え順
Visualforce コンポーネントを使用し
た Chatter プロファイルへの写真の
アップロード
support:clickToDial コンポーネ
ント
chatteranswers:registration コ
ンポーネントの profileId 属性
HTML5 および出力タグの生成オプ
ション
JavaScript Remoting の OAuth 2.0 認
証
JavaScript Remoting 要求の設定可能
なタイムアウト
標準の削除リンクを Visualforce ペー
ジで上書きするオブジェクトの
CSRF 保護
カスタムコンポーネント属性名のコ
ンパイル時のチェックの緩和
21
機能の概要およびユーザへの影響
Apex コード
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Chatter in Apex — 正式リリース
非同期 Apex の制限の統合
テストクラスで定義されるテストメ
ソッド
新規クラスとメソッド
テストメソッドでの擬似コールアウ
ト前の DML 操作のサポート
ChatterAnswersActivity のトリ
ガ
Apex Web サービスのエンドポイン
トの変更
新しいバージョンでの変更点
API
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
API エンドポイントの変更
SOQL
SOQL のクエリサイズ制限の増加
UPDATE VIEWSTAT
22
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
主キー項目でサポートされる追加の
比較演算子
FOR VIEW および FOR
REFERENCE SOQL 句
SOSL
SOSL クエリ結果の制限の増加
SOSL のクエリサイズ制限の増加
UPDATE TRACKING
UPDATE VIEWSTAT
REST
REST API の割り当てルールヘッ
ダー
REST API の最近参照した項目リ
ソース
REST API の検索レイアウト
REST API のパブリッシャークイッ
クアクション
レイアウト説明
追加 API
SOAP API
メタデータ API
Tooling API
23
機能の概要およびユーザへの影響
ISVforce
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
環境ハブ (パイロット)
API を使用した管理パッケージのイ
ンストール
接続アプリケーションのパッケージ
化
API を使用したサインアップの作成
— 正式リリース
OAuth と API アクセス用のプロキシ
サインアップの作成
Force.com のその他の機能強化
機能
データのインポートウィザード —
パイロット
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
Enterprise Edition
および Unlimited
Edition 組織につ
いては、自動的に
有効化されませ
ん。
カスタムの州選択リストと国選択リ
スト — ベータ
ボタンおよびリンクページの更新
項目履歴管理の削除
24
機能の概要およびユーザへの影響
機能
すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に
自動的に表示され 自動的に表示され れません。機能は
するには、
ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に
です。
です。
すが、いくつかの 連絡してくださ
設定が必要です。
い。
新しいタイムゾーン
括弧内の通貨換算の新しいオプショ
ン
ドメイン管理
サイトの新しい CNAME 要件
25
SALESFORCE
ブラウザの機能強化
Salesforce は、Mac OS X で Apple® Safari® 6.x をサポートするようになりました。
サポートされるブラウザ
ブラウザ
Salesforce では、次のブラウザをサポートします。
ブラウザ
コメント
Microsoft® Internet Explorer® バージョン
7、8、9、10
Internet Explorer を使用する場合は、最新バージョンを使用すること
をお勧めします。すべての Microsoft ソフトウェア更新を適用してく
ださい。次の制限があります。
• Internet Explorer の互換表示機能はサポートされません。
•
Internet Explorer 10 の Metro バージョンはサポートされません。
•
Internet Explorer 7 および 8 は、開発者コンソールではサポートさ
れていません。
•
Internet Explorer 10 は、Service Cloud コンソールではサポートされ
ていません。
•
Internet Explorer 7 は、Open CTI ではサポートされていません。
•
Internet Explorer 7 は、CTI Toolkit バージョン 4.0 以降を使用して
作成された Salesforce CRM Call Center ではサポートされていませ
ん。
•
Internet Explorer 7 は、Force.com Canvas ではサポートされていま
せん。
設定の推奨事項については、「Internet Explorer の設定」 Salesforce ヘ
ルプのを参照してください。
Mozilla® Firefox® の最新の安定バージョン Salesforce.com は Firefox の最新バージョンのテストおよびサポートに
努めています。設定の推奨事項については、「Firefox の設定」
Salesforce ヘルプのを参照してください。
Google Chrome™ の最新の安定バージョン Google Chrome は自動的に更新を適用するため、salesforce.com は最新
バージョンのテストおよびサポートに努めています。Chrome の設定
26
ブラウザの機能強化
Salesforce
ブラウザ
コメント
に関する推奨事項はありません。Chrome は、[コンソール] タブ、ま
たは [Google ドキュメントを Salesforce に追加] ブラウザボタンでは
サポートされていません。
Microsoft® Internet Explorer® 6 および 7 用 Internet Explorer 6 および 7 用プラグインのみサポートされています。
Google Chrome Frame™ プラグイン
Google Chrome Frame は自動的に更新を適用するため、Salesforce は最
新バージョンのみをサポートします。設定の推奨事項については、
「Microsoft® Internet Explorer® 用 Google Chrome Frame のインストー
ル」 Salesforce ヘルプのを参照してください。Chrome Frame プラグ
インは、Service Cloud コンソールまたは売上予測ではサポートされて
いません。
Mac OS X での Apple® Safari® バージョン Safari の設定に関する推奨事項はありません。Apple Safari は iOS で
5.x および 6.x
はサポートされません。
• Safari は、Service Cloud コンソールではサポートされていません。
•
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 で複数のファイルをアップロードする場合には、ブラウザ要件も適用されます。
27
翻訳された用語への更新
Salesforce
停止されたサポートまたは制限付きのブラウザサポート
Summer '12 の時点で、salesforce.com は Microsoft® Internet Explorer® 6 に対するサポートを停止しました。このブ
ラウザで以前に機能していた既存の機能は、2014 年まで継続して動作する予定です。次のサポート制限がありま
す。
•
Internet Explorer 6 は、以下ではサポートされていません。
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
Chatter
グローバル検索
アンサー
Cloud Scheduler
新しいユーザインターフェースのテーマ
見積テンプレートエディタ
Service Cloud コンソール
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=Summer-13-Updates-to-Translated-Terminology&language=en_US)
にあるナレッジの記事番号 000176440 を参照してください。
これらの用語の変更は、すべての組織に適用されます。現在のタブおよび項目の表示ラベルを維持する場合、シ
ステム管理者が [タブと表示ラベルの名称変更] 機能を使用して名前を元に戻すことができます。詳細は、オンラ
インヘルプの「タブと項目の表示ラベルの名称変更」および「タブと項目の表示ラベルの名称変更の考慮事項」
を参照するか、カスタマーサポートにお問い合わせください。
サポートされる言語についての詳細は、オンラインヘルプの「Salesforce がサポートする言語は?」 Salesforce ヘル
プのを参照してください。
28
Salesforce
[設定] に表示されるようになった使用量ベースのエンタ
イトルメント — ベータ
[設定] に表示されるようになった使用量ベースのエンタ
イトルメント — ベータ
システム管理者は、組織で使用が許可されている使用量ベースのエンタイトルメントはどれか、また各使用量
ベースのエンタイトルメントを毎月どの程度使用できるかを表示できます。
使用可能なエディション: Enterprise Edition および Unlimited Edition
メモ: Summer '13 リリースには、使用量ベースのエンタイトルメントのベータバージョンが含まれてい
ます。本番品質ではありますが、既知の制限があります。
使用量ベースのエンタイトルメントは、パートナーコミュニティへのログインが許可される数などの組織が毎月
使用できるリソースです。
一部のエンタイトルメントは永続的です。これらのエンタイトルメントにより、組織にはリソースの数的設定が
与えられ、契約が変更されない限り使用できる量は変わりません。たとえば、貴社がパートナーコミュニティに
アクセスするメンバーの毎月の登録人数を 50 名分購入する場合、コミュニティに何度でもログインできる権限
を最大 50 名の個人ユーザに割り当てられます。
他のエンタイトルメントは永続的ではなく、クレジットのように使用されます。組織は、毎月そのエンタイトル
メントについて許可される量まで使用できます。月の開始と終了は、カレンダー月に従うのではなく契約により
決定されます。たとえば、貴社が 1 月 15 日にパートナーコミュニティ用に毎月 50 回のログインを購入する場
合、50 回分のログインが組織にプールされます。ユーザがログインするたびに、1 回分のログインが消費されま
す。2 月 15 日には、前月何回分が使用されたかに関係なく、プール数が更新され、50 回分のログインが 3 月 14
日まで使用可能になります。
Salesforce.com は、コミュニティおよび Force.com アプリケーションサブスクリプションに関連する使用量ベース
のエンタイトルメントの表示をサポートします。
組織がアクセス権を持つ使用量ベースのエンタイトルメントを表示するには、[設定] から [組織プロファイル] >
[組織情報] の順にクリックし、[使用量ベースのエンタイトルメント] 関連リストを表示します。
29
CHATTER
Salesforce コミュニティ — 正式リリース
Salesforce コミュニティは、従業員、顧客、およびパートナーが接続する、公開または非公開のブランド空間で
す。
コミュニティは、顧客やパートナーのような、ビジネスプロセスに重要な社外の人と情報を共有し、コラボレー
ションするための便利な機能です。
コミュニティは次の目的で使用できます。
•
従業員と流通業者、再販業者、納入業者を接続し、販売を促進する
•
顧客から回答を得られる一元的な場所を用意することにより、世界クラスのサービスを提供する
•
ソーシャルな聴取、内容、取り組み、およびワークフローのすべてを一元管理する
さまざまな目的で、組織内に複数のコミュニティを作成できます。たとえば、カスタマーサポートコミュニティ
を作成してサポートコストを削減したり、パートナーの商談サポートのためにチャネル販売コミュニティを作成
したり、開催予定のイベント専用のコミュニティを使用したりできます。
コミュニティには、Salesforce 社内組織で使用可能な機能やデータのサブセットを含めることができ、企業のブラ
ンド情報を使用するようにカスタマイズできます。さらに、自社から参加できるメンバーと、参加できる顧客、
パートナー、または社外のその他の人を選択できます。
コミュニティは組織内に存在し、Salesforce の左上にあるドロップダウンメニューから簡単にアクセスできます。
このメニューを使用して、コミュニティと Salesforce 社内組織を切り替えます。
メモ: Salesforce コミュニティは、Salesforce Touch で使用できますが、フルサイトのすべての機能を含ん
ではいません。詳細は、「Salesforce Touch と Salesforce フルサイトとの違い」を参照してください。
Salesforceコミュニティの設定についての詳細は、『Getting Started With Salesforce Communities』を参照してくださ
い。
次のようにして、ビジネスニーズを満たすようにコミュニティをカスタマイズできます。
•
自社から参加できるメンバーと、参加できる顧客、パートナー、または社外のその他の人を選択する
•
どの Salesforce 機能を組み込むかを選択する
•
コミュニティを認識しやすくするために企業ブランド設定を追加する
•
従業員、顧客、およびパートナーが Chatter やビジネスプロセス (レコード) でコラボレーションできるように
する
•
社外のユーザがシングルサインオンを使用できるように、SAML に基づいてログインオプションを有効化す
る
•
管理者がユーザを追加する責任を負わないように、ユーザ自身によるコミュニティ登録を有効化する
30
Salesforce コミュニティ — 正式リリース
Chatter
標準の追加設定なしのカスタマイズに加えて、次のような多くの高度なカスタマイズが可能です。
•
コミュニティへの、ログインを必要としない公開ページの作成
•
エラーページのカスタマイズ
•
コミュニティの外部ユーザ向けカスタムログインページの作成
カスタマーポータルおよびパートナーポータルユーザに対する影響
Summer '13 から、現在パートナーポータルおよびカスタマーポータルを使用している組織以外は、これらのポー
タルを使用できなくなります。新しいカスタマーには、コミュニティの使用をお勧めします。
既存の組織は、引き続きポータルへのフルアクセスが可能であり、ポータルを継続して使用することも、コミュ
ニティに移行することもできます。詳細は、Salesforce アカウントエグゼクティブにお問い合わせください。
ポータルを継続して使用する組織は、ポータルの動作に影響するいくつかの変更について注意する必要がありま
す。
パートナーポータルの変更については、次を参照してください。
•
•
パートナーポータルユーザ管理および代理管理の更新
コミュニティのパートナーユーザに適用される行動および ToDo の [公開] 項目
カスタマーポータルの変更については、次を参照してください。
•
•
•
カスタマーポータルユーザ管理および代理管理の更新
行動および ToDo の [セルフサービスに公開] 項目を [公開] に名称変更
コミュニティが有効な場合にカスタムオブジェクトの変更で行う [カスタマーポータルで利用可] チェックボッ
クスの動作
コミュニティライセンス
コミュニティに、次の新しいライセンスが導入されました。
•
カスタマーコミュニティ
•
パートナーコミュニティ
カスタマーコミュニティライセンスは、大規模カスタマーポータルライセンスと似ており、外部ユーザが大勢い
る B-to-C コミュニティに適しています。パートナーコミュニティライセンスは、Gold Partner ライセンスと似て
おり、パートナーコミュニティのような B-to-B コミュニティに適しています。
新しいライセンスに加えて、コミュニティは既存のカスタマーポータルライセンス、認証 Web サイトライセン
ス、パートナーポータルライセンスを含むすべての内部ライセンスおよびポータルライセンスをサポートしてい
ます。コミュニティは、Chatter External ライセンスをサポートしません。
次の表に、各ライセンスタイプで使用可能な標準 Salesforce 機能を示します。
31
Salesforce コミュニティ — 正式リリース
Chatter
カスタマーコミュニティ
パートナーコミュニティ
取引先
参照のみ
取引先責任者
参照のみ
納入商品
ケース
自分のケースの作成と管理が可能
リード
商談
Chatter (人、グループ、フィード、
ファイル)
Chatter アンサー
アイデア
ナレッジ
参照のみ
参照のみ
モバイル
コンテンツ (Salesforce CRM Content
機能ライセンスなし)
参照のみ
レポート & ダッシュボード
参照のみ
活動
ToDo の表示は可能だが、作成は不
可
キャンペーン
参照のみ
メール
代理管理者
ロールと共有
32
Salesforce コミュニティ — 正式リリース
Chatter
カスタマーコミュニティ
パートナーコミュニティ
ライセンスにつき 10 カスタムオブ
ジェクト
ライセンスにつき 10 カスタムオブ
ジェクト
カスタムオブジェクト
コミュニティの設定のベストプラクティス
コミュニティの成功には、積極的に参加するメンバーが必要です。成功するコミュニティを作成するヒントを紹
介します。
•
適切な人にアクセス権を与えるようにします。メンバーシップは、プロファイルまたは権限セットに基づき
ます。コミュニティに社外の人を含めるには、コミュニティへのアクセス権があるプロファイルまたは権限
セットをその人に割り当てる必要があります。
•
コミュニティを、会社のブランドに似せてカスタマイズします。これは、顧客、パートナー、および社外の
その他のメンバーがコミュニティに参加するときに、ブランドを容易に認識できるようにするためです。
•
コミュニティメンバーに必要なタブのみを追加します。使用しない機能のために、余分なタブを含めないよ
うにします。
•
最初に表示されるタブは、ログインしたメンバーが最初に目にするものなので、コミュニティメンバーにとっ
て有益なタブを選択します。内部 Salesforce 組織と同様の [ホーム] タブ、個人向けにカスタマイズされた
Chatter タブ、カスタム Visualforce タブ、または Site.com を使用して作成されたカスタムタブを選択します。
•
公開する前に、ステークホルダーがコミュニティをプレビューできるようにします。これにより、ステーク
ホルダーのフィードバックを得られるだけでなく、投稿、コメントの追加、レコードの共有などの操作を覚
えた早期メンバーを獲得できるため、メンバーは最初のログイン時から活発なコミュニティに参加すること
ができます。
•
各コミュニティにモデレータを指定します。モデレータは、メンバーの参加を促したり、会話を盛り上げて
継続させたり、ユーザが適切なレコードにアクセスできることを確認したり、スパムを削除するなど、さま
ざまな目的でコミュニティを定期的に監視できます。
•
ユーザフレンドリーなコミュニティドメインを指定します。デフォルトでは、Force.com を使用しますが、カ
スタムドメインを使用して URL をカスタマイズできます。カスタムドメインの有効化についての詳細は、
Salesforce.com にお問い合わせください。
•
ユーザ用にモバイルクライアントを作成します。Salesforce Touch を使用できますが、ブランド設定が重要な
場合はカスタムクライアントを作成する必要があります。
33
Salesforce コミュニティ — 正式リリース
Chatter
Salesforce コミュニティの有効化
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを有効化する
「アプリケーションのカスタマイズ」
コミュニティを有効化すると、組織内のすべてのユーザについてユーザインターフェースが変更されます。具体
的には、次のようになります。
•
•
ユーザがコミュニティに存在するかどうかに関係なく、組織内のすべてのユーザに新しいグローバルヘッダー
が表示されます。カスタムプロファイルで「グローバルヘッダーを参照」権限を無効化することで、このヘッ
ダーを非表示にできます 標準プロファイルに対するこの権限は無効化できません。ただし、無効化すると、
コミュニティ間を切り替えるドロップダウンメニューが非表示になります。コミュニティを有効化する前に、
新しいヘッダーについてユーザが認識していることを確認してください。
新しいユーザインターフェースのテーマが有効になり、Salesforce のデザインが更新されます。
メモ: コミュニティは、一度有効化すると無効化できません。
支払期日までに料金が不払いであったため、組織からコミュニティへのアクセスが中断されると、[プレ
ビュー] 状況のものも含め、すべてのコミュニティがオフラインになります。コミュニティを再度有効化
すると、すべてのコミュニティは [オフライン] 状況になります。これらのコミュニティは、公開するこ
とはできますが、[プレビュー] 状況に戻すことはできません。
1. [設定] で、[カスタマイズ] > [コミュニティ] > [設定] をクリックします。
2. [コミュニティを有効化] を選択します。
3. コミュニティに使用するドメイン名を選択し、[使用可能か調べる] をクリックしてドメイン名が使用中でな
いことを確認します。
会社名など、ユーザが認識できる名前を使用することをお勧めします。ドメイン名はすべてのコミュニティ
で同じですが、作成プロセスでコミュニティごとに一意の URL を作成できます。たとえば、ドメインが
UniversalTelco.force.com で、顧客コミュニティを作成している場合、URL を
UniversalTelco.force.com/customers と指定できます。
34
Salesforce コミュニティ — 正式リリース
Chatter
重要: ドメイン名を保存したら、変更できません。
[ドメイン管理] ページで入力すると、完全なカスタムドメインを指定できます。[設定] で、[ドメイン管理] >
[ドメイン] をクリックします。
4. [保存] をクリックします。
これでコミュニティを作成できます。
デフォルトのコミュニティロール数の設定
パートナー取引先をコミュニティに追加した時点で作成されるデフォルトのロール数を設定します。
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
デフォルトロール数を設定する
「アプリケーションのカスタマイズ」
この設定は、パートナーコミュニティユーザライセンスを使用してコミュニティが設定されている場合に適用さ
れます。パートナーのロール数を設定することで、未使用のロール数を制限できます。これにより、パフォーマ
ンスが改善される可能性があります。ロール数の制限は 3 で、システムデフォルトは 1 です。
たとえば、コミュニティで取引先が有効化された時点で 3 つのパートナーロール (エグゼクティブ、マネージャ、
ユーザ) が現在作成されていても、新規取引先にはユーザロールだけが必要である場合、ロール数を 1 に減らす
ことができます。
ロール数を設定する手順は、次のとおりです。
1. [カスタマイズ] > [コミュニティ] > [設定] をクリックします。
2. パートナー取引先ごとに [パートナーのロール数] を設定します。
3. [保存] をクリックします。
既存のパートナー取引先のロール数は、この設定の影響を受けません。
コミュニティでのスーパーユーザアクセスの有効化
コミュニティのパートナーユーザが追加のレコードまたはデータにアクセスできるようにするため、スーパー
ユーザアクセスを有効化します。
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
スーパーユーザアクセスを有効化する
「アプリケーションのカスタマイズ」
35
Salesforce コミュニティ — 正式リリース
Chatter
この設定は、パートナーコミュニティユーザライセンスを使用してコミュニティが設定されている場合に適用さ
れます。
スーパーユーザアクセスをコミュニティの外部ユーザに付与すると、共有ルールや組織の共有設定に関係なく、
追加のデータおよびレコードにアクセスできるようになります。スーパーユーザは、ロール階層でスーパーユー
ザと同等またはそれ以下のロールを持つ、同じ取引先に属す他のパートナーユーザが所有するデータにアクセス
できます。スーパーユーザアクセスはケース、リード、カスタムオブジェクト、商談のみに適用されますが、設
定時にプロファイルまたは共有を使用して公開し、タブをコミュニティに追加すると、外部ユーザもこれらのオ
ブジェクトにアクセスできます。
1. [カスタマイズ] > [コミュニティ] > [設定] をクリックします。
2. [パートナースーパーユーザアクセスを有効化] を選択します。
3. [保存] をクリックします。
これで、スーパーユーザアクセスを割り当てることができます。
スーパーユーザアクセスを無効化するには、[パートナースーパーユーザアクセスを有効化] を選択解除します。こ
の機能を再度有効化すると、機能を無効化する前にスーパーユーザアクセスを割り当てられていたすべてのユー
ザにスーパーユーザアクセスが再度自動的に付与されます。
コミュニティの作成
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを作成、カスタマイズ、公開する
「コミュニティの作成および管理」
1. コミュニティの作成を開始するには、[カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリッ
クしてから、[新規コミュニティ] をクリックします。
2. コミュニティ名を入力します。
メモ: 複数のコミュニティを作成している場合は、コミュニティ名がグローバルヘッダードロップダ
ウンメニューで切り捨てられることがあります。名前は 32 文字まで表示され、[プレビュー] および
[オフライン] 状況インジケータでは、その文字数までカウントされます。名前の表示部分が、複数の
コミュニティを区別するのに十分であることを確認してください。
3. 説明を入力します。
4. URL 項目の最後に一意の値を入力します
この値は、コミュニティを有効化してこのコミュニティに一意の URL を作成するときに入力したドメインに
付加されます。たとえば、ドメインが UniversalTelco.force.com で、顧客コミュニティを作成している場
合、URL を UniversalTelco.force.com/customers と指定できます。
36
Salesforce コミュニティ — 正式リリース
Chatter
メモ: カスタム URL がない組織では、1 つのコミュニティを作成できます。
コミュニティ名と URL はコミュニティの公開後に変更できますが、ユーザは新しい URL にはリダイ
レクトされません。このような変更が必要な場合は、変更を加える前にコミュニティメンバーに通知
してください。
5. [作成] をクリックします。
コミュニティは、[プレビュー] 状況で作成されます。
6. 確認ページで [編集] をクリックして、コミュニティをカスタマイズします。
重要: コミュニティを作成すると、アクセス権を持つプロファイルのリストにプロファイルが自動的に追
加されます。このため、このプロファイルを持つ組織内の全ユーザは、[公開] 状況になった時点でコミュ
ニティにログインできます。プロファイルを持つすべてのユーザにアクセス権を許可しない場合は、プ
ロファイルを削除し、異なるプロファイルまたは権限セットを使用して自分にアクセス権を付与できま
す。
コミュニティへのメンバーの追加
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを作成、カスタマイズ、公開する
「コミュニティの作成および管理」
設定プロセス時にプロファイルと権限セットを追加して、コミュニティのメンバーシップを管理します。プロ
ファイルおよび権限セットを使用して、次の操作を実行できます。
•
•
ユーザグループのアクセス権の付与または削除を簡単に行う。プロファイルまたは権限セットを追加すると、
そのプロファイルまたは権限セットに割り当てられたすべてのユーザがコミュニティのメンバーになります。
メンバー種別ポリシーを適用する。コミュニティにすでに関連付けられているプロファイルまたは権限セッ
トに追加された新しいユーザには、アクセス権が自動的に付与されます。
権限セットを使用すると、メンバーを柔軟に追加できます。プロファイルをコピーしなくても、同じプロファイ
ルのユーザのサブセットにコミュニティアクセス権を付与できます。
標準プロファイル、Chatter プロファイル、およびポータルプロファイルは、コミュニティに追加できます。顧
客を含む非公開グループの Chatter 顧客 は、コミュニティに関連付けられたプロファイルまたは権限セットが割
り当てられていてもコミュニティには追加できません。
メモ: コミュニティに関連付けられたプロファイルまたは権限セットは、Salesforce から削除できません。
まず、プロファイルまたは権限セットをコミュニティから削除する必要があります。
1. [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックし、コミュニティ名の横にある [編
集] をクリックします。
37
Salesforce コミュニティ — 正式リリース
Chatter
2. [メンバー] をクリックします。
3. プロファイルを追加する手順は、次のとおりです。
a. プロファイルを絞り込むには、ドロップダウンメニューからプロファイル種別を選択します。特定のプロ
ファイルを検索するには、検索条件を入力し、[検索] をクリックします。
選択した検索条件のプロファイルが返されます。
b. コミュニティへのアクセスを許可するユーザプロファイルを選択します。複数のプロファイルは、Ctrl キー
を押しながら選択します。
c. [追加] をクリックします。プロファイルを削除するには、目的のプロファイルを選択し、[削除] をクリッ
クします。
プロファイルをコミュニティから削除すると、コミュニティの一部である権限セットまたは他のプロファ
イルに割り当てられていない限り、そのプロファイルを持つユーザはコミュニティにアクセスできなくな
ります。ユーザの投稿およびコメントは引き続き表示されます。
4. 権限セットを追加する手順は、次のとおりです。
a. 特定の権限セットを検索するには、検索条件を入力し、[検索] をクリックします。
b. コミュニティへのアクセスを許可する権限セットを選択します。複数の権限セットは、Ctrl キーを押しな
がら選択します。
c. [追加] をクリックします。
権限セットをコミュニティから削除すると、コミュニティの一部であるプロファイルまたは他の権限セッ
トに関連付けられていない限り、その権限セットを持つユーザはコミュニティにアクセスできなくなりま
す。アクセスできなくなった後でも、ユーザの投稿およびコメントは引き続き表示されます。
5. [保存] をクリックします。
コミュニティが [公開] であり「お知らせメールが有効化」されていると、追加したプロファイルまたは権限
セットを持つユーザにお知らせメールが送信されます。ポータルまたはコミュニティにまだログインしてい
ない外部ユーザにお知らせメールが送信される場合は、ユーザ名とパスワードの変更リンクがお知らせメー
ルに含まれます。
コミュニティが [公開] である場合は、お知らせメールが送信され、コミュニティをメンバー別に検出できます。
コミュニティの状況が [プレビュー] の場合は、ログイン URL を持つメンバーのみがコミュニティを参照できま
す。コミュニティが [オフライン] の場合は、メンバーシップに関係なく「コミュニティの作成と管理」権限を持
つユーザのみが [コミュニティ] メニューからアクセスできます。
コミュニティへのアクセス権の付与には、次の追加オプションもあります。
•
•
外部ユーザが自身を登録できるセルフ登録を有効にする
外部ユーザがアカウントを作成しなくてもコミュニティにログインできるようにするため、Facebook などの
認証プロバイダを有効にする
詳細は、「コミュニティログインのカスタマイズ」 を参照してください。
38
Salesforce コミュニティ — 正式リリース
Chatter
コミュニティへのタブの追加
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを作成、カスタマイズ、公開する
「コミュニティの作成および管理」
コミュニティメンバーに表示する機能を特定したら、設定中に対応するタブを選択して、それらの機能を公開で
きます。プロファイルではタブへのアクセスが制御されるため、選択した一部のタブが、コミュニティに関連付
けられたプロファイルで非表示になる可能性があります。その場合は、プロファイルでタブを手動で公開して、
コミュニティでタブが表示されるようにする必要があります。
パートナーとの取引先および商談の共有であるか、サポートを必要とする顧客とのケースおよびソリューション
の共有であるかに関係なく、このコミュニティで実行する活動に必要なタブを有効化する必要があります。ユー
ザにとって不要なタブをコミュニティに乱雑に含めることは避けてください。
メモ: コミュニティの Chatter Free ユーザには、Chatter タブ以外のタブは一切表示されません。
1. [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックし、コミュニティ名の横にある [編
集] をクリックします。
2. [タブ] をクリックします。
3. コミュニティに含めるタブを [選択可能なタブ] リストから選択します。複数のタブは、Ctrl キーを押しなが
ら選択します。
4. [追加] をクリックして、タブを追加します。タブを削除するには、[選択されたタブ] リストからタブを選択
し、[削除] をクリックします。
5. タブの表示順を変更するには、[上へ] または [下へ] をクリックします。
リストの先頭にあるタブは、コミュニティで最初に表示されるタブです。ユーザがコミュニティにアクセス
するときに、最初に表示されます。
メモ: 最初に表示されるタブに対してユーザにアクセス権がなく、Chatter が無効化されている場合
は、[ホーム] タブが表示されます。Chatter が有効化されている場合は、Chatter タブが表示されます。
6. [保存] をクリックします。
39
Salesforce コミュニティ — 正式リリース
Chatter
コミュニティのブランド設定
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを作成、カスタマイズ、公開する
「コミュニティの作成および管理」
会社のロゴ、色、著作権表示を追加して、コミュニティのデザインをカスタマイズします。これにより、コミュ
ニティが会社のブランド設定と一致し、コミュニティメンバーが直ちに認識できるようになります。
1. [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックし、コミュニティ名の横にある [編
集] をクリックします。
2. [ブランド] をクリックします。
3. ルックアップを使用して、コミュニティのヘッダーとフッターを選択します。
ヘッダーとフッター用に選択するファイルは、[ドキュメント] タブにアップロード済みで、公開されている
必要があります。ヘッダーには、.html、.gif、.jpg、または .png を使用できます。フッターは、.html ファイル
である必要があります。.html ファイルの合計最大サイズは 100 KB です。.gif、.jpg、または .png ファイルの
最大サイズは 20 KB です。このため、ヘッダーの .html ファイルが 70 KB で、.html ファイルをフッターにも
使用する場合は、30 KB 以内にする必要があります。
選択したヘッダーは、グローバルヘッダーの下にある Salesforce ロゴに置き換わります。選択したフッター
は、Salesforce 標準の著作権とプライバシーのフッターに置き換わります。
4. [配色を選択] をクリックして事前定義された配色を選択するか、ページ選択項目の横にあるテキストボック
スをクリックしてカラーピッカーから色を選択します。
選択した色は、コミュニティのログインページにも影響を与えます。
色の選択肢
表示場所
ヘッダー背景
黒のグローバルヘッダーの下のページ上部。[ヘッダー] 項目で HTML ファイルを選択
した場合は、この色が上書きされます。
ログインページ上部。
ページ背景
ログインページを含む、コミュニティのすべてのページの背景色。
プライマリ
選択されたタブ。
セカンダリ
リストとテーブルの上境界線。
ログインページのボタン。
ターティアリ
編集と詳細ページのセクションヘッダーの背景色。
5. [保存] をクリックします。
40
Salesforce コミュニティ — 正式リリース
Chatter
コミュニティログインのカスタマイズ
ロゴおよびフッターから外部ユーザのログインオプションにいたるまでの、コミュニティのログインページのデ
ザインをカスタマイズします。
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを作成、カスタマイズ、公開する
「コミュニティの作成および管理」
ログインページで使用する色は、コミュニティのブランド設定の配色から継承されます。ページのその他の要素
もカスタマイズできます。
1. [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックし、コミュニティ名の横にある [編
集] をクリックします。
2. [ログインページ] をクリックします。
3. コミュニティのログインページヘッダーのロゴをアップロードします。
ファイルには、.gif、.jpg、または .png を使用できます。最大ファイルサイズは 100 KB です。幅が 250 ピクセ
ル、高さが 125 ピクセルを超える画像は無効です。ロゴをアップロードすると、[ドキュメント] タブにコミュ
ニティで共有するドキュメントフォルダが自動的に作成され、ロゴがそこに保存されます。一度作成された
フォルダは、削除できません。
ヘッダーのロゴは、ログインページの左上に表示されます。
4. コミュニティのログインページフッターに、カスタムテキストを 120 文字以内で入力します。
フッターは、ログインページ下部に表示されます。
5. コミュニティのログインページで外部ユーザに提供するログインオプションを選択します。
外部ユーザとは、コミュニティのユーザ、カスタマーポータルまたはパートナーポータルライセンスを持つ
ユーザです。
外部ユーザのログインオプション
ログインページの表示内容
組織名 にログインするためのユーザ名とパスワード
コミュニティのユーザに対して
割り当てられたユーザ名とパス
ワードを使用してログインする
ためのオプション。これは、デ
フォルトのログインオプション
です。
シングルサインオン用の SAML
ユーザの SAML シングルサイン
オン ID を使用して [シングルサ
このオプションは、組織で次の 2 つを正常に設定した場合にのみ使用でき
ます。
41
Salesforce コミュニティ — 正式リリース
Chatter
外部ユーザのログインオプション
•
ログインページの表示内容
企業 ID プロバイダを使用して Salesforce にログインできるようにする、 インオンでログイン] を行うため
シングルサインオン用の SAML 設定。
のオプション。
ログインページを含むすべてのページのアプリケーション URL を変更 複数の SAML シングルサインオ
する、カスタム Salesforce ドメイン名。[私のドメイン] を有効化する必 ンオプションを有効化した場合
要がある場合は、サポートにお問い合わせください。
は、各ログインボタンに SAML
[設定] の [セキュリティのコントロール] > [シングルサインオン設定] で [複 設定の [名前] 項目でラベル付け
数の設定を有効化] を行う場合は、複数の SAML シングルサインオンオプ されて表示されます。
•
ションをユーザに提供できます。SAML をすでに有効化した場合に、複数
の SAML 設定を有効化すると、複数の追加設定で動作するように既存の
SAML 設定が自動的に変換されます。
Facebook©、Janrain©、または
Salesforce などの外部サービスプ
これらのオプションは、[設定] の [セキュリティのコントロール] > [認証プ
ロバイダのログイン情報を使用
ロバイダ] で有効化されている場合に使用できます。
してログインするためのオプ
ション。
外部認証プロバイダ
セルフ登録
外部ユーザをセルフ登録ページ
に移動する [メンバーではありま
コミュニティのシステム管理者のみに依存してメンバーを追加する代わり
せんか?] リンク。
に、[外部ユーザにセルフ登録を許可] を使用できます。組織でコミュニティ
を有効化すると、セルフ登録 Visualforce ページおよび関連する Apex コン
トローラのデフォルトのセットが作成されます。
重要: デフォルトコントローラで、セルフ登録プロセスによって
ユーザに割り当てるプロファイル、ロール (パートナーポータルま
たはパートナーコミュニティライセンスを持つ外部ユーザに必要)、
および取引先を指定する必要があります。セルフ登録機能は、これ
らの詳細を指定するまで動作しません。
6. [保存] をクリックします。
選択したログインオプションが、ログインページですべてのユーザに表示されます。ただし、これらのオプショ
ンは外部ユーザに対してのみ有効です。内部ユーザがこれらのオプションを使用しようとすると、ログインエ
ラーになります。内部ユーザは、従業員を [こちらにログイン] に移動するリンクを使用し、Salesforce ユーザ名
とパスワードでログインする必要があります。
42
Salesforce コミュニティ — 正式リリース
Chatter
コミュニティメールのカスタマイズ
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを作成、カスタマイズ、公開する
「コミュニティの作成および管理」
コミュニティメールで、メールの送信者情報、Chatter メールのブランド設定、およびテンプレートをカスタマ
イズできます。Salesforce API のユーザインターフェースまたは Network オブジェクトのいずれかで、カスタマイ
ズを実行できます。
1. [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックし、コミュニティ名の横にある [編
集] をクリックします。
2. [メール] をクリックします。
3. メールの送信者名とアドレスにカスタム値を入力して、デフォルト値と置き換えます。
メモ: 送信者のメールアドレスを変更すると、新しいアドレスに確認メールが送信されます。変更は
保留中となり、確認されるまで既存のアドレスが引き続き使用されます。要求したアドレスは、メー
ルに含まれる確認リンクをクリックするまで有効になりません。このリンクは 72 時間有効です。新
しいメールアドレスの確認がすでに保留中であるときに新しい別のアドレスを指定すると、最新の値
が保持されて確認用に使用されます。
4. コミュニティ Chatter メールのフッターに表示する内容をカスタマイズします。
重要: ロゴおよびメールのフッターテキストは必須です。次の点に注意してください。
•
組織の独自のロゴと情報で置き換えない限り、すべての Chatter メールには、デフォルトにより
Chatter ロゴと salesforce.com 情報が表示されます。
•
以前にカスタマイズしたロゴまたはフッターテキストをデフォルト値に戻すには、API を使用し
てこれらの項目を null に設定します。
a. デフォルトの Chatter ロゴと置き換えるロゴを選択します。
ロゴは、[ドキュメント] タブに存在するドキュメントであり、[外部参照可] としてマークされている必要
があります。透明背景で最大サイズが 150 x 50 ピクセルの画像が最適です。
b. デフォルトのフッターテキストと置き換えるカスタムテキストを 1,000 文字以内で入力します。
デフォルトのテキストには、salesforce.com の名前と物理アドレスが含まれています。適用するスパム対策
法規に準拠するため、組織の物理アドレスを含めることを強くお勧めします。
c. 保存する前に [プレビュー] をクリックして、Chatter サンプルメールに変更内容が正しく表示されること
を確認します。
Web ブラウザでポップアップウィンドウがブロックされる場合は、プレビューウィンドウを表示できませ
ん。
43
Salesforce コミュニティ — 正式リリース
Chatter
5. [お知らせメールを送信] を選択して、ユーザがコミュニティに追加されたときにメールを送信します。
次の場合に、お知らせメールが送信されます。
•
コミュニティの状況が [プレビュー] から [公開] に変更された。コミュニティの状況が [プレビュー] また
は [オフライン] の場合は、メールは送信されません。
•
システム管理者が新しいプロファイルまたは権限セットを [公開] コミュニティに追加した。
•
[公開] コミュニティの一部であるプロファイルまたは権限セットがユーザに割り当てられた。
メモ: プロファイルまたは権限セットが複数のコミュニティの一部である場合は、そのプロファイル
または権限セットを持つユーザに、各コミュニティからお知らせメールが送信されます。
6. デフォルトのメールテンプレートを使用するか、ルックアップを使用して新しいコミュニティメンバーへの
お知らせメール、パスワードを忘れた場合のメール、パスワードのリセットに関する通知メールに使用する
異なるテンプレートを選択します。組織でメールテンプレートを使用してケースコメントを送信する場合は、
テンプレートを選択できます (デフォルトでは提供されません)。
デフォルトのテンプレートはすべてカスタマイズできます。
メモ: メールテンプレートのコンテンツをカスタマイズする場合は、{!Community_Url} 差し込み項
目を使用することをお勧めします。このカスタム差し込み項目ではコミュニティに一意の URL が入
力されるため、ユーザ宛のメールに正しいパラメータを持つ URL が含まれ、ログインまたはパスワー
ド変更するための適切なコミュニティにユーザが確実に移動されます。
7. [保存] をクリックします。
これらの項目を API Network オブジェクトで使用して、コミュニティメールをカスタマイズする方法もありま
す。
•
CaseCommentEmailTemplateId — ケースに関するコメントを送信する場合に使用されるメールテンプレー
トの ID。
•
ChangePasswordEmailTemplateId — パスワードがリセットされたことをユーザに通知する場合に使用され
•
るメールテンプレートの ID。
EmailFooterLogoId — コミュニティ Chatter メールのフッターに画像として表示される Document オブジェ
クトの ID。
EmailFooterText — コミュニティ Chatter メールのフッターに表示するテキスト。
•
EmailSenderAddress — 参照のみ。コミュニティメールの送信元となるメールアドレス。
•
EmailSenderName — コミュニティメールの送信元の名前。
•
•
ForgotPasswordEmailTemplateId — ユーザがパスワードを忘れたときに使用されるメールテンプレートの
ID。
•
NewSenderAddress — EmailSenderAddress の新しい値として入力されまだ未確認のメールアドレス。ユー
ザが送信者メールアドレスの変更を要求し、確認メールに正常に応答すると、NewSenderAddress の値が
EmailSenderAddress の値に上書きされます。これは、コミュニティメールの送信元のメールアドレスにな
ります。
◊ 新しいメールアドレスの確認が保留中のときに NewSenderAddress を null に設定すると、確認要求がキャ
ンセルされます。
◊ EmailSenderAddress が確認済みの新しいアドレスに設定されると、NewSenderAddress が自動的に null
に設定されます。
44
Salesforce コミュニティ — 正式リリース
Chatter
◊ 新しいメールアドレスの確認がすでに保留中であるときにこの項目に新しい別のアドレスを指定すると、
最新の値のみが保持されて確認用に使用されます。
•
OptionsSendWelcomeEmail — 新しいユーザがコミュニティに追加されたときにお知らせメールを送信する
かどうかを指定します。
•
WelcomeEmailTemplateId — 新しいコミュニティメンバーにお知らせメールを送信する場合に使用される
メールテンプレートの ID。
コミュニティの公開
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
必要なユーザ権限
コミュニティを作成、カスタマイズ、公開する
「コミュニティの作成および管理」
コミュニティを公開すると、メンバーに表示されます。公開後にさらにカスタマイズする場合は、コミュニティ
の公開中またはコミュニティをオフラインにして行うことができます。コミュニティを一度公開すると、そのす
べての内容がメンバーに表示されます。主要なカスタマイズは [プレビュー] 状況で完了してください。
メモ: お知らせメールが有効化されていると、コミュニティの公開時に、コミュニティへのリンクを含む
メールが各メンバーに送信されます。パスワードを持たない社外のメンバーである場合、またはシング
ルサインオンを使用する場合は、パスワードとセキュリティの質問を設定するためのリンクがお知らせ
メールに含まれます。
1 つの組織で複数のコミュニティにアクセスできる外部ユーザは、すべてのコミュニティに対して同じロ
グイン情報を使用します。
1. コミュニティの設定ページに移動します。
a. [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックします。
b. コミュニティ名の横にある [カスタマイズ] をクリックします。
2. [公開] をクリックします。
コミュニティはオンラインになります。
コミュニティの状況
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
コミュニティには、次のいずれかの状況が有効です。
45
Salesforce コミュニティ — 正式リリース
Chatter
状況
説明
プレビュー
コミュニティのカスタマイズが未完了で、これまでに公開されたことがない場合。一度公開す
ると、[プレビュー] 状況に戻すことはできません。
「コミュニティの作成および管理」権限を持つユーザは、プロファイルまたは権限セットがコ
ミュニティに関連付けられていれば、[プレビュー] 状況のコミュニティにアクセスできます。
また、これらのコミュニティへのリンクを、プロファイルまたは権限セットがコミュニティに
関連付けられているユーザと共有することもできます。
[お知らせメールを送信] が選択されていても、お知らせメールは送信されません。
メモ: 支払期日までに料金が不払いであったため、組織からコミュニティへのアクセス
が中断されると、[プレビュー] 状況のものも含め、すべてのコミュニティがオフライン
になります。コミュニティを再度有効化すると、すべてのコミュニティは [オフライン]
状況になります。これらのコミュニティは、公開することはできますが、[プレビュー]
状況に戻すことはできません。
オフライン
コミュニティの状況が以前は [公開] であったが、オフラインに変更された場合。
次の操作が必要な場合は、コミュニティをオフラインにできます。
•
•
•
•
メンバーの追加または削除
タブの追加、削除、または順序変更
配色の変更
コミュニティ URL の変更
「コミュニティの作成および管理」権限を持つユーザは、メンバーシップに関係なく、[オフラ
イン] コミュニティの設定に引き続きアクセスできます。メンバーが [オフライン] コミュニティ
にアクセスするときにドロップダウンに [コミュニティ名 (オフライン)] と表示される場合は、
エラーページが表示されます。
公開済み
コミュニティが公開済みで、メンバーが使用できる場合。
[お知らせメールを送信] が選択されていると、お知らせメールが新しいメンバーに送信されま
す。
コミュニティへの移動
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
内部組織の作業と、コミュニティの顧客またはパートナーとのコラボレーションを、簡単に切り替えることがで
きます。組織でコミュニティを有効化すると、システム管理者が非表示に設定していない限り、新しいグローバ
ルヘッダーが表示されます。
46
Salesforce コミュニティ — 正式リリース
Chatter
左側のメニューで、コミュニティと内部組織を切り替えることができます。
•
組織からコミュニティにアクセスするには、ドロップダウンの 組織名 の横にある
先となるコミュニティを選択します。
•
内部組織に戻るには、ドロップダウンの コミュニティ名 の横にある
をクリックし、切り替え
をクリックし、組織名を選択します。
コミュニティのメンバーではない内部ユーザには、会社名のみが表示されます。ドロップダウンメニューは、外
部ユーザが複数のコミュニティに属している場合にのみ表示されます。
異なるブラウザタブで各コミュニティを開くと、複数のコミュニティを一度に操作できます。
内部組織とコミュニティの切り替えでは、ワークフローは中断されません。最後に作業していたページに自動的
に戻るため、中断した場所から再開できます。
メモ: 組織で [私のドメイン] を設定中であり、新しいカスタムドメインのリリースが完了していない場
合にコミュニティから内部組織に切り替えると、代わりに Salesforce ログインページに移動します。登録
済みでまだリリースされていない [私のドメイン] の URL を使用してログインした場合に、この状態に
なります。ドメインがリリースされた後でドロップダウンで組織を選択すると、期待どおりに内部組織
に移動します。
右側の あなたの名前 メニューには、連絡先情報の編集とログアウトを行うためのリンクが含まれています。内部
ユーザの場合には、[ヘルプ & トレーニング] へのリンクも含まれ、ユーザ権限および有効な機能に応じて [設定]
および他のツールへのリンクが含まれる場合もあります。
コミュニティのデザインの高度なカスタマイズ
コミュニティの基本部分を設定した後、次のような高度なカスタマイズを行う数多くのオプションがあります。
•
検索ボックスをカスタムヘッダーに追加する
•
コミュニティにカスタムドメインおよび URL を作成する
•
Chatter タブの名前を変更する
•
カスタムログインページを使用する
•
認証を要求しない公開ページを追加する
•
Force.com サイトを使用して高度なカスタマイズを実行する
•
Site.com を使用して高度なカスタマイズを実行する
47
Salesforce コミュニティ — 正式リリース
Chatter
コミュニティの Site.com サイトと Force.com サイト
各コミュニティには、コミュニティの高度なカスタマイズができる Force.com サイトおよびSite.com サイトとい
う 2 つの関連サイトが含まれます。どちらかのサイトを利用して、ブランド化され、公開されたランディング
ページおよびマーケティングページの作成、またはコミュニティのメンバーのみがアクセスできる非公開のカス
タムページの追加ができます。
カスタムページを作成するために、[設定] の [コミュニティを管理する] ページから Force.com サイトおよび
Site.com サイトに簡単にアクセスできます。
コミュニティに戻る手順は、次のとおりです。
•
Force.com サイトから、サイト詳細ページの上部にあるリンクを使用します。
•
Site.com から、Site.com Studio の上部にあるドロップダウンナビゲーションメニューを使用します。
Site.com
それほど技術的な知識を持たないユーザを対象とした Site.com は、コミュニティページをカスタマイズできる直
観的なドラッグアンドドロップ環境を提供する Web コンテンツ管理システムです。Site.com は、動的なデータ駆
動の Web ページを簡単にすばやく構築し、コンテンツをリアルタイムに編集できるようにします。コードは不
要 (必要があれば、カスタムコードを追加することはできます) ですが、CSS および HTML の知識があると役立
ちます。
•
•
•
•
•
ピクセル単位まで完璧なブランド化されたコミュニティページや、認証されたユーザ情報を表示する個人用
にカスタマイズされたページの設計
コミュニティメンバーのみがアクセスできる非公開ページの作成
再利用可能なページ要素を使用した迅速な構築と反復処理
用意されたフォームを使用した、Web-to-リードフォームの作成または顧客のフィードバックの収集
組織のデータを使用した、製品カタログまたはその他のリストのようなデータ駆動のページの作成
48
Salesforce コミュニティ — 正式リリース
Chatter
Force.com サイト
Visualforce の使用経験がある開発者に適した Force.com サイトでは、分析、ワークフローおよび承認、プログラ
マブルロジックなどの Force.com の機能を継承して、カスタムページおよび Web アプリケーションを構築できま
す。したがって、Apex および API を使用してサイトをプログラム的に作成したい場合には、Force.com サイトの
利用が適しています。
•
•
•
•
•
誰でもアクセスできるブランド情報入り公開ページの作成
Visualforce を活用した、コミュニティ内のタブとして追加できる非公開ページの作成
Apex コードを使用した、自分のコントローラまたはコントローラの拡張機能の作成
カスタムログインまたはセルフ登録ページの作成
行動管理アプリケーションのような動的 Web アプリケーションの構築
機能のまとめ
次の表に、各サイトで実行できる内容を示します。
使用可能な機能
Site.com
Force.com サイト
公開ページ
認証ページ*
Visualforce ページ
基本のログイン、エラー、およびセルフ登録ページ
ドラッグアンドドロップ UI
再利用可能なページ要素
ブランド設定*
ピクセル単位まで完璧な設計
データへのアクセス権
用意されているフォーム
CMS
プログラム的なページ作成 (Apex、API、およびコント
ローラを使用)
Web アプリケーション
分析、レポート、ワークフロー
*コミュニティユーザのみ Site.com で利用可能
49
Salesforce コミュニティ — 正式リリース
Chatter
コミュニティ内での個人連絡先情報の共有
ユーザは、顧客およびパートナーなどの外部ユーザや、ログインなしでアクセスできる公開ページを参照するゲ
ストユーザに対して、プロファイルに含まれる連絡先情報をどの程度表示するかを指定できます。
他のコミュニティメンバーとやり取りする場合、表示およびアクセス可能にすることと個人連絡先情報の保護と
のバランスを取ることが重要です。役職、電話番号、その他の詳細は、内部組織外に公開したくないことがあり
ます。顧客およびパートナーは、すべての連絡先情報を他の顧客やパートナーに表示したくないことがありま
す。
表示を制御するには、ユーザインターフェースまたは API を使用します。グローバルヘッダーで あなたの名前 >
[連絡先情報の編集] をクリックして、連絡先情報および表示設定を編集します。項目によっては 3 レベルの表示
を設定できるものもあれば、それより少ないレベルの項目もあります。
従業員 — 内部組織のメンバーのみが表示できます。
外部 — 内部組織のメンバーおよび外部メンバー (顧客やパートナーなど) が表示できます。外部ユーザとは、
コミュニティのユーザ、カスタマーポータルまたはパートナーポータルライセンスを持つユーザです。
公開 — ログインなしでアクセスできる公開ページを参照するゲストユーザを含め、誰でも表示できます。ゲ
ストユーザは、Site.com および Force.com の公開サイト、コミュニティの公開ページに、各サイトまたはコ
ミュニティに関連付けられたゲストユーザライセンスを使用してアクセスできます。
•
•
•
API で、User オブジェクトの項目を true に設定すると、項目名で指定された種別のユーザ (外部ユーザまたは
ゲストユーザ) に表示されるようになります。
連絡先情報の表示に関する次のヒントを考慮してください。
選択した設定は、自分がメンバーであるすべてのコミュニティに適用されます。
連絡先情報項目の表示が制限されているユーザの場合、ユーザインターフェースと API では表示内容に違い
があります。
•
•
◊ ユーザインターフェースでは、制限された項目は、コミュニティでは通常表示されても、プロファイルで
は非表示になります。組織でプロファイル情報を Visualforce のカスタムページで表示する場合、項目は表
示されても、その値は #N/A になります。
◊ API では、false に設定された項目には #N/A という値が返されます。
コミュニティの他のパートナーおよび顧客は、プロファイルの非表示項目の情報を検索できませんが、会社
の内部組織のユーザはこの情報を検索できます。
•
連絡先情報のデフォルトの表示設定
次のテーブルに、連絡先情報のデフォルトの表示設定および表示の制限オプションをまとめます。
連絡先情報
デフォ ユーザインター 表示の制限オプ Userオブジェクトでの API コントロール
ルトの フェースでの設 ション
表示
定場所
名
Public
姓
ニックネーム
なし — システ なし
[連絡先情報の編 ム管理者が
集] にアクセス Visualforce また
は Site.com を使
あなたの名前 >
50
Salesforce コミュニティ — 正式リリース
Chatter
連絡先情報
デフォ ユーザインター 表示の制限オプ Userオブジェクトでの API コントロール
ルトの フェースでの設 ション
表示
定場所
し、[バージョン 用して表示内容
情報] をクリッ をカスタマイズ
ク
しない限り、常
に全員に表示
役職
外部
従業員、外部、 UserPreferencesShowTitleToExternalUsers
[連絡先情報の編 または公開
UserPreferencesShowTitleToGuestUsers
集] にアクセス
メモ: ゲストユーザの設定が true の場合、
し、[バージョン
外部メンバーの設定が false でも役職項目
情報] をクリッ
は外部メンバーに表示されます。
ク
あなたの名前 >
プロファイル写 外部。 プロファイル
外部または公開 UserPreferencesShowProfilePicToGuestUsers
真
アクセ ページで、写真
ス権の の下にある [更
ない
新] (写真が追加
ユーザ されていない場
にはス 合は [写真の追
トック 加]) をクリック
写真が し、[Show in
表示さ communities
with publicly
れま
accessible
す。
pages (公開さ
れているページで
コミュニティを表
示)] を選択
市区郡
州
郵便番号
国
従業員 あなたの名前 >
従業員、外部、
[連絡先情報の編
数
または公開
集] にアクセス
し、[取引先責任
者] をクリック
メモ: 項目の表示を制御する設定ペアごと
に、ゲストユーザの設定が true の場合、
外部メンバーの設定が false でも項目は外
部メンバーに表示されます。
UserPreferencesShowCityToExternalUsers
UserPreferencesShowCityToGuestUsers
UserPreferencesShowCountryToExternalUsers
UserPreferencesShowCountryToGuestUsers
UserPreferencesShowPostalCodeToExternalUsers
UserPreferencesShowPostalCodeToGuestUsers
UserPreferencesShowStateToExternalUsers
UserPreferencesShowStateToGuestUsers
51
Salesforce コミュニティ — 正式リリース
Chatter
連絡先情報
デフォ ユーザインター 表示の制限オプ Userオブジェクトでの API コントロール
ルトの フェースでの設 ション
表示
定場所
従業員または外 UserPreferencesShowEmailToExternalUsers
他のすべての項 従業員 あなたの名前 >
[連絡先情報の編 部
目
数
UserPreferencesShowFaxToExternalUsers
集] にアクセス
UserPreferencesShowManagerToExternalUsers
し、[取引先責任
者] または [バー
UserPreferencesShowMobilePhoneToExternalUsers
ジョン情報] を
UserPreferencesShowStreetAddressToExternalUsers
クリック
UserPreferencesShowWorkPhoneToExternalUsers
コミュニティの内容を表示できるユーザ
使用可能なエディション: Unlimited Edition、Developer Edition、および Enterprise Edition
コミュニティにはさまざまなアクセスレベルを要求するさまざまな種別のユーザが含まれます。ユーザに表示さ
れる内容は、ユーザ種別および管理者がそのコミュニティを作成するときに選択するタブに依存します。次に説
明する動作も、共有モデルまたはユーザ共有に対する更新を考慮しません。
管理者または「コミュニ Salesforce コミュニティメ
ティの作成および管理」権 ンバー (Chatter Free および
限を持つ Salesforce ユーザ Chatter 限定を含むすべて
の Salesforce ライセンス)
Salesforce でのコミュニティ 作成、タブおよびブランド 不可
の管理
のカスタマイズ、メンバー
の追加または削除、公開ま
たはオフラインにすること
が可能です。ユーザがコ
ミュニティの作成またはカ
スタマイズを行うには、
「アプリケーションのカス
タマイズ」権限も必要で
す。
グローバルヘッダー
外部のコミュニティメン
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
不可
グローバルヘッダーのド グローバルヘッダーのド グローバルヘッダーのド
ロップダウンには、ユーザ ロップダウンには、ユーザ ロップダウンには、ユーザ
がアクセスできるコミュニ
ティが表示されます。
52
Salesforce コミュニティ — 正式リリース
Chatter
管理者または「コミュニ Salesforce コミュニティメ
ティの作成および管理」権 ンバー (Chatter Free および
限を持つ Salesforce ユーザ Chatter 限定を含むすべて
の Salesforce ライセンス)
外部のコミュニティメン
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
が作成したコミュニティと
アクセスできるコミュニ
ティが表示されます。ま
た、社内組織に戻るリンク
もあります。
状況が [オフライン] のコ
ミュニティにはアクセスで
きません。リンクがある場
合は、状況が [プレビュー]
のコミュニティを表示でき
ます。
が作成したコミュニティと
アクセスできるコミュニ
ティが表示されます。ま
た、社内組織に戻るリンク
もあります。
状況に関係なく、すべての 状況が [オフライン] のコ
コミュニティの設定にアク ミュニティにはアクセスで
セスできます。
きません。リンクがある場
状況が [プレビュー] のコ 合は、状況が [プレビュー]
ミュニティを表示できま のコミュニティを表示でき
ます。
す。
グローバルヘッダーの あな 社内組織と同様です。
たの名前 メニュー
社内組織と同様です。
Chatter Free ユーザには、
[私の設定] メニュー、[連絡
先情報の編集] メニュー、
[ログアウト] リンクが表示
されます。Chatter Free ユー
ザの場合、[私の設定] メ
ニューは、場所設定、セ
キュリティ設定、メール設
定、承認済み接続を更新で
きる場所にフロート表示で
開きます。これらの設定
は、内部組織とユーザがア
クセス権を持っているすべ
てのコミュニティに適用さ
れます。組織が、改善され
た [設定] インターフェース
を有効にしている場合、こ
のフロート表示は、他の内
部ユーザに表示される [私
の設定] ページとは異なり
ます。
[私の設定] メニュー、[連絡
先情報の編集] メニュー、
[ログアウト] リンクを表示
できます。外部ユーザの場
合、[私の設定] メニューで
は、場所設定、セキュリ
ティ設定、メール設定、承
認済み接続がフロート表示
で開き、そこでこれらを更
新できます。これらの設定
は、ユーザがアクセス権を
持っているすべてのコミュ
ニティに適用されます。組
織が、改善された [設定] イ
ンターフェースを有効にし
ている場合、このフロート
表示は、他の内部ユーザに
表示される [私の設定] ペー
ジとは異なります。
Salesforce オンラインヘルプ Salesforce オンラインヘルプ Salesforce 標準ユーザには、 利用不可
を表示できます。
Salesforce オンラインヘルプ
が表示されます。Chatter
53
Salesforce コミュニティ — 正式リリース
Chatter
管理者または「コミュニ Salesforce コミュニティメ
ティの作成および管理」権 ンバー (Chatter Free および
限を持つ Salesforce ユーザ Chatter 限定を含むすべて
の Salesforce ライセンス)
外部のコミュニティメン
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
Free ユーザには、Chatter
のヘルプが表示されます。
人
コミュニティ内の他の全員を表示できます。逆もまた同様です。
プロファイルおよび人のフ すべてのコミュニティメンバーのプロファイルに、す すべてのメンバーの [名]、
ロート表示
べての取引先責任者情報 ([役職]、[勤務先電話番号]、 [姓]、[ニックネーム] 項目
[メール] など) を表示できます。人のフロート表示で およびプロファイル写真を
は、常にメンバーの [役職]、[勤務先電話番号] および 表示できますが、[取引先
[携帯電話] 項目がユーザに表示されます。
責任者 追加情報] 項目のう
ち表示できるのは、そのメ
ンバーが外部ユーザに表示
することを選択した項目の
みです。デフォルトでは、
[役職] のみが表示され、他
の項目は表示されません。
人のフロート表示で [役
職]、[勤務先電話番号] およ
び [携帯電話] 項目がユーザ
に表示されるのは、メン
バーがそのユーザに表示す
ることを選択した場合のみ
です。
レコード (取引先、リー
ド、商談など)
すべてのコミュニティのう
ち (共有ルールに基づく) ア
クセス権のあるレコードお
よび社内組織を表示できま
す。
標準 Salesforce ユーザに
は、すべてのコミュニティ
のうち (共有ルールに基づ
く) アクセス権のあるレ
コードおよび社内組織が表
示されます。Chatter Free
ユーザはレコードへのアク
セス権がありません。
ダッシュボードとレポート ダッシュボードとレポートを表示、作成できます。
すべてのコミュニティのう
ち (共有ルールおよび権限
に基づく) アクセス権のあ
るレコードを表示できま
す。
パートナーコミュニティま
たはパートナーポータルの
ライセンスを持つユーザ
は、アクセス権を持ってい
る非公開共有モデルのある
オブジェクトおよびレコー
ドのダッシュボードとレ
ポートを、現在のコミュニ
54
Salesforce コミュニティ — 正式リリース
Chatter
管理者または「コミュニ Salesforce コミュニティメ
ティの作成および管理」権 ンバー (Chatter Free および
限を持つ Salesforce ユーザ Chatter 限定を含むすべて
の Salesforce ライセンス)
外部のコミュニティメン
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
ティに関係なく参照できま
す。
カスタマーポータルまたは
カスタマーコミュニティの
ライセンスを持つユーザに
は、ダッシュボードとレ
ポートへのアクセス権があ
りません。
レコードのユーザ検索
すべてのコミュニティのすべてのユーザと社内組織を 自身もメンバーの一員と
表示できます。
なっているすべてのコミュ
ニティのメンバーである
ユーザ、および同じ外部ア
カウントの関連付け対象と
なっているその他の外部
ユーザを表示できます。
パートナーポータルライセ
ンスを持つユーザには、
ポータル取引先の所有者も
表示されます。
ルックアップの [最近参照
したユーザ] リストには、
すべてのコミュニティを対
象に、アクセスしたすべて
のユーザが表示されます。
Salesforce ナレッジ記事
Salesforce ナレッジユーザラ
イセンス、記事タイプに対
する [参照] 権限、カテゴ
リの表示
Salesforce ナレッジユーザラ 記事のカテゴリの表示
イセンス、記事タイプに対
する [参照] 権限、記事の
カテゴリの表示
55
Salesforce コミュニティ — 正式リリース
Chatter
Chatter 表示
グループ
Salesforce 管理者
Salesforce コミュニティメ
ンバー (Chatter Free および
Chatter 限定を含むすべて
の Salesforce ライセンス)
外部のコミュニティメン
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
コミュニティ内で、ユーザ
はそのコミュニティのすべ
てのグループの参照および
参加が可能ですが、ユーザ
が属するその他のコミュニ
ティまたは社内組織のグ
ループを表示することはで
きません。
コミュニティ内で、ユーザ
はそのコミュニティのすべ
てのグループの参照および
参加が可能ですが、ユーザ
が属するその他のコミュニ
ティまたは社内組織のグ
ループを表示することはで
きません。
コミュニティ内で、ユーザ
はそのコミュニティのすべ
てのグループの参照および
参加が可能ですが、ユーザ
がメンバーとなっているそ
の他のコミュニティのグ
ループを表示することはで
きません。
新しいグループを作成でき
ます。ユーザがメンバーと
なっているグループでは、
投稿、コメント、ファイル
またはリンクの投稿、他の
ユーザの投稿の共有が可能
です。
新しいグループを作成でき
ます。ユーザがメンバーと
なっているグループでは、
投稿、コメント、ファイル
またはリンクの投稿、他の
ユーザの投稿の共有が可能
です。
新しいグループを作成でき
ます。ユーザがメンバーと
なっているグループでは、
投稿、コメント、ファイル
またはリンクの投稿、他の
ユーザの投稿の共有が可能
です。
管理者はまた、「新しい
Chatter グループを作成し
て、所有する」ユーザ権限
により、組織内のユーザお
よび外部ユーザが新しいグ
ループを作成できるかどう
かを制御することができま
す。
ファイル
現在のコミュニティに関係なく、ユーザには Chatter
ファイルのうち、所有するもの、直接共有されている
もの、ライブラリでアクセスできるもの、アクセスで
きるレコードに投稿されたものが表示されます。
現在のコミュニティに関係
なく、ユーザにはファイル
のうち、所有するもの、直
接共有されているもの、ラ
イブラリでアクセスできる
グループに投稿され、コミュニティ全体で共有された
ものが表示されます。ポー
ファイルは、そのコミュニティでのみ表示可能です。
タルユーザには、アクセス
できるレコードに投稿され
たファイルのうち「社内の
み」とマークされたレコー
ド投稿を除いたものが表示
されます。
56
Salesforce コミュニティ — 正式リリース
Chatter
Salesforce 管理者
プロファイル
Salesforce コミュニティメ
ンバー (Chatter Free および
Chatter 限定を含むすべて
の Salesforce ライセンス)
外部のコミュニティメン
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
現在のコミュニティのすべてのメンバーのプロファイ 現在のコミュニティのすべ
ルが表示されます。
てのメンバーのプロファイ
ルが表示されます。社内組
織のユーザのプロファイル
は表示されません。
プロファイル表示により、
ユーザ共有が強制されま
す。
おすすめ
ユーザには、現在のコミュニティについてのみ人、グループ、ファイル、およびレ
コードのおすすめが表示されます。
活動と影響
現在のコミュニティの活動統計と影響度を表示できま 現在のコミュニティの活動
す。
統計と影響度を表示できま
す。
投稿やコメントのようなレコード上のすべての活動は、
活動が行われたコミュニティではなく、ユーザの社内 投稿やコメントのようなレ
組織でカウントされます。
コード上のすべての活動
は、ユーザの活動統計と影
響度ではカウントされませ
ん。
メール通知
メール通知個人設定は、コ
ミュニティによって実行さ
れます。コミュニティ内
で、ユーザは個人設定の
Chatter メール通知を制御
できます。
あなたの名前 > [私の設定] >
[Chatter] > [メール通知] か
ら社内組織のメール通知を
制御できます。
コミュニティ内で、すべて
のユーザは各グループの
ページのグループメール通
知を制御できます。
Chatter 個人メールダイジェ
ストおよびグループダイ
ジェストは、コミュニティ
メール通知個人設定は、コ
ミュニティによって実行さ
れます。コミュニティ内
で、標準 Salesforce ユーザ
は個人設定の Chatter メー
ル通知を制御できます。
メール通知個人設定は、コ
ミュニティによって実行さ
れます。コミュニティ内
で、外部ユーザは、あなた
の名前 > [私の設定] > [メー
ル設定] にある Chatter メー
ル通知を制御できます。
あなたの名前 > [私の設定] >
ポータルユーザは、各グ
[Chatter] > [メール通知] か
ループのページのグループ
ら社内組織のメール通知を
メール通知も制御できま
制御できます。
す。
Chatter Free ユーザは、あな
Chatter 個人メールダイジェ
たの名前 > [私の設定] >
ストおよびグループダイ
[メール設定] にあるコミュ
ジェストは、コミュニティ
ニティの Chatter メールを
ではサポートされていませ
制御できます。現在のコ
ん。
ミュニティには、選択済み
の設定が適用されます。
57
Salesforce コミュニティ — 正式リリース
Chatter
Salesforce 管理者
Salesforce コミュニティメ
ンバー (Chatter Free および
Chatter 限定を含むすべて
の Salesforce ライセンス)
外部のコミュニティメン
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
ではサポートされていませ コミュニティ内で、すべて
ん。
のユーザは各グループの
ページのグループメール通
知を制御できます。
Chatter 個人メールダイジェ
ストおよびグループダイ
ジェストは、コミュニティ
ではサポートされていませ
ん。
トピック
現在のコミュニティについてのみ、ハッシュタグトピックと、フィードのトピッ
ク、トピックのリスト、トピック詳細ページ、[トピックのトレンド]、[最近の話題]
トピックを含む Chatter トピックが表示できます。
お気に入り
現在のコミュニティのお気に入りに検索、トピックお 現在のコミュニティのお気
よびリストビューを追加できます。
に入りにトピックのみを追
加できます。
フィード表示
次の表に、コミュニティ内の Chatter フィードで各種ユーザに可能な行動または表示内容を示します。
Salesforce 管理者
Salesforce コミュニティメ 外部のコミュニティメン
ンバー
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
レコードに投稿する
コミュニティ内の任意のレ ユーザがアクセス権を持つ ユーザがアクセス権を持つ
コードに投稿できます。 コミュニティ内の任意のレ コミュニティ内の任意のレ
コードに投稿できます。 コードに投稿できます。
投稿をブックマークする
現在のコミュニティ内の投稿をブックマークできます。ブックマーク済みフィード
に含まれるのは、現在のコミュニティからの投稿のみです。
他の人にメンションする
現在のコミュニティに固有の人をメンションできます。 現在のコミュニティに固有
ユーザは、社内投稿で外部ユーザをメンションするこ の人をメンションできま
とはできません。
す。
投稿を共有する (再投稿)
現在のコミュニティ内でのみ投稿を共有できます。
58
Salesforce コミュニティ — 正式リリース
Chatter
Salesforce 管理者
Salesforce コミュニティメ 外部のコミュニティメン
ンバー
バー (カスタマーポータ
ル、パートナーポータル、
パートナーコミュニティ、
またはカスタマーコミュニ
ティのライセンス)
投稿にトピックを追加する 現在のコミュニティ内の任意の投稿にハッシュタグトピックおよび Chatter トピッ
クを追加できます。トピックは現在のコミュニティに固有であり、他のコミュニ
ティからはアクセスできません。
検索表示
コミュニティ内の検索動作は、社内組織内の検索とは少し異なります。Chatter が組織内で有効な場合、グロー
バル検索およびフィード検索は、コミュニティ内で自動的に有効になります。Chatter が組織内で有効ではない
場合、サイドバー検索が有効になります。Chatter 固有の項目は、グローバル検索またはフィード検索によって
のみ検索可能です。デフォルトでは、すべての項目の共有ルールが検索結果に反映されます。次の表に、コミュ
ニティ内の各種ユーザが検索結果に表示できる内容を示します。
検索結果の表示対象
管理者
人
現在のコミュニティに固有の人。
• コミュニティの他のパートナーおよび顧客は、プロファイルの非表示項目の
情報を検索できませんが、会社の内部組織のユーザはこの情報を検索できま
す。
• ポータルユーザは、サイドバー検索が有効な場合、コミュニティ内のユーザ
を検索できません。
ユーザ
Salesforce コミュニティメ 外部のコミュニティメン
ンバー
バー (カスタマーポータ
ル、パートナーポータ
ル、パートナーコミュニ
ティ、またはカスタマー
コミュニティのライセン
ス)
グループ
現在のコミュニティに固有のグループ。
ファイル
現在のコミュニティの表示内容
• 所有ファイル
• 公開または非公開グループのユーザと共有された
ファイル
• コミュニティ全体で共有されているファイル
現在のコミュニティの表
示内容
• 所有ファイル
• 公開または非公開グ
ループのユーザと共有
されたファイル
任意のコミュニティの表示内容
• コミュニティ全体で共
• アクセス可能なレコードおよびレコードフィード
有されているファイル
に投稿されたファイル
任意のコミュニティの表
示内容
59
Salesforce コミュニティ — 正式リリース
Chatter
検索結果の表示対象
管理者
•
Salesforce コミュニティメ 外部のコミュニティメン
ンバー
バー (カスタマーポータ
ル、パートナーポータ
ル、パートナーコミュニ
ティ、またはカスタマー
コミュニティのライセン
ス)
ユーザがアクセスできる Salesforce CRM Content •
ライブラリファイル
ユーザが所有するファイルは、アップロードの方法
に関係なく、常にそのユーザの検索結果に表示され
ます。
•
アクセス可能なレコー
ドおよびレコード
フィードに投稿された
ファイル (「社内の
み」とマークされたレ
コードに投稿された
ファイルを除く)
ユーザがアクセスでき
る Salesforce CRM
Content ライブラリ
ファイル
ユーザが所有するファイ
ルは、アップロードの方
法に関係なく、常にその
ユーザの検索結果に表示
されます。
トピック
現在のコミュニティに固有のトピック。
フィード
検索を実行したコミュニティ内からのフィード投稿とコメント。
グローバル検索は、すべてのフィードコンテキストからの情報を返します。コ
ンテキストフィード検索 (
) は、ユーザのプロファイル、レコード、または
グループのフィードなど、検索を実行した場所のコンテキストから情報を返し
ます。異なるコミュニティのフィードで情報を検索するには、そのコミュニ
ティ内で検索します。
検索自動入力
現在のコミュニティに固有の、最近アクセスした項目。
レコード (取引先、取引先責任 すべてのコミュニティお すべてのコミュニティお
者、リードなど)
よび社内組織のすべての よび社内組織のユーザプ
項目のフル表示。
ロファイルまたは権限セッ
トを通じてユーザがアク
セス可能なすべての項目
の表示。
すべてのコミュニティの
ユーザプロファイルまた
は権限セットを通じて
ユーザがアクセス可能な
すべての項目の表示。
レコードのルックアップ検索
すべてのコミュニティの
ユーザプロファイルまた
は権限セットを通じて
ユーザがアクセス可能な
すべての項目の表示。
すべてのコミュニティお すべてのコミュニティお
よび社内組織のすべての よび社内組織のユーザプ
項目のフル表示。
ロファイルまたは権限セッ
トを通じてユーザがアク
60
パブリッシャーアクション
検索結果の表示対象
Chatter パブリッシャーの追加アクションおよびカスタ
マイズアクション
管理者
Salesforce コミュニティメ 外部のコミュニティメン
ンバー
バー (カスタマーポータ
ル、パートナーポータ
ル、パートナーコミュニ
ティ、またはカスタマー
コミュニティのライセン
ス)
セス可能なすべての項目
の表示。
Salesforce ナレッジ記事
Salesforce ナレッジユーザ
ライセンス、記事タイプ
に対する [参照] 権限、カ
テゴリの表示
Salesforce ナレッジユーザ 記事のカテゴリの表示
ライセンス、記事タイプ
に対する [参照] 権限、記
事のカテゴリの表示
パブリッシャーアクション
Chatterパブリッシャーの追加アクションおよびカスタマ
イズアクション
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、Database.com Edition、および Developer Edition
Chatter パブリッシャーは、各フィードの上部にあるツールで、ユーザがコメントを投稿したり、投票したり、
ファイルやリンクを共有したりするのに使用されます。パブリッシャーアクションにより、パブリッシャーはよ
り便利に、より柔軟になりました。パブリッシャーアクション機能により、アクションを作成し、ホームペー
ジ、Chatter タブ、レコード詳細ページの Chatter パブリッシャーに追加することができます。また、投稿、ファ
イル、リンク、投票などの標準 Chatter アクションが表示される順番をカスタマイズすることもできます。
アクション概要
アクションにより、フィードで直接レコードを作成するなど、Chatter でユーザができることの幅が広がります。
一般的なアクションには、作成アクションとカスタムアクションという 2 種類があります。
•
•
作成アクションにより、ユーザはレコードを作成できます。これはオブジェクトタブの [新規] ボタンおよび
ホームページの [簡易作成] や [新規作成] 機能とは異なります。作成アクションでは、入力規則および必須項
目が考慮され、各アクション項目を選択できます。
カスタムアクションは、ユーザ定義の機能を備えた Visualforce ページです。たとえば、ユーザが 1000 文字以
上のコメントを書けるようにカスタムアクションを作成できます。
61
パブリッシャーアクション
Chatter パブリッシャーの追加アクションおよびカスタ
マイズアクション
どちらのアクション種別についても、オブジェクト固有のアクションまたはグローバルアクションを作成できま
す。
•
オブジェクト固有の作成アクションにより、ユーザは関連レコードと自動的に関連付けられるレコードを作
成できます。たとえば、取引先にオブジェクト固有アクションを設定し、ユーザが取引先責任者を作成でき
るようにします。ユーザが、Acme, Inc. の詳細ページに取引先責任者を作成する場合、その取引先責任者は自
動的に Acme と関連付けられます。
ユーザがオブジェクト固有の作成アクションを使用してレコードを作成すると、そのレコードのフィード項
目が次の場所に表示されます。
◊
◊
◊
◊
◊
◊
•
•
•
新しいレコードが作成されたレコードのフィード
新しいレコードのフィードの最初のエントリとして
レコードを作成したユーザの Chatter フィード
レコードを作成したユーザのユーザプロファイルフィード
新しいレコードが作成されたレコードをフォローするユーザの Chatter フィード
カスタムトリガまたは自動フォロー規則によって新しいレコードを自動的にフォローするユーザの Chatter
フィード
オブジェクト固有のカスタムアクションにより、ユーザはオブジェクトレコードと関係があるレコードを操
作したり、作成したりできます。オブジェクト固有のカスタムアクションの Visualforce ページには、関連す
るオブジェクト用の標準コントローラを含める必要があります。たとえば、ユーザが取引先責任者の Twitter
プロファイルをインポートし、その情報を取引先責任者レコードに追加することができるカスタムアクショ
ンを作成する場合、標準取引先責任者コントローラを使用する必要があります。
グローバル作成アクションにより、ユーザはオブジェクトレコードを作成することができますが、作成した
レコードと他の任意のレコードとの間に自動的な関連付けは行われません。ホームページ、Chatter タブ、お
よびオブジェクト詳細ページのページレイアウトにグローバルアクションを追加することができます。
特定のオブジェクトと関係のあるレコードをユーザが操作または作成する必要がない ToDo のグローバルカ
スタムアクションを作成します。グローバルカスタムアクションとして使用する Visualforce ページでは、標
準コントローラが使用できません。たとえば、ユーザが住所を入力して地図、現地時間、現地の天候を表示
するカスタムアクションを作成する場合は、標準コントローラを一切使用しない Visualforce ページを作成し、
それをカスタムグローバルアクションとして追加します。
アクションおよびアクションレイアウトのカスタマイズ
ユーザ要件およびビジネス要件に基づいたいくつかの方法でアクションをカスタマイズできます。
•
•
異なるレコードタイプに対しては、異なるアクションを作成できます。たとえば、ケースのレコードタイプ
として、重要なケースと重要でないケースという 2 種類がある場合 (それぞれが異なる項目を持ち、特定のグ
ループで使用可能)、それぞれについてケースアクションを作成し、含める項目を指定して、エージェントの
適切なグループのページレイアウトのパブリッシャーに追加することができます。
アクションレイアウトエディタで、各アクション用に表示される項目を選択できます。たとえば、投稿アク
ションにはユーザ入力用の大きなテキストエリアが 1 つあります。一方、オブジェクト関連の作成アクショ
ンには、レコードを適切に作成するために多くの項目を含める必要があります。アクションレイアウトエディ
タは、ページレイアウトエディタの機能に基づいています。パレットからアクションレイアウトに項目をド
ラッグしたり、項目の順番を並び替えたり、項目を削除したりできます。
62
パブリッシャーアクション
•
Chatter パブリッシャーの追加アクションおよびカスタ
マイズアクション
一貫性を保ち、ユーザがより速くより簡単にレコードを作成できるように、特定の項目に事前定義値を設定
することができます。事前定義値は、アクションの詳細ページから設定します。
アクションによって作成したオブジェクトレコードの項目に値を事前定義する場合、当該項目をアクション
レイアウトに追加する必要はありません。たとえば、ユーザが商談を作成するアクションの場合、[フェーズ]
項目の事前定義値として [見込み客] を設定できます。そのアクションで作成されたすべての新しい商談は、
自動的に見込み客フェーズに割り当てられます。
ページレイアウトエディタを使用したパブリッシャーのカスタマイズ
ページレイアウトエディタのパレットには新しいアクションカテゴリがあり、レイアウトには新しい Chatter
フィードセクションがあります。ページレイアウトエディタを使用して、各オブジェクトタイプおよびページレ
イアウトのパブリッシャーのアクションをカスタマイズできます。アクションをパレットからページレイアウト
の Chatter フィードセクションにドラッグし、自由に並び替えられます。
たとえば、取引先詳細ページについて、ページレイアウト A のパブリッシャーには投稿、ファイル、および取引
先責任者、リード、エンタイトルメント、ケース、商談用の作成アクションを含めることができ、ページレイア
ウト B には投稿、ファイル、リンク、取引先責任者の作成のみを含めることができます。
5 つ以上のアクションを含める場合、3 つが表示され、残りは Chatter パブリッシャーの [さらに表示] メニュー
に追加されます。追加するアクションが多すぎるとページの読み込みが遅くなるため、各パブリッシャーに標準
のアクションを含む 9 つ以上のアクションを含めないことをお勧めします。
63
パブリッシャーアクション
Chatter パブリッシャーの追加アクションおよびカスタ
マイズアクション
パブリッシャーアクションの設定
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、Database.com Edition、および Developer Edition
必要なユーザ権限
パブリッシャーアクションを設定する
「アプリケーションのカスタマイズ」
1. パブリッシャーアクションを使用する対象となるオブジェクトのフィード追跡を有効化します。
2. パブリッシャーアクションを有効化します。
3. アクションを作成します。
•
オブジェクト固有のアクションを作成するには、[設定] で [カスタマイズ] > オブジェクト > [ボタン、リン
ク、およびアクション] の順にクリックし、次に [新規アクション] をクリックします。
•
グローバルアクションを作成するには、[設定] で [作成] > [グローバルアクション] の順にクリックし、次
に [新規アクション] をクリックします。
4. アクションレイアウトエディタを使用して、アクションに表示される項目を選択します。詳細は、オンライ
ンヘルプの「アクションレイアウトエディタを使用したパブリッシャーアクションのカスタマイズ」を参照
してください。
5. ページレイアウトエディタを使用して、選択したページレイアウトのパブリッシャーにアクションを追加し
ます。詳細は、オンラインヘルプの「拡張ページレイアウトエディタを使用した Chatter パブリッシャーアク
ションのカスタマイズ」を参照してください。
サポートされるオブジェクト
次のオブジェクトのオブジェクト固有のアクションを作成できます。
•
•
•
•
•
•
•
•
取引先
キャンペーン
ケース
取引先責任者
カスタムオブジェクト
リード
商談
ユーザ
ユーザが次の種類のレコードを作成できるようにするアクションを作成できます。
•
•
•
•
•
取引先
納入商品
キャンペーン
ケース
取引先責任者
64
パブリッシャーアクション
•
•
•
•
•
•
•
•
パブリッシャーアクションの新しいフィード追跡オプ
ション
契約
カスタムオブジェクト
エンタイトルメント
行動 (被招集者が関連しない)
リード
商談
サービス契約
ToDo
メモ: オブジェクト固有のアクションを作成するとき、対象のオブジェクトとして選択できるのは、行
動、ToDo、またはホストオブジェクトと親子関係または参照関係にあるオブジェクトのみです。
パブリッシャーアクションの有効化
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、Database.com Edition、および Developer Edition
必要なユーザ権限
パブリッシャーでアクションを有効化する
「アプリケーションのカスタマイズ」
パブリッシャーアクションを有効化すると、作成したアクションをホームページの Chatter パブリッシャー、
Chatter タブ、およびレコードの詳細ページに追加できます。この設定が有効化されていると、投稿、ファイル、
リンク、アンケートを含め、すべてのアクションの表示順序をカスタマイズすることもできます。
1. [設定] で、[カスタマイズ] > [Chatter] > [設定] をクリックします。
2. [編集] をクリックします。
3. [パブリッシャーアクションを有効化] を選択します。
4. [保存] をクリックします。
パブリッシャーアクションの新しいフィード追跡オプショ
ン
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、Database.com Edition、および Developer Edition
パブリッシャーアクションを有効にすると、取引先、キャンペーン、ケース、取引先責任者、カスタムオブジェ
クト、リード、商談の各フィード追跡ページに、[すべての関連オブジェクト] という新しいオプションが表示さ
れます。このオプションにより、ユーザはホストオブジェクトと親子リレーションまたは参照関係にあるオブ
ジェクトのフィード活動を表示できます。たとえば、取引先の [すべての関連オブジェクト] を選択する場合、ア
65
パブリッシャーアクション
パブリッシャーアクションで置き換えられたフィードの
ToDo 設定 (Chatter ToDo)
カウントレコードのフィードを表示するユーザには、関連する取引先、ケース、取引先責任者、契約、エンタイ
トルメント、行動、商談、および ToDoの活動が表示されます。
ケースフィードを使用する組織では、パブリッシャーアクションが有効になると自動的にケースの [すべての関
連オブジェクト] が選択されます。
パブリッシャーアクションについての詳細は、オンラインヘルプの「パブリッシャーアクションの設定」および
「パブリッシャーアクション概要」を参照してください。
パブリッシャーアクションで置き換えられたフィードの
ToDo 設定 (Chatter ToDo)
[フィードの ToDo] 設定 (Chatter ToDo) は、使用できなくなりました。Chatter ToDo 機能を再作成する方法につ
いては、「パブリッシャーアクションでの Chatter ToDo の置き換え」 (ページ 103) を参照してください。
Chatter トピック — 正式リリース
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
Chatter トピックは、フィードを整理したり、同様の関心事を持つ人やグループを発見したりするのに役立ちま
す。トピックを投稿に追加して、同じ件名の他の投稿と関連付け、目立たせるようにします。
•
強力な提案を使用して、投稿後ただちにトピックを追加する
•
任意のフィードの任意の投稿に任意のタイミングでトピックを追加する
トピック詳細ページを使用すると、次のことが可能です。
•
単一フィード内で同じトピックのすべての投稿を簡単に表示する
•
関心があるトピックを話題にしている組織の人および公開グループを発見する
組織内で話題のトピックが気になりますか ? Chatter ページには、組織の [トピックのトレンド] が表示されます。
組織のすべてのトピックを表示するには、そのページの左側にある [トピック] をクリックします。グローバ
ル検索を使用して特定のトピックを検索し、特定の人およびグループが話題にしているトピックを表示するため
に、プロファイルおよびグループの詳細ページまでドリルダウンします。
これらの新機能に加えて、新しい Chatter トピックとマージすることによるハッシュタグ (#) トピックのアップグ
レードを予定しています。Chatter トピックについて、またハッシュタグトピック、トピックのトレンド、およ
びプロファイルのトピックの改善事項への理解を深めるために読み進めてください。
66
Chatter トピック — 正式リリース
Chatter
投稿へのトピックの追加
投稿を整理したり、見つけやすくしたりするには、投稿にトピックを追加します。投稿直後に自分の投稿にト
ピックを追加したり、任意の投稿にフィードでトピックをいつでも直接追加したりできます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
メモ: すべてのトピック名は、非公開グループおよびレコードでのみ使用されるものも含め、トピックリ
ストに表示され、すべてのトピック名と説明は検索可能です。
1. 投稿の右上隅にある
をクリックします。
2. [トピックを追加] または [トピックを編集] をクリックします。
3. トピックエディタで、テキストの入力を開始します。入力し始めると推奨リストが表示されるのでそこから
トピックを選択したり、あるいはそのまま入力を続けて独自の一意のトピックを作成したりできます。複数
のトピックを追加するには、各トピックの後にカンマを入力します。
カンマ ( , ) および閉じる角括弧 ( ] ) は、トピックを自動的に終了します。他の句読点、記号、区切り文字は、
トピック名でサポートされています。
4. トピックの追加が完了したら、[完了] をクリックするか Enter キーを押します。
追加したトピックは、トピックの詳細ページへのリンクになります。
トピックに関する詳細の表示
トピックの説明およびトピックに関する更新を含むフィードを表示するには、トピックの詳細ページを表示しま
す。この操作は、あなたがフォローしていないユーザや、メンバーでない公開グループからでも行うことができ
ます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
トピックの詳細ページを開くには、トピックまたはハッシュタグをクリックします。トピックの詳細ページで
は、次の操作を実行できます。
•
トピックフィードに投稿を直接追加する。投稿は、フォロワーに自動的に表示されるほか、自分がメンバー
となっているグループに追加することもできます。トピックフィードで投稿を追加したため、トピックはあ
なたの投稿に自動的に追加されます。
•
トピック名や説明を編集する。[説明] の横にある をクリックします。トピック名や説明は誰でも編集でき
ますが、トピック名で変更できるのは、大文字と小文字のみです。
67
Chatter トピック — 正式リリース
Chatter
メモ: トピック名や説明は非公開グループおよびレコードでのみ表示されますが、非公開ではありま
せん。トピックがある投稿のセキュリティとプライバシーは、トピックがない投稿と同じです。
•
フィードをスキャンして、トピックの詳細を確認し、どのユーザ (あなたがフォローしていないユーザを含む)
および公開グループ (あなたがメンバーでないグループを含む) がトピックに興味があり知識があるかを把握
する。
•
[お気に入りに追加] をクリックして、Chatter ページでトピックを「お気に入り」に追加する。
•
このトピックに関して最近話した人数を確認する。これには、トピックを更新に追加した人、およびトピッ
クがある投稿にコメントした人が含まれます。
•
右側のリストを使用して、トピックに関する詳細を確認する (使用可能な場合)。
関連トピック
現在のトピックと一緒に追加された他のトピック。
最近のファイル
トピックフィードに最近投稿され、アクセス権のあるファイル。
話しているグループ
公開グループ、およびトピックを最近使用し自分がメンバーとなっているグループ。
お気に入りとしてのトピックの追加
関心のあるトピックに関する最新情報をすばやく表示するには、トピックをお気に入りとして追加します。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
1. トピックをクリックします。
2. トピックの詳細ページで、[お気に入りに追加] をクリックします。
お気に入りの名前は、トピック名と同じになります。
または、トピックリストビューの
をクリックして、トピックをお気に入りに追加することもできます。
ヒント: トピックのお気に入りを参照する場合、フィードの上部にあるトピック名をクリックすると、ト
ピックの詳細ページに直接移動できます。
68
Chatter トピック — 正式リリース
Chatter
すべてのトピックの参照
トピックリストは、組織内で話されているトピックを検出するために使用します。すべてのトピック名は、非公
開グループおよびレコードでのみ使用されるものも含め、トピックリストに表示されます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
トピックリストを参照するには、Chatter ページの左側で、
[トピック] をクリックします。
トピックリストでは、次の操作を実行できます。
•
•
トピック名をクリックして、トピックの詳細ページを表示する。
をクリックして、Chatter ページでトピックを「お気に入り」に追加する。
•
トピックのリストを絞り込み、検索範囲を狭める。
•
トピックを名前で検索する。
ヒント: トピック名および説明を検索するには、グローバル検索を使用します。
トピックリストを並び替えるための絞り込み
トピックフィルタを使用してお気に入りのトピックまたは使用するトピックにトピックリストを絞り込み、ト
ピックについて話している人数またはアルファベット順の名前でトピックを並べ替えます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
トピックリストの [表示] で、トピックを絞り込むことができます。
すべて
組織で投稿に追加されたすべてのトピック
私のお気に入り
お気に入りに追加されたトピック
使用するトピック
投稿に追加されたトピックおよびコメントした投稿のトピック
絞り込んだトピックは、次の列で並べ替えることができます。
このトピックについて話しているユーザ
トピックについて話している人数で並べ替えます。具体的には次のとおりです。
69
Chatter トピック — 正式リリース
Chatter
•
•
トピックを更新に追加している人数
トピックの投稿にコメントしている人数
名前
トピック名でアルファベット順に並べ替えます。
グループで話しているトピックの参照
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
グループで話しているトピックは、[最近の話題] セクションのグループの詳細ページの上部に表示されます。こ
のセクションは、グループがどのトピックの知識があるか、何に興味を持っているかを知るのに役立ちます。こ
れらは、過去 2 か月間でグループ投稿に最近追加されたうち最も頻繁に追加されたトピックです。5 個までトピッ
クを表示でき、最近追加されたうち最も頻繁に追加されたトピックが最初に表示されます。グループでトピック
を使用していない場合は、トピックを頻繁に使用するようになるまで、[最近の話題] セクションは表示されませ
ん。このセクションのトピックをクリックすると、トピックの詳細ページが表示されます。
投稿からのトピックの削除
適用されなくなったトピックを投稿から削除します。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
トピックをフィードの投稿から削除することはできますが、ハッシュタグトピックおよびトピックを削除するこ
とはできません。トピックを投稿から削除する前に、誰がトピックを追加したのかを確認してください。他の誰
かがトピックの更新を追跡しており、それについて認識していない場合もあります。
1. 投稿の右上隅にある
をクリックします。
2. [トピックを編集] をクリックします。
3. 投稿から削除するトピックの横にある
をクリックします。
4. [完了] をクリックするか Enter キーを押します。
トピックを投稿から削除すると、トピックの詳細ページのトピックフィードから投稿が削除されます。
70
Chatter トピック — 正式リリース
Chatter
トピックの削除
システム管理者は、Chatter API または SOAP API を使用してトピックを削除できます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
必要なユーザ権限
トピックを削除する
「アプリケーションのカスタマイズ」
Chatter 管理者は、ユーザが更新の中で使用するトピックを制限することはできませんが、Chatter API または
SOAP API を使用してトピックを削除できます。トピックの名前と説明は非公開ではないため、コンプライアン
スの理由でトピックを削除したり、不適切なコンテンツを削除したりすることがあります。トピックを削除する
場合は、次の点を考慮してください。
•
•
•
トピックは物理削除されます。ごみ箱には移動されません。
削除したトピックは、検索結果、トピックリスト、すべての投稿、最近話したトピック、関連トピック、お
よびユーザのお気に入りから削除されます。削除したトピックは、次回の計算後にトピックのトレンドから
削除されます。
削除したトピックはブラックリストには含まれません。ユーザは、削除後でもトピックを再度紹介できます。
トピックレポート
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
組織でのトピックの使用状況を示す、トピックのカスタムレポートタイプを新しく作成できるようになりまし
た。トピックレポートには、非公開グループおよびレコードでのみ表示されるものを含めたすべてのトピックが
記載されます。このカスタムレポートタイプを定義するときは、[トピック] 主オブジェクトを選択し、次の項目
から選択します。
•
作成日: トピックが作成された日付
•
説明: トピックの説明
•
名前: トピックの名前
•
名前: ネットワーク: トピックが属するコミュニティの名前。この項目は、組織で Salesforce コミュニティが有
効な場合にのみ使用可能です。
•
話題にしている人の数: トピックを話題にしている人の数。トピックの追加およびトピックの投稿に対するコ
メントのような要素に基づきます。
71
Chatter トピック — 正式リリース
Chatter
トピックのプライバシー
トピック名や説明は非公開グループおよびレコードでのみ表示されますが、非公開ではありません。トピックが
ある投稿のセキュリティとプライバシーは、トピックがない投稿と同じです。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
次のテーブルに、すべてのトピックが表示される場所と、非公開グループおよびレコードでのみ使用されるト
ピックが表示されない場所を示します。
ユーザインターフェース要素
すべてのトピックを表示する
非公開グループおよびレコードでの
み使用されるトピックを表示しない
トピックリスト
トピックの検索結果
トピックレポート
トピックの詳細ページに含まれる関
連トピック
グループの詳細ページに含まれる最
近話したトピック
プロファイルに含まれる [最近の話
題] のトピック
Chatter ページに含まれるトピックの
トレンド
トピックを投稿に追加する場合の推
奨されるトピック
72
ハッシュタグ (#) トピックから Chatter トピックへのアッ
プグレード
Chatter
ハッシュタグ (#) トピックから Chatter トピックへのアッ
プグレード
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
トピックの一般的な可用性を考慮して、ハッシュタグトピックを新しい Chatter トピックとマージ予定です。ロー
ルアウトの一部として、組織の既存のハッシュタグトピックは、次の方法で変更されます。
•
トピック (ハッシュタグなし) は次の場所に追加されます。
◊ ハッシュタグトピックを含む各投稿
◊ ハッシュタグトピックを含む各コメントの最上位レベルの投稿
たとえば、ハッシュタグトピック #UniversalPaper を同僚の投稿のコメントに含めていた場合、トピック
UniversalPaper がその同僚の投稿に追加されます。
•
各ハッシュタグトピックについてトピック詳細ページが作成されます。トピック詳細ページを確認するには、
ハッシュタグトピック (または対応するトピック) をクリックします。
•
非公開グループまたはレコードでのみ使用されていたものを含め、ハッシュタグトピックは、次の場所でハッ
シュタグなしで公開されます。
◊ トピックリスト
◊ トピックの検索結果
◊ トピックレポート
◊ グループの詳細ページに含まれる最近話したトピック
◊ トピック詳細ページの [関連トピック]
ハッシュタグトピック (ハッシュタグなし) は、引き続き Chatter ページの [トピックのトレンド] およびプロ
ファイルページの [最近の話題] トピックに表示されます。ただし、プライバシー上の理由から、これらの 2
つのセクションには非公開グループまたはレコードでのみ使用されていたトピックは含まれません。
メモ: ハッシュタグトピックは新しい場所で公開されますが、それを含む投稿やコメントには、以前のセ
キュリティおよびプライバシーと同じ制限が適用されます。
次の表に、Summer '13 でハッシュタグトピックに加えられた変更をまとめています。
状況
これまでの Chatter
今後の Chatter
既存のハッシュタグトピックを投稿 投稿またはコメントでハッシュタグ 投稿またはコメントでハッシュタグ
またはコメントに追加する
トピックリンクが作成される
トピックが作成され、そのトピック
(ハッシュタグなし) が更新の最上位
の投稿に自動的に追加される
73
トピックのトレンドの改善
Chatter
状況
これまでの Chatter
今後の Chatter
新しいハッシュタグトピックを投稿 投稿またはコメントでハッシュタグ 投稿またはコメントでハッシュタグ
またはコメントに追加する
トピックリンクが作成される
トピックが作成され、そのトピック
(ハッシュタグなし) が更新の最上位
の投稿に自動的に追加され、トピッ
ク詳細ページが自動的に作成される
投稿またはコメントのハッシュタグ ハッシュタグトピックの検索結果が トピック詳細ページに移動する
トピックをクリックする
表示される
句読点、区切り文字、または記号を ハッシュタグトピックリンクは句読 ハッシュタグトピックで大半の句読
ハッシュタグトピックに入力する
点、区切り文字、または記号の前で 点、区切り文字、または記号が許可
終了する
される。句読点、区切り文字、およ
び記号を許可するには、Chatter のト
ピック入力が終了したら Enter キー
を押す必要があります。トピック名
でサポートされていない文字は、カ
ンマ ( , ) および閉じ角かっこ ( ] ) の
みです。
ハッシュタグトピックに空白を入力 ハッシュタグトピックリンクを空白 ハッシュタグトピック内に最大 3 つ
する
の前で終了する
の単語が許可される。単語間の空白
を許可するには、Chatter のトピック
入力が終了したら Enter キーを押す
必要があります。Enter キーを押さ
ない場合は、ハッシュタグの後の最
初の単語がトピックになります。
トピックのトレンドの改善
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
Chatter タブの [トピックのトレンド] エリアには、Chatter で今まさに議論されているトピックが表示されます。
トピックのトレンドは、人気度のみに基づくのではなく、通常は会議やプロジェクトの期限など、活動が急激に
活発になる、1 回限りまたは頻繁には行われない行動に関連します。
Summer '13 では、トピックの投稿のコメント数やいいね! の数、過去と現在のトピックの使用量の比較など、新
しいシグナルを考慮することで [トピックのトレンド] の算出方法を改善しました。プライバシー上の理由によ
り、[トピックのトレンド] には、非公開グループまたはレコードのフィードでのみ使用されたトピックは含まれ
ません。
74
フィード
プロファイルのトピックの改善
改善された [トピックのトレンド] を見ることができるのは、ユーザが新しいトピックを頻繁に使用し始めた後で
す。
プロファイルのトピックの改善
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
これまで、[最もよく使用するトピック] セクションはプロファイルページに含まれていました。Summer '13 で
は、このセクションの名前が [最近の話題] に変更されています。また、自分の投稿や自分がコメントした投稿
に、自分や他の人がどれだけ最近トピックを追加したかといった、新しいシグナルが考慮されるようになりまし
た。5 個までトピックを表示でき、最近追加されたうち最も頻繁に追加されたトピックが最初に表示されます。
プライバシー上の理由により、[最近の話題] トピックには、非公開グループまたはレコードのフィードでのみ使
用されたトピックは含まれません。
メモ: リリース直後から、[最もよく使用するトピック] セクションがプロファイルページに表示されなく
なります。ただし、新しい [最近の話題] セクションは、ユーザが新しい Chatter トピックを頻繁に使用
し始めるまでプロファイルページに表示されない可能性があります。
フィード
フィード検索: 特定のフィードでの検索
特定のコンテキストでフィード内の情報を検索するには、フィード検索を使用します。この機能はこれまでグ
ループフィードでのみ使用可能でしたが、Summer '13 ではより多くのコンテキストを含むように拡大されまし
た。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
ユーザプロファイル、レコード、公開または非公開グループ (自分がメンバーの場合)、Chatter タブおよび [ホー
ム] タブのフィードで情報を検索できます。コンテキストフィード検索は、ある物事が特定のフィードで過去に
話し合われたかどうかを確認する場合に役立ちます。
1. そのフィードの情報を検索するには、フィードの上にある
をクリックします。たとえば、グループの情
報を検索するには、そのグループのページでフィード検索を使用します。
75
フィード
フィード検索: 特定のフィードでの検索
2. 検索語句を入力し、Enter キーを押すか
をクリックします。
フィードに投稿されたハッシュタグトピック、メンション、ファイルを検索したり、ワイルドカード、演算
子、引用符を使用して検索を絞り込んで完全に一致する語句を検索したりできます。
ヒント: 複数の語句でハッシュタグトピックを検索するには、ハッシュタグの後ろで当該語句をかっ
こで囲みます。たとえば、#Universal Paper のすべてのインスタンスを検索するには、検索ボックスに
「#[universal paper]」と入力します。
検索結果では、一致する語句が強調表示されます。フィードで使用された検索条件または並び替え条件は、
フィード検索結果にも適用されます。
検索結果をクリアしてフィードに戻るには、
をクリックします。
フィード検索の動作は検索を実行する場所によって多少異なります。
•
•
•
•
•
•
フィード検索は、リストビューまたはトピックフィードではサポートしていません。
検索できるのは共有ルールによりアクセス権を持っているフィードのみです。
Chatter タブのフィード検索結果も、フィード種別の選択によって制限されます。たとえば、[自分宛て] フィー
ド種別を選択し、追加の検索条件および並び替え条件を選択した場合、それらすべての条件がフィード検索
結果に適用されます。
フィード検索結果は、検索対象のコンテキストから「アクセスできる投稿」に限定されています。たとえば、
ユーザのプロファイルでフィードを検索する場合、検索結果にはユーザのプロファイルからアクセスできる
投稿およびコメントが含まれます。また、ユーザが共有する、またはユーザと共有する投稿およびコメント
が含まれます。
フィード検索により、ファイルの一致や (コメントではなく) 投稿で共有されたリンク名が返されます。
レコード項目の変更は、レコードフィードの検索結果には含まれません。
76
フィード
投稿のブックマークまたは削除のためのメニューの更新
投稿のブックマークまたは削除のためのメニューの更新
投稿をブックマークまたは削除する方法を変更しました。投稿のブックマック、ブックマーク解除、または削除
は、投稿の右上にあるドロップダウンメニュー ( ) から行えるようになりました。投稿の編集またはトピックの
追加にも、このメニューを使用します。詳細は、「投稿へのトピックの追加」 (ページ 70)を参照してください。
Chatterページとレコードページの新しいまたは更新され
たフィード検索条件
[自分がフォローするもの] 検索条件の名前を [すべての更新] に変更し、Chatter ページおよびレコードページの
フィードの上のドロップダウン検索条件に [更新を減らす] 検索条件を追加しました。
[すべての更新] 検索条件の働きは、[自分がフォローするもの] 検索条件と同じであり、Chatter ページのデフォル
ト検索条件です。[すべての更新] 検索条件は、あなたがフォローする人およびレコード、またフィードのうちあ
なたがメンバーとなっているグループからのすべての投稿およびコメントを表示します。[更新を減らす] 検索条
件は新規です。この検索条件は、Chatter フィードおよびレコードフィードのうち、コメントがついていないシ
ステム生成されたレコード投稿を非表示にします。
システム生成された投稿は、誰かが新しいレコードを作成するか、レコードで追跡されている項目を変更したと
きに Salesforce が自動生成する更新です。たとえば、Acme アカウントをフォローしているとします。Acme のア
カウントエグゼクティブが新しい商談を作成します。その後、アカウントエグゼクティブは Acme アカウントで
追跡されている項目も変更します。いずれの場合も、Salesforce は各変更について自動的に更新を生成し、その更
新をあなたの Chatter フィードおよび Acme アカウントの詳細ページのフィードに投稿します。[更新を減らす]
検索条件は、誰かのコメントがついていない限り、フィードにあるこれらのシステム生成された投稿を非表示に
します。システム生成された投稿を表示する場合は、[すべての更新] 検索条件を選択します。
フォローするレコードの件数、およびそれらのレコードの活動レベルによっては、フィードに多数のシステム生
成された更新が表示されてしまう可能性があります。このような投稿に興味がない場合は、[更新を減らす] 検索
条件を使用して非表示にすることができるようになります。
新しいプレビューリンク
Summer '13 には、より多くのリンクコンテンツのプレビューが追加されています。
•
•
•
•
•
•
•
•
•
bloomberg.com
box.com
engadget.com
en.wikipedia.org
google.com/finance
huffingtonpost.com
marketwatch.com
npr.com
scribd.com
77
その他の機能強化
Chatter メール返信の追加機能
プレビューは Embed.ly によって動作するサードパーティサービスで、動画へのリンクのサムネール、説明、動
画プレーヤーが含まれます。コンテンツ、ユーザ、組織、取引先データは Embed.ly と共有されません。共有さ
れるのはドメインホワイトリストにある URL のみです。さらに、URL 要求はすべて Salesforce プロキシを通過
します。つまり、Embed.ly がクライアントから直接コールを受け取ることはなく、URL 要求を行ったユーザに
関する情報を知ることはありません。
その他の機能強化
Chatter メール返信の追加機能
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
メール返信機能を強化したため、メールから直接できることが増えました。特定の Chatter メールを受信したと
きに、返信によって投稿のブックマーク、ユーザのフォローまたはフォロー解除、以前いいね! と言った投稿の
いいね! の取り消しができるようになりました。次の表に、メール返信時に実行可能なことすべてと重要な考慮
事項を示します。
アクション
メールの種別
返信に含めるテキスト
投稿をブックマークする
誰かがあなたのプロファイ bookmark
ルまたはグループに投稿し
た、投稿であなたをメン
ションした、またはあなた
の投稿を共有した
なし
投稿にコメントする
誰かが投稿した、あなたの コメントのテキスト
投稿にコメントした、あな
たの後にコメントした、ま
たは投稿あるいはコメント
であなたをメンションした
最大 1,000 文字です。この
文字制限を超えた返信は、
先頭から 1,000 文字で切り
捨てられます。
ユーザをフォローする
誰かが投稿した、あなたの follow
投稿にコメントした、あな
たの後にコメントした、ま
たは投稿あるいはコメント
であなたをメンションした
なし
コメントにいいね! と言う 誰かがあなたの投稿にコメ like または +1
ントした、またはあなたの
後にコメントした
制限
なし
78
その他の機能強化
Chatter メール返信の追加機能
アクション
メールの種別
返信に含めるテキスト
制限
投稿にいいね! と言う
誰かがあなたのプロファイ like または +1
ルまたはグループに投稿し
た、投稿であなたをメン
ションした、またはあなた
の投稿を共有した
なし
Chatter メッセージに返答
する
誰かがあなたにメッセージ 返答のテキスト
を送信した
最大 10,000 文字です。この
文字制限を超えた返信は、
先頭から 10,000 文字で切り
捨てられます。
ユーザのフォローを解除す 誰かが投稿した、あなたの unfollow
る
投稿にコメントした、あな
たの後にコメントした、ま
たは投稿あるいはコメント
であなたをメンションした
なし
投稿のいいね! を取り消す 誰かが投稿した、あなたの unlike または –1
投稿にコメントした、また
はあなたが以前いいね! と
言った投稿にあなたの後に
コメントした
なし
メールの返信を送信するときに、次のヒントを考慮してください。
•
返信は、プロファイルで指定したメールアドレスから送信する必要があります。メールエイリアス (別名設定)
やメール転送サービスなど、別のメールアドレスから返信するサービスを使用すると、返信は処理されませ
ん。
•
ブックマーク、いいね! またはいいね! の取り消し、フォローまたはフォロー解除のための返信には、like (大
文字と小文字を区別しません) または +1 のような単一の単語あるいは正確なテキストのみを含める必要があ
ります。余分な空白または一部のメールアプリケーションが自動的に含める元のメッセージを含むと、それ
らは無視され、その返信はいいね! やブックマークなどとして処理されます。ただし、他のテキスト (Like!
や Like this? など) が本文に含まれている場合、いいね! やブックマークなどではなくコメントとして返信
が処理されます。
•
返信に個人のメール署名が含まれる場合、署名テキストはコメントの一部として処理されます。Sent from
my iPhone のようなモバイルデバイスによって挿入されたデフォルト署名は、返信から自動的に削除されま
す。返信前に、Chatter に投稿しないカスタム署名と余分のテキストを削除します。
•
返信の添付ファイルは無視されます。
•
返信する前に、メールの [宛先] 項目に表示されるメールアドレスを確認します。有効なアドレスには、
[email protected] のように、@ マークの前後の両方
にトークン、つまり長い文字列が含まれています。メールアプリケーションには、元のメールの [差出人] ア
ドレスである [email protected] を自動的に使用するものもありますが、これは返信を受
信できる有効なアドレスではありません。返信メールの [宛先] 項目にこの短縮アドレスが表示されている場
79
その他の機能強化
プロファイルおよび連絡先情報の更新
合は、メールのヘッダー情報の有効な返信先アドレスに置き換えます。たとえば、IBM® Lotus Notes® などの
アプリケーションでは、次のようにします。
1. 元のメールを開きます。
2. [表示] > [表示] > [ページソース] をクリックします。
3. Reply-To セクションで、[email protected] など
のメールアドレスをコピーします。
4. 返信メールの [宛先] 項目に返信アドレスを貼り付けます。
プロファイルおよび連絡先情報の更新
プロファイルページを強化して、[連絡先] および [自己紹介] セクションの情報の編集を合理化し、Salesforce コ
ミュニティ を有効化した組織のユーザ向けにオプションを追加しました。次に変更点を示します。
•
[連絡先] または [自己紹介] セクションの をクリックすると、セクションごとに別のダイアログボックスが
表示される代わりに、単一のダイアログボックスが表示されるようになりました。タブを切り替えて、自己
紹介情報および連絡先情報を編集することができます。
•
組織でコミュニティが有効になっている場合
◊ 新しい統合ダイアログボックスにアクセスする追加の方法があります。グローバルヘッダーで あなたの名
前 > [連絡先情報の編集] をクリックして、連絡先情報および表示設定を編集します。表示設定により、カ
スタマーやパートナー、またログインを必要としない公開されているサイトまたはページを表示するゲス
トユーザなどのコミュニティの外部メンバーに対して表示する連絡先情報の範囲を制御することができま
す。
◊ プロファイル写真をアップロードまたは編集する場合は、[Show in communities with publicly
accessible pages (公開されているページを含むコミュニティで表示)] チェックボックスをオンにして、
ログインを必要としない公開されているサイトまたはページを表示するゲストユーザにその写真を表示す
る設定にできます。
拡張プロファイルページレイアウト — パイロット
[プロファイル] ページの拡張バージョンは、パイロットプログラムから使用可能です。見た目の再設計に加え、
管理者はユーザプロファイル情報をカスタマイズしたり、パートナーからの接続アプリケーションを [プロファ
イル] ページに追加したりできます。Visualforce カスタマイズもサポートされています。[プロファイル] ページ
の拡張バージョンの有効化については、salesforce.com にお問い合わせください。
80
その他の機能強化
Chatter デスクトップバージョン 3.2
Chatter デスクトップバージョン 3.2
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
Chatter デスクトップ 3.2 リリース (April '13) では、引き続き Web ブラウザを使用せずに効率的にコラボレーショ
ンするのに役立つ、さらなる強化を行います。Chatter デスクトップを使用して次のことができるようになりま
した。
•
新しいフィード投稿とコメントのデスクトップアラートを設定する
•
Chatter デスクトップを常に前面に表示するように設定する
•
フィード投稿を削除する (アクセス権がある場合)
•
すべての公開グループに投稿する
さらに、この 3.2 リリースはグループの説明でのスクロールとアクティブリンクをサポートし、いいね! の負の件
数表示と 2 回表示される名前、壊れたハッシュタグトピックリンクに関連するバグに対処しています。
Chatter Messenger での組織全体の検索
フォローしている人だけでなく、オンラインのすべての Chatter ユーザを検索してチャットできます。チャット
リストの上部にある検索ボックスに任意の名前を入力するか、アクティブなチャットウィンドウから
クして、組織のユーザを検索します。
をクリッ
Chatter リストビューのスタイルの機能強化
Chatter リストビューの間隔やフォントのスタイルが改善され、より明快な外観になりました。人、グループ、
ファイル、トピックなど、Chatter 全体で、このようにスタイルが変更されたリストが表示されます。
Chatter API
Summer ’13 (Chatter API バージョン 28.0) には、Chatter API リソース、リクエストボディ、およびレスポンスボ
ディに拡張機能が含まれています。また、Chatter in Apex が正式にリリースされました。
•
Chatter in Apex — 正式リリース
•
新しいリソースと変更されたリソース
•
新しいリクエストボディと変更されたリクエストボディ
•
新しいレスポンスボディと変更されたレスポンスボディ
81
Chatter
Chatter API
Chatter in Apex — 正式リリース
Chatter in Apex では、多くの Chatter API リソースが ConnectApi 名前空間で Apex クラスとして公開されます。
HTTP コールアウトを行わずに Chatter インテグレーションやカスタム UI を作成するには、Chatter in Apex を使
用します。
重要: Chatter in Apex に加えられた変更および追加については、他の Apex コードの機能強化と一緒に記
載されています。Chatter in Apex の完全なドキュメントは現在、『Apex コード開発者ガイド』に含まれ
ています。
新しいリソースと変更されたリソース
•
Batch は、25 個までのサブ要求を含むバッチのリクエストボディを作成し、それを 1 回の要求でサーバに送信
するために使用できる新しいリソースです。バッチに含まれるすべての要求のレスポンスボディおよび HTTP
状況は、1 つのレスポンスボディで返されます。リソースは /connect/batch です。
•
Topics フィードを除くすべての Feeds リソースには、GET 要求でフィードを検索するために使用できる q パ
ラメータが含まれます。フィードに含まれるフィード項目のボディおよびコメント内で検索するには、キー
ワードを指定します。以前のリリースでは、Record フィードのみが検索可能でした。
Feed-Items Query リソース (/chatter/feed-items?q=searchTerm) には、新しい sort パラメータがありま
す。これを使用して、結果の並び替え順を指定します。可能な値は CreatedDateDesc (デフォルト) および
LastModifiedDateDesc です。
•
•
Feed-Items Topics は、新しいトピックと既存のトピックをフィード項目に関連付ける新しいリソースです。
このリソースは、トピックをフィード項目から削除する場合にも使用できます。リソースは
/chatter/feed-items/feedItemId/topics です。
•
List of Favorites リソース (/chatter/feeds/favorites/userId) には、お気に入りに追加するトピックを指
定する新しい POST 要求パラメータ targetId が含まれます。
•
Topics Feed URL は、指定されたトピックのフィード項目に URL を返す新しいリソースです。リソースは
/chatter/feeds/topics/topicId です。
•
Topics Feed Items は、指定されたトピックのすべてのフィード項目を返す新しいリソースです。リソースは
/chatter/feeds/topics/topicId/feed-items です。
•
Group Topics は、指定されたグループで最近使用した 5 個までのトピックを示す新しいリソースです。リソー
スは /chatter/groups/groupId/topics です。
•
Groups リソース /chatter/groups/groupId で、PATCH メソッドをサポートするようになりました。グルー
プの「情報」セクションを更新するには、Group Input リクエストボディまたは要求パラメータを指定して
PATCH 要求を送信します。Web UI の [情報] セクションは、[説明] セクションの上にあります。グループが
非公開の場合、このセクションはメンバーにのみ表示されます。このリソースで、Group レスポンスボディ
ではなく、Group Detail レスポンスボディが返されるようになりました。
List of Topics は、組織のトピックのリストを示す新しいリソースです。リソースは /chatter/topics です。
•
•
Topic は、指定されたトピックに関する情報を示す新しいリソースです。このリソースを使用して、トピック
に関する情報の取得、トピックの説明の更新、トピック名の大文字と小文字の変更を行います。システム管
理者は、このリソースを使用してトピックを削除できます。リソースは /chatter/topics/topicId です。
82
Chatter
Chatter API
•
Topic Files は、指定されたトピックに最近投稿された 5 つのファイルに関する情報を返す新しいリソースで
す。リソースは /chatter/topics/topicId/files です。
•
Topic Groups は、指定されたトピックに最近貢献した 5 つのグループに関する情報を返す新しいリソースで
す。リソースは /chatter/topics/topicId/groups です。
•
Related Topics は、指定されたトピックに関連するトピックを示す新しいリソースです。リソースは
/chatter/topics/topicId/relatedtopics です。
•
Topics Suggestions は、テキストまたはフィード項目の指定された文字列に推奨されるトピックを示す新しい
リソースです。リソースは /chatter/topics/suggestions です。
•
Trending Topics リソース (/chatter/topics/trending) で、組織の上位 5 つのトピックのトレンドのみが返
されるようになりました。
User Topics は、指定されたユーザが最近使用した 5 個までのトピックを示す新しいリソースです。リソース
は /chatter/users/userId/topics です。
•
•
•
•
User Information リソース (/chatter/users) には、新しい searchContextId パラメータが含まれます。こ
のパラメータは、@メンションの補完に使用します。searchContextId にフィード項目 ID を渡すと、返さ
れたコレクションのスレッドで前にメンションされているユーザが照合されます。このパラメータを使用す
る場合は、500 件を超える結果をクエリできず、検索条件にワイルドカードも使用できません。
User Information リソース (/chatter/users) で、User Page レスポンスボディの user プロパティに User Detail
レスポンスボディが常に返されるようになりました。コンテキストユーザが表示できない項目は null に設定
されます (28.0 より前のバージョンでは、user に User Summary または User Detail プロパティを含めることが
できました)。
コミュニティでは非公開メッセージをサポートしていないため、次のリソースはサポートされなくなりまし
た。
◊
◊
◊
◊
◊
◊
/connect/communities/communityId/chatter/users/userId/conversations/
/connect/communities/communityId/chatter/users/userId/conversations/conversationId
/connect/communities/communityId/chatter/users/userId/conversations/conversationId/mark-read
/connect/communities/communityId/chatter/users/userId/conversations/unread-count
/connect/communities/communityId/chatter/users/userId/messages
/connect/communities/communityId/chatter/users/userId/messages/messageId
これらのリソースは、URL から /connect/communities/communityId セクションを除いた形でサポートさ
れます。たとえば、/chatter/users/userId/conversations/ というリソースは有効です。
新しいリクエストボディと変更されたリクエストボディ
•
Batch Input は、Batch Request Input リクエストボディの集まりを含む新しいリクエストボディです。このリク
エストボディは、/connect/batch リソースで使用します。
•
Batch Request Input は、Chatter API リソース URL、そのリソースで使用する HTTP メソッド、省略可能な
リッチ入力ボディ、および省略可能なバイナリ添付ファイル情報を含む新しいリクエストボディです。
Feed Favorite Input には、トピックを特定する新しいプロパティ targetId が含まれます。
•
•
Group Information Input は、Group Input リクエストボディを含む新しいリクエストボディです。このリクエ
ストボディを /chatter/groups/groupId リソースで使用して、グループの「情報」セクションを更新しま
す。
83
Chatter
Chatter API
•
Group Input は、グループの「情報」セクションのテキストとタイトルを含む 2 つのプロパティ (text と title)
を持つ新しいリクエストボディです。このセクションは、Web UI の [説明] セクションの上にあります。グ
ループが非公開の場合、「情報」セクションはメンバーにのみ表示されます。
•
Message Segment Input: Hash Tag では、[複数の単語のハッシュタグ] のような角括弧で囲まれた複数語のハッシュ
タグが認識されます。
•
Message Segment Input: Text では、#[複数の単語のハッシュタグ] のような先頭にハッシュがあり角括弧で囲まれ
た複数語のハッシュタグが認識されます。
Topic Input は、新しいリクエストボディです。このリクエストボディを /chatter/topics/topicId リソー
スで使用して、トピック名の大文字と小文字を変更したり、トピックの説明を更新したりします。
•
新しいレスポンスボディと変更されたレスポンスボディ
•
Approval Post Template Field は、承認の投稿テンプレートの項目を説明する新しいレスポンスボディです。こ
の項目には、次のプロパティがあります。displayName、displayValue、record。
•
Batch Results レスポンスボディには、結果セットのいずれか 1 つの HTTP 状況コードが 400 番台または 500
番台であるかどうかを示す新しい hasErrors プロパティが含まれます。
•
Comments レスポンスボディおよび Feed Item レスポンスボディには、「17 か月前」または「昨日」など、モ
バイルデバイスやタブレットでの表示に適した相対的でローカライズされた形式の作成日を含む新しい
relativeCreatedDate プロパティが含まれます。
•
Community レスポンスボディには、使用可能な値が 3 つある status プロパティが含まれます。そのうちの
1 つの値 Active は、Live に変更されました。
•
•
Favorite レスポンスボディには、該当する場合にトピックを参照する新しい target プロパティが含まれま
す。
Favorite レスポンスボディの type プロパティに、topic 値が含まれるようになりました。
•
Features レスポンスボディには、次の新しいプロパティが含まれます。
◊ chatterTopics — Chatter トピックが有効化されているかどうかを示します。
◊ defaultCurrencyIsoCode — Features の multiCurrency プロパティが false の場合、このプロパティは
デフォルト通貨の ISO コードを示します。
◊ multiCurrency — ユーザの組織がマルチ通貨を使用するかどうかを示します。
◊ publisherActions — パブリッシャーアクションが有効化されているかどうかを示します。
•
Feed Item レスポンスボディには、指定されたフィード項目の Topics Collection レスポンスボディを返す新し
い topics プロパティが含まれます。
•
Feed Item の type プロパティには、パブリッシャーを使用してレコードが作成されたかどうかを示す新しい
CreateRecordEvent 値が含まれます。
•
Feed Item の type プロパティには、アーカイブ済みのグループがアーカイブ解除されたかどうかを示す新し
い CollaborationGroupUnarchived 値が含まれます。
•
Feed Item Attachment: Approval レスポンスボディには、新しい postTemplateFields があります。このプロ
パティには、Approval Post Template Field レスポンスボディのコレクションが含まれます。
Feed Item Attachment: Basic Template レスポンスボディには、新しい linkRecordId プロパティがあります。
linkURL が Salesforce レコードを参照する場合、linkRecordId にはそのレコードの ID が含まれます。
•
84
Chatter
Chatter API
•
Feed Item Attachment: Basic Template レスポンスボディの subtype プロパティは、28.0 ではサポートされてい
ません。このプロパティには、API の古いバージョンを使用しているクライアント用に None が含まれます。
•
Feed Item Topics は、canAssignTopics プロパティおよびトピックの集まりを含む topics プロパティが含ま
れる新しいレスポンスボディです。
File レスポンスボディに、将来の使用のために予約されている parentFolder プロパティが含まれるように
なりました。
Group レスポンスボディから fileCount プロパティが削除されました。このプロパティは Group Detail レス
ポンスボディに移動しました。
Group Detail は、Group レスポンスボディのプロパティおよび Group Information レスポンスボディの新しい
information プロパティが含まれる新しいレスポンスボディです。また、グループに投稿されたファイル数
を返す fileCount プロパティも含まれています。
•
•
•
•
•
•
•
•
Group Information は、グループの「情報」セクションを含む text および title プロパティが含まれる新し
いレスポンスボディです。このセクションは、Web UI の [説明] セクションの上にあります。グループが非公
開の場合、このセクションはメンバーにのみ表示されます。
Group Page の groups プロパティで、Group レスポンスボディの集まりではなく、Group Detail レスポンスボ
ディの集まりが返されるようになりました。
Message Segment: Hashtag レスポンスボディには、トピックの URL である新しい topicUrl プロパティが含
まれます。
Organization Summary レスポンスボディは削除されました。このレスポンスボディに含まれていた 2 つのプロ
パティは Organization レスポンスボディにも含まれていますが、それは引き続き存在します。
Topic レスポンスボディには、次の新しいプロパティが含まれます。
◊ createdDate — ISO8601 の日付文字列 (例: 2011—02—25T18:24:31.000Z)
◊ description — トピックの説明
◊ id — トピックの 18 文字の ID
◊ talkingAbout — トピックの追加やトピックに投稿されたコメントに基づく、過去 2 か月間にこのトピッ
クについて言及した人数
•
•
•
•
•
•
•
Topics Collection レスポンスボディは以前は使用可能でしたが、ドキュメントから削除されました。
Topic Suggestion は、推奨される新しいトピックと既存のトピックを返す新しいレスポンスボディです。
Topic Suggestion Collection は、Topic Suggestion レスポンスボディの集まりを返す新しいレスポンスボディで
す。
User Detail および User Summary レスポンスボディの userType プロパティには、Chatter Free ユーザを示す新
しい ChatterOnly 値が含まれます。
User Settings レスポンスボディには、通貨値の表示に使用する通貨記号を含む新しい currencySymbol プロ
パティが含まれます。Features レスポンスボディの multiCurrency プロパティが false に設定されている場
合にのみ有効です。
User Settings レスポンスボディには、デフォルト通貨の ISO コードを含む新しい userDefaultCurrencyIsoCode
プロパティが含まれます。Features レスポンスボディの multiCurrency プロパティが true に設定されてい
る場合にのみ有効です。
User Summary レスポンスボディには、新しい isInThisCommunity プロパティが含まれます。ユーザがコン
テキストユーザとして同じコミュニティに存在する場合は値が true となり、そうでない場合は値が false
になります。
85
SALES CLOUD
活動
活動に関連付ける取引先責任者の追加
これまで、Shared Activities の取引先責任者は 10 件までに制限されていました。新しい取引先責任者の制限は、
行動またはタスクごとに 50 件となり、活動の追跡をより正確に行えるようになりました。
カスタムレポートに反映された Shared Activities の表示
レポートがより充実し、主取引先責任者だけではなく、活動に関連するすべての取引先責任者を表示するように
なりました。
[メール to Salesforce] がより円滑に機能する Shared
Activities
[メール to Salesforce] では、受信メール 1 件につき最大 50 件のメール活動を作成できます。Shared Activities が有
効な場合、[メール to Salesforce] では、1 つのメールタスクレコードに最大 50 件の取引先責任者を関係付けるこ
とができます。各取引先責任者への個別のメールタスクレコードの作成は廃止されました。
86
活動
活動に関するその他の注意事項
活動に関するその他の注意事項
特定の状況でトリガを使用する場合のデータ損失リスク
ユーザインターフェースでユーザが活動を保存するときに、トリガに次の動作のいずれかが設定されてい
る場合、データが失われる可能性があります。
• whoId (取引先責任者あるいはリード) リレーション (Shared Activities を使用している場合) および招待者
リレーション (グループの行動の場合) のいずれかの活動リレーションを操作する
•
Shared Activities を使用している場合、whoId (名前項目) 自体を変更する
Shared Activities の行動を表示する Visualforce ページの API 要件
Visualforce ページに Shared Activities の行動を表示するのに標準コントローラを使用する場合は、API 26.0
以降を使用します。それ以前の API バージョンを使用する場合、ページは表示されません。
ミーティングのお願いのカスタムロゴ
カスタムロゴをアップロードし、ミーティングのお願いに追加する方法のガイドラインを明確にしました。
「カスタムロゴをミーティング要求に追加する場合のガイドライン」 Salesforce ヘルプのを参照してくださ
い。
売上予測
数量を使用した売上予測
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
売上予測ユーザを有効にする
「ユーザの管理」
および
「アプリケーションのカスタマイズ」
メモ: この情報は、[コラボレーション売上予測] に適用され、[カスタマイザブル売上予測] または [売上
予測 (従来)] には適用されません。
収益に加えて、数量による売上予測も可能になりました。組織の設定によって、数量、収益、あるいはその両方
による売上予測が可能です。数量ベースの売上予測は、商談の数量項目に基づいた積み上げ集計です。一方、収
益ベースの売上予測は、商談の金額項目に基づいた積み上げ集計です。
87
売上予測
数量に基づく目標の追加
メモ: 選択後に収益または数量のオプションを無効化する場合、関連するすべての目標および調整の情報
が消去されます。
次の手順に従って、組織のオプションを選択します。
1. [設定] で、[カスタマイズ] > [売上予測] > [設定] をクリックします。
2. [データソース] で、[収益]、[数量]、またはその両方を選択します。
組織で収益と数量の両方を使用できるようにすると、一度にページ上に表示できるオプションは 1 つのみです。
ただし、ユーザは [通貨種別] または [数量 (単位)] の [金額] の横にある
することで表示を切り替えることができます。
をクリックして、データソースを選択
数量を有効化すると、収益ベースの売上予測を調整するのと同様に、売上予測マネージャで数量ベースの売上予
測を調整できます。
数量に基づく目標の追加
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
売上予測ユーザを有効にする
「ユーザの管理」
および
「アプリケーションのカスタマイズ」
目標を管理する
「アプリケーションのカスタマイズ」
および
「目標を管理」
メモ: この情報は、[コラボレーション売上予測] に適用され、[カスタマイザブル売上予測] または [売上
予測 (従来)] には適用されません。
組織が目標を使用する場合、収益金額に加えて数量を基に目標を追加することができるようになりました。目標
を使用するには、API アクセスが必要です。目標関連項目は、API バージョン 28.0 以降で使用可能です。
88
売上予測
売上予測目標と売上予測項目カスタムレポートタイプの
作成
ヒント: 売上予測使用時の目標の有効化および読み込みについての詳細は、オンラインヘルプの「売上予
測の目標の有効化」を参照してください。
売上予測目標と売上予測項目カスタムレポートタイプの
作成
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
売上予測を使用する
「売上予測を許可」
[レポート] タブを参照する
「レポート実行」
レポートを作成、編集、および削除する
「レポートの作成とカスタマイズ」
および
「レポートビルダー」
メモ: この情報は、[コラボレーション売上予測] に適用され、[カスタマイザブル売上予測] または [売上
予測 (従来)] には適用されません。
チームの目標達成率を表示するために、売上予測のカスタムレポートタイプを作成できるようになりました。カ
スタムレポートタイプを作成するには、[売上予測目標] と [売上予測データ] の両方を使用します。その後、たと
えばレポートを作成するときに、チームの目標と予測収益を完了した売上予測に含め、目標達成率の割合を表示
するための数式項目を作成します。
表示オプションの選択の簡易化
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
売上予測を使用する
「売上予測を許可」
メモ: この情報は、[コラボレーション売上予測] に適用され、[カスタマイザブル売上予測] または [売上
予測 (従来)] には適用されません。
89
商談
商談分割の導入
売上予測の表示通貨を更新するには、[通貨タイプ] または [数量 (単位)] の [金額] の横にある
す。以前は、[表示設定] をクリックして表示通貨を変更していました。
をクリックしま
さらに、[表示設定] は [表示オプション] に名称変更されました。
商談
商談分割の導入
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
営業組織で、商談のクレジットを分割する必要がありますか? Summer '13 では、それを行うことができるように
なりました。商談分割を使用して、ユーザは商談チームメンバー全体にわたってクレジットを分割できます。こ
れにより、1 つの商談を処理している複数のチームメンバーが個々の営業クレジットを目標に組み込み、チーム
全体にレポートを提供できます。
商談分割には、次の 2 種類があります。
収益の分割では、商談で生じる収益を直接担当したチームメンバーに成果配分が提供されます。収益の分割の合
計は、商談金額の 100% である必要があります。
オーバーレイの分割では、商談に貢献しても収益を直接担当しないチームメンバーに成果配分が提供されます。
この分割は商談金額に限定されないため、分割の合計には任意のパーセント (100% を超える場合もある) が有効
です。
ヒント: 管理者は、商談分割のデータを含むカスタムレポートを作成できます。ただし、現在、商談分割
は営業テリトリーまたは売上予測に集計されません。
チームセリングと商談分割の有効化
必要なユーザ権限
チームセリングおよび商談分割を有効にする
「アプリケーションのカスタマイズ」
チームセリングと商談分割はさまざまな人によって処理されるため、商談チームを有効にしてから、分割を有効
にする必要があります。
商談分割を有効にすると、組織内の既存の商談レコードが変更されることに注意してください。
•
各商談チームには商談所有者が含まれます。商談所有者のロールは分割に不可欠であるため、削除すること
はできません。
90
商談
商談分割の導入
•
新しく作成された商談分割レコードには、収益の分割の 100% を受け取る所有者のデフォルト項目が含まれま
す。
商談分割を有効にした後、これらの変更にスクリプトが適用されます。このスクリプトによって、商談チームレ
コードのトリガ、ワークフロー、入力規則や、商談チームメンバーの一括再割り当て、および取引先と商談の一
括移行が一時的に無効になります。組織に多数の商談がある場合、スクリプトに数時間かかる場合があります。
この処理中でも、Salesforce で他の作業を行うことができます。自動化されたメール通知によって、スクリプトの
状況が最新に保たれます。
1. [設定] から、[カスタマイズ] > [商談] > [商談チーム] をクリックします。
2. [設定] をクリックします。
3. [チームセリング設定の有効化] を選択して、[保存] をクリックします。
ヒント: ビジネスプロセスをより適切に反映するために、収益の分割またはオーバーレイの分割のい
ずれかを無効にしたり、それらに固有のラベルを入力したりすることができます。[商談分割] 設定
ページに戻って [編集] をクリックすることで、これらの項目をいつでもカスタマイズできます。
4. 新しい [商談チーム] 関連リストを表示する商談ページレイアウトを選択します。
5. カスタマイズされたページレイアウトを持つユーザが関連リストを表示できるようにするには、[各ユーザの
「マイディスプレイのカスタマイズ」に変更を反映させる。(関連リストの表示)] を選択します。
6. [保存] をクリックします。
7. [カスタマイズ] > [商談] > [商談チーム] > [商談の分割] をクリックします。
8. [商談の分割の有効化] を選択します。
ヒント: ビジネスプロセスをより適切に反映するために、収益の分割またはオーバーレイの分割のい
ずれかを無効にしたり、それらに固有のラベルを入力したりすることができます。
9. 商談チームに選択したものと同じページレイアウトオプションを選択します。
10. [保存] をクリックします。
これで、商談分割が有効化され、組織で新たに作成されたすべての商談は自動的にそれらに含まれるようになり
ます。
商談分割を使用した営業クレジットの共有
必要なユーザ権限
商談チームメンバーに対して分割を追加および表示す 商談に対する「編集」
る
および
商談レコードの所有者、または組織階層で上位の所有
者
ユーザ側で分割を作成する準備が整っている場合、プロセスは簡単です。
1. 既存の商談を開くか、新しい商談を作成します。商談所有者は自動的に商談チームに含まれ、デフォルトで
100% の収益分割が割り当てられます。
2. [商談分割] 関連リストで、[商談の分割を編集] をクリックします。
91
価格表
カスタマイズ可能な価格表
3. 該当する商談チームメンバーを追加し、それらの分割率を調整します。収益の分割は合計で 100% である必要
がありますが、オーバーレイの分割の合計は何パーセントにもなり得ます。
4. [保存] をクリックします。
価格表
カスタマイズ可能な価格表
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
設定オプションを参照する
「設定・定義を参照する」
組織をカスタマイズする
「アプリケーションのカスタマイズ」
価格表をカスタマイズできるようになりました。Summer ’13 では、項目、ページレイアウト、レコードタイプな
ど、多数のものをカスタマイズできます。
ユーザがこれらの機能強化をどのように活用できるかを紹介します。次に例を示します。
•
組織では、国内市場や国外市場など、異なる市場を対象にしたいくつかの種類のカスタム価格表が使用され
ている場合があります。これらの 2 つの値がリストされた「Market」という名前のカスタム選択リストを作
成することで、ユーザはそれぞれの価格表がどの市場に適用されるのかを簡単に特定することができます。
•
また、ユーザは 1 年間の特定の時期に有効になる、季節価格表を使用する場合があります。ユーザはカスタ
ム日付項目を使用して、価格表が有効になる時期の開始日と終了日を指定できるようになりました。
•
価格表が有効になったら自動的にメールが送信されるようにトリガを設定して、営業チームが常に最新の情
報を得られるようにすることができます。
•
さまざまな事業部のビジネスニーズに対処するために、組織内の製品チームまたはグループに固有のページ
レイアウトを設定できます。
•
新しいカスタム項目を事前に追加しておけば、ユーザはそれに基づいて正確なレポートを生成し、リスト
ビューをフィルタリングできるようになります。
価格表をカスタマイズする手順は、次のとおりです。
1. [設定] から、[カスタマイズ] > [価格表] をクリックします。
92
価格表
価格表への簡単なアクセス
2. メニュー項目をクリックして、次を行います。
•
カスタム項目を追加して、項目の履歴を追跡する
•
ページレイアウトを作成して、価格表データを表示する
•
入力規則を適用して、データ品質を改善する
•
Apex トリガを定義する
•
項目セットを作成して、価格表項目をグループ化する
•
レコードタイプを作成して管理する
•
価格表の制限を表示する
また、ユーザは [標準価格表] 項目を含む条件設定済みレポートとリストビューを作成するときに、価格表が標準
のものかカスタマイズされたものであるかを確認できるようになりました。
メモ: 価格表では、積み上げ集計項目はサポートされていません。また、価格表は他のオブジェクトから
の関連参照として使用することはできません。
価格表への簡単なアクセス
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
タブ設定を編集する
「ユーザの管理」
[価格表] タブを参照する
商品と価格表に対する「参照」
Summer ’13 での価格表への機能強化の一環として新しい [価格表] タブが追加され、ユーザは価格表に簡単にア
クセスできるようになりました。[商品] タブから価格表に移動することもできますが、その場合は新しい [価格
表] タブにリダイレクトされます。ユーザに満足していただけることを願っています。
93
価格表
価格表アーカイブの更新
既存の組織については、ユーザに代わって、管理者が [価格表] タブを有効にする必要があります。新しい組織に
ついては、始めからタブが有効化されています。
既存の組織の [価格表] タブを有効にする手順は、次のとおりです。
1. [設定] で、[ユーザの管理] > [プロファイル] をクリックします。
2. 使用するインターフェースに応じて、次のいずれかを行います。
•
拡張プロファイルユーザインターフェースを使用する場合 — [設定の検索] で、「価格表」と入力し、リス
トからそれを選択して、[編集] をクリックします。
•
元のプロファイルユーザインターフェースを使用する場合 — [編集] をクリックし、[タブの設定] セクショ
ンまでスクロールします。
3. [価格表] タブの設定に [デフォルトで表示] を選択し、変更内容を保存します。
価格表アーカイブの更新
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
[価格表] タブを参照する
商品と価格表に対する「参照」
価格表を編集する
価格表に対する「編集」
以前は、関連付けられたレコードを含むカスタムの価格表をユーザが削除しようとすると、エラーページにリダ
イレクトされ、価格表をアーカイブするためのオプションが提供されました。現在は、新しい [アーカイブ] ボタ
ンを使用して、価格表の詳細ページからカスタムの価格表を直接アーカイブできるようになりました。
94
Salesforce for Outlook の機能強化
Salesforce for Outlook
価格表のアーカイブに関する考慮事項
価格表をアーカイブする前に、不要になった価格表を処理するためのすべてのオプションを理解しておくことを
お勧めします。
可能な処理
実行条件
データ復元の可否
無効化
関連付けられたレコードが価格表に含まれているか 可能。価格表を再有効化できます。
どうかに関係なく実行可能です。
削除
関連付けられたレコードが価格表に含まれていない 可能。削除した価格表はごみ箱から復元で
場合にのみ実行可能です。
きます。
アーカイブ
注意は必要ですが、関連付けられたレコードが価格 不可。アーカイブされた価格表を復元する
表に含まれるかどうかに関係なく実行可能です。
ことはできません。
ユーザが価格表をアーカイブすると、関連付けられ
たレコードにはアーカイブされた価格表が含まれた
ままになりますが、ユーザはそれらにアクセスでき
ません。
Salesforce for Outlook
Salesforce for Outlook の機能強化
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Unlimited Edition、および Developer Edition
必要なユーザ権限
Salesforce for Outlook をインストールする
有効な構成に割り当てられている、および
同期する各オブジェクトにとって有効なデータセット
同期フォルダを変更する
メール設定のデフォルトとして Outlook プロファイル
が設定されている
前回のリリースで、Microsoft® Outlook® 用 Salesforce サイドパネルの正式リリースが発表されました。このサイ
ドパネルを使用すると、Microsoft Windows® ユーザは Outlook 内から直接 Salesforce レコードを表示して操作でき
ます。Summer ’13 では、サイドパネルの機能が改善され、Outlook と Salesforce のインテグレーションタスクが完
了するため、ユーザの効率が一層高まります。
95
Salesforce for Outlook の機能強化
Salesforce for Outlook
この Salesforce for Outlook の最新の改善点は、まだ Salesforce サイドパネルを利用していないユーザにとっても利
点があります。
可能になった操作
すべてのユーザが サイドパネルユー
使用可能
ザのみが使用可能 詳細
メールを複数の取引先責任者に追
加する
Shared Activities を有効化する
個々の取引先、行動、および ToDo
を選択して同期する
同期する項目の手動選択
メールを検索し、活動が許可され
ている Salesforce レコードに追加す
る
Salesforce サイドパネルでの数種類の
レコードの検索
取引先責任者に関連するケースを
メールに表示する
Salesforce サイドパネルでの取引先責
任者に関連するケースの表示
準備
管理者のタスクの中でも特に重要なのは、すぐに新機能を使いこなせるように、ユーザに Salesforce for Outlook
v2.2.0 以降のインストールを促すことです。ユーザが効率よく作業できるように、システム管理者は次のタスク
を実行します。
1. メールを複数の取引先責任者に追加するオプションをユーザに提供するには、Shared Activities を有効化しま
す。まだ Shared Activities を有効化していない場合、まず機能についてオンラインヘルプを読むことをお勧め
します。
2. すべてのユーザに Salesforce for Outlook v2.2.0 以降をダウンロードしてインストールするように促します。
3. 組織で Shared Activities を有効化し、ユーザが Salesforce for Outlook をインストールすると、ユーザの作業が
効率化され、生産性が向上します。
96
Salesforce for Outlook の機能強化
Salesforce for Outlook
Shared Activities を有効化する
ユーザはメールを複数の Salesforce 取引先責任者、およびユーザが ToDo を関連付け可能な他の 1 つのレコード
(取引先、リード、ケースなど) に追加できます。このためには、組織で Shared Activities が有効化されている必要
があります。
組織の活動量によっては、Shared Activities を有効化した後、そのプロセスが完了するまでに最大 48 時間かかる
場合があります。このプロセスの間も、ユーザは引き続き ToDo と行動を使用することができます。
1. [設定] から、[カスタマイズ] > [活動] > [活動設定] をクリックします。
2. [ユーザが複数取引先責任者をToDoと行動に関連付けられるようにする]を選択します。
3. [登録] をクリックします。
Salesforce サイドパネルを使用した複数レコードへのメールの追加
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
Outlook で Salesforce サイドパネルを表示する
「サイドパネル」
Outlook メールを Salesforce レコードに追加する
「メール to Salesforce」および「メールを追加」
メール添付ファイルを Salesforce に追加する
[メール To Salesforce] 設定の「常に添付ファイルを保
存」
メールを複数の取引先責任者に追加する
[活動設定] の「ユーザが複数取引先責任者を ToDo と
行動に関連付けられるようにする」
Shared Activities を有効化すると、ユーザはメールを複数の Salesforce 取引先責任者、およびユーザが ToDo を関
連付け可能な他の 1 つのレコードに追加できます。手順は、次のとおりです。
97
Salesforce for Outlook の機能強化
Salesforce for Outlook
1. メールを選択します。
をクリックします。ユーザは複数の取引先責任者、および
2. 対象となる Salesforce 取引先責任者の横にある
ユーザが ToDo を関連付け可能な他の 1 つのレコード (取引先、リード、ケースなど) を選択できます。ユー
ザが取引先責任者ではない別のレコードを選択した場合、サイドパネルで最初に選択したレコードを置き換
えるか、置き換えをキャンセルするかを確認されます。
3. ユーザによってメールが追加されたレコードを追跡します。
Salesforce サイドパネルを使用しない複数レコードへのメールの追加
必要なユーザ権限
Outlook メールを Salesforce に追加する
「メール to Salesforce」および
「メールの追加」
メール添付ファイルを Salesforce に追加する
[メール To Salesforce] 設定の「常に添付ファイルを保
存」
Shared Activities を有効化した後、まだ Salesforce サイドパネルを使用したことがないユーザがいる場合、[メール
を追加] 機能によってメールが複数の取引先責任者に自動的に追加されるようになりました。手順は、次のとお
りです。
98
Salesforce for Outlook
Salesforce for Outlook の機能強化
1. メールを選択します。
2. [メールを追加] をクリックします。Salesforce for Outlook により、メールが関連する Salesforce レコードに自動
的に追加されます。
Salesforce でメールの [差出人]、[宛先]、[CC] 項目と一致する取引先責任者が見つからない場合、ユーザは [私
の未解決の項目] でメールを手動で割り当てることができます。
同期する項目の手動選択
自動同期方法は非常に便利ですが、ユーザによってはすべての取引先責任者、行動、ToDo を同期する必要がな
い場合があります。そのため、Outlook と Salesforce 間で同期する項目をユーザが手動で選択するオプションが追
加されました。ユーザが選択した同期方法に関係なく、定期的な同期サイクルは引き続き発生します。
Salesforce for Outlook v2.2.0 以降をインストールしたユーザには、次の設定が表示されます。
99
Salesforce for Outlook
Salesforce for Outlook の機能強化
[手動] を選択したユーザは、同期する項目ごとに Outlook カテゴリを選択します。手順は、次のとおりです。
1. 同期する項目を選択します。複数の項目を選択するには、Ctrl キーを押しながら同期する項目をクリックし
ます。
2. 選択した項目を右クリックして、[分類] > [Salesforce と同期する] を選択します。項目は次回の同期サイクル
の間に自動的に同期されます。
100
Salesforce for Outlook
Salesforce for Outlook の機能強化
Salesforce サイドパネルでの数種類のレコードの検索
検索機能が大幅に向上します。検索結果に、取引先責任者、取引先、商談、リードだけでなく、ユーザが ToDo
を関連付け可能なあらゆる種類の関連 Salesforce レコードが含まれるように改良しました。検索結果にはカスタ
ムオブジェクトも含めることができます。ユーザの検索結果にカスタムオブジェクトを表示するには、次のよう
にオブジェクトに [活動を許可] を含める必要があります。
1. [設定] で、[作成] > [オブジェクト] をクリックします。検索結果に表示するオブジェクトの横にある [編集] を
クリックします。
2. [活動を許可] 設定が選択されていることを確認します。
さらに、Del キーとコピー/貼り付け機能が、検索機能でも有効になりました。
Salesforce サイドパネルでの取引先責任者に関連するケースの表示
サイドパネルで、取引先責任者に関連するケースがユーザに表示されるようになりました。これにより、営業担
当者は、自社に関してリードや顧客に発生している潜在的な問題の最新情報を得ることができます。
101
Salesforce for Outlook
Salesforce for Outlook の機能強化
Salesforce サイドパネルのセキュリティ要件追加
ユーザが Salesforce サイドパネルのリンクをクリックした後、ブラウザで Salesforce にログインするまで、ログイ
ンを要求するプロンプトが表示されます。手順は、次のとおりです。
102
パブリッシャーアクションでの Chatter ToDo の置き換
え
ToDo
1. ユーザが Salesforce サイドパネルのリンクをクリックすると、ブラウザの Salesforce ログインページが開きま
す。
2. ユーザが Salesforce にログインします。これで完了です。
Outlook でのカスタムフォームを使用した Salesforce ToDo 同期のサポート
ユーザが Outlook でカスタムフォームを使用して ToDo を作成する場合、Salesforce for Outlook ではそのカスタム
フォームを使用してユーザの Salesforce ToDo を Outlook に同期できるようになりました。これまでの同期プロセ
スでは、標準の ToDo フォームが使用されていました。ただし、ユーザはカスタム ToDo フォームをデフォルト
の ToDo フォルダに (サブフォルダではなく) 保存する必要があります。
ToDo
パブリッシャーアクションでの Chatter ToDo の置き換え
レコードの Chatter フィードで直接 ToDo を作成することで迅速で簡単になりましたが、もっと柔軟にできるは
ずだというフィードバックが寄せられました。また、Chatter フィードでいくつかの ToDo を表示するのは便利
だが、ToDo の数が多すぎるとフィードが使いづらくなりかねないというフィードバックもありました。今回、
パブリッシャーアクション機能を使用して、ToDo 作成と関連フィード項目をカスタマイズし、組織のワークフ
ローサポートを改善できるようになりました。
Chatter ToDo をパブリッシャーアクションで置き換える場合は、次の点に注意してください。
103
パブリッシャーアクションでの Chatter ToDo の置き換
え
ToDo
•
ユーザには、レコード詳細ページの最上部に ToDo を作成するオプションが表示されなくなります。表示す
るには、パブリッシャーアクション機能を使用して再作成する必要があります。
•
パブリッシャーアクション機能を使用しない限り、ToDo のフィード項目は作成されません。既存の ToDo
フィード項目に影響はありません。
•
[フィードの ToDo] 設定 ([Chatter 設定] ページ) は使用できなくなります。
•
パブリッシャーアクション機能には、Chatter ToDo の全機能 (と追加機能) が含まれます。
ToDo の柔軟性と利便性の向上
パブリッシャーアクションにより、Chatter ToDo は次のように改善されます。
柔軟な項目
ToDo パブリッシャーのデフォルト項目が追加されました。また、デフォルト項目を変更または追加するこ
とで入力規則のサポートなどが可能です。
異なる種類のオブジェクトごとに異なるアクションを作成
異なる種類のオブジェクトごとに異なるアクションを作成できます。たとえば、取引先に関連する ToDo
のアクションを有効化し、ファイルに関連する ToDo は有効化しなかった場合、ユーザはアクセス権を持
つすべての取引先レコードの詳細ページで ToDo を作成できます (ファイルレコードでは不可)。
柔軟なフィード
フィードにすべての ToDo またはパブリッシャーで作成した ToDo のみを含めることができます。既存の
ToDo への更新または新規 ToDo のみを含めることができます。「パブリッシャーアクションの新しいフィー
ド追跡オプション」 (ページ 65)を参照してください。
ページレイアウトを使用した制御
パブリッシャーとフィード内の対応する ToDo の表示 (誰がどのオブジェクトを表示するか) は、ページレ
イアウトで制御されます。
104
Sales Cloud のその他の機能強化
パートナーポータルユーザ管理および代理管理の更新
パブリッシャーアクションを使用した Chatter ToDo 機能の再作成
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
必要なユーザ権限
ToDo を作成する
「ToDo の編集」
Chatter ToDo は使用できなくなりました。ただし、Spring ’13 で Chatter ToDo 機能を有効にしていて、その ToDo
を再作成する場合は、次の概要手順に従ってパブリッシャーアクションを設定してください。[設定] から、以下
の操作を実行します。
1. 各オブジェクトの [Chatter 設定] でフィード追跡が有効になっていることを確認します。
2. [カスタマイズ] > [Chatter] > [設定] をクリックし、パブリッシャーアクション機能を有効化します。
3. [カスタマイズ] > オブジェクト名 > [ボタン、リンク、およびアクション] をクリックします。オブジェクトに
対するアクションを作成し、ToDo を対象オブジェクトとして選択します。必要に応じて、アクションレイア
ウトエディタを使用して ToDo 項目をカスタマイズします。オブジェクトごとに同じ操作を繰り返します。
4. 対応する各オブジェクトの [ページレイアウト] ページで、作成した ToDo アクションを [Chatter フィード] の
下のボックスにドラッグし、オブジェクトのパブリッシャーに追加します。レイアウトを保存します。
ToDo パブリッシャーが、追加先のオブジェクトのフィードに表示され、それらのレコードのフィードに新しい
ToDo が表示されます。詳細は、「Chatter パブリッシャーの追加アクションおよびカスタマイズアクション」
(ページ 61)を参照してください。
Sales Cloud のその他の機能強化
パートナーポータルユーザ管理および代理管理の更新
メモ: Summer ’13 から、パートナーポータルを現在使用していない組織は、それを使用できなくなりま
す。既存の組織は、今後も継続してフルアクセスできます。パートナーポータルを持っていないが、レ
コードや情報をパートナーと簡単に共有したい場合は、コミュニティを試してください。
パートナーポータルを使用している既存の組織は、パートナーポータルを使用し続けることも、コミュ
ニティに移行することもできます。詳細は、Salesforce アカウントエグゼクティブにお問い合わせくださ
い。
権限と項目の名前変更
ポータルおよびコミュニティ全体で使用するために、次の権限および項目の名前が変更されました。これらの項
目は、コミュニティを有効化しているかどうかに関係なく変更されています。
105
Sales Cloud のその他の機能強化
コミュニティのパートナーユーザに適用される行動およ
び ToDo の [公開] 項目
新しい値
古い値
種別
外部ユーザの管理
パートナーの管理
ユーザ権限
外部取引先の管理
ポータルの使用 (取引先)
項目表示ラベル
外部ユーザの管理
ポータルの使用 (取引先責任者)
項目表示ラベル
外部ユーザの代理管理
ポータルユーザの代理管理
ユーザ権限
外部ユーザアクセスの変換ウィザー ポータルユーザアクセスの変換ウィ 共有ツール
ド
ザード
追加ライセンスに利用できる代理管理
次のユーザライセンスを持つユーザは、「外部ユーザの管理」権限があれば外部ユーザを管理できるようになり
ました。
•
•
•
Force.com - One App
Salesforce プラットフォーム
Chatter のみ
パートナーポータルユーザとカスタマーポータルユーザを管理できる代理管理者
Summer '13 から、「外部ユーザの代理管理」権限を持つ外部ユーザは、1 つのアカウントでパートナーポータル
ユーザおよびカスタマーポータルユーザの両方を管理することができます。代理管理者は、同じ取引先で、[代
理外部ユーザプロファイル] 関連リストに記載のプロファイルのいずれかを持つユーザのみを管理できます。
コミュニティのパートナーユーザに適用される行動およ
び ToDo の [公開] 項目
活動の [セルフサービスに公開] チェックボックスの名前が [公開] に変更されました。
コミュニティが有効な場合、この設定はパートナーユーザに適用されるようになりました。具体的には、[公開]
のマークが付けられている ToDo または行動は、外部ユーザがその ToDo または行動が作成されたレコードへの
アクセス権を持っている限り、コミュニティ内のすべての外部ユーザに表示されます。ToDo または行動に [公
開] のマークが付けられていない場合、内部ユーザと ToDo 所有者のみがそれを表示できます。
また、パートナーユーザが API を使用して行動または ToDo を取得しようとすると、それらのユーザが行動また
は ToDo を作成した場合、もしくは行動または ToDo が公開されている場合にのみ、そのパートナーユーザは行
動および ToDo を取得できます。
[公開] 項目はパートナーポータルのパートナーユーザには適用されません。パートナーユーザには引き続きすべ
ての ToDo と行動が表示されます。
106
Sales Cloud のその他の機能強化
パートナーポータルユーザは同じアカウントからカスタ
マーポータルユーザを表示可能
パートナーポータルユーザは同じアカウントからカスタ
マーポータルユーザを表示可能
パートナーポータルおよびカスタマーポータルの両方のユーザの取引先が組織に存在し、外部ユーザ共有が有効
化されていると、これらのユーザは互いに表示できます。コミュニティが有効化されている組織では、外部ユー
ザ共有がデフォルトで有効になります。詳細は、「ユーザ共有」を参照してください。
Connect for Lotus Notes の終了
2013 年 6 月末に、Connect for Lotus Notes の使用とサポートが終了することをお知らせします。この決定により、
ユーザに混乱が生じてしまう可能性があることをお詫びいたします。しかし、この決断によって、ユーザおよび
コミュニティ全体により多くの価値を提供する他の機能を提供できるようになると確信しております。
Connect for Lotus Notes の使用およびサポートの終了に関してご質問がある場合は、salesforce.com のカスタマー
サポートまでお問い合わせください。
107
SERVICE CLOUD
ケースフィード
ケースフィード設定の新しいオプション
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
組織でパブリッシャーアクション機能が有効になっている場合、ケースフィードパブリッシャーに表示されるア
クションを選択できる拡張ページレイアウトエディタを使用するオプションが追加されました (ケースフィード
を使用する新しい Salesforce 組織および Summer' 13 リリース後にケースフィードを有効化する組織については、
デフォルトでこのオプションが選択されます)。
拡張ページレイアウトエディタを使用してケースフィードパブリッシャーを設定すると、次の違いがあります。
1. アクションリストがパブリッシャーの上部に表示されます。パブリッシャーの左にアクションリストを表示
することはできません。
2. 顧客への回答アクションは、メールとポータルという 2 種類のコンポーネントアクションに分けられます。
3. パブリッシャーアクションリストの見た目は、これまでケースフィードで表示されていたものとは異なり、
他のページの Chatter パブリッシャーに近くなっています。
4. ケースのメモを記入アクションの代わりに投稿、ファイル、リンク、アンケートという 4 つの標準 Chatter ア
クションが自動的にパブリッシャーレイアウトに表示されます。これらのアクションの順序は変更でき、不
要なものは削除できます。
5. ケースの詳細を参照アクションの代わりに [フィードビュー/詳細] ドロップダウンリストが表示されます。
その他に、次の操作を実行できます。
•
ケースフィードパブリッシャーに過去に追加したカスタムアクションは自動的に使用可能になりません。新
しいカスタムアクションを作成してパブリッシャーに追加する必要があります。これらのアクションは、
interaction.js ではなく publisher.js を使用する必要があります。
108
ケースフィード
•
ケースフィードのフィード項目の変更
ケースの詳細ページが最大幅まで拡大され、すべての関連リストとその他の情報が見やすくなります。
詳細は、オンラインヘルプの「拡張ページレイアウトエディタを使用したケースフィードパブリッシャーの設
定」および「Chatter パブリッシャーの追加アクションおよびカスタマイズアクション」 (ページ 61)を参照して
ください。
ケースフィードのフィード項目の変更
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
関連オブジェクトのフィード項目を継続して表示するためのパブリッシャーアクションの有
効化
Summer' 13 では、パブリッシャーアクション機能が導入され、ケースフィードのようにユーザのフィードにおけ
る自由度が上がり、またパブリッシャーに表示されるアクションに関する管理者の制御力が高まりました。パブ
リッシャーアクションのアカウント、キャンペーン、ケース、取引先責任者、カスタムオブジェクト、リード、
商談のフィード追跡設定に新しく [すべての関連オブジェクト] オプションが追加されています。このオプション
により、ユーザはホストオブジェクトと親子リレーションまたは参照関係にあるオブジェクトのフィード活動を
表示できます。
[すべての関連オブジェクト] オプションは、ケースフィードを表示するために使用される動作を複製します。
ケースのフィードを表示するときは、行動やエンタイトルメントなど、そのケースに関連するオブジェクトレ
コードのフィード項目が表示されます。この動作を継続して表示するには、パブリッシャーアクションを有効化
する必要があります。パブリッシャーアクションを有効化すると、ケースの [すべての関連オブジェクト] オプ
ションが自動的に選択されます。
パブリッシャーアクションを有効化しない場合、表示しているケースの活動のフィード項目のみが表示され、関
連オブジェクトの活動は表示されません。
補足
パブリッシャーアクションについての詳細は、オンラインヘルプの「パブリッシャーアクションの設定」および
「パブリッシャーアクション概要」を参照してください。
109
Chatter アンサー
すべてのユーザのための Chatter アンサー
Chatter アンサー
すべてのユーザのための Chatter アンサー
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、および Unlimited Edition
必要なユーザ権限
「アプリケーションのカスタマイズ」
Chatter アンサーを有効にする
Summer ’13 リリースから、すべての Sales Cloud および Service Cloud 組織で Chatter アンサーが使用可能です。
Chatter アンサーは、ユーザが質問を投稿して他のユーザやサポートエージェントから回答やコメントを受け取
れる、セルフサービスのサポートコミュニティです。Chatter アンサーは、ケース、質問と回答、および Salesforce
ナレッジの記事を一元化します。
メモ: 既存のポータルライセンスの一部は、Chatter アンサーをサポートしない可能性があります。Summer
’13 の組織で自動的に Chatter アンサーが使用可能にならない場合は、salesforce.com にお問い合わせくだ
さい。
Chatter アンサーとSalesforce コミュニティとの関連付け
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、および Unlimited Edition
必要なユーザ権限
Chatter アンサーを Salesforce コミュニティと関連付け
る
「アプリケーションのカスタマイズ」
Chatter アンサーをホストし、ユーザを認証するために、Salesforce コミュニティを Chatter アンサーと関連付ける
ことができるようになりました。特定の Chatter コミュニティ、特定のポータル、すべてのポータル、または組
織に内部的にゾーンを表示することにより、組織内の Chatter アンサーの表示を編集します。Chatter コミュニ
ティを Chatter アンサーに関連付ける場合、そのコミュニティの [Q&A] タブを有効にすることができます。Chatter
コミュニティの Chatter アンサーを有効にすると、そのゾーンのサイトまたはポータルの関連付けが無効になり
ます。
Chatter アンサーを Salesforce コミュニティと関連付けるには、[ゾーン] 編集ページの [表示] セクションから
Chatter コミュニティ を選択します。
110
Chatter アンサー
内部ユーザ向け Chatter アンサータブ
内部ユーザ向け Chatter アンサータブ
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、および Unlimited Edition
内部ユーザおよび管理者は、Sales Cloud または Service Cloud コンソール内のタブから Chatter アンサーを表示お
よび使用できます。[Q&A] タブは、ポータルやサイトと同じ Chatter アンサーゾーンのビューを提供するため、
内部ユーザはポータルやサイトにログインせずにChatter アンサー活動を表示できます。[Q&A] タブにより、モ
デレータおよび管理者は Chatter アンサーゾーン内の活動を監視および管理しやすくなります。[Q&A] タブは、
Chatter アンサー が有効化されている場合に使用可能です。
公開グループをカスタマーサポートエージェントグルー
プに指定する
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、および Unlimited Edition
必要なユーザ権限
カスタマーサポートエージェントグループを定義する 「アプリケーションのカスタマイズ」
Chatter アンサーゾーンで、どのユーザをカスタマーサポートエージェントにするかを指定します。エージェン
トが Chatter アンサーに回答を投稿すると、そのエージェントのユーザ名と「カスタマーサポート」とう語を含
む詳細のフロート表示の横にヘッドセットのアイコンが表示されます。エージェントとユーザには外観的な違い
があるため、Chatter アンサーゾーン内のアクティブな参加者を容易に理解できます。また、コミュニティで表
示されるのはエージェントの名 (ファーストネーム) のみで、詳細フロート表示には評価が含まれていません。
ポータルユーザは、カスタマーサポートエージェントグループとして選択された公開グループに含まれている場
合でも、エージェントとして表示されません。各ゾーンにカスタマーサポートエージェントグループを追加する
ことをお勧めします。カスタマーサポートエージェントグループを追加することで、たとえグループが空でも、
すべての内部ユーザがエージェントとして表示されることはありません。
どのユーザがゾーンでエージェントとして表示されるかを指定するには、[Chatter アンサーの設定] のゾーン編
集ページの [カスタマーサポートのエージェントグループ] に公開グループを選択します。
111
Chatter アンサー
ゾーンによって割り当てられる評価ポイント
ゾーンによって割り当てられる評価ポイント
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、および Unlimited Edition
メモ: Summer ’13 リリースから、Chatter アンサーの「コミュニティ」は「ゾーン」に名前が変更されて
います。
Spring ’13 リリースから、Chatter アンサーのユーザの評価ポイントは、ゾーンごとに計算されています。たとえ
ば、複数のゾーンのメンバーとなっているユーザは、ゾーンごとにそのゾーンでの活動に基づく異なる評価値が
付与されます。
ゾーン全体のユーザ名形式
アイデアゾーンが使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、Developer
Edition
アンサーゾーンが使用可能なエディション: Enterprise Edition、Unlimited Edition、Developer Edition
Chatter アンサーゾーンが使用可能なエディション: Enterprise Edition、Unlimited Edition、Developer Edition
必要なユーザ権限
ゾーンを作成または編集する
「アプリケーションのカスタマイズ」
メモ: Summer ’13 リリースから、Chatter アンサーの「コミュニティ」は「ゾーン」に名前が変更されて
います。
アイデア、Chatter アンサー、アンサーのユーザのユーザ名が、ゾーン全体の投稿や回答でどのように表示され
るかを選択します。[ゾーンの編集] ページの [ユーザ名の形式] 項目にあるゾーンでユーザ名の表示形式を指定で
きます。
次のゾーンのユーザ名形式から 1 つ選択します。
•
名 + 姓。たとえば、John Smith。
•
名前の頭文字 + 姓。たとえば、J Smith。
•
名 + 姓の頭文字。たとえば、John S。
•
ゾーンのニックネーム。たとえば、Matterific1234。
112
Chatter アンサー
Chatter コミュニティでの Salesforce アンサーユーザプロ
ファイルのカスタマイズ
Chatter コミュニティでのSalesforce アンサーユーザプロ
ファイルのカスタマイズ
Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、および Unlimited Edition
必要なユーザ権限
Chatter アンサーユーザプロファイルをカスタマイズす 「アプリケーションのカスタマイズ」
る
自分自身のカスタマイズ済み Visualforce ページを公開サイトの Chatter アンサーユーザプロファイルに使用しま
す。ユーザのプロファイルを表示するには、そのユーザのユーザ名をクリックします。
プロファイルページを設定するには、[Chatter アンサーの設定] ページの [カスタムプロファイルページ] 項目で
既存の Visualforce ページを選択します。ユーザプロファイルページを使用するには、ゾーン用の [認証なしで表
示] を設定する必要です。
Chatter アンサーの優先回答
アンサーの有効化はできなくなりました。今後は、ユーザが質問を投稿して他のユーザやサポートエージェント
から回答やコメントを受け取れる Chatter アンサーというセルフサービスのサポートコミュニティが使用できま
す。Chatter アンサーは、ケース、質問と回答、および Salesforce ナレッジの記事を一元化します。組織ですでに
アンサーを使用している場合は、引き続き使用可能です。
カスタマーポータル
カスタマーポータルユーザ管理および代理管理の更新
メモ: Spring '13 リリースから、新しい組織ではカスタマーポータルを利用できなくなります。既存の組
織は、引き続きカスタマーポータルにアクセスすることができます。カスタマーポータルがない場合に
顧客と簡単に情報を共有するには、コミュニティを使用します。
カスタマーポータルを使用している既存の組織は、カスタマーポータルを継続して使用することも、コ
ミュニティに移行することもできます。詳細は、Salesforce アカウントエグゼクティブにお問い合わせく
ださい。
113
カスタマーポータル
カスタマーポータルユーザ管理および代理管理の更新
権限と項目の名前変更
ポータルおよびコミュニティ全体で使用するために、次の権限および項目の名前が変更されました。これらの項
目は、コミュニティを有効化しているかどうかに関係なく変更されています。
新しい値
古い値
種別
外部ユーザの管理
パートナーの管理
ユーザ権限
外部取引先の管理
ポータルの使用 (取引先)
項目表示ラベル
外部ユーザの管理
ポータルの使用 (取引先責任者)
項目表示ラベル
外部ユーザの代理管理
ポータルユーザの代理管理
ユーザ権限
外部ユーザアクセスの変換ウィザー ポータルユーザアクセスの変換ウィ 共有ツール
ド
ザード
外部ユーザ管理の権限の変更
組織でコミュニティを有効にしたときの、カスタマーユーザを管理するのに必要な権限が変更されました。カス
タマーユーザには、カスタマーコミュニティのユーザまたはカスタマーポータルライセンスを持つユーザが含ま
れます。
アクション
コミュニティが有効な場合の要件
コミュニティが無効な場合の要件
カスタマーユーザを作成する
「外部ユーザの管理」
「セルフサービスユーザの編集」
または
「セルフサービスユーザの編集」
[取引先責任者] の [外部ユーザの管 「外部ユーザの管理」
理] ドロップダウンボタンを表示お
または
よび使用する
「セルフサービスユーザの編集」
および
「セルフサービスユーザの編集」
および
カスタマーユーザと関連付けられた
取引先に対する「参照」
カスタマーユーザと関連付けられた
取引先に対する「参照」
[外部ユーザの管理] ドロップダウン 「外部ユーザの管理」
ボタンのオプションとしてログイン
または
を表示する
「セルフサービスユーザの編集」
および
「セルフサービスユーザの編集」
および
カスタマーユーザと関連付けられた
取引先に対する「編集」
カスタマーユーザと関連付けられた
取引先に対する「編集」
114
カスタマーポータル
行動および ToDo の [セルフサービスに公開] 項目を [公
開] に名称変更
追加ライセンスに利用できる代理管理
次のユーザライセンスを持つユーザは、「外部ユーザの管理」権限があれば外部ユーザを管理できるようになり
ました。
•
•
•
Force.com - One App
Salesforce プラットフォーム
Chatter のみ
パートナーポータルユーザとカスタマーポータルユーザを管理できる代理管理者
Summer '13 から、「外部ユーザの代理管理」権限を持つ外部ユーザは、1 つのアカウントでパートナーポータル
ユーザおよびカスタマーポータルユーザの両方を管理することができます。代理管理者は、同じ取引先で、[代
理外部ユーザプロファイル] 関連リストに記載のプロファイルのいずれかを持つユーザのみを管理できます。
行動および ToDo の [セルフサービスに公開] 項目を
[公開] に名称変更
活動の [セルフサービスに公開] チェックボックスの名前が [公開] に変更されました。
組織でコミュニティを有効にすると、公開とマークされた ToDo または行動は、コミュニティの外部ユーザが
ToDo または行動の作成対象のレコードへのアクセス権を持っていれば、そのユーザに表示されます。公開とマー
クされていない ToDo または行動は、内部ユーザと ToDo 所有者にのみ表示されます。
さらに、コミュニティが有効な場合、この項目はパートナーユーザにも適用されるようになりました。「コミュ
ニティのパートナーユーザに適用される行動および ToDo の [公開] 項目」を参照してください。
カスタマーポータルユーザへの既存の動作に変更はありません。
コミュニティが有効な場合にカスタムオブジェクトの変
更で行う [カスタマーポータルで利用可] チェックボッ
クスの動作
組織のコミュニティを有効化すると、カスタムオブジェクトの [カスタマーポータルで利用可] チェックボックス
が表示されなくなり、すべてのカスタムオブジェクトがコミュニティで使用できるようになります。コミュニ
ティを有効化する前に、カスタマーポータルを持ち [カスタマーポータルで利用可] チェックボックスが選択され
ていないカスタムオブジェクトがあった場合、そのようなオブジェクトはカスタマーポータルで使用できるよう
になります。
カスタムオブジェクトはコミュニティまたはカスタマーポータルで使用できますが、表示するには設定が必要で
す。カスタムオブジェクトを表示するには、ユーザに適切なアクセス権を付与するためにカスタムオブジェクト
権限を設定し、タブの表示を [デフォルトで表示] に設定してそのタブをコミュニティまたはカスタマーポータル
に追加する必要があります。
115
カスタマーポータル
カスタマーポータルユーザは同じアカウントからパート
ナーポータルユーザを表示可能
カスタマーポータルユーザは同じアカウントからパート
ナーポータルユーザを表示可能
パートナーポータルおよびカスタマーポータルの両方のユーザの取引先が組織に存在し、外部ユーザ共有が有効
化されていると、これらのユーザは互いに表示できます。コミュニティが有効化されている組織では、外部ユー
ザ共有がデフォルトで有効になります。詳細は、「ユーザ共有」を参照してください。
エンタイトルメント管理
複数バージョンのエンタイトルメントプロセスの作成
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
メモ: エンタイトルメントのバージョン設定は、現在パイロットプログラムで使用可能です。組織内のエ
ンタイトルメントのバージョン設定の有効化についての詳細は、salesforce.com にお問い合わせください。
エンタイトルメントのバージョン設定により、既存のエンタイトルメントプロセスが有効なエンタイトルメント
およびケースに割り当てられていても、変更を加えることができます。これは、たとえばエンタイトルメントプ
ロセスの背後にあるビジネスルールを変更する場合、または、同一エンタイトルメントプロセスについて、互い
に軽微な違いしかない複数のバージョンを作成する必要があるような場合に便利です。エンタイトルメントの
バージョン設定を使用すれば、まったく新しいプロセスを作成する必要はなく、既存のエンタイトルメントの新
しいバージョンを作成するだけで済みます。
エンタイトルメントプロセスの新しいバージョンを作成すれば、次のいずれの変更も行えます。
•
名前
•
説明
•
プロセスが有効かどうか
•
バージョンがデフォルトかどうか
•
開始条件
•
終了条件
バージョンに関するメモを追加することもできます。これにより、特に同じプロセスの複数のバージョンが同じ
名前を持つ場合の区別が容易になります。
現在使用しているエンタイトルメントプロセスの新しいバージョンでは、新しいマイルストンを追加することが
できますが、既存のものは編集できません。現在使用していないプロセスの新しいバージョンでは、新しいマイ
ルストンを追加することも、既存のものを編集することもできます。
116
エンタイトルメント管理
エンタイトルメントプロセスの制限の緩和
エンタイトルメントプロセスの新しいバージョンを作成したら、以前使用していたバージョンに割り当てられた
すべてのエンタイトルメントおよびケースに適用するか、新しいエンタイトルメントおよびケースにのみ適用す
るかを選択できます。
詳細は、Salesforce オンラインヘルプの「エンタイトルメントプロセスの新しいバージョンの作成」を参照してく
ださい。
エンタイトルメントプロセスの制限の緩和
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
Summer '13 では、各組織が作成できるエンタイトルメントプロセスの数を 20 個から 1000 個に増加しました。
アイデア
Salesforce コミュニティでのアイデアの作成と共有の促
進
新しいコラボレーション方法を利用するために、Salesforce コミュニティにアイデアのユーザを追加します。
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
Salesforce コミュニティのアイデアの設定をカスタマイ 「アプリケーションのカスタマイズ」
ズする
Salesforce コミュニティホームページから顧客がアイデアに関して投稿やコメントを行えるようにして、アイデア
を中心にさらなる取組みやコラボレーションを生み出します。アイデアが Salesforce コミュニティに追加される
と、コミュニティメンバー間の活気ある建設的なパートナーシップの恩恵をユーザが享受できます。コミュニ
ティは、カスタマイズ可能な、従業員、顧客、およびパートナーがベストプラクティスやビジネスプロセスにお
いてコラボレーションを行うための、公開または非公開のスペースです。アイデアを Salesforce コミュニティで
有効化すると、コミュニティメンバーはアイデアおよびアイデアのテーマを作成でき、アイデアを中心とした意
見交換を行うことができます。顧客またはパートナーがアイデアを交換できる公開コミュニティを作成したり、
従業員専用の非公開な内部コミュニティを作成したりできます。
117
アイデア
アイデアの評価を使用した革新の促進
権限に応じて、アイデアコミュニティの進行および管理を内部コミュニティメンバーに割り当てることができま
す。内部ユーザは、アクセス権を持つ公開コミュニティだけでなく、内部コミュニティにもアクセスできるた
め、内部コミュニティと外部コミュニティの両方を進行できます。
コミュニティを小規模なグループにまとめるため、特別な関心、製品グループ、顧客種別が反映されるゾーンを
コミュニティ内で作成できます。ゾーンはアイデア、アンサー、および Chatter アンサーアプリケーションで共
有されるため、どちらからでもゾーンを表示および作成できます。たとえば、コンピュータメーカーの場合、
「ラップトップ製品」と「デスクトップ製品」という名前のコミュニティを作成できます。この両方のコミュニ
ティで、製品の異なる側面に固有のゾーンを作成できます。
コミュニティメンバーには、そのユーザプロファイルに基づいて異なるゾーンが表示されます。
•
アイデアの表示権限を持つ内部ユーザには、デフォルトの Chatter コミュニティのすべてのゾーンが表示され
ます。内部ユーザが Chatter コミュニティにサインインすると、そのコミュニティに関連付けられたゾーンの
みが表示されます。
•
Chatter コミュニティユーザには、サインインしたコミュニティに関連付けられたゾーンが表示されます。
•
ポータルユーザには、そのポータルに関連付けられたゾーンが表示されます。
•
ポータルと Chatter コミュニティへの両方のアクセス権を持つポータルユーザには、ポータルまたは現在サイ
ンインしているコミュニティに関連付けられたゾーンが表示されます。
•
API 経由でポータルまたはコミュニティにアクセスしているユーザは、すべてのコンテキストでアクセス権
を持つすべてのゾーンにアクセスできます。
•
内部ユーザが実行する内部アプリケーションでのグローバル検索では、組織内で使用できるすべてのアイデ
アから結果が返されます。Salesforce コミュニティの他のすべてのユーザが実行する検索では、コミュニティ
で使用できるアイデアから結果が返されます。
アイデアの評価を使用した革新の促進
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
アイデアコミュニティに最も影響を及ぼす革新的なメンバーに、コミュニティへの参加と貢献を認めることで報
います。アイデアで評価を有効化し、レベル名としきい値を選択すると、コミュニティで頻繁に行う有意義な活
動に報奨を与え奨励するためのポイントや評価をユーザが獲得できます。コミュニティメンバーが頻繁に参加す
るほど、アイデアの全体的な品質が向上し、顧客との活気ある建設的なパートナーシップの恩恵を全員が享受で
きることになります。
ユーザは、次のような活動に対してポイントを獲得できます。
•
アイデアの作成
•
アイデアに関するコメントの受信
•
アイデアに関する賛成票の受信
•
他の人のアイデアに対するコメント
評価ポイントは、ゾーンごと、および組織全体での累積活動について個別に計算されます。異なるゾーンに参加
しているユーザは、そのゾーンでの活動に基づいてゾーンごとに異なる評価値が計算されます。ユーザが内部ア
118
アイデア
ゾーンによるアイデアの整理
プリケーションにログインしている場合、評価スコアはユーザが属しているすべてのゾーンでの参加に基づきま
す。
アイデアには、すべてのゾーンおよび内部アプリケーションに適用される、事前定義された次の評価レベルがあ
ります。コミュニティ内の参加レベルを反映するため、API を使用して、評価レベルとポイントを追加または編
集できます。
名前
レベルごとのポイント数
オブザーバー
0 ~ 99
寄稿者
100 ~ 399
インフルエンサー
400 ~ 1499
オピニオンリーダー
1500 ~
評価レベルは、API を通して使用でき、カスタムアイデアの実装で表示できます。評価レベルの名前、レベルご
とのポイント数、または任意のゾーンの他の評価属性を追加または編集するには、API の IdeaReputation オブジェ
クトと IdeaReputationLevel オブジェクトを使用します。ゾーンごとに 25 個までの異なる評価レベルを作成でき
ます。
メモ: Summer '13 以降では、API を使用してアイデアの評価を使用できます。[設定] で機能を有効化す
ると、以降の評価が Salesforce で追跡されます。Summer '13 より前に作成されたユーザ活動履歴データを
計算して評価に反映するには、Salesforce.com までお問い合わせください。
ゾーンによるアイデアの整理
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
ゾーンを作成または編集する
「アプリケーションのカスタマイズ」
メモ: Summer '13 リリース以降、アイデアの「コミュニティ」は名前が「ゾーン」に変更されています。
ゾーンでは、アイデアおよび質問を論理グループに整理します。ゾーンには、それぞれ独自のテーマ、固有のア
イデアや質問があります。特別な関心事、製品のグループ化、顧客の種別を反映したゾーンをコミュニティ内に
作成することによって、ゾーンを使用してコミュニティを小さなグループに整理します。ゾーンは、アイデア、
アンサー、およびChatter アンサーアプリケーションで共有されるため、それらのどこからでもゾーンを参照お
よび作成できます。
119
アイデア
アイデアおよびコメント用の写真への API アクセス
ユーザには、ユーザプロファイルで定義されたコンテキストに関連付けられたゾーンおよびコンテンツが表示さ
れます。次のユーザ種別にゾーンを表示できます。
•
アイデアの表示権限を持つ内部ユーザには、デフォルトの Chatter コミュニティのすべてのゾーンが表示され
ます。内部ユーザが Chatter コミュニティにサインインすると、そのコミュニティに関連付けられたゾーンの
みが表示されます。
•
Chatter コミュニティユーザには、サインインしたコミュニティに関連付けられたゾーンが表示されます。
•
ポータルユーザには、そのポータルに関連付けられたゾーンが表示されます。
•
ポータルと Chatter コミュニティへの両方のアクセス権を持つポータルユーザには、ポータルまたは現在サイ
ンインしているコミュニティに関連付けられたゾーンが表示されます。
•
API 経由でポータルまたはコミュニティにアクセスしているユーザは、すべてのコンテキストでアクセス権
を持つすべてのゾーンにアクセスできます。
•
内部ユーザが実行する内部アプリケーションでのグローバル検索では、組織内で使用できるすべてのアイデ
アから結果が返されます。Salesforce コミュニティの他のすべてのユーザが実行する検索では、コミュニティ
で使用できるアイデアから結果が返されます。
アイデアおよびコメント用の写真への API アクセス
API を使用して、開発者はアイデアユーザの名 (ファーストネーム)、プロファイル写真、およびサムネイル写真
にアクセスできるようになり、アイデアやアイデアコメントのカスタム表示を作成できるようになりました。
Spring '13 では、次の項目が Ideas および IdeaComment オブジェクトに追加されました。
項目
説明
CreatorFullPhotoUrl
ユーザのプロファイル写真の URL。
CreatorName
アイデアを投稿したユーザ、またはアイデアにコメン
トしたユーザの名前。
CreatorSmallPhotoUrl
ユーザのサムネイル写真の URL。
アイデアへのコメントの入力規則を作成する場合の新し
いナビゲーション
アイデアへのコメント投稿の入力規則を作成するオプションが移動しました。以前は、アイデアノードの下にコ
メントの入力規則を作成するオプションがありました。Spring '13 以降は、[設定] から、[カスタマイズ] > [アイ
デア] > [アイデアのコメント] > [入力規則] の順にクリックして、コメントの入力規則を作成します。
120
アイデア
Visualforce コンポーネントを使用した Chatter プロファ
イルへの写真のアップロード
Visualforce コンポーネントを使用した Chatter プロファ
イルへの写真のアップロード
Summer ’13 で導入された新しい Visualforce コンポーネント chatter:userPhotoUpload では、ユーザが写真を
自分の Chatter プロファイルページにアップロードできます。この Visualforce コンポーネントを使用すると、ア
イデアコミュニティのユーザがプロファイル写真をトリミング形式または完全な画像としてアップロードできる
カスタムページを作成できます。
このコンポーネントを使用するには、組織で Chatter を有効にする必要があります。ユーザは、標準ユーザ、ポー
タルユーザ、大規模ポータルユーザ、または Chatter 外部ユーザのいずれかのプロファイルに属している必要が
あります。
アイデアのページレイアウトの設定
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
アイデアカスタム項目のレイアウトを設定する
「アプリケーションのカスタマイズ」
アイデアのカスタム項目を作成すると、その項目を [アイデアの投稿] ページと [アイデアの詳細] ページに表示
される [追加情報] セクションに追加できます。
[追加情報] セクションに表示されるカスタム項目の順序を指定したり、システムから完全に削除することなく
ページからカスタム項目を削除したりできます。標準項目をページレイアウトに移動することもできますが、デ
フォルトではページ上部の [アイデアの詳細] セクションにすでに表示され、その順序はカスタマイズできませ
ん。ただし、[状況] 項目を [追加情報] セクションにドラッグして、アイデアの状況をページレイアウトに表示
することはできます。
メモ: [追加情報] セクションのラベルは編集できません。
カスタムアイデア項目のページレイアウトを設定する手順は、次のとおりです。
1. [設定] で、[カスタマイズ] > [アイデア] > [ページレイアウト] をクリックします。
2. [編集] をクリックします。
3. 右側のボックスからカスタム項目を選択し、[追加情報] セクションにドラッグします。カスタム項目は、[追
加情報] セクションに配置した順序で表示されます。
4. ゾーンメンバーに対してアイデアの状況を表示するには、[状況] 項目を選択して [追加情報] セクションにド
ラッグします。
5. ユーザがファイルをアイデアに追加できるようにするには、[添付ファイル] 項目を選択して [追加情報] セク
ションにドラッグします。ユーザに対して項目レベルのセキュリティを必ず設定してください。
121
アイデア
アイデアのコメントへの Apex トリガの追加
6. [保存] をクリックします。
アイデアのコメントへの Apex トリガの追加
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
Apex トリガを定義する
「Apex 開発」
アイデアコミュニティを管理する
「アプリケーションのカスタマイズ」
トリガとは、レコードのライフサイクル内の特定のタイミングで実行される Apex コードのことです。コミュニ
ティ内のアイデアをより詳細に管理するために、アイデアのコメントに Apex トリガを追加できます。
Summer '13 では、アイデアコメントにトリガを追加して、次のようなアクションを実行できます。
•
アイデアにコメントが投稿されたとき、モデレータまたは他のユーザにメール通知を送信する。
•
ユーザにコメントの内容を記載したメール通知を送信する。
•
アイデアのコメント数が指定された数に達したときに、モデレータに通知する。
•
特定の単語を含むコメントの投稿を防止する。
アイデアのテーマに登録されたアイデアの件数の表示
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
ユーザがアイデアのテーマに登録したアイデアの件数を表示できるようになりました。[登録アイデア] 項目に
は、アイデアのテーマに登録されたアイデアの件数が表示されています。
メモ: マージされたアイデアは、[アイデアのテーマ] の詳細ページにある登録されたアイデアのリストに
は表示されず、[登録アイデア] 項目にもカウントされません。
122
アイデア
アイデアへの添付ファイルの追加
アイデアへの添付ファイルの追加
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
アイデアの添付ファイルを有効にする
「アプリケーションのカスタマイズ」
ユーザが添付ファイルを使用して詳細なアイデアを投稿できるようにします。Summer '13 では、システム管理者
は項目レベルセキュリティを設定し、その後 [アイデアの投稿] ページおよび [アイデアの詳細] ページのページ
レイアウトに [添付ファイル] 項目を追加できます。
ユーザは、Microsoft® PowerPoint® プレゼンテーションや Excel® スプレッドシートから、Adobe® PDF ファイル、
画像ファイル、音声ファイル、動画ファイルまで、サポートされるあらゆるファイル形式を添付できます。添付
ファイルの最大サイズは、所属する組織によって決まります。
また、新しい Apex メソッドである URL.getFileFieldURL を作成しました。これにより、アイデアのカスタム
実装で添付ファイルをダウンロードする URL を取得できます。
[コミュニティのニックネーム] から [ニックネーム] への
名前変更
Summer ’13 では、ユーザの詳細ページの [コミュニティのニックネーム] 項目の名前が [ニックネーム] に変更され
ました。ニックネームは、コミュニティでユーザの識別に使用する名前です。
Salesforce ナレッジ
スマート記事リンク
有料オプションで Salesforce ナレッジを使用可能なエディション: Enterprise Edition、Unlimited Edition、および
Developer Edition。
以前は、Salesforce ナレッジ記事内にある他の Salesforce ナレッジ記事へのリンクはハードコードされており、リ
ンクされた記事の URL_Name が変更されると、リンクが無効になっていました。
123
Salesforce ナレッジ
必須項目としての記事項目の設定
Summer '13 では、リッチテキスト項目で Salesforce ナレッジ記事へのリンクを簡単に作成できます。また、自動
的にチャネルに基づいて正しい URL を作成し、PKB のサイトプレフィックスを追加して、コミュニティポータ
ルのコミュニティ名を修正します。
リッチテキスト項目で別の記事へのスマートリンクを作成する手順は、次のとおりです。
1. リンクを配置するコンテンツを強調表示します。
2. プロトコル <other> を選択します。
3. 記事の URL を /articles/[language]/[articleType]/[URLName] のように入力します。
たとえば、複数言語の知識ベース内にある英語の記事で、記事タイプが FAQ であり、URL 名が About-Passwords
である記事の URL は、/articles/en_US/FAQ/About-Passwords になります。Salesforce ナレッジベースで
複数の言語がサポートされている場合にのみ、言語を追加します。
重要: スマートリンクは、それらが置かれているチャネルに基づきます。このため、URL を別のチャ
ネルの記事に追加することはできません。
リンクされた記事の URL 名が変更されると、Salesforce ナレッジは自動的に記事の URL をチャネルに基づいて
更新し、公開知識ベースのサイトプレフィックスを追加して、コミュニティポータルのコミュニティ名を追加し
ます。
メモ:
•
1 つのリッチテキスト項目で、異なる Salesforce ナレッジ記事に最大 100 個のリンクを設定できます。
•
リッチテキストエリア項目をロングテキストエリア項目に変換するときには、リンク参照番号として
URL ではなくリンクが表示されます。
必須項目としての記事項目の設定
Summer ’13 では、[日付]、[日付/時間]、[テキスト]、[テキストエリア]、および [ロングテキストエリア] 項目を
必須項目として設定し、ユーザが記事を作成するときに必ず値を入力するようにできます。[記事タイプ] 項目を
編集または作成するときに、[値の入力を必須にする] を選択します。
ドラフト記事へのリンク
以前は、記事がドラフト状況である場合、そのリンク (/articles/[type]/[urlname]) を使用すると「Data Not
Found」エラーが返されていました。 現在は、記事の管理権限を持つ内部ユーザに対して、ドラフト記事へのリ
ンクがサポートされています。つまり、公開時にブックマークされた記事のリンクは、未公開時やドラフト状況
でも保持されます。また、記事の作成者は、あるドラフト記事から別の記事へのリンクをリッチテキスト項目で
作成できます。
124
Salesforce ナレッジ
記事の検索およびビューについてレポートする新しい
UPDATE 句
記事の検索およびビューについてレポートする新しい
UPDATE 句
Salesforce ナレッジの記事の検索とビューについてレポートする新しい UPDATE 句が SOQL と SOSL にありま
す。
SOQL で UPDATE VIEWSTAT 句を使用すると、開発者は API を使用して記事の表示統計を更新できます。次
の構文を使用して、オンラインでアクセスできる各記事の参照カウントを増やすことができます。
SELECT Title FROM FAQ__kav
WHERE PublishStatus='online' and
Language = 'en_US' and
KnowledgeArticleVersion = 'ka230000000PCiy'
UPDATE VIEWSTAT
SOSL では、UPDATE TRACKING と UPDATE VIEWSTAT の両方が追加されました。
•
UPDATE TRACKING 句では、開発者は API を使用して、Salesforce ナレッジの記事検索に使用されるキー
ワードを追跡できます。
次の構文を使用して、Salesforce ナレッジの記事の検索で使用したキーワードを追跡できます。
FIND {Keyword}
RETURNING KnowledgeArticleVersion (Title WHERE PublishStatus="Online" and language="en_US")
UPDATE TRACKING
•
UPDATE VIEWSTAT 句では、開発者は API を使用して記事の表示統計を更新できます。
次の構文を使用して、オンラインでアクセスできる英語 (アメリカ) の各記事の参照カウントを増やすことが
できます。
FIND {Title}
RETURNING FAQ__kav (Title WHERE PublishStatus="Online" and
language="en_US" and
KnowledgeArticleVersion = 'ka230000000PCiy')
UPDATE VIEWSTAT
125
Salesforce ナレッジ
Salesforce ナレッジ言語へのメタデータ API アクセス
Salesforce ナレッジ言語へのメタデータ API アクセス
Summer ‘13 では、開発者は、Salesforce ナレッジベースに対応する言語 (KnowledgeLanguageSettings) のリス
トとそれらの設定 (KnowledgeLanguage) にメタデータ API を使用してアクセスできます。languages 項目は
knowledgesettings オブジェクトで使用でき、Salesforce ナレッジに対応する言語のリストを提供します。
KnowledgeLanguageSettings には、次の項目が含まれています。
項目名
データ型
説明
language
KnowledgeLanguage
Salesforce ナレッジに対応する言語の設定を管
理するために使用するメタデータを表しま
す。
各 KnowledgeLanguage データ型には、次の項目が含まれています。
項目名
データ型
説明
active
ブール型
言語が有効であるか (true)、無効であるか
(false) を示します。
defaultAssignee
string
その言語の記事のデフォルトの割り当て先。
defaultAssigneeType
KnowledgeLanguageLookupValueType デフォルトの割り当て先の種別を示します。
(string 型の列挙)
有効な値は、次のとおりです。
• user
• queue
defaultReviewer
string
defaultReviewerType
KnowledgeLanguageLookupValueType デフォルトの校閲者の種別を示します。有効
(string 型の列挙)
な値は、次のとおりです。
• user
• queue
name
string
その言語の記事のデフォルトの校閲者。
言語名のコード。たとえば、英語は en です。
サポートされている言語とそれらのコードの
一覧については、Salesforce オンラインヘルプ
の「Salesforce がサポートする言語は?」を参
照してください。
126
新しい Live Agent セッションページ
Live Agent
Live Agent
新しい Live Agent セッションページ
Live Agent が使用可能な組織: 2012 年 6 月 14 日よりも後に作成された Developer Edition の組織
有料オプションで Live Agent を使用可能なエディション: Enterprise Edition および Unlimited Edition
Summer ’13 では、Live Agent セッションページを追加して、ユーザがオンライン中にサポートエージェントの活
動に関する情報を簡単に見つけることができるようにしました。
Live Agent の [セッション] タブから、次の操作が可能です。
•
最近表示されたセッションレコードのリストを表示する。
•
セッションに関与するエージェントの名前、エージェントのログイン時刻、エージェントのログアウト時刻
など、チャットセッションに関する情報のリストを作成する。
•
リスト内のレコードの横にある [編集] をクリックして、セッションレコードの情報を変更する。
メモ: Live Agent セッションレコードのカスタム項目は編集できますが、標準項目は編集できません。
管理者は、ビジネスニーズに応じて Live Agent セッションをカスタマイズできます。[設定] で、[カスタマイズ]
> Live Agent > [Live Agent セッション] をクリックします。ここから、次の操作が可能です。
•
セッションページに表示される項目をカスタマイズする。
•
セッションページに表示される項目に対して入力規則を作成し、ユーザがそれらのレコードに間違ったデー
タを保存しないようにする。
•
新しいセッションレコードが保存されたら、別のレコードを自動的に更新するアクションなど、セッション
レコードに対するアクションを要求するトリガを定義する。
•
さまざまなセッションレコードのレコードタイプを作成する。
•
セッションレコードのページレイアウトを編集する。
•
セッションのボタンとリンクをカスタマイズする。
•
組織内のセッションに適用する制限のリストを表示する。
127
Live Agent セッションのレポート作成
Live Agent
Live Agent セッションのレポート作成
Live Agent が使用可能な組織: 2012 年 6 月 14 日よりも後に作成された Developer Edition の組織
有料オプションで Live Agent を使用可能なエディション: Enterprise Edition および Unlimited Edition
Summer ’13 では、Live Agent チャットセッションでレポートを実行し、セッションで顧客がサポートされている
間に、エージェントの活動に関するデータを表示できるようになりました。Live Agent セッションのカスタムレ
ポートタイプを作成し、レポートビルダーを使用してレポートを作成できるようになりました。これらのレポー
トには、特定の Live Agent セッション中に発生したすべてのチャットのデータが含まれます。
Live Agent セッションレポートをカスタマイズして、次の項目を含めることができます。
列の名前
説明
エージェント: 氏名
セッションに関連付けられたエージェントの名前。
割り当てられたチャット要求
エージェントに割り当てられたチャット要求の数。
拒否されたチャット要求 (手動)
エージェントによって、手動で却下されたチャット要求の数。
拒否されたチャット要求 (転送タイ エージェントへの割り当て中にタイムアウトしたチャット要求の数。
ムアウト)
参加中のチャット要求
セッション中にエージェントが参加したチャットの数。
作成者: 氏名
セッションレコードの作成者の氏名。
作成日
セッションレコードが作成された日付。
最終更新者: 氏名
セッションレコードを最後に変更した人の氏名。
最終更新日
セッションレコードが最後に変更された日付。
Live Agent セッション ID
Live Agent セッションレコードの ID。
Live Agent セッション名
自動的に生成された Live Agent セッション ID。
ログイン時刻
エージェントがセッションにログインした日時。
ログアウト時刻
エージェントがセッションからログアウトした日時。
アイドル時間
セッション中にエージェントがアイドル状態であった合計時間 (秒単位)。
参加可能人数での経過時間
エージェントのキューが満杯であった合計時間 (秒単位)。
退席中経過時間
エージェントが「退席中」状況で経過した合計時間 (秒単位)。
チャット経過時間
エージェントがチャットに参加した合計時間 (秒単位)。
オンライン経過時間
エージェントがオンラインであった合計時間 (秒単位)。
128
新しい Live Chat トランスクリプトイベントのオプショ
ン
Live Agent
Live Agent セッションレポートの作成についての詳細は、「Live Agent セッションのレポート作成」 Salesforce ヘ
ルプのを参照してください。
新しい Live Chat トランスクリプトイベントのオプション
Live Agent が使用可能な組織: 2012 年 6 月 14 日よりも後に作成された Developer Edition の組織
有料オプションで Live Agent を使用可能なエディション: Enterprise Edition および Unlimited Edition
Summer ’13 では、[Live Chat のトランスクリプト詳細] ページにある [Live Chat のトランスクリプトイベント] で
使用可能なオプションが増えました。これらのイベントを使用して、チャット中にエージェントと顧客の間で行
われる活動を追跡できます。
以前の Live Agent では、チャット中に行われた転送のみが追跡されていました。このリリースでは、次の Live
Chat トランスクリプトイベントを追跡および編集できます。
イベント
説明
チャット要求済み
訪問者がチャットを要求した。
キュー
チャット要求がキューに入れられた。
送信済み (転送)
チャット要求がエージェントに送信された。
送信済み (選択)
チャット要求が、すべての使用可能で適格なエージェントに送信された。
参加
チャット要求がエージェントによって承諾された。
転送要求済み
エージェントがチャット転送を要求した。
転送承諾済み
チャット転送がエージェントによって承諾された。
却下 (手動)
チャット要求がエージェントによって却下された。
却下 (タイムアウト)
チャット要求が、エージェントへの割り当て中にタイムアウトになった。
キャンセル (エージェントな 適格なエージェントがなかったため、チャット要求がキャンセルされた。
し)
キャンセル (キューなし)
キューに空きがなかったため、チャット要求がキャンセルされた。
エージェントが退席
エージェントがチャットを退席した。
訪問者が退席
訪問者がチャットを退席した。
エージェントにより終了
エージェントが [チャットを終了する] をクリックした。
訪問者により終了
訪問者が [チャットを終了する] をクリックした。
その他
別のイベントが発生した。
129
Live Agent
Live Agent の [スーパーバイザ] ページ
Live Agent の [スーパーバイザ] ページ
Live Agent が使用可能な組織: 2012 年 6 月 14 日よりも後に作成された Developer Edition の組織
有料オプションで Live Agent を使用可能なエディション: Enterprise Edition および Unlimited Edition
Summer ’13 では、Live Agent の [スーパーバイザ] ページにいくつかの拡張機能を追加しました。機能が追加され
たことにより、スーパーバイザは、顧客とチャットしている間のエージェントの活動をより簡単に監視できるよ
うになりました。
割り当て済みだが未回答のチャットの表示
スーパーバイザは、エージェントに割り当てられたが、それらのエージェントによってまだ回答されていない
チャットの数を参照できるようになりました。Live Agent の [スーパーバイザ] ページにある [エージェント状況]
パネルに、次の 2 つの列を追加しました。
•
処理中のチャット数 — エージェントが参加した有効なチャットの数。
•
割り当て済みの要求数 — エージェントに割り当てられたが、そのエージェントがまだ承諾していないチャット
の数。
これらの列を使用して、スーパーバイザはエージェントに関連付けられたチャットの数をリアルタイムで監視で
きます。
実行中のチャットトランスクリプトの表示
Live Agent の [スーパーバイザ] ページにある [エージェント状況] パネルの右側に新たに表示されるようになった
ウィンドウを使用して、スーパーバイザは顧客とエージェントのチャットをリアルタイムで監視できるようにな
りました。
示唆メッセージの送信 (示唆コーチング)
スーパーバイザは、エージェントが顧客とチャットしている間に、エージェントに「示唆メッセージ」を送信で
きるようになりました。[エージェント状況] パネルでエージェントのチャットを監視しているスーパーバイザ
は、そのチャットウィンドウ内でエージェントにチャットメッセージを送信できます。顧客にはこれらのメッ
セージは表示されないため、スーパーバイザはエージェントが顧客と対話している間に、そのエージェントと非
公開でチャットできます。これらの示唆メッセージはエージェントのチャットトランスクリプトには表示されま
すが、顧客が使用できるチャットトランスクリプトには表示されません。
130
Live Agent
Live Agent チャットウィンドウで使用可能な複数行のテ
キスト入力
Live Agent チャットウィンドウで使用可能な複数行のテ
キスト入力
Live Agent が使用可能な組織: 2012 年 6 月 14 日よりも後に作成された Developer Edition の組織
有料オプションで Live Agent を使用可能なエディション: Enterprise Edition および Unlimited Edition
Summer ’13 では、エージェントが、Service Cloud コンソールの Live Agent チャットウィンドウにあるテキスト入
力領域に、最大 5 行のテキストを入力できるようになりました。以前は、テキスト入力領域内のテキストはラッ
プされなかったため、テキストは単一行で表示されていました。入力時に SHIFT + ENTER キーを押すことで、
テキスト内に改行を追加できます。
オンデマンドメール-to-ケース
オンデマンドメール-to-ケース: スレッド ID 処理の変更
オンデマンドメール-to-ケースは、Professional Edition、Enterprise Edition、Unlimited Edition、および Developer
Edition で使用できます。
Summer ’13 では、オンデマンドメール-to-ケースで受信メールメッセージに関連付けるケースを決定する方法が
変更されます。オンデマンドメール-to-ケースでは、ランダムに生成された文字列を使用して受信メッセージの
スレッド ID が作成され、その文字列からケース ID が抽出されます。スレッド ID には次の形式が使用されます:
[ ref:_00Dxx5JSR2._500xxpqwP:ref ]
以前は、オンデマンドメール-to-ケースではスレッド ID 内の ref: と :ref の最後の出現が検索され、ケース ID
の最初と最後が決定されていました。ただし、ごく稀に、ランダムに生成されたケース ID に ref がその最後の
3 文字として含まれる場合があります。たとえば、[ ref:_00D708Np7._50070NYref:ref ] のような場合で
す。このような場合、オンデマンドメール-to-ケースはケース ID の読み取りを誤り、メールメッセージを正し
いケースに関連付けませんでした。
現在、オンデマンドメール-to-ケースでは、[ ref: と :ref ] の最後の出現 (それぞれ、左かっこと右かっこ付
き) を検索して、スレッド ID からケース ID を抽出するようになりました。これにより、最後の 3 文字が ref の
ケース ID でも、正しく識別されるようになります。
131
オープン CTI (コンピュータテレフォニーインテグレー
ション)
Open CTI: 新しいメソッド
オープン CTI (コンピュータテレフォニーインテグ
レーション)
Open CTI: 新しいメソッド
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
Open CTI は、上級のシステム管理者や開発者が Salesforce をプログラムで使用できるようにすることで、コン
ピュータテレフォニーインテグレーション (CTI) システムを構築できるようにする API です。Open CTI では、
開発者は次のことを実行できます。
•
•
•
CTI アダプタを使用せずに Salesforce と統合する CTI システムを構築する。
Salesforce および Service Cloud コンソールと完全に統合されたパーツとして機能するカスタマイズ可能なソフ
トフォン (通話管理ツール) を作成する。
Mac、Linux、または Windows マシン上の Microsoft® Internet Explorer®、Mozilla® Firefox®、Apple® Safari®、ま
たは Google Chrome™ 向けの CTI などブラウザおよびプラットフォームにとらわれない CTI システムを提供
する。
Open CTI を使った CTI システムのカスタマイズと構築についての詳細は、『Open CTI Developer’s Guide』 (英語
のみ) を参照してください。
Summer '13 では、次の新しいメソッドを使用できるようになりました。
メソッド
説明
refreshPage()
ページ更新が呼び出される場合は、true を返し、それ
以外の場合は false を返します。このメソッドが Service
Cloud コンソールでコールされると、現在有効なタブが
更新されます。
refreshRelatedList()
listName が指定された関連リストが更新された場合
は、true を返し、それ以外の場合は false を返しま
す。このメソッドが Service Cloud コンソールでコール
されると、現在の絞り込まれたビューで指定されたリ
スト名に関連したリストのみが更新されます。
searchAndGetScreenPopURL()
指定された文字列について、ソフトフォンレイアウト
で指定されたオブジェクトを検索します。検索結果お
よびスクリーンポップする関連 URL を返します。この
メソッドは、実際にはスクリーンポップを実行しませ
ん。このメソッドは、ソフトフォンレイアウトで定義
されたスクリーンポップ設定に従います。詳細は、
132
Service Cloud コンソール
メソッド
ユーザインターフェースの更新
説明
Salesforce オンラインヘルプの「カスタムソフトフォン
レイアウトの設計」を参照してください。
また、次のメソッドが更新されています。
メソッド
説明
screenPop()
boolean 型の新しい force 引数が追加されています。こ
の引数が true に設定されると、スクリーンポップが強
制されます。
Service Cloud コンソール
ユーザインターフェースの更新
Service Cloud コンソールは、レコードの検索、更新、作成をすばやく行う必要のある、変化の速い環境にある
エージェント向けに設計されているアプリケーションです。Summer '13 では、よりわかりやすい転送通知を提供
し、画面スペースを増加するためにコンソールのフォント、間隔、および配色に軽微な更新を行いました。
1. フォント
133
Service Cloud コンソール
新しいキーボードショートカット
2. 間隔
3. 配色
システム管理者および開発者は、コンソールをカスタマイズできるので、コンソールのカスタマイズ状況は、上
記の例と一致しない場合があります。組織がコンソールをカスタマイズしている場合、更新されたユーザイン
ターフェースと一致させるために、組織でのカスタマイズも更新することを検討してください。詳細は、「Service
Cloud コンソールの設定」 Salesforce ヘルプのを参照してください。
新しいキーボードショートカット
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
キーボードショートカットにより、マウスを使用せずにキーの組み合わせを押してアクションを実行できます。
キーボードショートカットを使用して、Service Cloud コンソールをより効率的に機能させることができます。た
とえば、大文字/小文字の詳細を入力し、マウスを使用して [保存] をクリックする代わりに、システム管理者が
キーボードショートカットを作成して、ユーザが大文字/小文字の詳細を入力し、Ctrl+S を押し、キーボードか
らマウスに切り替えることなくケースを保存することができます。
Summer ’13 では、次の新しいキーボードショートカットを使用できます。
アクション (キーボード
ショートカット)
説明
キーコマンド
タブの更新
選択されたタブを更新します。
SHIFT+R
共有するリンクを取得
選択されたタブで、[共有するリンク] ダイアログボック U
スを開きます。
キーボードショートカットの完全なリストについては、「Service Cloud コンソールのキーボードショートカット
のカスタマイズ」 Salesforce ヘルプのを参照してください。
特定のタブを更新する
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
Service Cloud コンソールのすべての項目は、タブとして表示されます。タブにより、必要な情報をすべて、コン
テキストを失うことなく 1 画面で見ることができます。Summer '13 より前のバージョンでは、ユーザは最近の更
新を表示するためにコンソールの主タブまたはサブタブのすべてを更新することができました。Summer '13 に
は、特定のタブのみを更新するという追加オプションがあります。
134
Service Cloud コンソール
Service Cloud コンソールインテグレーションツールキッ
ト: 新しいメソッド
特定のタブを更新するには、
をクリックして、タブの名前の隣にある
いない変更がある場合は更新されません。
を選択します。タブに保存されて
詳細は、「Service Cloud コンソールでのタブの使用」 Salesforce ヘルプのを参照してください。
Service Cloud コンソールインテグレーションツールキッ
ト: 新しいメソッド
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
Service Cloud コンソールインテグレーションツールキットは、ブラウザを使用し、コンソールにタブとしてペー
ジを表示するための API です。コンソールをプログラムで使用できるようにすることで、上級のシステム管理者
や開発者はビジネスニーズに応じてコンソールを拡張できます。たとえば、開発者はこのツールキットを使用し
てコンソールのタブを開いたり閉じたりすることにより、ビジネスプロセスを合理化できます。
Summer '13では、次の新しいメソッドを使用できるようになりました。
メソッド
説明
addToBrowserTitleQueue()
3 秒ごとに回転するタイトルリストにブラウザタブタイ
トルを追加します。このメソッドは、API バージョン
28.0 以降でのみ使用できます。
generateConsoleUrl()
Service Cloud コンソールのタブ、または関連タブのグ
ループへの URL を生成します。外部 URL を含むタブ
がある場合、正しく表示できるようにコンソールのホ
ワイトリストにその外部 URL を追加します。詳細は、
Salesforce オンラインヘルプの「Service Cloud コンソー
ルのホワイトリストのドメイン」を参照してください。
このメソッドは、API バージョン 28.0 以降でのみ使用
できます。
getTabLink()
Service Cloud コンソールのタブ、または関連タブのグ
ループへの URL を取得します。このメソッドは、API
バージョン 28.0 以降でのみ使用できます。
openConsoleUrl()
generateConsoleUrl() メソッドで作成した URL
(Service Cloud コンソールのタブ、または関連タブのグ
ループへの URL) を開きます。このメソッドは、API
バージョン 28.0 以降でのみ使用できます。
onTabSave()
ユーザがサブタブの [保存されていない変更] ダイアロ
グボックスの [保存] をクリックすると、コールバック
メソッドを登録し、コールします。このメソッドを使
135
Service Cloud コンソール
メソッド
Service Cloud コンソールインテグレーションツールキッ
ト: 新しいメソッド
説明
用する場合、コールバックメソッドで
setTabUnsavedChanges() をコールする必要がありま
す。これにより、カスタム保存操作が完了したことが
コンソールに通知されます。setTabUnsavedChanges()
へのコールでは、保存が成功したことを示すには、最
初のパラメータとして false を渡し、保存が失敗した
ことを示すには、true を渡します。このメソッドは、
API バージョン 28.0 以降でのみ使用できます。
removeFromBrowserTitleQueue()
3 秒ごとに回転するタイトルのリストからブラウザタブ
タイトルを削除します。このメソッドは、APIバージョ
ン 28.0 以降でのみ使用できます。
setTabIcon()
指定されたタブにアイコンを設定します。タブが指定
されていない場合、アイコンは囲んでいるタブに設定
されます。このメソッドを使って、タブのアイコンを
カスタマイズします。このメソッドは、API バージョ
ン 28.0 以降でのみ使用できます。
setTabLink()
コンソールタブの URL 属性をタブのコンテンツの場所
に設定します。ユーザが Salesforce ドメインの外にある
コンテンツを表示したタブに移動するときは、このメ
ソッドを使用して安全なコンソール URL を生成しま
す。このメソッドは、API バージョン 28.0 以降でのみ
使用可能です。
setTabStyle()
指定のタブにカスケードスタイルシート (CSS) を設定
します。タブが指定されていない場合、CSS は囲んで
いるタブに設定されます。このメソッドを使って、タ
ブのデザインをカスタマイズします。このメソッドは、
API バージョン 28.0 以降でのみ使用できます。
setTabTextStyle()
指定されたタブのテキストにカスケードスタイルシー
ト (CSS) を設定します。タブが指定されていない場合、
CSS は囲んでいるタブのテキストに設定されます。こ
のメソッドを使って、タブのテキストスタイルをカス
タマイズします。このメソッドは、API バージョン 28.0
以降でのみ使用できます。
ツールキットについての詳細は、『Service Cloud コンソールインテグレーションツールキット開発者ガイド』(英
語版のみ) を参照してください。
136
Service Cloud コンソール
強調表示パネルと相互関係ログの有効化
強調表示パネルと相互関係ログの有効化
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
強調表示パネルにより、ユーザは主要な情報を Service Cloud コンソールで一目で閲覧することができます。相互
関係ログにより、コンソールユーザは主タブに表示されるレコードについてメモを作成できます。Summer '13 よ
り前のバージョンでは、強調表示パネルおよび相互関係ログは自動的に有効化されました。今後、システム管理
者は強調表示パネルまたは相互関係ログの初期設定を行った後でユーザ用に有効化する必要があります。
強調表示パネルの有効化
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
必要なユーザ権限
ページレイアウトをカスタマイズする
「アプリケーションのカスタマイズ」
ページレイアウトを参照する
「設定を参照」
強調表示パネルは、最大 4 列のテーブルで、Service Cloud コンソールの各主タブの上部にあります。コンソール
ユーザは主要情報を一目で確認できます。各列には、ビジネスニーズに合わせてカスタマイズできる、1 つまた
は 2 つの項目があります。強調表示パネルを表示するには、有効化する必要があります。
1. ページレイアウトを編集して、[レイアウトのプロパティ] をクリックします。
2. [強調表示パネル] をオンにして、[OK] をクリックします。
3. [保存] をクリックします。
137
Service Cloud コンソール
転送通知に使用可能な ToDo
相互関係ログの有効化
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
必要なユーザ権限
相互関係ログを有効化する
「アプリケーションのカスタマイズ」
相互関係ログでは、Service Cloud コンソールユーザは主タブに表示されるレコードに関するメモを作成できま
す。たとえば、主タブにケースが表示される場合、ケースに関してユーザがメモできるように相互関係ログを表
示することができます。相互関係ログを表示するには、さまざまなユーザプロファイルに割り当てられている
ページレイアウトの相互関係ログを有効化する必要があります。
1. ページレイアウトを編集して、[レイアウトのプロパティ] をクリックします。
2. [相互関係ログ] をオンにして、[OK] をクリックします。
3. [保存] をクリックします。
メモ: 相互関係ログの有効化または無効化を切り替える場合、レコードを閉じてからもう一度開き、変更
を表示する必要があります。
転送通知に使用可能な ToDo
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属)
必要なユーザ権限
転送通知をカスタマイズする
「アプリケーションのカスタマイズ」
転送通知とは、Service Cloud コンソールのリストおよび詳細ページにあるビジュアルインジケータであり、ユー
ザのセッション中にレコードまたは項目が変更されると表示されます。たとえば、2 つのサポートエージェント
が同じケースで作業している場合に一方のエージェントが [優先度] を変更すると、もう一方のエージェントに
転送通知が表示されるため、そのエージェントは変更を認識でき、同じ作業を行わなくてすみます。Summer '13
では、システム管理者が ToDo オブジェクトと ToDo 項目の転送通知を表示するタイミングを選択できます。
転送通知には、次のオブジェクトとその項目を使用できます。
•
カスタムオブジェクト
•
ケース
•
取引先
•
取引先責任者
138
Service Cloud コンソール
•
リード
•
キャンペーン
•
商談
ToDo
•
転送通知に使用可能な ToDo
Service Cloud コンソールの転送通知をカスタマイズする手順は、次のとおりです。
1. [設定] で、[作成] > [アプリケーション] をクリックします。
2. Service Cloud コンソールアプリケーションを選択します。
3. [編集] をクリックします。
4. [リストの更新方法を選択] で、転送通知が行われるタイミングを選択します。
オプション
説明
なし
リストは更新されません。転送通知は行われません。
リストを更新
変更がある場合にリスト全体が更新されます。リスト
の条件に基づいて、リストにレコードが追加された
り、リストから削除されたりします。
リストの行を更新
転送通知に指定された項目に変更がある場合に、リス
トの行が更新されます。
5. [詳細ページの更新方法を選択] で、転送通知が行われるタイミングを選択します。
オプション
説明
更新しない
詳細ページは更新されません。転送通知は行われませ
ん。
自動的に更新
レコードが変更された場合に、詳細ページが自動的に
更新されます。
フラグ
レコードが変更された場合に、詳細ページにメッセー
ジが表示されます。
6. [通知のオブジェクトと項目を選択] をクリックします。
7. [編集] をクリックします。
8. 転送通知機能を起動するオブジェクトを選択します。たとえば、ケースおよびケースの項目への変更によっ
て転送通知機能を起動する場合、[ケース] を [選択可能な項目] から [選択済みの項目] に移動します。
9. [項目] で [編集] をクリックし、転送通知機能を起動するオブジェクト項目を選択します。
10. [OK] をクリックします。
11. [保存] をクリックします。
詳細は、Salesforce オンラインヘルプの「Service Cloud コンソールの設定」を参照してください。
139
分析
レポートおよびダッシュボードフォルダ共有の詳細な制
御
ユーザと管理者は、レポートまたはダッシュボードを含むフォルダへのアクセスをより詳細に制御できます。
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
•
レポートフォルダの権限の厳密化
•
レポートおよびダッシュボードフォルダへのアクセスをユーザにも同様に許可
レポートおよびダッシュボードは、フォルダから共有されます。共有するのはフォルダであり、レポートまたは
ダッシュボードそのものではありません。他のユーザにレポートまたはダッシュボードの作業を許可するには、
レポートまたはダッシュボードが格納されたフォルダへの閲覧者、エディタ、またはマネージャとしてのアクセ
ス権を付与します。
閲覧者
閲覧者のアクセス権があると、レポートまたはダッシュボードのデータを表示することができますが、新
しいレポートまたはダッシュボードにコピーする以外の変更はできません。すべてのユーザは、共有され
ているレポートフォルダまたはダッシュボードフォルダについて少なくとも閲覧者としてのアクセス権を
持っています (一部のユーザが、より大きなアクセス権を与える管理者ユーザ権限を持っている可能性があ
ります)。
エディタ
フォルダのエディタは、そのフォルダのレポートおよびダッシュボードを表示して変更したり、エディタ
またはマネージャとしてのアクセス権を持つ任意の他のフォルダ間で移動したりすることができます。
マネージャ
マネージャのアクセス権がある場合は、閲覧者およびエディタができる操作に加えて、他のユーザによる
フォルダへのアクセスを制御したり、フォルダのプロパティを変更したり、フォルダを削除したりできま
す。
140
分析
レポートおよびダッシュボードフォルダ共有の詳細な制
御
レポートおよびダッシュボードを新しい共有方法に切り替える理由
レポートおよびダッシュボードをすでに共有している場合もありますが、さらに効果的に共有できるようになり
ます。分析フォルダの拡張共有モデルを使用すると、誰がどのレポートまたはダッシュボードを表示または編集
できるかをユーザがより正確に定義でき、同時にそのアクセス権を最新の状態に保つための管理負担を最小限に
抑えることができます。
次に、分析フォルダの拡張共有を有効化すると可能になるいくつかの操作を示します。
•
グループ内の全員に、1 つのフォルダのレポートに対して「参照のみ」アクセス権を付与し、別のフォルダの
レポートに対して「参照・更新」アクセス権を付与する。たとえば、四半期ごとに実行するランキング表レ
ポートに基づいて、チームのボーナスを計算するとします。そのレポートを「営業ランキング」というフォ
ルダに配置し、「全営業」グループに閲覧者アクセス権を付与します。一方、「チームマイルストン」とい
うフォルダに対して「全営業」グループにエディタアクセス権を付与し、各グループメンバーがレポートを
作成し、自分が作成したレポートを編集できるようにします。
•
フォルダを個別ユーザと共有する。たとえば、テリトリーごとにダッシュボードフォルダを作成し、そのテ
リトリーを担当する取引先管理者にはエディタアクセス権を付与し、営業マネージャにはマネージャアクセ
ス権を付与します。
•
フォルダをポータルユーザと共有する。たとえば、優先度の高いサポート顧客に対して、その取引先用に指
定されたフォルダを作成します。顧客の担当者には閲覧者アクセス権を付与し、顧客のサポートエージェン
トにはエディタアクセス権を付与します。
ユーザに許可しないのが望ましい操作もいくつかあります。新しい共有モデルではそのような操作を禁止できま
す。
•
URL がわかっており「公開レポートの管理」権限があるため、正式には表示できないレポートを編集する
(「公開レポートの管理」権限では、任意のフォルダをどこからでも編集できる権限がユーザに付与されなく
なりました)。
•
URL がわかっており「公開レポートの管理」権限があるため、正式には表示できないレポートフォルダの名
前または共有ルールを変更する。
•
編集が許可されないフォルダにレポートを保存したため、自分が作成したレポートでも編集できなくなる。
レポートとダッシュボードの拡張共有の有効化
分析共有を有効化すると、Salesforce によりユーザの既存のフォルダアクセス権が新しい詳細なアクセス権に変換
されます。
使用可能なエディション: Database.com Edition を除くすべてのエディション
141
分析
レポートおよびダッシュボードフォルダ共有の詳細な制
御
必要なユーザ権限
分析フォルダの共有設定を参照する
「設定・定義を参照する」
分析フォルダの共有設定を変更する
「アプリケーションのカスタマイズ」
分析共有が有効であると、共有されているレポートフォルダおよびダッシュボードフォルダに対して、デフォル
トで組織のすべてのユーザに閲覧者アクセス権が付与されます。特定のフォルダでマネージャアクセス権または
エディタアクセス権があるか、それ以上のシステム管理者権限がある場合は、さらに高いアクセス権が付与され
る場合があります。新機能でのフォルダに対する各ユーザのアクセス権は、拡張フォルダ共有が有効化される前
のフォルダアクセスとユーザ権限の組み合わせに基づきます。
1. [設定] で、[レポート & ダッシュボード] > [フォルダ共有] をクリックします。
2. [分析共有を有効化] を選択します。
3. [レポートおよびダッシュボードフォルダの共有] をクリックします。
重要: 古いフォルダ共有モデルに戻ると、既存のレポートフォルダおよびダッシュボードフォルダも以前
の状態に戻ります。
•
•
分析フォルダの共有が有効化される前にフォルダが存在していた場合、そのプロパティと共有設定は
以前の状態に戻ります。
分析フォルダの拡張共有が有効なときにフォルダを作成した場合、フォルダはフォルダリストで非表
示になり、その共有設定はすべて削除されます。システム管理者権限は引き続き有効です。
分析フォルダの拡張共有の準備
レポートおよびダッシュボードの新しい詳細な共有モデルに切り替える前に、予期される内容をユーザが把握し
ていることを確認してください。既存のユーザパターンにできるだけ近いアクセス権を新しく設計することで、
移行がしやすくなります。
分析フォルダの拡張共有に切り替える場合、次の 2 種類の変更に注意してください。
•
レポートおよびダッシュボードを保存するフォルダは、共有に関する新しい詳細な制約の対象になります。
•
新しいアクセス権のサポートを強化するため、ユーザ権限が変わります。
これらはいずれも、新しい共有モデルへの切り替えによるユーザの操作性の変化に影響します。
一部のユーザは、明示的に許可されていない操作を実行できていた場合があります。そのようなユーザは、この
変更を権限損失として受け止める可能性があります。たとえば、古いフォルダ共有モデルでは、「公開レポート
の管理」権限を持つユーザは、他のユーザのレポートまたはダッシュボードをすべて編集できました。この操作
は明示的に意図したものではありませんが、ユーザによってはその機能に依存していた場合もあります。
移行計画
予期しない結果になるのを避けるため、ユーザがすでに表示していた異なるユーザプロファイルを判別し、新し
いアクセス権でそれをどのようにモデル化するかを考えます。特定のフォルダに対してすでにアクセス権を持つ
142
分析
レポートおよびダッシュボードフォルダ共有の詳細な制
御
ユーザ、およびそのアクセス権の種類を判断します。また、そのアクセス権が本当に必要なユーザを判断しま
す。
ヒント: 「公開レポートの管理」権限があっても「すべてのデータの参照」権限がないユーザについて
は、特に注意してください。このようなユーザはレポートフォルダに対する無制限のアクセスに慣れて
いるため、一部のレポートに突然アクセスできなくなったと思う可能性があります。
上記の点は、個別ユーザの場合に特に効果的です。変更のロールアウト後に個別ユーザのアクセス権を変更する
ことは、ロールまたはグループに対するアクセス権の修正に比べて、管理作業が大幅に増えます。
組織の個別ユーザ、ユーザグループ、およびロールを調査して、誰がどのフォルダを実際にどのように使用して
いるかを確認することを検討してください。次のようなテーブルを作成して、データを収集してください。
このフォルダの内容を参照す このフォルダのレポートまた このフォルダで誰がどの
る。参照アクセス権が必要。 はダッシュボードを設定す ような操作を行うかを管
る。エディタアクセス権が必 理する。マネージャアク
要。
セス権が必要。
営業ダッシュボードフォ
ルダ
売上レポートフォルダ
営業活動フォルダ
日次ランキングフォルダ
メモ: 既存の動作と一致するアクセス権を設計した後でも、一部のユーザにとっては予期しない結果とな
ることがあります。ユーザに、以前アクセスできていたフォルダへのアクセス権の復元を要求する必要
がある期間に向けて備えをさせてください。
一般的な一部の権限とその処理方法
分析フォルダの共有を有効化すると、ユーザ権限の既存の組み合わせが、それに相当する新しい権限セットに自
動的に移行されます。ここでは、Salesforce 組織で頻繁に使用される一部の組み合わせと、権限の新しい組み合わ
せに移行する場合の管理方法を示します。
特定のユーザ権限セットが拡張フォルダ共有の権限にどのように移行されるかは、より詳細な説明を参照してく
ださい。
フル権限: 公開レポートの管理、レポートの作成とカスタマイズ、すべてのデータの参照
拡張フォルダ共有を有効化する前は、この権限セットを持つユーザは、他のユーザに属す個人フォルダを除くす
べてのフォルダのレポートを参照、カスタマイズ、実行、編集、削除できます。
分析フォルダの拡張共有では、この権限セットを持つユーザは、他のユーザのレポートを編集できません。権限
を以前の状態に戻すには、対象ユーザに「公開フォルダのレポートを管理」権限を割り当てることを検討しま
143
分析
レポートおよびダッシュボードフォルダ共有の詳細な制
御
す。これにより、以前に表示できなかった (ただし、URL を使用して取得することはできた) フォルダおよびレ
ポートを参照および編集できるようになることに注意してください。
部分的な権限: すべてのデータの参照、レポートの作成とカスタマイズ
拡張フォルダ共有を有効化する前は、この権限セットを持つユーザは、参照可能なすべてのレポートをカスタマ
イズでき、他のユーザの個人フォルダを除くすべてのフォルダの内容を表示できます。
分析フォルダの拡張共有では、自分のレポートを [未整理公開レポート] フォルダに保存することもできます。こ
れらのユーザは、以前にアクセス権を持っていたフォルダに対して参照アクセス権があります。拡張フォルダ共
有を有効化した後で追加された共有は、完全に考慮されます (参照/編集/管理)。
権限を以前の状態に戻すには、「レポートの作成とカスタマイズ」権限を削除します。ユーザ自身の [私の個人
レポート] にあるレポートも含め、レポートをカスタマイズ、編集、または保存できなくなります。
部分的な権限: 公開レポートの管理、レポートの作成とカスタマイズ
拡張フォルダ共有を有効化する前は、この権限を持つユーザは、ツリーにフォルダが表示されるか URL がわかっ
ていれば、他のユーザに属す個人フォルダを除くすべてのフォルダのレポートを参照、カスタマイズ、実行、編
集、削除できます。また、任意のフォルダを編集または削除することもできます。
分析フォルダの拡張共有では、他のユーザと共有するフォルダにある自分のレポートしか編集または削除できま
せん。他のユーザのレポートは編集できません。これらのユーザは、以前にアクセス権を持っていたフォルダに
対して参照アクセス権があり、拡張フォルダ共有を有効化した後で追加された共有は、完全に考慮されます (参
照/編集/管理)。
権限を以前の状態に戻すには、「公開フォルダのレポートを管理」権限を割り当てます。以前に表示できなかっ
た (ただし、URL を使用して取得することはできた) フォルダおよびレポートを参照および編集できるようにな
ることに注意してください。
レポートおよびダッシュボードの共有に関するユーザ権限
レポートフォルダまたはダッシュボードフォルダへの各アクセスレベルは、特定のユーザ権限の組み合わせで構
成されます。システム管理者は、1 つ以上の権限を割り当てるか削除することによって、ダッシュボードおよび
レポートへのユーザアクセスをさらに調整できます。
使用可能なエディション: Database.com Edition を除くすべてのエディション
分析フォルダ共有が有効であると、より高いシステム管理者権限を持つユーザを除き、レポートフォルダまたは
ダッシュボードフォルダへの閲覧者アクセス権がすべてのユーザに付与されます。さらに広範囲の権限をユーザ
に付与するには、必要に応じて [エディタ] フォルダまたは [マネージャ] フォルダへのアクセス権を付与し、レ
ポートおよびダッシュボードのユーザ権限を付与します。
ユーザ権限
説明
144
分析
レポートおよびダッシュボードフォルダ共有の詳細な制
御
ダッシュボードの作成とカスタマイズ
[私の非公開ダッシュボード] フォルダでダッシュボードを作成、
編集、削除します。共有権限が許可されている場合、任意の共有
フォルダでダッシュボードを作成および保存します。
レポートの作成とカスタマイズ
[私の非公開カスタムレポート] フォルダでレポートを作成、編
集、削除します。共有権限が許可されている場合、任意の共有
フォルダでレポートを作成および保存します。
ダッシュボードフォルダを作成
共有権限が許可されている場合、ダッシュボードフォルダを作成
および管理します。
レポートフォルダを作成
共有権限が許可されている場合、レポートフォルダを作成および
管理します。
私のダッシュボードを編集
共有フォルダで自分が作成したダッシュボードを編集、移動、保
存、削除します。
私のレポートを編集
共有フォルダで自分が作成したレポートを編集、移動、保存、削
除します。
公開フォルダのダッシュボードを管理
ダッシュボードを作成、編集、削除1し、その共有をすべての公
開ダッシュボードフォルダで管理します。これには他のユーザの
個人フォルダは含まれません。この権限を持つユーザは、非表示
のフォルダも含め、すべてのフォルダでダッシュボードを編集お
よび共有できます。また、その権限も取得できます。
• ダッシュボードの作成とカスタマイズ
•
ダッシュボードフォルダを作成
•
私のダッシュボードを編集
•
公開フォルダのダッシュボードを参照
(1 動的ダッシュボードを編集するには、「動的ダッシュボードの管
理」権限および 「私のチームのダッシュボードの参照」権限も必要
です。)
公開フォルダのレポートを管理
レポートを作成、編集、削除し、その共有をすべての公開レポー
トフォルダで管理します。これには他のユーザの個人フォルダは
含まれません。この権限を持つユーザは、非表示のフォルダも含
め、すべてのフォルダでレポートを編集および共有できます。ま
た、その権限も取得できます。
• レポートの作成とカスタマイズ
•
レポートフォルダを作成
•
私のレポートを編集
•
公開フォルダのレポートを参照
公開フォルダのダッシュボードを参照
公開ダッシュボードフォルダでダッシュボードを参照します。こ
れには他のユーザの個人フォルダは含まれません。
公開フォルダのレポートを参照
公開レポートフォルダでレポートを参照します。これには他の
ユーザの個人フォルダは含まれません。
145
分析
iPhone デバイスの Salesforce Touch にダッシュボードを
表示
iPhone デバイスの Salesforce Touch にダッシュボードを
表示
以前のリリースの Salesforce Touch では、ダッシュボードは Apple iPad タブレットに使用できました。Summer '13
では、ダッシュボードが iPhone デバイスにも使用できるようになりました。Salesforce Touch が有効であり、ダッ
シュボードが使用可能であれば、ユーザは Salesforce Touch モバイルブラウザおよびダウンロード可能なアプリ
ケーションの両方でダッシュボードにアクセスできます。
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、および
Developer Edition
ユーザはダッシュボードを表示できますが、Salesforce Touch ではダッシュボードの作成または編集はサポートさ
れていません。iPhone デバイスでユーザが実行できるすべての作業を次に示します。
•
ダッシュボードの検出
•
コンポーネントごとのダッシュボードデータの表示
•
コンポーネントグラフの値の表示
•
最新データの取得
•
ダッシュボード情報の取得
•
フルサイトでのダッシュボードの表示
メモ: Salesforce Touch のダッシュボードには、Salesforce フルサイトのダッシュボードと若干異なる点が
あります。ソースレポート、ダッシュボード条件および Visualforce コンポーネントが表示されません。
動的ダッシュボードでは、自分用のデータのみを表示できます。また、ダッシュボードに対する Chatter
投稿およびフィード追跡は使用できません。
他の機能強化、Salesforce Touch を有効化する方法、Salesforce フルサイトとの違いの完全なリストは、「Salesforce
Touch」を参照してください。
ダッシュボードの検出
[ダッシュボード] タブのリストペインには、最初は、最近参照したダッシュボードが最大 15 個表示されます。
各項目には、ダッシュボード名およびダッシュボードを保管するフォルダが表示されます。リストにさらに表示
するには、[表示件数を増やす] をタップします。リストを下方にプルして、更新できます。
リストにダッシュボードが表示されない場合は、ダッシュボード検索を使用して見つけます。[ダッシュボード]
タブには、自分がアクセス権限を持っているダッシュボードのみが表示されます。
146
分析
iPhone デバイスの Salesforce Touch にダッシュボードを
表示
ダッシュボードを検索するには、検索ボックスにダッシュボード名から少なくとも 2 文字を入力します。ダッ
シュボード検索では、スマート検索、ワイルドカード、または演算子はサポートされません。
コンポーネントごとのダッシュボードデータの表示
詳細ペインでダッシュボードを開くには、[ダッシュボード] リストで項目をタップします。データは 1 つのコン
ポーネントに同時に表示されます。詳細ペインで左右または下にスワイプすると、ダッシュボードの他のグラフ
が表示されます。
147
分析
iPhone デバイスの Salesforce Touch にダッシュボードを
表示
コンポーネントグラフの値の表示
ダッシュボードグラフコンポーネントの値を参照するには、コンポーネントをタップします。詳細コンポーネン
トビューで、次を行います。
148
分析
iPhone デバイスの Salesforce Touch にダッシュボードを
表示
•
•
値を参照するには、網掛け領域をそれぞれタップします。統計値コンポーネント、ゲージコンポーネント、
テーブルコンポーネントでは、ダッシュボードに直接値が表示されます。
ピンチしてズーム表示するか、スワイプしてすべてのデータを参照します。
最新データの取得
最新のデータを表示するには、ダッシュボードで
操作は、ダッシュボードには使用できません。
をタップします。他のタブで使用する「プルして更新」
Salesforce Touch モバイルブラウザアプリケーションを使用している場合、ブラウザの [更新] ボタンでは、ダッ
シュボードが最新のデータで更新されません。
ダッシュボード情報の取得
最終更新日時、参照しているデータの実行ユーザ、ダッシュボードの保存先フォルダの完全な名前を表示するに
は、ダッシュボードの
をタップします。
フルサイトでのダッシュボードの表示
ダッシュボードを Salesforce フルサイトで開くと、ダッシュボードデータの絞り込みなど、電話で Salesforce Touch
を使用した場合には使用できない操作を行うことができます。ダッシュボードで をタップして、[フルサイト
で表示] を選択します。
149
分析
スティッキーダッシュボード検索条件
フルサイトは新しい Web ブラウザページに表示されます。フルサイトでの作業が終了したら、簡単に Salesforce
Touch に切り替えて戻ることができます。モバイルブラウザアプリケーションの場合は、フルサイトのフッター
にある [Touch に移動] リンクを使用し、ダウンロード可能なアプリケーションの場合は、モバイルデバイスの
[ホーム] 画面またはデバイスの最近使用したアプリケーションのリストの [タッチ] をタップします。
このフルサイトへのリンクは利便性を考えて提供されていますが、Salesforce Touch からのフルサイトの使用は正
式にはサポートされていません。
スティッキーダッシュボード検索条件
検索条件オプションを設定したダッシュボードでは、最後に選択した検索条件が記憶されます。つまり、ダッ
シュボードでは常に前回の参照に基づいてデータが絞り込まれます。
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
ダッシュボードを参照および更新する
「レポート実行」と「ダッシュボードフォルダへのアク
セス権」
この例では、担当者は、[Northeast] で収益が [100,000] 超のパートナー取引先の情報が表示されるように営業ダッ
シュボードを絞り込んでいます。
強調表示された検索条件を変更またはクリアするまで、営業担当者にはこの参照結果で絞り込まれたダッシュ
ボードが表示されます。検索条件を解除するには、ダッシュボード検索条件の各ドロップダウンで [条件をクリ
ア] をクリックします。
150
分析
散布図のデフォルトダッシュボード動作
営業担当者が Chatter に商談が成立した取引先の条件設定済みスナップショットを投稿すると、Chatter からダッ
シュボードに移動した閲覧者には営業担当者が設定した条件で絞り込まれたデータが表示されます。他の場所か
ら同じダッシュボードを表示した場合、データは自分の検索条件に基づいて表示されます。
検索条件の使用の利点
ダッシュボードの絞り込みによって、異なるデータの参照を選択することができます。管理者は、データのサブ
セットごとに、ダッシュボードとソースレポートをコピーする必要はありません。単一の条件設定済みダッシュ
ボードにより、より多くの利用者のデータニーズに応えることができます。検索条件は、動的と標準の両方の単
一ユーザダッシュボードに使用できます。
ダッシュボード検索条件についての詳細は、オンラインヘルプの「ダッシュボードデータ検索条件の適用」を参
照してください。
散布図のデフォルトダッシュボード動作
ソースレポートからサマリーデータを取得できる場合は、ダッシュボードの散布図にはデフォルトでサマリー
データが表示されます。
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
Summer '13 リリース以降、レポートの最初の集計がグラフの軸にデフォルトで表示されるようになります。ただ
し、このような選択肢を手動で上書きし、代わりに表示する集計を選択できます。グラフを編集して、X 軸およ
び Y 軸のドロップダウンに別の集計値を選択します。
レポートおよびダッシュボードで散布図を使用して、レポートデータに集計を加えたグループを 1 つまたは 2 つ
使用した有意義な情報を表示します。オンラインヘルプの「散布図」を参照してください。
151
分析
外部ユーザは、コミュニティのレポートおよびダッシュ
ボードを参照可能
外部ユーザは、コミュニティのレポートおよびダッシュ
ボードを参照可能
組織にコミュニティがある場合、そのコミュニティの外部ユーザは、レポートおよびダッシュボードからデータ
を分析できます。
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
レポートおよびダッシュボードを表示する
「レポート実行」および公開フォルダに保存されたレ
ポートとダッシュボードへのアクセス権
[レポートとダッシュボード] タブがコミュニティに公開される場合、パートナーコミュニティ、Gold Partner、
カスタマーポータルマネージャ標準、およびカスタマーポータルマネージャカスタム (エンタープライズ管理ユー
ザ用) の各ライセンスを持つ外部ユーザは、制限付きでレポートとダッシュボードにアクセスできます。外部ユー
ザは、次の操作を実行できません。
•
レポートとダッシュボードのコピー、編集、削除
•
レポートとダッシュボードのメール用スケジュール設定と日時を指定した更新
•
最新のデータを表示するためのダッシュボードの更新
カスタマーコミュニティ、大規模ポータルユーザ、Service Cloud ポータル、および認証 Web サイトライセンス
を持つ外部ユーザは、アクセス権を持っていません。詳細は、「Salesforce コミュニティ — 正式リリース」を参
照してください。
152
モバイル
Salesforce Mobile アプリケーションの概要
ユーザが外出時でも接続状態を保ち、生産性を維持できるように、使用可能なすべての Salesforce Mobile アプリ
ケーションについて学習します。
製品
説明
Chatter Mobile
•
ブラウザを使用せず 次の組織のお客様は
にモバイルデバイス 無料でご利用いただ
•
から Chatter でコラボ けます。
•
レーションします。
• Group Edition
•
フィードの監視、更 • Professional Edition
•
新およびコメントの • Enterprise Edition
投稿、写真、ファイ • Unlimited Edition
ル、およびリンクを
アップロードできま
す。ユーザの Chatter
プロファイルからそ
の人に直接メールや
ショートメッセージ
を送信したり、電話
をかけたりできま
す。また、このアプ
リケーションでは、
重要な活動に関する
情報を常に最新の状
態に保つためにすぐ
に通知を提供しま
す。
iPad 向けモバイル
ダッシュボード
サポート対象の
Salesforce のエディ
ション
iPad からダッシュ
次の組織のお客様は
ボードおよびソース 無料でご利用いただ
レポートにアクセス けます。
します。
• Enterprise Edition
サポート対象のモバ オフラインサポート
イルデバイス
の有無
•
Android 端末およ
びタブレット
Apple iPad
Apple iPhone
Apple iPod Touch
なし。
Apple iPad
制限付きであり。
ただし、Android およ
び Apple デバイスで
は、フィードの
キャッシュされた
BlackBerry スマー
バージョンが保持さ
トフォン (日本未
れます。また、アプ
対応)
リケーションから以
前ダウンロードした
すべてのデータにア
クセスできます。
アプリケーションか
らアクセスするダッ
シュボードおよびレ
153
モバイル
製品
Salesforce Mobile アプリケーションの概要
説明
サポート対象の
Salesforce のエディ
ション
アクセスできるダッ •
シュボードや、個々 •
のダッシュボードコ •
ンポーネントを表示
して、その値を強調
表示し、それぞれの
レポートをドリルダ
ウンできます。ま
た、他のユーザに
ダッシュボードやコ
ンポーネントをメー
ルで送信したり、
ダッシュボード
Chatter フィードに投
稿およびコメントで
きます。
Salesforce Classic
スマートフォンから
Salesforce データにア
クセスして、更新し
ます。
ダッシュボードの参
照、簡易レポートの
実行、電話とメール
の記録、活動の追
跡、レコードの作
成、編集、削除がで
きます。ほとんどの
標準のセールスオブ
ジェクトおよび一部
のサービスオブジェ
クトは、利用できま
せん。また、フル
バージョンを使用し
ている場合、カスタ
ムオブジェクトや設
定もサポートされま
す。
サポート対象のモバ オフラインサポート
イルデバイス
の有無
Unlimited Edition
Developer Edition
REST API を有効
にしているすべて
の組織
•
Database.com 組織を
除く、すべての
Salesforce 顧客が無料 •
の制限付きバージョ •
ンを使用できます。
フルバージョンには
モバイルライセンス
が必要です。次の組
織を使用している場
合に使用できます。
•
•
•
•
ポートはキャッシュ
されており、参照の
みでオフラインで使
用できます。
Android 端末およ はい
びタブレット
Apple iPhone
BlackBerry スマー
トフォン (日本未
対応)
Professional Edition
Enterprise Edition
Unlimited Edition
Developer Edition
154
モバイル
Salesforce Mobile アプリケーションの概要
製品
説明
サポート対象の
Salesforce のエディ
ション
Salesforce Touch
タッチスクリーンモ
バイルデバイスでの
操作および作業向け
に最適化されている
インターフェースか
ら Salesforce データに
アクセスして、更新
します。
•
次の組織のお客様は
•
無料でご利用いただ
けます。
•
•
•
•
レコードの参照、作 •
成、編集、活動の管 •
理、ダッシュボード
の参照を行うことが
でき、Chatter を使用
できます。Salesforce
Touch では、多数の
標準のセールスオブ
ジェクトとサービス
オブジェクト、およ
び組織のすべてのカ
スタムオブジェクト
がサポートされま
す。また、Salesforce
フルサイトの場合と
同様に、アプリケー
ションを切り替える
ことができます。
Contact Manager
Edition
Group Edition
Professional Edition
Enterprise Edition
Unlimited Edition
Developer Edition
サポート対象のモバ オフラインサポート
イルデバイス
の有無
Apple iPad
Apple iPhone
制限付きであり。
Salesforce Touch パイ
ロット機能を使用し
て、デバイスが接続
されていない時に、
最近アクセスしたレ
コードを表示できま
す。
155
モバイル
Salesforce Touch
Salesforce Touch
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Contact
Manager Edition、および Developer Edition
Salesforce Platform ライセンスもサポートされています。
Salesforce Touch は、タッチスクリーンモバイルデバイス用に特に設計された Salesforce のバージョンです。Salesforce
Touch を使用すると、オフィスで表示するのと同じ情報にリアルタイムでアクセスできますが、情報は外出先で
の作業用に整理されて表示されます。
モバイルデバイスで Salesforce フルサイトを使用するよりも、Salesforce Touch を使用した場合は次の利点があり
ます。
•
タッチスクリーンでのナビゲーションとデータ操作を容易にするために最適化された直感的なインターフェー
スにより、レコードをスクロール、タップ、スワイプして、すばやく必要な情報を見つけることができます。
•
更新や機能強化が自動的に行われるため、使用するバージョンは常に最新です。
•
組織の Salesforce カスタマイズの多くをサポートしています。
Summer ’13 では、Salesforce Touch の複数のバージョンが正式リリースされます。
•
ダウンロード可能なアプリケーション。Apple® App Store または AppExchange モバイルから入手でき、タッチ
スクリーンモバイルデバイス上に直接インストールされます。このリリースのダウンロード可能なアプリケー
ションは、Apple iPad® および iPhone® デバイスで使用できます。
•
モバイルブラウザアプリケーション。iPad および iPhone デバイスの Safari® Web ブラウザで実行されます。
このダウンロード可能なアプリケーションでは、Salesforce セッションが保持されるため、Salesforce Touch にア
クセスするたびにログインする必要がなく、便利で時間を節約できます。デバイスにアプリケーションをインス
トールしたくない場合は、モバイルブラウザバージョンを使用してください。
メモ:
Salesforce Touch には Salesforce フルサイトのすべての機能が搭載されているわけではありません。詳細
は、「Salesforce Touch と Salesforce フルサイトとの違い」を参照してください。
Salesforce Touch の機能強化
Summer ’13 では、Apple iPad および iPhone デバイス用の Salesforce Touch モバイルブラウザとダウンロード可能
なアプリケーションが正式リリースされます。Salesforce Touch を使用するには、これらのデバイスで iOS 6 以降
を使用する必要があります。
メモ: Salesforce Touch のダウンロード可能なアプリケーション v1.1 以降がサポートされます。ダウンロー
ド可能なアプリケーションの以前のリリースは更新する必要があります。
156
モバイル
Salesforce Touch
Salesforce Touch の Summer ’13 リリースには、次の新機能および機能強化が含まれます。
機能強化
iPad 用のモバイルブ iPhone 用のモバイル iPad 用のダウンロー iPhone 用のダウン
ラウザアプリケー ブラウザアプリケー ド可能なアプリケー ロード可能なアプリ
ション
ション
ション
ケーション
取引先責任者の Twitter の
写真とプロファイルを表
示する。
開いているすべての ToDo
のリストを表示する (1 日
単位ではない)。ToDo を
タップして完了する。
ダッシュボードを表示す
る。
(Spring '13 でリリー
ス)
(Spring '13 でリリー
ス)
(ナビゲーションビューの
[私の Salesforce] ペインか
ら) Salesforce コミュニ
ティにアクセスする。
次のオブジェクトを作
成、編集、および表示す
る。
•
キャンペーン
•
契約
次のオブジェクトを表示
および編集する。
•
Live Chat のトランスク
リプト
オフライン時にデータを
表示する (パイロット)。
新しいスワイプショート
カットで、詳細ビューの
どこからでもタブペイン
を素早く開く。
Salesforce Touch FAQ を検
索して必要なヘルプを見
つける。
157
モバイル
Salesforce Touch
さらに、このリリースでは Salesforce Touch のパフォーマンスが向上しています。
Salesforce Touch の Twitter プロファイル
Salesforce Touch で、取引先責任者の Twitter のプロファイルとフィードを表示できるようになりました。
取引先責任者のプロファイルを Salesforce Touch で表示する前に、フルサイトを使用して取引先責任者を Twitter
プロファイルに関連付ける必要があります。関連付けを行ったら、取引先責任者の詳細ペインを開き、Twitter
関連リストを選択して、プロファイルを表示できます。
iPhone で、まず取引先責任者の詳細ページを開きます。
取引先責任者の Twitter プロファイルを表示するには、[関連]
します。
アイコンをタップしてから、Twitter をタップ
158
モバイル
Salesforce Touch
iPad で、取引先責任者の詳細ページを開き、Twitter をタップします。
159
モバイル
Salesforce Touch
Salesforce Touch for iPhone での ToDo の表示と完了 (Touch ToDo)
オフィスでも外出中でも、ToDo を常に把握し、完了したらチェックを付けられるようにする必要があります。
このたび、Salesforce Touch for iPhone の ToDo リスト (Touch ToDo) に、未完了の ToDo がすべて表示されるよ
うになりました (Salesforce Touch for iPad の ToDo リストは、これまでと同様、選択した 1 日に期日を迎える ToDo
のみが表示されます)。
1. ToDo の詳細を表示するには、件名をタップします。
2. ToDo を完了するには、チェックボックスをタップします。
3. 完了した ToDo は、リストを更新するまでチェックマークがついた状態で表示されます
(更新すると、完了した ToDo はリストに表示されなくなります)。
160
モバイル
Salesforce Touch
4. 組織に ToDo を完了するためのオプションが複数ある場合、チェックボックスをタップするとメニューが開
きます。ToDo を完了するには、メニューから選択してタップします。ToDo を未完了のままにする場合は、
メニュー以外の場所を 1 回タップします。
Salesforce Touch でのレコードのオフライン表示 (パイロット)
Salesforce Touch で、次の場合にレコードの表示がサポートされるようになりました。
•
•
•
Wi-Fi® または携帯電話ネットワーク接続を使用できない
機内モードが有効
別の理由によりユーザのモバイルデバイスから Salesforce にアクセスできない
メモ: この機能は現在、パイロットプログラムで提供されており、Salesforce Touch のダウンロード可能
なアプリケーション v2.0 以降でのみ使用できます。Salesforce Touch でのオフラインサポートの有効化ま
たは無効化の詳細は、salesforce.com にお問い合わせください。
組織でオフラインアクセスが有効化されると、iPad または iPhone デバイスでダウンロード可能なアプリケーショ
ンを使用しているユーザは、この機能を使用できるようになります。ネットワーク接続を使用できなくなった場
合にも操作を続行できるように、Salesforce Touch では、ユーザがダウンロード可能なアプリケーションにログイ
161
モバイル
Salesforce Touch
ンするたびに最近アクセスされたレコードを自動的に保存し、有効なセッションの間、1 時間ごとにオフライン
バックアップを更新します。
有効な Salesforce Touch セッションの間に接続が失われたユーザは、タブにアクセスし、各オブジェクトの最近
参照したレコードを表示し、さまざまな Salesforce アプリケーションに切り替えることができます。接続されて
いないときにレコードの作成や編集はできません。また、[ダッシュボード]、[Chatter]、[コミュニティ]、および
[Visualforce] タブは使用できません。オフライン中は、新しい Salesforce Touch セッションを開始することもでき
ません。
Salesforce Touch では、オフライン使用のために保存するデータをすべて暗号化します。保存されたデータは、
ユーザのダウンロード可能なアプリケーションのセッションが終了するたびにクリアされます。セッションは次
の場合に終了します。
•
•
•
ユーザが手動でログアウトした
ユーザが無効
ユーザのセッションが期限切れになった
メモ: アプリケーションが実行されていないときにユーザのセッションが終了すると、ユーザが次回に
Salesforce Touch を起動するときに、保存されたデータがモバイルデバイスから削除されます。
Salesforce Touch — 要件
Salesforce Touch のダウンロード可能バージョンおよびモバイルブラウザバージョンを使用するには、いくつかの
要件があります。
アプリケーションのバージョン:
v1.1 以降のダウンロード可能なアプリケーションのみがサポートされています。
モバイルブラウザアプリケーションには、バージョンの制限はありません。
デバイス:
iOS® 6 以降がインストールされた Apple iPad® 2 以降のモデル (iPad mini を含む)
iOS 6 以降がインストールされた Apple iPhone® 4 以降のモデル
ブラウザ:
デフォルトの Apple ブラウザ、Safari®
[プライベートブラウズ] はオフにしてください。iPad アイコンまたは iPhone [設定] アイコンをタップし、
[Safari] を選択し、[プライベートブラウズ] を [オフ] に設定します。
Salesforce:
Salesforce Touch を使用可能なエディションは、Contact Manager Edition、Group Edition、Professional Edition、
Enterprise Edition、Unlimited Edition、および Developer Edition です。Salesforce Platform ライセンスもサポー
トされています。
取引先および取引先責任者へのアクセス権がある有効な Salesforce アカウントが必要です。
162
モバイル
Salesforce Touch
Chatter 顧客およびパートナーポータルユーザは Salesforce Touch を使用できません。
ワイヤレス接続:
Salesforce と通信するには、Wi-Fi® または携帯電話のネットワーク接続が必要です。最適なパフォーマンス
を得るには、Wi-Fi の使用をお勧めします。3G 携帯電話ネットワークで Salesforce Touch を使用する場合、
データ料金が適用される場合や、旅行中にローミング料金が発生する場合があります。
Salesforce Touch にはオフラインサポートが含まれるため、接続されていないときに最近アクセスしたレコー
ドを表示できます。この機能はパイロットプログラムで使用可能です。有効にするには、salesforce.com に
お問い合わせください。
ロケールおよび言語:
Salesforce Touch は、Salesforce でサポートされるロケール、完全サポートされる言語、エンドユーザ言語の
ほとんどすべてで動作します。アラビア語やヘブライ語など、右から左に読む言語のユーザインターフェー
スは例外となっており、現在サポートされていません。
このリリースでは、高度な通貨管理はサポートされていません。
Salesforce Touch の設定
必要なユーザ権限
Salesforce Touch 設定を表示する
「設定・定義を参照する」
Salesforce Touch 設定を変更する
「アプリケーションのカスタマイズ」
「すべてのデータの編集」
Web サービス API を使用する
「API の有効化」
「ユーザの管理」
Salesforce Touch モバイルブラウザアプリケーション、ダウンロード可能なアプリケーション、またはその両方へ
のアクセスを有効にできます。両方を有効にすると、ユーザはどちらのアプリケーションにも切り替えてアクセ
スできます。
組織の Salesforce Touch を有効にし、設定する手順は、次のとおりです。
1. [設定] で、[モバイル管理] > [Salesforce Touch] > [設定] をクリックします。
2. [ダウンロード可能アプリケーション設定] セクションで、アプリケーションにアクセスできるモバイルデバイ
スを選択して、組織のすべてのユーザの Salesforce Touch ダウンロード可能なアプリケーションを有効にしま
す (このリリースでは、使用可能なオプションは Apple® iPad® および iPhone® です)。このセクションのすべて
のデバイスの選択を解除すると、このアプリケーションへのアクセスが無効になります。
163
モバイル
Salesforce Touch
ダウンロード可能なアプリケーションは、デフォルトで有効になっています。このアプリケーションを無効
にして、アプリケーションをインストールできますが、このアプリケーションを使用して Salesforce アカウン
トにログインすることはできません。
3. [モバイルブラウザアプリケーション設定] セクションで、アプリケーションにアクセスできるモバイルデバイ
スを選択して、組織のすべてのユーザの Salesforce Touch モバイルブラウザアプリケーションを有効にします
(このリリースでは、使用可能なオプションは iPad および iPhone デバイスです)。このセクションのすべての
デバイスの選択を解除すると、このアプリケーションへのアクセスが無効になります。
このモバイルブラウザアプリケーションは、デフォルトで無効になっています。このオプションが有効になっ
ている場合、iPad および iPhone デバイスの Safari® Web ブラウザから Salesforce にログインしたユーザは、自
動的に Salesforce Touch にリダイレクトされます。
メモ:
Safari から Salesforce フルサイトにアクセスする場合は、ユーザ自身でモバイルブラウザアプリケー
ションへのリダイレクトを無効にできます。リダイレクトを無効にするには、アプリケーションまた
はフルサイトから、[設定] > [私の個人情報] > [個人情報] または [私の設定] > [個人用] > [高度なユー
ザの詳細] のいずれかで [Touch ユーザ] チェックボックスをオフにします。
または、Web サービス API を使用して、ユーザのモバイルブラウザアプリケーションへの自動リダ
イレクトをすばやくオフ (またはオン) にできます。Salesforce Touch のモバイルブラウザバージョンを
有効化すると、UserPreferencesOptOutOfTouch 項目がユーザオブジェクトに追加されます。デフォ
ルトでは、この項目はすべてのユーザレコードに対して false (モバイルブラウザアプリケーション
への自動アクセスがオン) に設定されます。希望するユーザのためにリダイレクトをオフするには、
この項目を true に変更します。詳細は、『Web サービス API 開発者ガイド』の「User」 Salesforce ヘ
ルプののセクションを参照してください。
Salesforce Touch への自動リダイレクトを無効にすると、影響を受けるユーザは、サポートされている
どのモバイルデバイスからもモバイルブラウザアプリケーションにはアクセスできなくなります。
4. [保存] をクリックします。
Salesforce Touch で Visualforce タブの使用を有効にすることもできます。詳細は、「Salesforce Touch の Visualforce
タブの有効化」を参照してください。
164
モバイル
Salesforce Touch
Salesforce Touch の Visualforce タブの有効化
必要なユーザ権限
Salesforce Touch 設定を表示する
「設定・定義を参照する」
Salesforce Touch 設定を変更する
「アプリケーションのカスタマイズ」
「すべてのデータの編集」
Salesforce Touch で Visualforce タブの表示を有効化する 「Apex 開発」
Salesforce Touch のダウンロード可能なバージョンとモバイルブラウザバージョンの両方で Visualforce タブを有効
化し、表示することができます。ユーザは Salesforce Touch インターフェースから、関連付けられている Visualforce
ページに直接アクセスできます。
メモ: インライン Visualforce、上書きされた Visualforce ページ、標準の Visualforce ボタンおよびリンクな
ど、Visualforce のその他の形式は、このリリースの Salesforce Touch ではサポートされていません。
1. Salesforce Touch の Visualforce ページを有効にします。
a. [設定] で、[開発] > [ページ] をクリックします。
b. 必要な Visualforce ページを編集します。
c. [Touch で利用可能] を選択し、[保存] をクリックします。
ページに関連付けられているすべてのタブが Salesforce Touch に表示されます。 ページが Visualforce タブに関
連付けられていなければ、ユーザは Salesforce Touch からそのページにはアクセスできません。
2. Salesforce Touch の Visualforce サポートを有効にします。
a. [設定] で、[モバイル管理] > [Salesforce Touch] > [設定] をクリックします。
b. [Salesforce Touch の Visualforce を有効化] を選択し、[保存] をクリックします。
Salesforce Touch の Visualforce タブは、 アイコンで示されます。アイコンをタップすると、Salesforce Touch の
バージョンに応じて、若干異なる方法でタブと関連付けられている Visualforce ページが開きます。
•
•
ダウンロード可能なアプリケーション — Visualforce ページは、Salesforce Touch アプリケーション内 (子) ブラ
ウザで開きます。Visualforce ページは showHeader=false で表示され、すべての Salesforce ヘッダーおよびサ
イドバーナビゲーションは非表示になります。
モバイルブラウザアプリケーション — Visualforce ページは、Salesforce Touch インターフェース外の新しいモ
バイルブラウザタブで開きます。Salesforce ヘッダーおよびサイドバーが表示され、Salesforce 内のナビゲー
ションに使用できます。
どちらの場合も、Visualforce ページは、Salesforce フルサイトから表示されているかのように、同様に機能しま
す。
このリリースの Salesforce Touch での Visualforce タブのサポートについての留意事項を次に説明します。
165
モバイル
Salesforce Touch
•
Visualforce ページで上書きされる標準オブジェクトタブは、Salesforce Touch でサポートされません。 Visualforce
ページはフルサイトのユーザに表示されますが、Salesforce Touch ユーザには、代わりにエンティティのデフォ
ルトの Salesforce Touch ページが表示されます。 この制限は、標準オブジェクトの Salesforce Touch での操作
性を維持するために設定されています。
•
Salesforce Touch 対応の Visualforce ページからアクセスされるその他の Visualforce ページでは、Salesforce Touch
を有効にする必要はありません。
•
メタデータ API を使用して ApexPage オブジェクトの isAvailableInTouch 項目を編集しても、Salesforce
Touch の Visualforce ページを有効化できます。
•
Visualforce タブ設定ページの [モバイル準備完了] チェックボックスは、Salesforce Classic アプリケーション用
で、Salesforce Touch の Visualforce には適用されません。
Salesforce Touch へのアクセス
ユーザが Salesforce Touch にアクセスする方法は、組織で有効化しているバージョンによって異なります。
•
Salesforce Touch ダウンロード可能なアプリケーション: Salesforce Touch のダウンロード可能なバージョンを
有効にしている場合、ユーザは Apple App Store または AppExchange Mobile から iPad および iPhone デバイス
にアプリケーションをダウンロードしてインストールすることができます。
インストールしたら、通常の場合と同じように、デバイスのホーム画面からアプリケーションを起動し、
Salesforce アカウントにログインできます。デフォルトでは、ダウンロード可能なアプリケーションは本番環
境に接続します。
メモ: Salesforce Touch のダウンロード可能なバージョンを無効にしても、アプリケーションのダウン
ロードまたはインストールはブロックされません。ただし、アプリケーションから Salesforce にログ
インしようとすると、エラーメッセージが表示され、失敗します。
•
Salesforce Touch モバイルブラウザアプリケーション: Salesforce Touch のモバイルブラウザアプリケーション
バージョンを有効にすると、Safari モバイル Web ブラウザから Salesforce アカウントにログインするだけで、
モバイルブラウザアプリケーションにアクセスできます。iPad および iPhone デバイスからのログインセッ
ションは自動的にモバイルブラウザアプリケーションにリダイレクトされます。
メモ: モバイルブラウザアプリケーションではなくフルサイトを表示する場合は、ユーザの個人設定
の [Touch ユーザ] チェックボックスがオンになっていることを確認してください。[設定] に移動し、
[ユーザの管理] > [ユーザ] を選択し、ユーザの名前の横にある [編集] をクリックすると、この情報に
アクセスできます。
Salesforce Touch の両方のバージョンが有効になっている場合は、どちらのオプションにも切り替えてアクセスで
きます。
166
モバイル
Salesforce Touch
Salesforce Touch の使用
Salesforce Touch の使用方法については、ナビゲーションビューの [私の Salesforce] ペインで、アプリケーション
に含まれている「FAQ - Salesforce Touch」を参照してください。
Salesforce Touch と Salesforce フルサイトとの違い
Salesforce Touch に、Salesforce フルサイトのすべての機能が搭載されているわけではありません。主な違いは、
アプリケーションの次の領域にあります。
•
Salesforce データの表示および操作
•
表示されるデータ量の制限
•
レコードの作成と編集
•
Chatter フィードおよびリスト
•
Salesforce コミュニティ
•
Salesforce のカスタマイズ
Salesforce データの操作の違い
このリリースでは、次のデータを操作できます。
•
[取引先] および [個人取引先]
•
キャンペーン
•
ケース
•
取引先責任者
•
契約
•
[活動予定] または [活動履歴] 関連リストからアクセス可能な行動
•
ダッシュボード
•
リード
•
Live Chat のトランスクリプト
•
商談および商談品目
ToDo
•
•
ユーザレコード
•
すべてのカスタムタブ
•
人、グループ、フィードなどの Chatter データ
•
Salesforce コミュニティ (モバイルブラウザアプリケーションのみ)
いくつかの例外を除いて、Salesforce Touch でサポートされているオブジェクトの標準項目およびカスタム項目は
すべて使用できます。
167
モバイル
Salesforce Touch
メモ: Salesforce Touch ではユーザプロファイルと権限セットを使用するため、Salesforce Touch でサポー
トされていれば、ユーザはフルサイトで操作するときと同じタブ、レコードタイプ、項目、ページレイ
アウト、オブジェクト権限にアクセスできます。
現在、Salesforce Touch には、次のサポートは含まれていません。
•
ここで説明されているオブジェクト以外のオブジェクト
•
標準リストビューとカスタムオブジェクトリスト
•
次のようなレコード項目
◊ ディビジョン項目
◊ リッチテキストエリア項目
◊ テリトリー管理項目
•
一部の関連リストおよび一部の関連リスト項目 (すべての関連リストは参照のみ)
•
ダッシュボードの編集、商談品目名レコード、またはユーザレコード
•
レコードのコピーまたは削除
•
レコードの承認申請
•
数式項目のリンク (ダウンロード可能なアプリケーションのみ)
•
Salesforce Touch でサポートされているオブジェクト以外のオブジェクトの検索
•
ToDo または行動の Shared Activities
•
アーカイブ済みの活動
•
高度な通貨管理
メモ:
サポートされていない項目、サポートされていない項目へのリンク、およびサポートされていない関連
リストには、含まれていない情報を参照できる Salesforce フルサイトへのリンクが含まれています。ま
た、レコード詳細ペインの [アクション] メニューをフルサイトに切り替えると、Salesforce Touch で現在
利用できない ToDo を実行できます。
Salesforce.com は、これらのリンクを利便性のために提供していますが、Salesforce Touch からのフルサイ
トの使用は正式にはサポートされていません。
キャンペーン
Salesforce Touch でキャンペーンを操作する場合、次の点に注意してください。
•
キャンペーン階層は、関連リストとしてのみ使用できます。キャンペーン詳細ページのリンクから [階層の表
示] へのオプションは使用できません。親キャンペーンを表示するとき、[キャンペーン階層] 関連リストには
子キャンペーンのみが表示されます。一方、フルサイトには親と子の両方のキャンペーンが表示されます。
•
[キャンペーンメンバー] 関連リストは使用できません。
•
キャンペーンメンバーとキャンペーンの影響レポートへのカスタムリンクは使用できません。
ケース
Salesforce Touch でケースを操作する場合、次の点に注意してください。
168
モバイル
•
Salesforce Touch
[Web メール]、[Web 氏名]、[Web 会社名]、[Web 電話] を含む Web-to-ケース項目は、常に、Salesforce Touch
のケース詳細ページに表示されます。Salesforce フルサイトでは、レコードに Web-to-ケースデータが含まれ
ていない場合、これらの項目は詳細ページには表示されません。
•
[ソリューション] 関連リストは、Salesforce Touch では利用できません。[ケース履歴] および [コンテンツ配信]
関連リストは [関連リスト] ドロップダウンに表示されますが、Salesforce Touch では、これらのリストにはレ
コードは一切表示されません。また、[ケースマイルストン]、[ケースチーム]、[メール]、[エンタイトルメン
ト] 関連リストを含む一部のケースの関連リストには、Salesforce Touch では参照できないレコードへのリンク
があります。 次の場合は、Salesforce Touch により、データを表示するためにフルサイトに切り替えるよう求
められます。
•
組織に定義済みのケースチームがあり、[ケースチーム] 関連リストで、フルサイトのようにチーム自体を 1
行で表示するでのはなく、各チームメンバーを個別に一覧表示している場合。ユーザが複数の定義済みのチー
ムのメンバーであり、そのユーザが関連リストに一度のみ一覧表示されている場合。定義済みのケースチー
ムの正しいリストを表示するには、フルサイトの [ケースチーム] 関連リストを表示してください。
•
ケースを使用する一部のオプションは、Salesforce Touch のこのリリースでは利用できません。次の操作は実
行できません。
◊ ケースの階層を参照する
◊ ケースの承認を申請する
◊ ケースをクローズする
取引先責任者
Salesforce Touch で取引先責任者を操作する場合、取引先責任者レコードと Twitter プロファイル間の関連付けを
設定することはできません。ただし、フルサイトの関連付けでは、取引先責任者の Twitter 情報がアプリケーショ
ンに直接表示されます。
契約
Salesforce Touch で契約を操作する場合、契約の状況は更新できません。
ダッシュボード
Salesforce Touch でダッシュボードを操作する場合、次の点に注意してください。
•
ダッシュボードは、条件、ソースレポート、または Visualforce コンポーネントが表示されません。
•
動的ダッシュボードでは、自分用のデータのみを表示できます。
•
ダッシュボードの Chatter フィードを使用することはできず、ダッシュボードまたはコンポーネントを Chatter
に投稿することもできません。
リード
Salesforce Touch でリードを操作する場合、次の操作を実行できません。
•
リードを変換または共有する
•
重複するリードを検索する
Live Chat のトランスクリプト
Salesforce Touch で Live Chat トランスクリプトを操作する場合、次の操作を実行できません。
169
モバイル
Salesforce Touch
•
Live Chat のトランスクリプトレコードを作成する
•
トランスクリプトレコードの [内容] 項目を参照する
データの表示量の制限
Salesforce Touch では、さまざまな種別のリストに表示できる項目の数が制限されます。次のような制限がありま
す。
•
Chatter グループおよび人: 最初に 15 件表示、最大 200 件まで拡張可能
•
最近使ったデータ: 最初に 15 件表示、最大 100 件まで拡張可能
•
関連リスト: 最初に 30 件表示、拡張不可
•
検索結果: オブジェクトごとに上位 5 件表示、拡張不可
•
ToDo: 最初に 15 件表示、最大 100 件まで拡張可能
レコードの作成と編集の違い
Salesforce Touch のレコードを作成または編集する場合は、フルサイトと異なる点があります。
カテゴリ
問題
すべてのレ
コード
レコードの所有者とそのレコードタイプは変更できません。
レコード レコード
の作成
の編集
地理位置情報カスタム項目にはデータを入力できません。
コンボボックス (選択リストとテキスト項目の組み合わせ) は使用できま
せん。通常、テキスト項目は使用できますが、選択リストは使用できま
せん。
テリトリー管理を有効化している場合、レコードのテリトリールールを
割り当てたり、変更したりすることはできません。
取引先と取引
先責任者
[住所(請求先)を住所(納入先)へコピー] リンクおよび [住所(郵送先)を住所
(その他)へコピー] リンクは使用できません。
テリトリー管理が有効になっている場合、取引先レコードを編集すると
きに [保存時にこの取引先をテリトリールールに照らして評価します] オ
プションを使用できません。
行動
Salesforce Touch では行動レコードを作成または編集できません。
商談
[確度] または [売上予測分類] 項目は編集できません。ただし、レコード
を保存するときに、これらの項目には値が ([フェーズ] 項目の値に基づい
て) 自動的に追加されます。これらの項目の値を手動で上書きするには、
フルサイトでレコードを編集します。
170
モバイル
カテゴリ
Salesforce Touch
問題
レコード レコード
の作成
の編集
商談を非公開にした場合、レコードからすべての共有が削除されるとい
う警告は表示されません。
ToDo
[件名] 項目に、すでに定義されている件名の選択リストは含まれません。
[名前] 項目を「リード」に設定した場合、[関連先] 項目は使用できませ
んが、Salesforce Touch では編集可能になります。レコードを保存すると
きに [関連先] にデータがあると、入力規則エラーになります。
関連付けられた取引先責任者の [メール] 項目および [電話] 項目は表示
されません。
Shared Activities を使用して複数の取引先責任者を ToDo に関連付けるこ
とはできません。
定期的な ToDo を作成したり、定期的な ToDo の詳細を変更することは
できません。
[コメント] 項目のスペルチェックは使用できません。
添付ファイルは追加できません。
通知メールを送信することはできません。
ToDo アラームを設定することはできません。
参照項目
拡張ルックアップはサポートされないため、ルックアップ検索にワイル
ドカードを使用できません。また、検索結果の並び替え、フィルタ、ペー
ジ操作はできません。
連動ルックアップはサポートされません。
ルックアップフィルタは考慮されないため、ルックアップ検索結果を絞
り込む方法はありません。組織で有効ではない項目を選択することにな
り、レコードを保存するときにエラーメッセージが表示される可能性が
あります。
電話番号項目
Salesforce Touch では、電話番号項目に入力された数値に書式設定を適用
しないため、「4155551212」と入力すると、レコードを表示するとき
にそのまま電話番号として表示されます。
選択リスト項
目
制御と連動選択リストはサポートされますが、Salesforce Touch ではこれ
らの項目の作成と編集のページにインジケータは表示されません。選択
リスト項目が連動関係にあるかどうか、どの選択リスト項目がそれを制
御しているかを判定するには、フルサイトに切り替えてください。
テキストエリ
ア項目
このリリースでは、テキストエリア項目はスクロールできません。項目
に表示できないテキストにアクセスするには、項目をタップしてキーボー
171
モバイル
Salesforce Touch
カテゴリ
問題
レコード レコード
の作成
の編集
ドを表示し、タッチして保持し虫眼鏡を表示します。項目に目的のテキ
ストが表示されるまで虫眼鏡をゆっくりとドラッグします。
Chatter の使用の違い
Salesforce Touch で Chatter を使用する場合は、次の操作を実行できません。
•
プロファイル情報を作成または更新する、あるいはプロファイルの写真をアップロードする
•
プロファイルの [フォローされている人] リスト、[フォローしている人] リスト、[グループ] リスト、[所有
ファイル] リストを表示する
•
Chatter 活動統計または Chatter 影響度状況を表示する
•
Chatter のおすすめを受信する
•
トピックのトレンドを表示する
•
同僚を Chatter へのサインアップに招待する
•
グループ設定および情報を更新する
•
新しいグループを作成する
•
グループのメンバーまたはグループファイルのリストを表示する
•
Chatter 顧客を非公開グループへの参加に招待する、非公開グループに Chatter 顧客が含まれていることを確
認する、または Chatter 顧客が含まれているグループに投稿していることを示す警告を表示する
•
ファイルをアップロード、共有、またはプレビューする
•
Salesforce フルサイトの [ファイル] タブを介してアップロードされたファイル、またはコメントにアップロー
ドされたファイルを表示またはダウンロードする。ただし、Chatter フィードの投稿に添付されているファイ
ルは表示できます (Salesforce Touch のダウンロード可能なアプリケーションは、次のファイルの種類のみを表
示できます。.doc、.docx、.pdf、.ppt、.pptx、.xls、.xlsx、および .gif、.jpg、.png 形式を含むす
べての画像ファイル)。
•
ファイルを検索またはフォローする
•
Chatter メッセージを送信または表示する
•
パブリッシャーアクションを使用する
•
投稿をブックマークする
•
Chatter 更新にいいね! と言った人のリストを表示する
•
公開投稿を共有する
•
Chatter のお気に入りを追加または表示する
•
トピックを使用する (ただし、ハッシュタグトピックは入力できます。ハッシュタグトピックは、Salesforce
Touch にプレーンテキストとして表示されますが、フルサイトで表示されると正しく機能します)
•
グループ、人、ファイルを含む、Chatter フィードのデータを検索する
•
(フルサイトで [フィード] フィルタを使用する場合のように) Chatter のフィードをすべて表示する
•
レコードをフィルタまたはフォローする
•
Chatter をモデレータとして使用する
172
モバイル
Android 用の Chatter – バージョン 3.1 の正式リリース
さらに、iPhone デバイスで Chatter を使用する場合、次の違いがあります。
•
[人] および [グループ] サブタブは使用できませんが、メイン Chatter フィードのリンクから個々のプロファイ
ルやグループにアクセスできます。
•
メイン Chatter フィードはフィルタリングできません。
Salesforceコミュニティの使用の違い
Salesforce Touch でコミュニティを使用するときには、次の機能を使用できません。
•
Site.com および Force.com を使用するカスタマイズ
•
Chatter アンサーを使用するセルフサービスサポート
•
アイデアコミュニティ
•
Salesforce Touch のこのリリースでサポートされていないオブジェクト、関連リスト、項目
Salesforce のカスタマイズの可用性
Salesforce Touch には Visualforce カスタムタブが表示され、ユーザはこのタブを使用して、関連付けられている
Visualforce ページを新しいブラウザウィンドウで開くことができます。
ただし、Salesforce Touch では、Salesforce インターフェースへのその他すべてのプログラムによるカスタマイズ
(次を含む) は現在サポートされていません。
•
カスタムボタンとカスタムリンク
•
Web タブ
•
Visualforce タブ以外の Visualforce コンポーネント
•
Sコントロール
Android 用の Chatter – バージョン 3.1 の正式リリース
Android v3.1 用の Chatter が正式にリリースされました。このリリースには、より速く移動できる新しいユーザイ
ンターフェースおよび Chatter モバイルアプリケーションに対するいくつかの機能強化が含まれています。
レコードアクセス
Salesforce の取引先、商談、取引先責任者および Chatter の他の情報 (参照専用) にアクセスします。レコー
ドフィード、詳細、および関連リストをフォローし、表示します。
インライン @メンション
投稿またはコメントで誰かにメンションするには、@ を入力し、続けてその人の名前の最初の数文字を入
力します。
意見アンケートの表示および投票
Chatter アンケートに投票することで、自分の意見を示すことができます。
1. アンケートを含む投稿で、[投票] をタップします。
173
モバイル
Chatter for iPhone and iPad – バージョン 3.1 正式リリー
ス
2. 選択肢を 1 つタップして選択します。
3. [投票] をタップします。
自分が行った投票を変更するには、[投票を変更] をタップして、新しい選択肢を選択します。
アプリケーションのインストール
Salesforce Chatter は、Google Play からダウンロードできます。Android v3.1 モバイルアプリケーション用の Chatter
を使用するには、Android デバイスで Android OS バージョン 2.2 以降を実行しており、WiFi または携帯電話の
ネットワークに接続している必要があります。
アプリケーションのアップグレード
Android 用の Chatter を最新バージョンにアップグレードするには、Android デバイスの Google Play に表示され
る保留中の更新をインストールします。
Chatter for iPhone and iPad – バージョン 3.1 正式リリー
ス
Chatter for iPhone and iPad v3.1 が正式にリリースされました。このリリースには、より速く移動できる新しいユー
ザインターフェースおよび Chatter モバイルアプリケーションに対するいくつかの機能強化が含まれています。
レコードアクセス
Salesforce の取引先、商談、取引先責任者および Chatter の他の情報 (参照専用) にアクセスします。レコー
ドフィード、詳細、および関連リストをフォローし、表示します。
ToDo の作成および割り当て
電話やメールの送信など、レコードで実行する ToDo を追跡します。
1. レコードをタップして開きます。
2.
をタップします。
3. ToDo をタップします。
4. ToDo の件名を入力します。
5. 期日を選択します。
6. ToDo を割り当てます。
メモ: デフォルトでは、ToDo は作成者に割り当てられます。ToDo を別のユーザに割り当てる
には、ユーザ名を入力します。
7. ToDo を説明するメモを入力します (省略可能)。
8. [共有] をタップします。
意見アンケートの作成および投稿
ユーザの意見を収集するには、フィードにアンケートを投稿します。
174
モバイル
Salesforce Mobile のブランド変更
をタップします。
1.
2. [アンケート] をタップします。
3. 尋ねたい質問を入力します。
4. 質問に対して少なくとも 2 個の選択肢を入力します。
メモ: 2 個を超える選択肢がある場合は、[さらに追加] をタップします。
5. [共有] をタップして、アンケートを投稿します。
アプリケーションのインストール
Salesforce Chatter は、Apple App Store からダウンロードできます。Chatter for iOS v3.1 モバイルアプリケーショ
ンを使用するには、iPhone または iPad で iOS 5.0 以上が実行されていて、WiFi または携帯電話ネットワークに
接続されている必要があります。
アプリケーションのアップグレード
iOS 向け Chatter の最新バージョンにアップグレードするには、iPhone または iPad の App Store に表示されてい
る保留中の更新をインストールします。
メモ: Chatter for iPad アプリケーションの古いバージョン (Chatter for iPad v2.0 以前) を所有している iPad
ユーザは、App Store からアプリケーションをダウンロードする必要があります。このようなユーザの場
合、保留中の更新がデバイスに表示されません。
Salesforce Mobile のブランド変更
Android™、BlackBerry®、iPhone® デバイスの Salesforce Mobile は Salesforce Classic になりました。Salesforce Classic
を使用すると、チームのユーザが、時間、場所を問わず必要なときに、最新の Salesforce データを入手できます。
Salesforce Classic へのブランド変更が、[モバイルユーザ] のシステム管理者設定に影響を与える場合があります。
Mobile Lite
Salesforce Classic の無料バージョンである Mobile Lite ユーザ権限は、デフォルトで無効になっています。
Salesforce Classic の無料バージョンを有効にする手順は、次のとおりです。
1. [設定] で、[モバイル管理] > Salesforce Classic > [設定] をクリックします。
2. [編集] をクリックします。
3. [Mobile Lite を有効化] を選択します。
4. [保存] をクリックします。
Unlimited Edition のモバイルユーザ権限
新しい Unlimited Edition ユーザの場合、[モバイルユーザ] チェックボックスはデフォルトで無効になってい
ます。
175
DATA.COM
Data.com 製品スイートの概要
Data.com は CRM 内に主要なビジネスデータを提供する Salesforce のソリューションです。チームはデータの入
力や更新に費やす時間を削減し、ビジネスの成長により多くの時間を割くことができるようになります。Data.com
は、D&B からクラウドソーシングのビジネスコンタクトを取得してクラウドで管理されている取引先情報と結
びつけるため、リアルタイムで CRM をクリーンな最新の状態に保つことができます。 Data.com では、Data.com
タブから Data.com 取引先および取引先責任者を検索できます。Data.com ライセンスがある場合は、Salesforce に
レコードを追加できます。取引先責任者の検索結果を取引先責任者またはリードのいずれかとして追加できま
す。Data.com を使用すれば、必要な取引先と取引先責任者を非常に簡単に検索できるため、営業テリトリーを計
画し、キャンペーンを分割し、取引を行う新しい取引先を見出し、新しい取引先責任者を獲得することで、販売
ネットワークをすばやく拡大することができます。Data.com 製品スイートには、Data.com コーポレートプロス
ペクタと Data.com プレミアムプロスペクタのほか、関連製品の Data.com クリーンアップと Data.com Social Key
が含まれます。このトピックでは、各製品の機能を紹介し、それらがどのように連携するかを説明します。
メモ: Data.com は、米国以外では利用できません。このため、これらのリリースノートには記載されて
いません。ただし、ユーザはこのサービスに関する情報をヘルプで確認できます。
176
SITE.COM
ユーザロールの名前と動作の変更
購入可能なエディション: Enterprise Edition および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
「公開者」ユーザロール名が「サイト管理者」に変更されました。サイトレベルでこのロールを持つユーザは、
ユーザの追加、ドメインの管理、サイトの公開など、サイトのすべての側面を管理できるためです。
ユーザロールの管理方法も合理化されました。これまで、サイトレベルでユーザを追加してロールを割り当てる
には、Site.com Publisher 機能ライセンスと「ユーザの管理」権限が必要でした。今回、Site.com ユーザの管理機
能には次の 2 つの変更点があります。
•
サイトレベルでサイト管理者ロールを持つユーザは、「ユーザの管理」権限を必要とせずにそのサイトのユー
ザを管理できます。
•
「ユーザの管理」権限と、Site.com Publisher または Site.com Contributor 機能ライセンスを持つユーザは、すべ
てのサイトのユーザを管理できます。
ユーザはサイトレベルで次の 3 つのロールのいずれかを持つことができます。
•
サイト管理者 — すべてのサイトコンテンツの作成と管理ができるユーザです。サイト、テンプレート、スタ
イルシート、ページの作成と、ドメインの設定、サイトの公開、ユーザロールの割り当てができます。この
ロールには Site.com Publisher 機能ライセンスが必要です。
•
デザイナ — サイト管理者と同じようにサイトコンテンツを制御できますが、ドメインの管理とサイトの公開
はできません。デフォルトでは、「ユーザの管理」権限がなければ、ロールの割り当てはできません。この
ロールには Site.com Publisher 機能ライセンスが必要です。
•
寄稿者 — コンテンツに対するアクセス権が最も制限されており、通常はページのテキストと画像の編集のみ
ができます。デフォルトでは、「ユーザの管理」権限がなければ、ロールの割り当てはできません。このロー
ルには Site.com Contributor 機能ライセンスが必要です。
177
Site.com
IP 制限 — 正式リリース
IP 制限 — 正式リリース
購入可能なエディション: Enterprise Edition および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
Summer ’13 で正式リリースされる IP 制限では、サイト管理者が Site.com サイトにアクセスできるユーザを制御
できるようになります。サイト全体でも、特定の項目でも、IP 制限により必要な場所をアクセス制限できます。
どのコンピュータにも、識別に使用する一意の IP アドレスがあります。[概要] タブの新しい [IP 制限] ビューを
使用して、許可される IP アドレスの範囲を定義し、サイトのページ、ページテンプレート、フォルダ、アセッ
トへのサイト訪問者のアクセスを制限できます。
たとえば、部門別に全従業員の一覧を記載したサイトページがあるとします。組織外のユーザにはこの機密情報
を表示したくありません。許可する IP アドレスを組織の IP 範囲 (112.122.0.1 ~ 112.122.0.123 など) に制限する
ことで、他のサイト訪問者はページを参照できなくなります。
「キャッシュを使用したパフォーマンスの改善」 Salesforce ヘルプのを参照してください。
カスタムウィジェット
購入可能なエディション: Enterprise Edition および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
自分独自のページ要素が作成が可能になりました。新しいウィジェット機能が追加されています。既存のページ
要素、カスタムコード、および CSS を組み合わせて時間を節約し、完全にカスタムの再利用可能なウィジェッ
トを作成できます。[概要] タブに新しく追加されたウィジェットビューでは、サイトのウィジェットにアクセス
して管理できます。
178
コミュニティの Site.com ページの認証
Site.com
ウィジェットを作成すると、[ページ要素] ペインにも追加され、他のサイト管理者やデザイナが容易にページに
ドラッグできるようになります。さらに、既存のウィジェットを編集すると、変更がページ上のウィジェットに
自動的に反映されるため、一層時間を節約できます。
たとえば、すべてのページでデザインに一貫性を持たせる場合は、会社のロゴ、メニュー、会社名を含むパネル
から成る会社のヘッダーウィジェットを作成できます。または、カスタムコードページ要素を使用して、Facebook
の [いいね!] ボタンや [フォローする] ボタン、Twitter フィードなどの再利用可能なソーシャルプラグインウィ
ジェットを作成できます。
「ウィジェットの概要」 Salesforce ヘルプのを参照してください。
コミュニティの Site.com ページの認証
購入可能なエディション: Enterprise Edition および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
Site.com コミュニティサイトで公開するコンテンツと非公開にするコンテンツを制御できるようになりました。
初期状態の新しいサイトでは、フォルダやページなど、すべてのサイトリソースが公開に設定されています。デ
フォルトの設定は、[サイトの設定] の下にある [認証] ページで変更できます。
次のグローバルサイト認証オプションがあります。
•
[認証なし] (デフォルト) — すべてのリソースは公開に設定されます。
•
[認証が必要] — すべてのリソースは非公開に設定されます。
•
[カスタム] — すべてのリソースはデフォルトで公開に設定されますが、非公開に変更できます。
カスタム認証を選択すると、サイトへのアクセス制御の柔軟性が大幅に向上します。フォルダやページなど、最
上位リソースへのアクセス権を持つユーザを制御できるだけでなく、個々のリソースレベルでもアクセス権を設
定できます。
フォルダレベルでカスタム認証を使用すると、大量のアセットを個別に設定する必要なく非公開に設定できま
す。たとえば、有料ユーザ向けに定期的に特別セールを実施しているとします。すべてのセールページを認証対
象としてマークしたフォルダにドラッグすれば、ページを個別にマークする必要はありません。ユーザがそれら
のページにアクセスするにはログインが必要です。さらに、いずれかのセールページを一般に公開すると決定し
た場合は、そのページを公開フォルダか [すべてのサイトのコンテンツ] 領域のルートにドラッグするだけで公開
に戻すことができます。
179
Site.com
ブランド化されたコミュニティの Site.com ページ
ブランド化されたコミュニティの Site.com ページ
購入可能なエディション: Enterprise Edition および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
新しいコミュニティを作成すると、Salesforce で自動的に新しい Site.com サイトも作成されます。この関連サイト
には、ブランド化されたコミュニティテンプレートが含まれており、すぐに Site.com ページの作成に使用できま
す。サイトには、Site.com ページのスタイル設定に使用できる CSS プロパティのセットを含む、コミュニティス
タイルシートも用意されています。
ブランド化されたコミュニティテンプレート
Site.com コミュニティサイトには、コミュニティのカスタムページ作成に使用できるブランド化されたテンプレー
トが含まれています。コミュニティテンプレートでは、すべての Site.com コミュニティサイトに自動的に含まれ
る CommunityBranding スタイルシートから CSS が使用されます。コミュニティテンプレートは、テンプレート
から新しいページを作成するときには常にオプションとして使用できます。CommunityBranding スタイルシー
トは、Site.com の [概要] タブの [スタイルシート] カテゴリに、他のすべての CSS スタイルシートと一緒に表示
されます。
Site.com では、ブランド化されたコミュニティヘッダーウィジェットおよびフッターウィジェットも作成されま
す。コミュニティヘッダーウィジェットおよびフッターウィジェットにより、コミュニティテンプレートがブラ
ンド化されます。ヘッダーウィジェットやフッターウィジェットを、[ページ要素] ペインのウィジェットセク
ションからコミュニティの Site.com ページにドラッグすることもできます。
コミュニティブランドの CSS スタイル
ブランド化されたコミュニティスタイルは、[ネットワーク] 名前空間式により、Site.com で使用できます。こう
した複数の式が、コミュニティテンプレートに添付される CommunityBranding スタイルシートのルールの基礎
となります。[ネットワーク] 名前空間式の完全なリストにアクセスして、別の CSS スタイルシートで新しいスタ
イルを作成することもできます。式を新しい CSS ルールに追加すると、Site.com によりコミュニティで定義され
たスタイルが取り込まれ、ページに表示されます。
「ブランド情報入りページの作成の概要」 Salesforce ヘルプのを参照してください。
現在のコミュニティユーザ情報
購入可能なエディション: Enterprise Edition および Unlimited Edition
使用可能なエディション (制限付き) : Developer Edition
コミュニティユーザが認証された Site.com コミュニティページを作成する場合、CurrentUser 名前空間式にア
クセスすることで現在のユーザ情報を表示できます。これらの式を使用して、Site.com コミュニティページをカ
スタマイズできます。たとえば、{!CurrentUser.firstName} 式をコンテンツブロックやカスタムコードブロッ
180
Site.com
現在のコミュニティユーザ情報
クに追加できます。追加したら、式の前に「Hello」と入力して、ページに「Hello John」というお知らせメッ
セージ表示できます。
「現在のコミュニティユーザ情報の表示」 Salesforce ヘルプのを参照してください。
181
FORCE.COM
[設定] ユーザインターフェースの改善
使用可能なエディション: Database.com Edition を除くすべてのエディション
[設定] ユーザインターフェースが改善されたため、合理化されたインターフェースを使用して、個人および管理
設定作業を表示および管理できます。改善された [設定] ユーザインターフェースが有効になると、次の変更が表
示されます。
•
[設定] メニューには、すべての Salesforce ページの上部にある [設定] リンクからアクセスできます。
[設定] メニューは、[管理]、[ビルド]、[リリース]、[監視]、[Checkout] という用途別のカテゴリに編成されて
います。
以前と同様に、ページをすばやく見つけるには、[クイック検索] ボックスにその名前の最初のいくつかの文
字を入力します。たとえば、Sandbox ページを新しい場所で探すには、「sand」 を [クイック検索] ボックス
に入力してから、[Sandbox] を選択します。
•
Salesforce のすべてのユーザが編集できる個人設定は、別個の [私の設定] メニューで使用できます。[私の設
定] にアクセスするには、Salesforce のいずれかのページの上部で自分の名前をクリックした後、[私の設定] を
クリックします。
[私の設定] メニューは、シンプルなカテゴリで構成されており、展開したり、折りたたんだりすることで、
さまざまな設定を参照できます。[私の設定] のホームページには、使用頻度の高い個人設定に簡単にアクセ
スできるクイックリンクが含まれています。
[設定] メニューと同様に、[私の設定] メニューにも [クイック検索] ボックスがあり、必要なページを簡単に
見つけることができます。[クイック検索] ボックスに、ページ名の最初のいくつかの文字を入力します。入
力すると、検索語に一致するページがメニューに表示されます。たとえば、[個人情報] ページを見つけるに
は、[クイック検索] ボックスに「個人」と入力します。
改善された [設定] ユーザインターフェースは、デフォルトで、Summer ’13 リリース以降に作成された組織で有
効になっています。既存の組織ではデフォルトで無効になっていますが、システム管理者が有効にできます。
改善された [設定] ユーザインターフェースは、Internet Explorer バージョン 6 ではサポートされていません。
182
開発者コンソールの再設計
Force.com
改善された [設定] ユーザインターフェースの有効化
必要なユーザ権限
ユーザインターフェースを編集する
「アプリケーションのカスタマイズ」
改善された [設定] ユーザインターフェースが有効になると、組織内のすべてのユーザに対して有効になります。
改善された [設定] ユーザインターフェースを有効または無効にできますが、その設定は永続的な変更ではなく、
切り替えで行われます。
1. 必要に応じて、[設定] および個人設定に対する計画されている変更内容を組織に伝えてください。
2. [設定] で、[カスタマイズ] > [ユーザインターフェース] をクリックします。
3. [新改良型設定ユーザインターフェースを有効化] を選択します。
4. [保存] をクリックします。
開発者コンソールの再設計
使用可能なエディション: Unlimited Edition、Developer Edition、Enterprise Edition、および Database.com Edition
必要なユーザ権限
開発者コンソールを使用する
「すべてのデータの参照」
Summer '13 では、開発者コンソールの次の機能が強化されています。これらの機能強化についての詳細は、オン
ラインヘルプの「開発者コンソール」セクションを参照してください。
メモ: 現在、開発者コンソールのユーザインターフェースは英語でのみ利用できます。
新しいデザインの開発者コンソール
開発者コンソールのユーザインターフェースは、Summer ’13 リリースで一新されました。新しい UI は、柔軟で
使いやすいデザインです。
183
開発者コンソールの再設計
Force.com
新しい UI は、次のセクションで編成されています。
1. メニューバー。次のドロップダウンメニューが含まれます。
•
[File (ファイル)]: リソースを開いて作成できます。以前のバージョンの [Repository (リポジトリ)] タブに置
き換わるメニューです。
•
[Debug (デバッグ)]: 一連のツールおよび設定にアクセスできます。このメニューには、以前のリリースで
一番上のバーに表示されていた [Execute Anonymous (匿名実行)] 機能が含まれています。
•
[Test (テスト)]: テストツールにアクセスできます。
•
[Workspace (ワークスペース)]: ワークスペースを選択および管理できます。
•
[Help (ヘルプ)]: オンラインヘルプへのリンク、ショートカットキーの参照ページ、ガイド付きツアーのコ
レクションが含まれています。
2. ワークスペース。項目ごとに 1 つのタブが開かれます。次が含まれます。
•
Apex クラス、Apex トリガ、Visualforce ページ、Visualforce コンポーネントは、ソースコードエディタで開
きます。
•
ログ。ログインスペクタ (以前のシステムログビュー) で開かれます。
•
チェックポイント。チェックポイントインスペクタ (以前のヒープダンプインスペクタ) で開かれます。
•
組織のメタデータおよびコード以外の他のリソース。オブジェクトインスペクタ (以前のスキーマクイッ
クビュー) で開かれます。
3. [Logs (ログ)]、[Tests (テスト)]、および [Problems (問題)] パネル。次のような便利なタブが含まれます。
184
開発者コンソールの再設計
Force.com
•
[Logs (ログ)] タブには、使用可能なログが表示されます。
•
[Tests (テスト)] タブには、使用可能なテストが表示されます。
•
[Checkpoints (チェックポイント)] タブには、使用可能なチェックポイント (以前の「ヒープダンプ」) が表
示されます。
•
[Query Editor (クエリエディタ)] タブでは、組織のデータで SOQL クエリを実行できます。
•
[Progress (進行状況)] タブには、すべての非同期要求がリアルタイムで表示されます。
•
[Problems (問題)] タブには、コンパイルエラーに関する詳細が表示されます。
Apex コードの補完
開発者コンソールのソースコードエディタで、Apex コードのオートコンプリートを使用できるようになりまし
た。オートコンプリートは、Apex のシステムオブジェクトとメソッド、ユーザ定義のオブジェクトとメソッド、
sObject、および項目に使用できます。
ソースコードエディタで入力するときに Ctrl+Space をクリックすると、補完候補のリストを示すポップアップ
ウィンドウが表示されます。そのまま入力を続けて候補を絞り込み、Enter キーを押して先頭の候補を選択、あ
るいは矢印キーまたはマウスを使用して別の候補を選択します。
メモ: 候補は、現在作業中のオブジェクトから収集されます。期待する候補が表示されない場合は、開い
ているオブジェクトを保存して更新します。オブジェクト種別は、現在のエディタの記号テーブルによっ
て特定されます。一致する記号がない場合は、キャッシュされた記号テーブル (最後の有効な保存) も確
認されます。現在のオブジェクトがない場合は、すべてのシステムクラスとユーザクラスおよび sObject
がオートコンプリートウィンドウに表示されます。
ソースコードエディタの強調表示
開発者コンソールソースコードエディタには、JavaScript および Visualforce ページ内のコメントのための拡張強調
表示機能が追加されました。
185
Force.com Canvas — 正式リリース
Force.com
Force.com Canvas — 正式リリース
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
Summer '13 リリースで、Force.com Canvas が正式リリースになります。Force.com Canvas SDK のバージョンは
28.0 です。
Force.com Canvas により、簡単に Salesforce にサードパーティのアプリケーションを統合できます。Force.com
Canvas は、アプリケーションをキャンバスアプリケーションとして公開するのに使用できるツールと JavaScript
API のセットです。つまり、ユーザはあなたが選択した新しいアプリケーションまたは既存のアプリケーション
を、Salesforce の一環として使用できます。
Summer '13 では、次の機能が強化されています。
•
一般的な可用性。
•
サポートの対象となる Salesforce エディションの拡大。
•
プロファイルおよび権限セットを使用してキャンバスアプリケーションへのユーザアクセスを指定する機能。
•
標準パッケージプロセスを使用して配信されるようになったキャンバスアプリケーション。
•
キャンバスアプリケーションを作成し、キャンバスアプリケーションプレビューアで閲覧するのに必要なユー
ザ権限。
•
ユーザがキャンバスアプリケーションを実行するのに必要なプロファイル権限。
•
新しいオブジェクトと項目。
•
キャンバスアプリケーションのサイズを変更する機能
•
ページ上のキャンバスアプリケ ションがイベントを使用してコミュニケーションできる機能。
•
Salesforce でホストされる Force.com Canvas SDK。
•
キャンバスアプリケーションをユーザに表示する場所を指定する機能。
•
Force.com Canvas のその他の機能強化。
詳細は、『Force.com Canvas 開発者ガイド』を参照してください。
サポート対象の Salesforce のエディション
Force.com Canvasでは、次の Salesforce エディションをサポートしています。
エディション
キャンバスアプリケーショ キャンバスアプリケーショ
ンの作成
ンの公開
キャンバスアプリケーショ
ンのインストール
Unlimited Edition
はい
いいえ
はい
Enterprise Edition
はい
いいえ
はい
Professional Edition
いいえ
いいえ
はい*
186
Force.com Canvas — 正式リリース
Force.com
エディション
キャンバスアプリケーショ キャンバスアプリケーショ
ンの作成
ンの公開
API および Force.com はい
キャンバスが有効化さ
れた Professional Edition
Developer Edition
はい
キャンバスアプリケーショ
ンのインストール
いいえ
はい
はい
はい
*キャンバスアプリケーションを Chatter タブに表示するには、Professional Edition 組織で Force.com キャンバスが
有効化されている必要があります。
キャンバスアプリケーションにアクセスできるユーザの指定
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
システム管理者は、どのユーザがどのキャンバスアプリケーションにアクセスできるかを詳細に制御することが
できるようになりました。キャンバスアプリケーションで、ユーザがキャンバスアプリケーションを承認または
拒否するときに OAuth を使用するかどうか、または、特定ユーザのアクセス権を事前承認するときに署名付き
要求を使用するかどうかに関わらず、システム管理者はどのユーザがキャンバスアプリケーションにアクセスで
きるかを明示的に設定できます。[許可されているユーザ] 項目を設定し、その後プロファイルと権限セットを指
定することにより、キャンバスアプリケーションにアクセスできるユーザをアプリケーションポリシーで定義し
ます。
警告: Summer '13 リリース前に作成されたすべてのキャンバスアプリケーションは、デフォルトですべ
てのユーザが利用できます。Summer '13 リリース以降は、キャンバスアプリケーションが特定の条件を
満たす場合、明示的にユーザ権限を設定しない限りユーザはそのアプリケーションにアクセスできませ
ん。既存のキャンバスアプリケーションにユーザアクセス権を設定する必要があるかどうかを確認する
には、次のセクションを参照してください。
ユーザアクセスの設定
既存のキャンバスアプリケーションが次の条件を満たす場合、Summer '13 リリース以降、ユーザはそのアプリ
ケーションにアクセスできなくなります。
•
•
•
Summer '13 リリース前に作成された。
署名付き要求認証を使用している。
[許可されているユーザ] 項目が [すべてのユーザは自己認証可能] に設定されている。
キャンバスアプリケーションがこれらの条件を満たす場合、次の手順に従ってユーザにそのアプリケーションへ
のアクセス権を付与します。
1. [設定] から、[アプリケーションを管理する] > [接続アプリケーション] に移動します。
2. キャンバスアプリケーション名をクリックすると、詳細画面が開きます。
187
Force.com Canvas — 正式リリース
Force.com
3. [編集] をクリックします。
4. [許可されているユーザ] 項目で [管理者が承認したユーザは事前承認済み] を選択し、[保存] をクリックしま
す。
5. [プロファイル] および [権限セット] 関連リストにプロファイルまたは権限セットを追加することにより、キャ
ンバスアプリケーションにアクセスできるユーザを指定します。
管理パッケージを使用して配信されるキャンバスアプリケーション
使用可能なエディション: Developer Edition
Summer '13 以降、キャンバスアプリケーションは管理パッケージを使用して配信されます。キャンバスアプリ
ケーションを配信するには、Developer Edition 組織内の管理パッケージに、キャンバスアプリケーションをコン
ポーネントとして含めます。キャンバスアプリケーションの配信、アップロード、インストール、管理を行うに
は、キャンバスアプリケーションを管理パッケージに含めた後で、標準管理パッケージプロセスに従います。
パッケージについての詳細は、「接続アプリケーションのパッケージ化」および 『ISVforce ガイド』を参照して
ください。
キャンバスアプリケーションを管理パッケージに含められるということは、AppExchange を使用して顧客にキャ
ンバスアプリケーションを配信および販売できることを意味します。
必要なユーザ権限
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
キャンバスアプリケーションの作成と管理、およびキャンバスアプリケーションプレビューアでの閲覧には、次
のユーザ権限が必要です。
•
•
アプリケーションのカスタマイズ
すべてのデータの編集
メモ: Professional Edition 組織には、カスタムプロファイルがありません。したがって、キャンバスアプ
リケーションの作成と管理、およびキャンバスアプリケーションプレビューアでの閲覧が可能なユーザ
はシステム管理者のみです。
188
Force.com Canvas — 正式リリース
Force.com
必要なプロファイル権限
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
インストールしたキャンバスアプリケーションを実行するには、ユーザのプロファイルで [API の有効化] 項目
がオンになっている必要があります。[設定] から、[ユーザの管理] > [プロファイル] に移動します。[API の有効
化] 項目は、管理権限セクションにあります。
SDK オブジェクトおよび項目の変更
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
Force.com Canvas SDK にあるオブジェクトと項目には、次の変更が加えられました。
•
特定のキャンバスアプリケーションについての情報が含まれる新しい Application オブジェクト。
項目
説明
applicationId
キャンバスアプリケーションの ID。
authType
キャンバスアプリケーションのアクセスメソッド。接続アプリケーションを作成
してキャンバスアプリケーションを公開するときは、この値を指定します。
canvasUrl
たとえば、
http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp
などの、キャンバスアプリケーションの URL です。
developerName
キャンバスアプリケーションの内部名。接続アプリケーションを作成してキャン
バスアプリケーションを公開するときは、[API 参照名] 項目にこの値を指定し
ます。
name
キャンバスアプリケーションの名前。
namespace
キャンバスアプリケーションと関連付けられた Salesforce 名前空間プレフィック
ス。
version
キャンバスアプリケーションのバージョン。組織のキャンバスアプリケーション
を更新および再公開すると、この値が変化します。
"application":
{
189
Force.com Canvas — 正式リリース
Force.com
"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",
"version":"1.0.0"}
•
Dimensions オブジェクトには、maxHeight 項目および maxWidth 項目が含まれるようになりました。
項目
説明
height
iFrame の高さ (ピクセル単位)。
width
iFrame の幅 (ピクセル単位)。
maxHeight
iFrame の高さの最大値 (ピクセル単位)。デフォルト値は 2,000
です。「infinite」(無限) も有効な値です。
maxWidth
iFrame の幅の最大値 (ピクセル単位)。デフォルト値は 1,000
です。「infinite」(無限) も有効な値です。
"dimensions":
{
"height": "900px",
"width": "800px",
"maxHeight": "2000px",
"maxWidth": "1000px"
},
•
新しく displayLocation 項目が、Environment オブジェクトに追加されました。この項目は、現在キャンバ
スアプリケーションをコールしているアプリケーションの場所を返します。
"environment":
{
"parameters":{},
"dimensions":
{
"height":"900px",
"width":"800px",
190
Force.com Canvas — 正式リリース
Force.com
"maxHeight":"2000px",
"maxWidth":"1000px"
},
"displayLocation":"Chatter",
"locationUrl":"http://www.salesforce.com/some/path/index.html",
"uiTheme":"Theme3",
"version":
{
"api":"28.0",
"season":"SUMMER"
}
}
•
loginUrl 項目が、Links オブジェクトに追加されました。この項目は、コンテキストユーザがログインして
•
いるインスタンスについて、ログインサーバの URL を返します。
User オブジェクトには、次の新しい項目が追加されました。
◊ isDefaultNetwork: コンテキストユーザについて、そのユーザがコミュニティに存在するか (true)、否
か (false) を示します。
◊ networkId: コンテキストユーザが現在ログインしているコミュニティの ID。
◊ siteUrl: コンテキストユーザが現在ログインしているコミュニティの URL。
◊ siteUrlPrefix: コンテキストユーザが現在ログインしているコミュニティの URL プレフィックス。
"user":
{
"accessibilityModeEnabled":false,
"currencyISOCode":"USD",
"email":"[email protected]",
"firstName":"Sean",
"fullName":"Sean Forbes",
"isDefaultNetwork":false,
"language":"en_US",
"lastName":"Forbes",
"locale":"en_US",
"networkId":"0DBxx000000001r",
"profileId":"00ex0000000jzpt",
191
Force.com Canvas — 正式リリース
Force.com
"profilePhotoUrl":"/profilephoto/005/F",
"profileThumbnailUrl":"/profilephoto/005/T",
"roleId":null,
"siteUrl":"https://mydomain.force.com/",
"siteUrlPrefix":"/mycommunity",
"timeZone":"America/Los_Angeles",
"userId":"005x0000001SyyEAAS",
"userName":"[email protected]",
"userType":"STANDARD"
}
•
namspacePrefix 項目が Organization オブジェクトに追加されました。この項目は、キャンバスアプリケー
•
ションと関連付けられた Salesforce 名前空間プレフィックスを返します。
clientId 項目は、 Client オブジェクトから削除されました。
キャンバスアプリケーションのサイズ変更
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
Summer '13 リリースには、Force.com Canvas アプリケーションのサイズを変更する新しいメソッドが実装されて
います。
•
autogrow: キャンバス iFrame のコンテンツサイズを確認するタイマーを開始または停止し、フレームを調節
•
します。
resize: キャンバス iFrame のサイズを変更するように親ウィンドウに通知します。
•
size: キャンバス iFrame の現在のサイズを返します。
•
subscribe: 親のイベントを登録します。現在、サポートされている (親の) イベントは canvas.scroll のみ
です。
192
Force.com Canvas — 正式リリース
Force.com
キャンバスアプリケーションのイベント
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
イベントは、キャンバスアプリケーション間でイベントを送受信する JavaScript ベースの方法を提供します。イ
ベントを使用して、単一ページ上の複数のキャンバスアプリケーション間のコミュニケ ションを可能にします。
1 つのシナリオとして、あるページで旅行と費用のアプリケーションと承認アプリケーションという 2 つのキャ
ンバスアプリケーションを公開するとします。費用レポートの状況が変化すると、イベントが発生してその費用
レポートのデータ (JSON 形式) を取得するようなイベントを作成できます。承認キャンバスアプリケーションは
そのイベントを登録し、イベントが発生したときにコールされる関数を指定します。状況が変化すると、承認ア
プリケーションはそのイベントを受信し、指定された関数が実行されます。
イベントメソッド
Force.com Canvasは、キャンバスアプリケーションにカスタムイベントを実装するメソッドを提供します。これ
らのメソッドに関するすべての参照ドキュメントは、SDK およびこちらにあります。
•
•
•
publish: その他のキャンバスアプリケーションが登録できるカスタムイベントを作成します。「キャンバス
アプリケーションイベントの作成」を参照してください。
subscribe: 親イベントまたはカスタムイベントを登録します。このメソッドは、複数のイベントを登録する
ために使用できます。「キャンバスアプリケーションイベントの登録」を参照してください。
unsubscribe: 親イベントまたはカスタムイベントから登録解除します。このメソッドは、複数のイベントか
ら登録解除するために使用できます。「キャンバスアプリケーションイベントからの登録解除」を参照して
ください。
キャンバスアプリケーションイベントの考慮事項
キャンバスアプリケーションイベントを実装するときの考慮事項は、次のとおりです。
•
イベントに名前を付ける場合は名前空間を使用することをお勧めしますが、必須ではありません。
•
イベントの名前空間は、Salesforce の組織の名前空間とは異なります。ただし、名前空間を使用する場合は、
イベントと組織の名前空間を同じにすることをお勧めします。
•
名前空間は、ピリオドを含まない文字列である必要があります。たとえば、my.name.space.statusChanged
は無効です。名前空間を含む有効なイベント名の例は mynamespace.statusChanged です。
•
次の名前は予約されており、名前空間には使用できません。
◊
◊
◊
◊
◊
◊
canvas
chatter
force
publisher
salesforce
sfdc
193
Force.com Canvas — 正式リリース
Force.com
•
イベントは、同じページのキャンバスアプリケーション間でのみ動作します。Chatter タブにあるキャンバス
アプリケーションでは、Visualforce ページのキャンバスアプリケーションで公開されるイベントを登録できま
せん。
キャンバスアプリケーションイベントの作成
次のコード例に、publish メソッドをコールしてキャンバスアプリケーションイベントを作成する方法を示しま
す。名前空間を使用している場合は、イベント名の先頭に名前空間を指定する必要があります。たとえば、
namespace.eventName のようになります。
Sfdc.canvas(function() {
sr = JSON.parse('<%=signedRequestJson%>');
Sfdc.canvas.client.publish(sr.client,
{name : "mynamespace.statusChanged", payload : {status : 'Completed'}});
});
キャンバスアプリケーションイベントの登録
カスタムイベントの登録
次のコード例に、subscribe メソッドをコールして 1 つのキャンバスアプリケーションイベントを登録する方法
を示します。
// Subscribe to a custom event.
Sfdc.canvas(function() {
sr = JSON.parse('<%=signedRequestJson%>');
Sfdc.canvas.client.subscribe(sr.client,
{name : 'mynamespace.statusChanged', onData : function (event) {
console.log("Subscribed to custom event ", event);
}}
);
});
複数のカスタムイベントの登録
次のコード例に、subscribe メソッドをコールして複数のキャンバスアプリケーションイベントを登録する方法
を示します。登録するイベントは、異なる名前空間に存在しても、名前空間がなくてもかまいません。キャンバ
スアプリケーションにイベントを登録すると、(他のキャンバスアプリケーションにある) イベントと (登録する
キャンバスアプリケーションにある) 関数間の関係が作成されます。
// Subscribe to multiple events.
194
Force.com Canvas — 正式リリース
Force.com
Sfdc.canvas(function() {
sr = JSON.parse('<%=signedRequestJson%>');
Sfdc.canvas.client.subscribe(sr.client, [
{name : 'mynamespace.statusChanged', onData : handler1},
{name : 'anothernamespace.tripCancelled', onData : handler2},
]);
});
旅行と経費、および承認キャンバスアプリケーションの例では、承認キャンバスアプリケーションに handler1
および handler2 という 2 つの関数があります。承認キャンバスアプリケーションは、旅行と経費キャンバスア
プリケーションにある mynamespace.statusChanged および mynamespace.tripCancelled という 2 つのイベ
ントを登録します。承認アプリケーションで mynamespace.statusChanged イベントを受け取ると、関数
handler1 がコールされます。承認アプリケーションで anothernamespace.tripCancelled イベントを受け取
ると、関数 handler2 がコールされます。
キャンバスアプリケーションイベントからの登録解除
カスタムイベントからの登録解除
次のコード例に、unsubscribe メソッドをコールして 1 つのキャンバスアプリケーションイベントから登録解
除する方法を示します。
// Unsubscribe from a custom event.
Sfdc.canvas(function() {
sr = JSON.parse('<%=signedRequestJson%>');
Sfdc.canvas.client.unsubscribe(sr.client, {name : "mynamespace.statusChanged"});
});
複数のカスタムイベントからの登録解除
次のコード例に、unsubscribe メソッドをコールして複数のキャンバスアプリケーションイベントから登録解
除する方法を示します。登録解除するイベントは、異なる名前空間に存在しても、名前空間がなくてもかまいま
せん。
// Unsubscribe from multiple events.
Sfdc.canvas(function() {
sr = JSON.parse('<%=signedRequestJson%>');
Sfdc.canvas.client.unsubscribe(sr.client, ['mynamespace.statusChanged',
"anothernamespace.tripCancelled"]);
});
195
Force.com Canvas — 正式リリース
Force.com
Salesforce でホストされる Force.com Canvas SDK
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
Force.com Canvas SDK は、GitHub から取得可能であり、これまではこの SDK をダウンロードして自分の Web
サーバ上でホストすることができました。今後、この SDK は Salesforce サーバでも利用できます。つまり、サー
バでホストされているバージョンを参照することで、SDK のファイルを自分のページに含めることができます。
SDK を自分の Web サーバでホストする場合の include ステートメントの例は次のとおりです。
<script type="text/javascript" src="/sdk/js/canvas-all.js></script>
ホストされた SDK を参照する場合の include ステートメントの例は次のとおりです。
<script type="text/javascript" src=
"https://<instance>.salesforce.com/canvas/sdk/js/28.0/canvas-all.js></script>
Salesforce サーバにある SDK を参照する機能は、Web アプリケーションあるいは Visualforce ページにある SDK
ファイルを含める場合に便利です。
指定可能なキャンバスアプリケーションの場所
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
キャンバスアプリケーションをユーザに表示する場所を指定できるようになりました。キャンバスアプリケー
ションを作成または編集するときに、次の手順を実行することでこれを指定できます。
1. [設定] で、[作成] > [アプリケーション] をクリックします。
2. [新規] を選択して、新しい接続アプリケーションを作成するか、キャンバスアプリケーションへのリンクを
クリックして [編集] をクリックします。
3. キャンバスアプリケーションを表示する場所を 1 つ以上選択します。
•
•
[Chatter] タブ: キャンバスアプリケーションを Chatter タブのアプリケーションナビゲーションリストに表
示します。このオプションを選択すると、キャンバスアプリケーションはその場所に自動的に表示されま
す。
Visualforce ページ: キャンバスアプリケーションを Visualforce ページに表示できます。Visualforce ページに
キャンバスアプリケーションを公開するために <apex:canvasApp> コンポーネントを追加する場合、キャ
ンバスアプリケーションの表示場所にこの場所を必ず選択してください。これ以外の場所を選択するとエ
ラーになります。
196
権限セット
権限セット内のレコードタイプ
Force.com Canvas その他の機能強化
使用可能なエディション: Enterprise Edition、Unlimited Edition、Professional Edition (API および Force.com
Canvas が有効な場合)、および Developer Edition
リモートサイトが不要になった Visualforce
<apex:canvasApp> コンポーネントを使用して Visualforce ページにキャンバスアプリケーションを公開するとき
に、Salesforce インスタンスをリモートサイトとして追加する必要がなくなりました。
Visualforce ページの複数のキャンバスアプリケーション
Visualforce ページに複数のキャンバスアプリケーションを公開できるようになりました。これを実行するには、
<apex:canvasApp> コンポーネントを使用します。
権限セット
権限セット内のレコードタイプ
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
権限セットを使用して、カスタムレコードタイプをユーザに割り当てることができます。権限セット内のレコー
ドタイプを使用して、追加プロファイルを作成しなくても、必要に応じてユーザへのレコードタイプ割り当ての
階層化を柔軟に行うことができます。次の例を使用して、この機能の利点をわかりやすく説明します。
20 人の、階層 2 顧客サポート担当者がいるとします。これらの担当者が 1 つのケースを作成する場合、通常、デ
フォルトの階層 2 レコードタイプとページレイアウトを使用します。ただし、これらの担当者のうちの 2 人は欠
陥ケースレコードタイプを含むケースも作成する必要があり、別の 2 人の担当者はグローバル問題レコードタイ
プを含むケースも作成する必要があります。さらに、もう 1 人の別の担当者はグローバル問題か欠陥ケースのい
ずれかのレコードタイプを含むケースを作成する必要があります。
以前は、このタイプのアクセス権を付与するには、4 つのプロファイルを作成していました。
•
階層 2 (15 人のユーザ)
•
欠陥ケースを含む階層 2 (2 人のユーザ)
•
グローバル問題を含む階層 2 (2 人のユーザ)
•
欠陥ケースとグローバル問題を含む階層 2 (1 人のユーザ)
ただし、Summer ’13 では、同じことを行うのに 1 つのプロファイルと 2 つの権限セットを作成するだけで済みま
す。
197
権限セット
権限セット内のレコードタイプ
•
階層 2 プロファイル (20 人のユーザ)
•
欠陥ケースの権限セット (3 人のユーザ)
•
グローバル問題の権限セット (3 人のユーザ)
レコードタイプアクセスの概要
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
プロファイルまたは権限セットあるいはその両方の組み合わせで、ユーザにレコードタイプを割り当てることが
できます。レコードタイプの割り当ては、プロファイルと権限セットでは動作が異なります。
•
ユーザのデフォルトのレコードタイプは、プロファイルで指定されます。デフォルトのレコードタイプを権
限セットで指定することはできません。
•
[--マスタ--] レコードタイプはプロファイルで割り当てできますが、権限セットでは割り当てできません。
権限セットで割り当てできるのは、カスタムレコードタイプのみです。プロファイルで割り当てられるレコー
ドタイプに応じて、次のようになります。
◊ プロファイルに [--マスタ--] があり、権限セットにカスタムレコードタイプがないユーザがレコードを
作成すると、新しいレコードに主レコードタイプが関連付けられます。
◊ プロファイルに [--マスタ--] があり、権限セットに 1 つのカスタムレコードタイプがあるユーザがレコー
ドを作成すると、新しいレコードにカスタムレコードタイプが関連付けられます。ユーザは、主レコード
タイプを選択できません。
◊ プロファイルに [--マスタ--] があり、権限セットに複数のカスタムレコードタイプがあるユーザがレコー
ドを作成する場合は、レコードタイプを選択するよう求められます。個人設定では、ユーザのデフォルト
のレコードタイプを自動的に使用するよう設定できません。
◊ プロファイルに 1 つのカスタムレコードタイプがあり、権限セットに任意のカスタムレコードタイプがあ
るユーザがレコードを作成する場合は、レコードタイプを選択するよう求められます。個人設定では、
ユーザのデフォルトのレコードタイプを自動的に使用するオプションを設定し、レコードタイプの選択を
求められないようにできます。
•
ページレイアウトの割り当てはプロファイルでのみ指定でき、権限セットでは使用できません。権限セット
でカスタムレコードタイプを割り当てると、その権限セットを持つユーザには、プロファイルでそのレコー
ドタイプに指定されたページレイアウトの割り当てが付与されます (プロファイルでは、ページレイアウトの
割り当ては、レコードタイプが割り当てられていなくても、すべてのレコードタイプに対して指定されます)。
•
リード変換では、ユーザのプロファイルで指定されたデフォルトのレコードタイプが、変換後のレコードに
使用されます。
•
ユーザは、任意のレコードタイプに割り当てられたレコードを参照できます。このため、ページレイアウト
は、ユーザのプロファイルですべてのレコードタイプに割り当てられます。ユーザのプロファイルまたは権
限セットでのレコードタイプの割り当てによって、そのレコードタイプのレコードをユーザが参照できるか
どうかが決まるのではなく、レコードタイプの割り当ては、レコードの作成または編集時にそのレコードタ
イプを使用できることを指定するにすぎません。
198
共有
ユーザ共有
•
権限セットでのレコードタイプは、パッケージおよび変更セットではサポートされていません。このため、
Sandbox 組織の権限セットでのレコードタイプの割り当ては、本番組織で手動で再現する必要があります。
権限セットでのカスタムレコードタイプの割り当て
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
権限セットでレコードタイプを割り当てる
「ユーザの管理」
1. [設定] で、[ユーザの管理] > [権限セット] をクリックします。
2. 権限セットを選択するか、新規で作成します。
3. 権限セットの概要ページで [オブジェクト設定] をクリックし、目的のオブジェクトをクリックします。
4. [編集] をクリックします。
5. この権限セットに割り当てるレコードタイプを選択します。
6. [保存] をクリックします。
共有
ユーザ共有
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
組織でコミュニティが有効化されていると、コミュニティメンバーが他のどのユーザを表示できるかをユーザ共
有で制御できます。内部ユーザおよび外部ユーザの両方に対するコミュニティメンバーのアクセスを制御できま
す。
199
共有
ユーザ共有
ユーザ共有の概要
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
メモ:
外部ユーザのユーザ共有は、組織でコミュニティが有効化されるとデフォルトで有効になります。内部
ユーザのユーザ共有もパイロットプログラムで利用可能です。内部ユーザに対するユーザ共有の有効化
についての詳細は、salesforce.com にお問い合わせください。
ユーザ共有により、ユーザレコードへのアクセス権を制限または拡張して、コミュニティの外部ユーザによる他
のユーザレコードの表示またはアクセス方法を制御できます。たとえば、組織でコミュニティが有効化されてい
る場合、外部ユーザレコードに対する組織の共有設定を非公開に設定し、ユーザ共有を作成して、コミュニティ
のメンバーが営業担当ロールを持つユーザを表示したり、ユーザとやり取りしたりできるようにすることができ
ます。
ユーザ共有により、次の操作を実行できます。
•
外部ユーザのユーザレコードに対して組織の共有設定を定義する。
•
グループメンバーシップまたはその他の条件に基づいてユーザ共有ルールを作成する。
•
ユーザレコードの共有の直接設定を作成する。
•
カスタマーポータル、パートナーポータル、およびコミュニティでの外部ユーザの表示を制御する。
•
ユーザ共有パイロットを使用している場合は、内部ユーザに対して組織の共有設定を非公開に設定すること
も可能。パイロットは Chatter との完全な互換性がありません。
ユーザ共有について
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
メモ: ユーザ共有は、組織でコミュニティが有効化されてポータルライセンスが提供されるとデフォルト
で有効になります。内部ユーザのユーザ共有もパイロットプログラムで利用可能です。内部ユーザに対
するユーザ共有の有効化についての詳細は、salesforce.com にお問い合わせください。
ユーザ共有により、内部および外部のユーザレコードへの外部ユーザアクセスに対して組織の共有設定を設定で
き、ユーザレコードへの外部アクセスを、公開グループ、ロール、またはテリトリーへのメンバーシップに基づ
いた共有ルールを使用したり、個々のユーザレコードを他のユーザやグループとの共有の直接設定を使用したり
して拡張できます。
組織でユーザ共有を実装する前に、次の考慮事項を確認してください。
200
共有
ユーザ共有
ユーザレコードの組織の共有設定
外部ユーザの場合、この設定のデフォルトは [非公開] です。外部ユーザのデフォルトのアクセス権が非公
開に設定されている場合、外部ユーザが表示できるのは自分のユーザレコードのみです。ロール階層で部
下を持つユーザは、その部下のユーザレコードへの参照アクセス権限を保持します。
ユーザ共有ルール
全般的な共有ルールに関する考慮事項がユーザ共有ルールにも適用されます。ユーザ共有ルールは、公開
グループ、ロール、またはテリトリーへのメンバーシップに基づいています。各共有ルールでは、共有元
グループのメンバーが共有先グループのメンバーと共有されます。共有ルールを作成する前に、適切な公
開グループ、ロール、またはテリトリーを作成する必要があります。ユーザはロール階層内で自分より下
位のユーザと同じアクセス権を継承します。
ユーザレコードの共有の直接設定
共有の直接設定では、付与するアクセス権が共有先ユーザへのデフォルトのアクセス権よりも高い場合に
のみ、参照または編集アクセス権を付与できます。ユーザはロール階層内で自分より下位のユーザと同じ
アクセス権を継承します。Apex 管理共有はサポートされていません。
外部ユーザのユーザ共有
「外部ユーザの管理」権限を持つユーザには、ユーザレコードの共有ルールや組織の共有設定に関係なく、
パートナーリレーションの管理、カスタマーサービス、およびカスタマーセルフサービスポータルユーザ
の外部ユーザレコードへのアクセス権があります。「外部ユーザの管理」権限では、ゲストまたは Chatter
外部ユーザへのアクセス権は付与されません。
ユーザ共有の互換性
ユーザ共有では、次の機能を完全にはサポートしていません。
• カスタマイザブル売上予測 — ユーザオブジェクトに対する組織の共有設定に関係なく、すべてのユーザ
のユーザ参照に表示されます。
•
Chatter — Chatter を完全にサポートしないパイロットプログラムの一部として、内部ユーザに対して組
織の共有設定が非公開に設定されます。
ユーザレコードの組織の共有設定
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
デフォルトの共有アクセス権を設定する
「ユーザの管理」
ユーザレコードでは、コミュニティユーザ、カスタマーポータルユーザ、パートナーポータルユーザなどの外部
ユーザによるアクセスに対して、組織の共有設定を [非公開] または [公開/参照のみ] に設定できます。この設定
は、内部ユーザおよび外部ユーザの両方のユーザレコードに適用されます。レコードを表示してはいけないユー
201
共有
ユーザ共有
ザが 1 人でもいる場合は、このデフォルトを [非公開] に設定する必要があります。デフォルトを設定した後、選
択したユーザレコードに対する「参照・更新」または「参照のみ」アクセス権を付与してアクセスを開放できま
す。
組織に、内部ユーザ (従業員と営業エージェント) と、さまざまな営業エージェントやポータル取引先の下に外部
ユーザ (顧客/ポータルユーザ) がいて、次の要件があるとします。
•
•
•
従業員は全員を表示できる。
営業エージェントは従業員、他のエージェント、および自分の顧客のユーザレコードのみを表示できる。
顧客は、同じエージェントまたはポータル取引先の下にいる他の顧客のみを表示できる。
これらの要件を満たすために、デフォルトの外部アクセス権を [非公開] に設定し、共有ルール、共有の直接設
定、ユーザ権限を使用してアクセス権を拡張します。
この機能が最初に有効化されるとき、外部ユーザのデフォルトのアクセス設定は非公開になっています。内部
ユーザのデフォルトは [公開/参照のみ] で、変更はできません。ユーザオブジェクトへの外部アクセス権の組織
の共有設定を変更する手順は、次のとおりです。
1. [設定] で、[セキュリティのコントロール] > [共有設定] をクリックします。
2. [組織の共有設定] エリアで [編集] をクリックします。
3. ユーザレコードに使用するデフォルトの外部アクセス権を選択します。
4. [保存] をクリックします。
メモ: パイロットプログラムでは、内部ユーザに対して組織の共有設定を非公開に変更できます。パイ
ロットの有効化についての詳細は、salesforce.com にお問い合わせください。
デフォルトの内部および外部アクセス権の一般的なシナリオを次に示します。
デフォルトの内部ア
クセス権
デフォルトの外部ア 説明
クセス権
公開/参照のみ
非公開
内部ユーザには、すべての内部および外部ユーザへの「参照」ア
クセス権があります。外部ユーザには、自分の部下を除き、内部
および外部ユーザへの「参照」アクセス権はありません。
外部ユーザには、コミュニティユーザ、ポータルユーザ、ゲストユーザが含まれます。
202
共有
ユーザ共有
内部ユーザレコードへのアクセスの許可
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
自分のユーザレコードへのアクセスを許可する
自分と共有するユーザに対する「参照」
その他のユーザレコードへのアクセスを許可する
「ユーザの管理」
個々のユーザレコードへのアクセス権を手動で付与できます。この操作は、共有ルールの設定と組み合わせる
か、共有ルールの設定の代わりに行うことができます。ユーザレコードへのアクセス権を付与すると、ユーザの
詳細ページが他のユーザに表示され、ルックアップ、リストビュー、検索などでユーザが表示されるようになり
ます。
「参照」アクセス権があれば、他のユーザに自分のユーザレコードへのアクセス権を付与できます。ただし、自
分以外のユーザレコードを共有する場合は、引き続き「ユーザの管理」権限が必要です。User オブジェクトに対
する外部アクセスの組織の共有設定が「非公開」に設定されている場合でも、ロール階層で自分より下位にある
他のユーザへは「参照」アクセス権があります。
ユーザレコードへのアクセスを許可する手順は、次のとおりです。
1. 共有するユーザレコードの [共有] をクリックします。
共有の詳細ページに、ユーザレコードへのアクセス権を持つユーザ、グループ、ロール、およびテリトリー
が一覧表示されます。
2. [追加] をクリックします。
3. ドロップダウンリストから、共有するグループ、ユーザ、ロール、またはテリトリーを選択します。
4. ユーザを [共有先] リストに追加して、アクセスを許可するユーザを選択します。
5. 共有するレコードに対するアクセスレベルを選択します。
ユーザの組織の共有設定に応じて、[参照・更新] や [参照のみ] などの値を選択します。組織の共有設定より
高いアクセス権のみを付与できます。
6. [保存] をクリックします。
ユーザはロール階層内で自分より下位のユーザと同じアクセス権を継承します。たとえば、下位ユーザがロール
階層内にないユーザへの「参照」アクセス権を取得した場合、そのユーザへの「参照」アクセス権が上位ユーザ
にも自動的に付与されます。さらに、他のユーザへのアクセス権が、組織の共有設定、ユーザ共有ルール、ロー
ル階層、「ユーザの管理」または「すべてのユーザの参照」権限により取得される場合もあります。複数の方法
でアクセス権を取得した場合は、最も高いアクセスレベルが保持されます。
203
共有
ユーザ共有
コミュニティおよびポータルユーザが表示できるユーザの制御
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
コミュニティユーザ表示とポータルユーザ表示をテス 「ユーザの管理」
トする
組織でコミュニティが有効になっていて、ポータルライセンスが提供されている場合、ユーザ共有が自動的に有
効になります。ユーザ共有が有効になっていると、デフォルトで他のユーザのコミュニティを表示できるユーザ
を選択できます。組織にカスタマーポータルまたはパートナーポータルがある場合、それらのデフォルトも設定
できます。お互いに表示できるユーザは、組織のすべてのコミュニティまたはポータルでやり取りができます。
たとえば、より秘匿性の高いコミュニティが必要な場合、[コミュニティユーザ表示]チェックボックスをオフに
して、共有ルール、共有の直接設定、ポータルアクセスなどの他の共有機能を使用できます。
コミュニティとポータルで異なるデフォルトを選択できます。
コミュニティ
最初のデフォルトでは、コミュニティユーザはメンバーとして属しているコミュニティの他のすべての内
部ユーザおよび外部ユーザに表示されます。コミュニティの外部ユーザが自身とロール階層の上位ユーザ
にのみ表示されるようにデフォルトを変更できます。この設定では「参照」アクセス権のみが付与され、
組織のすべてのコミュニティに適用されます。
[コミュニティユーザ表示] 設定の結果としてのユーザへの表示は、ロール階層で継承されません。ロール階
層のマネージャがコミュニティのメンバーではなく、部下がメンバーである場合、マネージャはコミュニ
ティの他のメンバーにはアクセスできません。
ポータル
最初のデフォルトでは、ポータルユーザは同じ取引先内の他のポータルユーザに表示されます。ポータル
の外部ユーザが自身とロール階層の上位ユーザにのみ表示されるようにデフォルトを変更できます。この
設定では「参照」アクセス権のみが付与され、組織のすべてのポータルに適用されます。
メモ: パートナーポータルユーザは、そのチャネルマネージャにもアクセスできます。
1. [設定] で、[セキュリティのコントロール] > [共有設定] をクリックします。
2. [組織の共有設定] エリアで [編集] をクリックします。
3. ユーザが自身とその上位ユーザにのみ表示されるようにするには、[ポータルユーザ表示] チェックボックス
をオフにします。ポータルユーザが同じ取引先内の他のすべてのポータルユーザに表示されるようにするに
は、このチェックボックスをオンにします。
204
共有
共有のその他の機能強化
4. [コミュニティユーザ表示] の場合、ユーザが自身とその上位ユーザにのみ表示されるようにするには、チェッ
クボックスをオフにします。コミュニティユーザがコミュニティ内の他のすべてのユーザに表示されるよう
にするには、このチェックボックスをオンにします。
5. [保存] をクリックします。
これらのオプションのいずれかをオンするだけで、[非公開] の組織の共有設定を上書きして、コミュニティまた
はポータルユーザのユーザオブジェクトに外部アクセスできます。
これらのデフォルトを設定すると、ユーザへのアクセス権を選択的に拡張できます。
共有のその他の機能強化
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
Summer ’13 では、次の機能強化が共有に追加されます。
共有設定の非同期再適用
すべての組織で、組織の共有設定を変更するとトリガされる共有の再適用が非同期に実行されるようにな
りました。これにより、アクションの実行中も組織の作業を続行でき、パッチ、サーバ再起動などの作業
に対する回復力も向上します。これまで、非同期再適用は新規組織についてのみ有効化されていました。
非同期再適用で変更を組織の共有設定に保存すると、更新がバックグラウンドで実行されます。再適用が
完了するとメールで通知されます。更新を表示するには、[共有設定] ページを更新します。再適用に問題が
ある場合、メールに修正手順が記載されます。
再適用の状況を監視するには、[設定] から [セキュリティのコントロール] > [設定変更履歴の参照] に移動し
ます。このページで、いつ変更が行われ、再適用がキューに追加され、再適用が完了したかを確認できま
す。
共有ルールの作成と編集の非同期再適用も使用できます。この機能が組織に適しているかどうか評価する
には、Salesforce.com にお問い合わせください。
カスタムレポートタイプにポータルユーザのユーザ共有を反映
組織でユーザ共有を有効にすると、ポータルユーザがユーザ情報を表示するカスタムレポートを参照する
ときに、アクセス権のあるユーザについてのみユーザ詳細が表示されます。この場合、ユーザ名はレポー
ト名に表示されますが、メールなどの詳細は表示されません。
ゲストユーザプロファイルに「すべてのユーザの参照」権限を追加
ユーザ共有の下位互換性のために、すべてのゲストユーザプロファイルに「すべてのユーザの参照」権限
が追加されました。これにより、ユーザ共有を有効にした後、ゲストユーザは引き続き他のゲストユーザ
にアクセスできます。
205
検索
Force.com
検索
使用可能なエディション: Database.com Edition を除くすべてのエディション
Summer '13 では、検索機能が次のように強化されています。
Sunlight サーチによる SharePoint データへのアクセス — ベータ
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
メモ: 外部オブジェクトを介して Salesforce で SharePoint データにアクセスできる Sunlight サーチは、現
在はベータ機能として提供されています。Sunlight サーチに関するフィードバックと提案は、IdeaExchange
からお寄せください。組織でのこの機能の有効化については、salesforce.com にお問い合わせください。
Sunlight サーチでは、カスタムオブジェクトとほぼ同様に機能する外部オブジェクトを使用して、Salesforce の
SharePoint データを検索およびアクセスできます。外部オブジェクトでは、個別のコンテンツシステムのコンテ
ンツを統合し、データの単一アクセスポイントを提供します。Salesforce インターフェースでは、SharePoint 2010、
SharePoint 2007、および SharePoint Online からリポジトリ全体を検索できます。認証オプションでは、システム
管理者およびユーザがシステムごとに一意のログイン情報を保存できます。
Sunlight サーチを使用するには、次の重要な手順を実行してください。
1. SharePoint で、範囲およびメタデータのプロパティを設定し、Salesforce でアクセスする情報を表示します。
2. Salesforce で、SharePoint インスタンスに接続する外部データソースを定義します。
3. 接続を確立するデータソースを確認し、アクセスするテーブルを選択します。
4. 選択されているテーブルごとに外部オブジェクトを自動的に作成するには、データソースを同期します。
詳細な手順については、オンラインヘルプの「SharePoint とのインテグレーション」および「外部データソース
の定義」を参照してください。
重要: 外部データを検索に含めるには、Chatter が組織で有効になっている必要があります。
206
数式
カスタム数式の所有者項目
数式
カスタム数式の所有者項目
使用可能なエディション: すべてのエディション
Summer '13 では、[所有者] ルックアップを開始し、その項目をクロスオブジェクト数式で使用できるようになり
ました。
たとえば、所有者のメールを必要としキューを使用しない場合、数式は Owner:User.Email となります。キュー
を使用する場合、数式は次のようになります。
IF( ISBLANK( Owner:User.Id ), Owner:Queue.QueueEmail, Owner:User.Email )
User および Queue オブジェクトは [所有者] ルックアップで参照できますが、次の例のように明示的に選択する
必要があります。
数式エディタでの等幅フォントの使用
使用可能なエディション: すべてのエディション
数式の解析とデバッグを簡単にするため、等幅フォントを使用するように数式エディタが更新されました。この
変更は、Web タブの URL 項目、メールエディタ、スキーマビルダのデフォルト値項目には適用されません。
207
数式
チェックボックス数式
チェックボックス数式
使用可能なエディション: すべてのエディション
true または false の値を返します。項目は、レコード詳細ページまたはレポートでチェックボックスとして表示さ
れます。チェックありの場合は True、チェックなしの場合は False を使用します。
セキュリティ
Summer '13 では、セキュリティを強化する新機能がいくつか導入されました。
ログインの機能強化
使用可能なエディション: Database.com Edition を除くすべてのエディション
モバイルデバイスの [ログイン] ページと [ID 確認] ページで HTML5 入力種別を活用し、ユーザ名や確認
コードなどの値を入力できるようになりました。これらの値を入力するときに、一致するキーボードレイ
アウトが表示されるようになりました。
タッチデバイスでログインすると、ユーザ名とパスワードの両方をクリアするための新しいアイコン
が表示されます。
接続アプリケーションの機能強化
接続アプリケーションが作成可能なエディション: Group Edition、Professional Edition、Enterprise Edition、
Unlimited Edition、および Developer Edition
接続アプリケーションがインストール可能なエディション: すべてのエディション
接続アプリケーションが正式にリリースされ、新しい組織で利用できるようになりました。リモートアク
セスまたは接続アプリケーションのパイロットを使用する既存顧客など、既存組織はアップグレードされ、
接続アプリケーションが追加されます。すべての古いリモートアクセスアプリケーションは自動的に移行
されて、接続アプリケーションになりました。
接続アプリケーションの新機能は、次のとおりです。
• パッケージ化 — 他のコンポーネントと同じ方法で、接続アプリケーションを管理パッケージに追加でき
ます。顧客がアプリケーションをアンインストールしてから再インストールしなくても、更新を顧客に
転送できるようになりました。「接続アプリケーションのパッケージ化」を参照してください。
•
より簡単なアプリケーション管理 — 開発者は、必須の OAuth および SAML のメタデータをパッケージ
化して後で変更点をプッシュし、管理者の操作性を簡素化できます。
208
セキュリティ
Force.com
•
より簡単なユーザ管理 — 管理者が権限セットとユーザプロファイルから接続アプリケーションのアクセ
ス権を割り当てられるようになりました。
接続アプリケーションの管理ページが再編成され、拡張されました。
• ページ上部の [接続アプリケーションの詳細] 領域が簡略化され、多数の項目がページの他の領域に移さ
れました。
•
[許可されているユーザ] の接続アプリケーションポリシーが[すべてのユーザが権限を付与可能] に設定
されている場合、接続アプリケーションのプロファイルと権限セットを管理するオプションは表示され
ません。これは、ユーザが自分に権限を付与できる場合、これらのオプションは必要ないためです。
•
ID プロバイダを設定した場合、サービスプロバイダの SAML 属性を追加できます。
•
以前の [アプリケーションポリシー] 領域は、新しい OAuth ポリシーおよび基本情報のセクションに拡
張されました。
また、新しい接続アプリケーションを作成するためのページが、次のように再編成され、拡張されました。
• SAML サービスプロバイダ — SAML サービスプロバイダ設定を接続アプリケーションの一部として定
義し、接続アプリケーションの新しいパッケージおよび管理機能を活用できるようになりました。サー
ビスプロバイダに、ユーザを識別するための統合 ID、ユーザ ID、またはユーザ名 (サービスプロバイダ
が要求するいずれかの値) を提供できます。
•
新しいターゲット URL — 開始 (デスクトップ) URL に加えて、モバイル URL を使用できるようになっ
たため、ユーザのデバイスタイプに応じて異なるランディングページをユーザに表示できます。
•
API 名 — 以前は開発者名と呼ばれており、プログラムから接続アプリケーションを参照するときに使用
されます。
•
改善された OAuth 範囲の記述 — プロトコルで使用される範囲名が、その内容を示す名前と共に括弧内
に表示されるため、開発者はより簡単に正しい OAuth 範囲を選択できるようになりました。
CSRF 保護
使用可能なエディション: すべてのエディション
GET および POST 要求で、クロスサイトリクエストフォージェリ (CSRF) 攻撃に対する新しい保護設定を
使用できるようになりました。これを設定すると、ランダムな文字列が各ページの非表示形式として、ま
たは URL パラメータとして含まれます。各要求では、アプリケーションで文字列の有効性がチェックさ
れ、チェックに失敗するとコマンドは実行されません。[設定] から、[セキュリティのコントロール] > [セッ
ションの設定] をクリックし、[設定ページ以外の GET/POST 要求の CSRF 保護を有効化] を選択します。
209
セキュリティ
Force.com
複数プロバイダのシングルサインオン
選択可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、Developer Edition、
および Database.com Edition
組織で複数の SAML SSO 設定を指定できるようになりました。これには、SAML 2.0 を使用する必要があ
ります。また、組織で SAML を有効化する前に、最初の設定を作成することもできます。複数の SAML
SSO 設定では、複数の ID プロバイダ (IdP) を使用できます。たとえば、2 つの SAML SSO 設定を作成し、
1 つを顧客の IdP 用に使用し、もう 1 つを営業チーム用に使用できます。ID プロバイダで Salesforce に使用
する アサーションコンシューマサービス (ACS) URL を更新する必要があります。シングルサインオンを現
在使用しているユーザのダウンタイムを回避するには、複数の SAML シングルサインオン設定の使用を開
始するときにこの変更を行います。この要件については設定プロセスから通知され、変更の確認が求めら
れます。
これらの変更は、Summer ’13 リリースがすべての顧客に公開された後で表示されますが、最初の SAML
SSO 設定は今すぐ作成できます。[設定] から、[セキュリティのコントロール] > [シングルサインオン設定]
をクリックして、[新規] をクリックします。設定の準備が完了したら、同じページの [編集] をクリックし
て、[SAML を有効化] を選択します。
新しいログインページのデザイン
使用可能なエディション: Database.com Edition を除くすべてのエディション
Summer ’13 では、ログインページが変更されます。既存のログインページの再設計に加え、タッチやポッ
プアップ操作用の新しいログインページを追加する予定です。これらの変更は、Summer ’13 リリースがす
べての顧客に公開された後、導入されます。これらの変更は、Trialforce を使用して作成されたカスタムブ
ランド設定を含むページには適用されません。
双方向のインバウンド SSL/TLS — パイロット
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
Summer ’13 では、インバウンド接続で相互に認証された双方向の SSL/TLS をサポートする機能をパイロッ
トで使用できます。これにより、クライアント認証証明書を使用するクライアントが開始するサーバ間の
セキュアな接続が可能になります。以前は、セキュアなアウトバウンドコールは、相互に認証された SSL/TLS
接続でサポートされていました。例として Web サービスコールアウトを使用するこの機能の動作の概要は、
http://wiki.developerforce.com/page/Making_Authenticated_Web_Service_Callouts_Using_Two-Way_SSL
を参照してください。インバウンドコールを行う場合は、標準の一方向の SSL/TLS がサポートされていま
した。
この機能には、次が含まれています。
• データベースにアップロードおよび保存され、検証用に使用されるクライアント証明書。
210
私のドメイン
私のドメインのサブドメインの可用性
•
ポート 8443 でリスンする新しい仮想 IP、およびユーザが標準 SSL のポート 443 に戻るのを防ぐための
メカニズム。
•
証明書の詳細 (発行者、シリアル ID、件名、SSL セッション ID) を抽出し、それを X-Client-Cert ヘッ
ダーでの処理および検証用にアプリケーションサーバに渡すためのロードバランサの新しいルール。
組織でのこの機能の有効化については、salesforce.com にお問い合わせください。
私のドメイン
私のドメインのサブドメインの可用性
使用可能なエディション: Unlimited Edition、Enterprise Edition、Developer Edition、および Database.com
Edition。
カスタムドメイン名を作成する場合、要求を行ってから新しいドメイン名が登録されたことを通知するメールが
届くまでに、遅延が生じます。Summer ’13 では、この遅延目標が 24 時間から 10 分に短縮されました。
私のドメインに移動後も古いブックマークを使用可能
使用可能なエディション: Unlimited Edition、Enterprise Edition、Developer Edition、および Database.com
Edition。
既存の組織が [私のドメイン] に移動できるように、URL に [私のドメイン] が含まれていない古いブックマーク
は、[私のドメイン] に移動した後でも引き続き動作します。リリースするときには、新しいドメイン名を使用し
ていないページ要求の処理方法について選択できます。
•
ドメイン内の同じページにリダイレクト — 新しい URL に自動的にリダイレクトします。
•
ドメイン内の同じページに警告付きでリダイレクト — リダイレクトの説明テキストを表示して、新しい URL
に自動的にリダイレクトします。
•
ブロック (推奨) — リダイレクトしません。代わりに、新しい URL を入力する必要があります。これは、デ
フォルトのオプションです。
ユーザが古いスタイルから新しいスタイルの URL にリダイレクトされるときに、新しい URL をブックマークす
るように自動的に警告されます。
211
Sandbox
Sandbox テンプレート — 正式リリース
Sandbox
Sandbox テンプレート — 正式リリース
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Database.com Edition
Sandbox テンプレートにより、Sandbox にコピーしたオブジェクトを制御できます。Sandbox で使用するオブジェ
クトデータを定義する Sandbox テンプレートを作成します。フル Sandbox を作成または更新するときに、Sandbox
テンプレートを使用するオプションがあります。
Sandbox テンプレートは、フル Sandbox でのみ使用可能です。詳細は、Salesforce オンラインヘルプの「Sandbox
の概要」を参照してください。
Sandbox ユーザインターフェースの機能強化
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Database.com Edition
Sandbox のユーザインターフェースには、Sandbox を管理しやすくするための改善点がいくつかあります。イン
ターフェースは、ステップバイステップの手順、タブ、および詳細ページを活用して、Sandbox の情報を明確に
表示します。これには、使用中のSandbox ライセンス数および自分のアカウントで使用可能な Sandbox ライセン
スの総数も含まれます。
ただし、Sandbox を更新している間は、種別を変更することができなくなりました。たとえば、設定のみ Sandbox
を更新している場合、そのプロセスの間はその Sandbox の種別を変更できません。
すべての Sandbox 種別にコピーされるカスタム設定
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Database.com Edition
Summer '13 リリースでは、カスタム設定データが開発者 Sandbox および設定のみ Sandbox にコピーされるように
なりました。以前は、カスタム設定データは フル sandboxes にのみコピーされていました。含まれるカスタム設
定についての詳細は、Salesforce オンラインヘルプの「カスタム設定の概要」を参照してください。
212
変更セットとリリース
承認プロセスのリリースに関する強化
変更セットとリリース
承認プロセスのリリースに関する強化
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
承認プロセスは変更セットで使用できるようになり、Metadata API で公開されています。承認プロセスは、管理
パッケージでも、未管理パッケージでもサポートされていません。
変更セットでの承認プロセスの制限
変更セットに承認プロセスを含める前に、次の制限を確認してください。
•
承認ページの項目に標準オブジェクトのカスタム項目が含まれている場合は、そのカスタム項目を送信変更
セットに手動で追加する必要があります。変更セットコンポーネントを選択するための [連動関係を参照/追
加] オプションには、これらの項目は含まれません。
•
Chatter での承認用の投稿テンプレートは、変更セット経由で別の組織にアップロードできません。アップロー
ドする前に投稿テンプレートへの参照を承認プロセスから削除するか、承認プロセスをリリースする前に対
象組織で投稿テンプレートを再作成します。
•
変更セットに以前に含まれており別の組織でリリース済みの承認プロセスの [一意の名前] (fullName) を変更
し、変更セット経由で承認プロセスを再送信する場合は、他の組織でリリースされる時点で新しい承認プロ
セスが作成されます。以前にリリースされた承認プロセスは、変更されません。
パッケージと変更セットで使用可能なパブリッシャーア
クション
Summer '13 で新しく導入されたパブリッシャーアクションは変更セットで使用でき、管理パッケージと未管理
パッケージの両方でサポートされています。
パッケージにアクションを追加すると、次のコンポーネントが自動的に含まれる可能性があります: アクション
対象オブジェクト (カスタムオブジェクトの場合)、アクション対象項目、アクションのレコードタイプ、事前定
義された項目値、アクションレイアウト、および対象オブジェクトでアクションレイアウトまたは事前定義され
た値が参照するカスタム項目
213
変更セットとリリース
変更セットで使用可能なその他のルール
変更セットで使用可能なその他のルール
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
自動レスポンスルールとエスカレーションルールを変更セットで使用できるようになりました。ただし、これら
は管理パッケージと未管理パッケージのいずれでもサポートされていません。
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition
割り当てルールを変更セットで使用できるようになりました。ただし、これらは管理パッケージと未管理パッ
ケージのいずれでもサポートされていません。
リリース中のユーザ参照の移行
使用可能なエディション: Enterprise Edition、Unlimited Edition、および Database.com Edition
Salesforce では、開発環境 (Sandbox など) のユーザを本番組織に一致させます。リリースのコンポーネントで、
ワークフローメール通知の受信者やダッシュボード実行ユーザなどの特定のユーザを参照する場合、Salesforce で
はユーザ名を比較することによって、対象組織で一致するユーザが検索されます。以前は、変更セットリリース
によって、リリースを実行しているユーザのすべてのユーザ参照が変更されていました。
詳細は、Salesforce オンラインヘルプの「変更セットの実装のヒント」または『Metadata API 開発者ガイド』の
「メタデータの使用」を参照してください。
Visualforce
Summer ’13 では、Visualforce の次の機能が強化されています。これらの機能強化についての詳細は、『Visualforce
開発者ガイド』を参照してください。
Visualforce ページとコンポーネントの並び替え順
Developer Edition と Sandbox 組織では、[設定] の Visualforce ページ、Visualforce コンポーネント、および静的リ
ソースのリストビューで、デフォルトの並び替え順が新しくなりました。新しい並び替え順は変更日の降順で、
開発者が最近変更した Visualforce ページおよびコンポーネントと関連する静的リソースにすばやくアクセスでき
るようにするものです。
リストビューの並び替え順を変更するには、並び替え基準にする項目の列ヘッダーをクリックします。
本番組織のデフォルトの並び替え基準に変更はありません。
214
Force.com
Visualforce
Visualforce コンポーネントを使用した Chatter プロファイルへの写真の
アップロード
Summer ’13 で導入された新しい Visualforce コンポーネント chatter:userPhotoUpload では、ユーザが写真を
自分の Chatter プロファイルページにアップロードできます。この Visualforce コンポーネントを使用すると、ア
イデアコミュニティのユーザがプロファイル写真をトリミング形式または完全な画像としてアップロードできる
カスタムページを作成できます。
このコンポーネントを使用するには、組織で Chatter を有効にする必要があります。ユーザは、標準ユーザ、ポー
タルユーザ、大規模ポータルユーザ、または Chatter 外部ユーザのいずれかのプロファイルに属している必要が
あります。
support:clickToDial コンポーネント
Summer ’13 では、新しいコンピュータテレフォニーインテグレーション (CTI) Visualforce コンポーネントである
support:clickToDial が導入されました。
support:clickToDial コンポーネントを使用すると、カスタムの Visualforce 詳細ページと編集ページに電話項
目を追加できます。Open CTI または Salesforce CRM Call Center を使用する組織のユーザが電話項目をクリック
すると、電話番号が自動的にダイヤルされてソフトフォンに接続されます。これは、カスタムページでユーザが
電話項目をクリックすると顧客に自動的に電話がかかるようにする場合の電話項目の指定などに使用します。
このコンポーネントの使用についての詳細は、『Visualforce 開発者ガイド』を参照してください。
chatteranswers:registration コンポーネントの profileId 属性
Summer ’13 では、新しい属性 profileId が chatteranswers:registration Visualforce コンポーネントに導入
されました。
profileId は、chatteranswers:registration コンポーネントが Chatter コミュニティからアクセスされる場
合、セルフ登録したユーザのプロファイル ID を表します。このプロファイルは、Salesforce コミュニティサイト
登録にのみ使用され、Force.com サイト登録には使用されません。
このコンポーネントの使用の詳細は、『Visualforce 開発者ガイド』の「標準のコンポーネントの参照」を参照して
ください。
215
Force.com
Visualforce
HTML5 および出力タグの生成オプション
Visualforce が自動的に表示する HTML タグを制御する複数のオプションが新しく追加され、最新の API バージョ
ンに設定されたページの表示動作に変更があります。これらのオプションと変更により、Visualforce を使用した
HTML5 アプリケーションの開発が容易になります。
既存の動作
デフォルトでは、Visualforce は、必要な HTML タグを自動的にページに追加して結果が有効な HTML (および
XML) ドキュメントになるようにします。これは、比較的単純な GET 要求コンテキスト (ページが最初に読み込
まれて表示されるとき) と、POSTBACK コンテキスト (<apex:form> が返送されるときや、<apex:actionXXX>
タグを使用して Ajax 要求が行われるときなど) の 2 つのコンテキストで行われます。
GET コンテキストでは、Visualforce によって表示される HTML は若干緩やかです。代表的なものとして、ペー
ジをラップするために <html> タグ、ページのタイトル、および <apex:stylesheet> または
<apex:includeScript> タグを使用してページに追加されたスタイルシートまたはスクリプトをラップするた
めに <head> タグ、ページのコンテンツをラップするために <body> タグが追加されます。
他の Visualforce タグによって生成された HTML は、完全で有効な HTML になり、無効な静的 XML を含む
Visualforce ページは保存できません。ただし、コントローラメソッドにアクセスする式によって追加された
HTML、sObject 項目などは、返される前に Visualforce で検証されません。そのため、GET 要求を介して無効な
XML ドキュメントが返される可能性があります。
POSTBACK コンテキストでは、Visualforce はより厳格です。場合によっては要求のコンテンツを既存の DOM に
挿入することが必要になるため、応答 HTML は有効になるように後処理されます。この「整理」によって、欠
落したタグや片方しかないタグの修復、無効なタグや属性の削除、それ以外にも無効な HTML のクリーンアッ
プが行われ、コンテンツがクリーンな状態で返送先のページの DOM に挿入されます。
<apex:actionHandler> など既存の DOM を更新するタグを適切に機能させることを目的としたこの動作によ
り、新しい HTML5 固有のタグや属性の使用の難易度が高くなっていました。そのうえ、GET 要求と POSTBACK
要求とで動作が異なるため、デバッグもさらに困難になる可能性があります。
HTML5 ドックタイプの表示の変更
Summer ’13 では、POSTBACK コンテキストについて docType="html–5.0" を使用した Visualforce ページの整理
動作が変更され、HTML5 タグと属性が削除されなくなりました。Visualforce では引き続き、すべてのページで
保存時に XML が正確かどうかが検証され、ページの XML 形式が適切であることが要求されますが、POSTBACK
要求について後処理での整理は実行されません。
さらに、ページの docType の判定方法の範囲が変更されました。ページが <apex:include> タグを使用してメ
インページに追加されると、階層内に docType="html–5.0" に設定されたページが 1 つ以上あれば、ページ階
層全体がそのモードで表示されます。
この変更はバージョン管理されています。新しい動作を有効化するには、ページを API バージョン 28.0 以降に
更新し、docType を「html-5.0」に設定する必要があります。
このように HTML 整理が減り、Visualforce で開発者の不正確なマークアップがクリーンアップされなくなるた
め、動作の信頼性を確保するためのセーフティネットがわずかに弱くなりますが、代わりに柔軟性が大幅に向上
します。自由度が大きくなるほど、ユーザの責任も大きくなります。最初は、この新しい動作を、それが必要な
HTML5 固有のページでのみ有効化し、HTML 検証およびデバッグツールを用意しておくことをお勧めします。
216
Force.com
Visualforce
<html> および <body> タグの自動生成の抑制
applyHtmlTag および applyBodyTag は、<apex:page> タグの新しい属性で、これらの特定の HTML タグが
Visualforce で生成される方法を手動で制御できるようにします。これらの属性は、<html> および <body> タグの
自動生成を抑制して、手動で静的マークアップをページに追加するために使用します。次に、この例を示しま
す。
<apex:page showHeader="false" sidebar="false" standardStylesheets="false"
applyHtmlTag="false" applyBodyTag="false" docType="html-5.0">
<html>
<body>
<header>
<h1>Congratulations!</h1>
</header>
<article>
<p>This page looks almost like HTML5!</p>
</article>
</body>
</html>
</apex:page>
これらの属性の動作は互いに独立して機能し、true、false、設定なしを組み合わせて使用できます。両方の属
性がデフォルトの true に設定されると、既存の動作である <html> および <body> タグの自動生成が保持され
ます。どちらかが false に設定されると、対応するタグをマークアップに自分で追加する必要があります。この
モードでは、ユーザが無効なタグの組み合わせや、最新のブラウザでさえ処理できない属性を作成するのを
Visualforce で防止できません。
メモ: applyHtmlTag および applyBodyTag の値に関係なく、<head> セクションは必要に応じて常に生
成されます。たとえば、<apex:includeScript> または <apex:stylesheet> タグを使用したり、ペー
ジの title を設定したりすると、<head> タグが生成されます。
このルールには例外が 1 つあります。applyHtmlTag が false に設定され、ページに
<apex:includeScript> 以外の要素がない場合、<head> は生成されません。たとえば、次のコードで
は自動的に <body> タグが追加されますが、<head> セクションは追加されません。
<apex:page showHeader="false" applyHtmlTag="false">
<html>
<apex:includeScript
value="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"/>
</html>
217
Force.com
Visualforce
</apex:page>
この動作により、実際のページで問題が発生することは通常ありません。
applyHtmlTag 属性は、API バージョン 27.0 以降に設定された Visualforce ページの <apex:page> タグで使用で
きます。applyBodyTag 属性は、API バージョン 28.0 以降に設定された Visualforce ページの <apex:page> タグ
で使用できます。どちらにも次の追加の制限があります。
•
showHeader 属性は、ページについては false に設定する必要があります (例: <apex:page
showHeader="false">)。
•
contentType 属性は「text/html」(デフォルト) に設定する必要があります。
•
最上位、つまり最も外側の <apex:page> タグの値が使用されます。<apex:include> タグを使用して追加さ
れたページ上の applyHtmlTag および applyBodyTag 属性は無視されます。
HTML5 manifest 属性を使用したオフラインキャッシュのサポート
manifest は、<apex:page> タグのもう 1 つの新しい属性です。この属性により、ページの重要なリソースのオ
フラインキャッシュのための HTML5 キャッシュマニフェストを設定できます。manifest 属性の値は、生成さ
れた HTML に渡されます。次に例を示します。
<apex:page showHeader="false" sidebar="false" standardStylesheets="false"
docType="html-5.0" manifest="/apex/CacheManifest">
<header>
<h1>Congratulations!</h1>
</header>
<article>
<p>This page looks almost like HTML5!</p>
</article>
</apex:page>
<html> タグは次のようになります。
<html manifest="/apex/CacheManifest">
manifest 属性は、API バージョン 28.0 以降に設定された Visualforce ページの <apex:page> タグで使用できま
す。また、applyHtmlTag は、true (デフォルト) に設定されている必要があります。
218
Force.com
Visualforce
この機能強化には含まれていませんが、Visualforce を使用してページのキャッシュマニフェストを提供できるこ
とを覚えておいてください。次に例を示します。
<apex:page contentType="text/cache-manifest" applyHtmlTag="false"
standardStylesheets="false" showHeader="false">
CACHE MANIFEST
index.html
stylesheet.css
images/logo.png
scripts/main.js
</apex:page>
JavaScript Remoting の OAuth 2.0 認証
JavaScript Remoting 要求では、認証に標準のユーザ名とパスワードによるログインプロセスではなく、OAuth 2.0
を使用できます。OAuth では、標準の認証ではセキュアに実行できないアプリケーション間および組織間インテ
グレーションが可能です。
Visualforce ページでは、ページレベルで設定した OAuth を認証に使用し、すべての JavaScript Remoting 要求に
OAuth を使用します。設定を除き、JavaScript Remoting の使用方法はまったく同じです。
Visualforce ページからの JavaScript Remoting 用の OAuth は、次のように設定します。
<script type="text/javascript">
Visualforce.remoting.oauthAccessToken = <access_token>;
// ...
</script>
oauthAccessToken を一度設定すると、すべての JavaScript Remoting 要求で OAuth が使用されます。残りの
JavaScript Remoting コードには変更は必要ありません。
oauthAccessToken は、ページのコードで取得される OAuth 認証トークンです。アクセストークンの取得と更
新は簡単な OAuth で直接行われ、追加部分が 1 つあります。JavaScript Remoting の OAuth 認証では「visualforce」
スコープが要求されるため、このスコープを使用するか、これを含むスコープ (「web」や「full」) を使用して
トークンを生成する必要があります。OAuth 要求で、scope=visualforce (あるいは「web」または「full」) と
設定します。
アクセストークンの取得および Force.com プラットフォームでの OAuth の使用についての詳細は、Salesforce オ
ンラインヘルプの「リモートアクセスアプリケーションの認証」および
219
Force.com
Visualforce
wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com を参照してください。
JavaScript Remoting での OAuth の使用の詳細は、『Visualforce 開発者ガイド』の「Apex コントローラの JavaScript
Remoting」を参照してください。
JavaScript Remoting 要求の設定可能なタイムアウト
Summer ’13 では、JavaScript Remoting 要求のタイムアウト期間を設定できます。以前のリリースでは、タイムア
ウトは 30 秒に固定されていましたが、これはデフォルト値として残ります。要求の完了に 30 秒より長くかかる
場合は、120 秒以下のより長いタイムアウト値を設定します。
JavaScript Remoting 要求の設定
Remoting 要求を設定するには、Remoting 要求を宣言するときにオブジェクトに設定を指定します。たとえば、
デフォルト設定パラメータは次のようになります。
{ buffer: true, escape: true, timeout: 30000 }
これらの設定パラメータに順序はありません。また、デフォルトから変更の必要がないパラメータは除外できま
す。
JavaScript Remoting では、次の設定パラメータをサポートしています。
名前
データ型
説明
buffer
Boolean
相互に近い時間に実行される複数の要求を 1 つの要求
にグループ化するかどうか。デフォルトは、true で
す。
JavaScript Remoting では、相互に近い時間に実行される
複数の要求を最適化し、これらのを 1 つの要求にグルー
プ化します。このバッファリングにより、要求および
応答のサイクルの全体的な効率性が改善されますが、
場合によってはすべての要求が個別に実行されるよう
にする方が便利なこともあります。
escape
Boolean
Apex メソッドの応答をエスケープするかどうか。デ
フォルトは、true です。
timeout
Integer
要求のタイムアウト (ミリ秒単位)。デフォルトは 30000
(30 秒) です。最大値は 120000 (120 秒 = 2 分) です。
要求タイムアウトは、Visualforce Remoting オブジェクトを使用してタイムアウトを設定することで、ページで行
われるすべての要求にも設定できます。
<script type="text/javascript">
Visualforce.remoting.timeout = 120000; // Set timeout at page level
220
Force.com
Visualforce
function getRemoteAccount() {
var accountName = document.getElementById('acctSearch').value;
// This remoting call will use the page's timeout value
Visualforce.remoting.Manager.invokeAction(
'{!$RemoteAction.AccountRemoter.getAccount}',
accountName,
handleResult
);
}
function handleResult(result, event) { ... }
</script>
ページレベルのタイムアウト設定を要求単位で上書きするには、その要求の設定オブジェクトのタイムアウト
を、上記の説明に従って設定します。
標準の削除リンクを Visualforce ページで上書きするオブジェクトの
CSRF 保護
Visualforce の作成および編集ページに新しいチェックボックス [GET 要求の CSRF 保護が必要] が追加され、ク
ロスサイトリクエストフォージェリ (CSRF) 保護がページの GET 要求で可能になりました (POST 要求にはすで
に CSRF 保護があります)。このチェックボックスをオンにすると、URL パラメータの無作為な文字列である
CSRF 確認トークンを要求するようにページが変更されて CSRF 攻撃から防御されます。GET 要求が行われる
たびに、Visualforce はこの文字列の有効性をチェックし、期待される値に一致する値が見つからない限りページ
を読み込みません。
ページの初期読み込み時に DML 操作を実行する場合は、このボックスをオンにします。オンにすると、この
ページへのリンクすべてで URL クエリ文字列パラメータに CSRF トークンを追加する必要があります。この
チェックボックスは、API バージョン 28.0 以降に設定されたページで使用できます。
メモ: Summer ’13 では、有効な CSRF トークンを URL に追加する唯一の方法は、オブジェクトの標準削
除リンクを Visualforce ページで置き換えることです。削除リンクには自動的に必要なトークンが含まれ
ます。オブジェクトの標準削除リンクを上書きしないページの場合、このボックスをオンにしないでく
ださい。
221
Apex コード
Force.com
CSRF 確認トークンは、存在する場合は常に有効性をチェックされます。CSRF 確認トークンが有効性チェック
で不合格になると、ページで [GET 要求の CSRF 保護が必要] が有効かどうかに関係なく、エラーが表示されま
す。
カスタムコンポーネント属性名のコンパイル時のチェックの緩和
Spring ’13 では、Visualforce のカスタムコンポーネント属性が assignTo 値と同じ名前になるのを防止する、新し
いコンパイル時チェックが有効になりました。このコンパイル時チェックは、コンポーネントまたはコンポーネ
ントが含まれるページのいずれかが API バージョン 27.0 に更新されると有効になりました。
Summer ’13 では、このコンパイル時チェックが緩和され、コンポーネントおよびコンポーネントが含まれるペー
ジの両方が API バージョン 27.0 に設定されている場合にのみ実行されるようになりました。この変更は、制限
の緩和であるため、既存のページへの影響はありません。
Apex コード
使用可能なエディション: Unlimited Edition、Developer Edition、Enterprise Edition、および Database.com Edition
Summer '13 では、Apex の次の機能が強化されています。これらの機能強化についての詳細は、『Force.com Apex
コード開発者ガイド』を参照してください。
Chatter in Apex — 正式リリース
Chatter in Apex では、多くの Chatter API リソースが ConnectApi 名前空間で Apex クラスとして公開されます。
HTTP コールアウトを行わずに Chatter インテグレーションやカスタム UI を作成するには、Chatter in Apex を使
用します。
Chatter in Apex の詳細は現在、『Apex コード開発者ガイド』に記載されています。
•
Chatter in Apex を使用して Visualforce ページに 2 つの Chatter フィードを表示する (6 分 - 英語)
Chatter in Apex を使用し、Salesforce コミュニティの Chatter フィードを取得して、Salesforce に横に並べて表
示する簡単な方法を説明します。開発者コンソールを使用して Apex カスタムコントローラ、Visualforce カス
タムコンポーネント、および Visualforce ページを作成します。
•
パイロットからの Chatter in Apex コードの移行
•
新規および変更された ConnectApi クラス
•
新規および変更された ConnectApi 入力クラス
•
新規および変更された ConnectApi 出力クラス
•
新規および変更された ConnectApi 列挙
222
Apex コード
Force.com
メモ: Chatter in Apex がパイロットプログラムのときには、「Connect in Apex」と呼ばれていました。
パイロットからの Chatter in Apex コードの移行
Chatter in Apex でサポートされているバージョンは v28.0 のみです。パイロットコードを v28.0 に移行すると、次
のような変更点があります。
•
ConenctApi.MessageBodyInput オブジェクトの messageSegments リストなど、入力オブジェクトのすべ
てのリストが、空のリストではなく null に初期化されるようになりました。
•
ConnectApi.BasicTemplateAttachment.subtype プロパティは廃止されました。古い API バージョンを使
用しているクライアントには None が含まれます。
•
ConnectApi.ChatterGroup クラスは抽象クラスになりました。子クラスは ConnectApi.ChatterGroupDetail
と ConnectApi.ChatterGroupSummary です。
•
次のメソッドは、ConnectApi.ChatterGroupDetail オブジェクトを返すようになり、パイロットコードで
使用できなくなりました。
◊ ConnectApi.ChatterGroups.getGroup
◊ ConnectApi.ChatterGroups.updateGroup
•
ConnectApi.ChatterGroupPage.groups プロパティに含まれるのは、ConnectApi.ChatterGroup オブジェ
クトではなく、ConnectApi.ChatterGroupDetail オブジェクトのリストになりました。
•
ConnectApi.ChatterGroupSummary から fileCount プロパティが削除されました。
•
ConnectApi.ChatterUsers.getUser メソッドは、ConnectApi.UserSummary オブジェクトではなく
ConnectApi.UserDetail オブジェクトを返すようになり、パイロットコードで使用できなくなりました。
•
ConnectApi.CommunityStatus 列挙の Active 値が Live に変更されました。
•
ConnectApi.FeedAttachmentType 列挙に出力値のみが含まれるようになりました。
•
ConnectApi.User は、ConnectApi.UserDetail および ConnectApi.UserSummary という 2 つの子クラス
を持つ新しい抽象クラスです。ConnectApi.UserDetail オブジェクトが返されると、コンテキストユーザ
が表示権限を持たないプロパティは null に設定されます。
•
ConnectApi.UserGroupPage.groups プロパティに含まれるのは、ConnectApi.ChatterGroup オブジェク
トのリストではなく、ConnectApi.ChatterGroupSummary オブジェクトのリストになりました。
•
ConnectApi.UserPage.users プロパティに含まれるのは、ConnectApi.UserSummary オブジェクトのリス
トではなく、ConnectApi.UserDetail オブジェクトのリストになりました。
新規および変更された ConnectApi クラス
•
•
•
ConnectApi.ChatterFavorites.addRecordFavorite は、トピックをお気に入りとして追加する新しいメ
ソッドです。
2 つの既存の getFeedItems メソッドに対応する 2 つの新しい
ConnectApi.ChatterFavorites.setTestGetFeedItems メソッドが追加されました。出力をテストコンテ
キストで返されるように登録するには、これらの set test メソッドを使用します。
ConnectApi.ChatterFeeds.searchFeedItems メソッドには、CreatedDateDesc (デフォルト) または
LastModifiedDateDesc 別に結果を並び替える sortParam 引数を持つ 2 つの新しい署名が含まれます。
223
Apex コード
Force.com
•
ConnectApi.ChatterFeeds クラスには、キープレフィックスで絞り込まれたフィードでフィード項目を検
索する新しい searchFeedItemsInFilterFeed メソッドが含まれます。
•
次のメソッドは、ConnectApi.ChatterGroupDetail オブジェクトを返すようになり、パイロットコードで
使用できなくなりました。
◊ ConnectApi.ChatterGroups.getGroup
◊ ConnectApi.ChatterGroups.updateGroup
•
•
•
•
ConnectApi.ChatterGroups クラスには、グループの「情報」セクションを更新する新しい updateGroup
メソッドが含まれます。このセクションは、Web UI の [説明] セクションの上にあります。グループが非公開
の場合、このセクションはメンバーにのみ表示されます。ConnectApi.ChatterGroupDetail オブジェクト
を返します。
ConnectApi.ChatterUsers.getUser メソッドは、ConnectApi.UserSummary オブジェクトではなく
ConnectApi.UserDetail オブジェクトを返すようになり、パイロットコードで使用できなくなりました。
ConnectApi.ChatterUsers.searchUsers には、@メンションを補完するための新しい署名が含まれます。
searchContextId にフィード項目 ID を渡すと、返されたコレクションのスレッドで前にメンションされて
いるユーザが照合されます。この引数を使用する場合は、500 件を超える結果をクエリできず、検索条件にワ
イルドカードも使用できません。
ConnectApi.Organization は、組織でサポートされている機能に関する情報が含まれるメソッドを公開す
る新しいクラスです。
新規および変更された ConnectApi 入力クラス
•
ConenctApi.MessageBodyInput オブジェクトの messageSegments リストなど、入力オブジェクトのすべ
てのリストが、空のリストではなく null に初期化されるようになりました。
•
ConnectApi.GroupInformationInput は、グループの「情報」セクションの text および title プロパティ
が含まれる新しい入力クラスです。Web UI の [情報] セクションは、[説明] セクションの上にあります。グ
ループが非公開の場合、このセクションはメンバーにのみ表示されます。
ConnectApi.ChatterGroupInput は、ConnectApi.GroupInformationInput クラスの参照を含む
information プロパティが含まれる新しい入力クラスです。
•
新規および変更された ConnectApi 出力クラス
•
•
ConnectApi.AbstractMessageBody は、messageSegments プロパティおよび text プロパティを持つ新し
い出力クラスです。ConnectApi.FeedBody および ConnectApi.MessageBody という 2 つのサブクラスがあ
ります。
ConnectApi.ApprovalAttachment クラスには、ConnectApi.ApprovalPostTemplateField クラスの集ま
りである新しい postTemplateFields プロパティが含まれます。
•
ConnectApi.ApprovalPostTemplateField クラスは、承認の投稿テンプレートの項目を記述します。プロ
パティは、displayName、displayValue、および record です。
•
ConnectApi.BasicTemplateAttachment クラスには、新しい linkRecordId プロパティが含まれます。
linkUrl プロパティに Salesforce レコードが含まれている場合、linkRecordId プロパティにレコード ID が
含まれます。
•
ConnectApi.BasicTemplateAttachment.subtype プロパティは廃止されました。古い API バージョンを使
用しているクライアントには None が含まれます。
224
Apex コード
Force.com
•
ConnectApi.ChatterGroup クラスは抽象クラスになりました。子クラスは ConnectApi.ChatterGroupDetail
と ConnectApi.ChatterGroupSummary です。
•
新しい ConnectApi.ChatterGroupDetail クラスは、新しい ConnectApi.ChatterGroup 抽象クラスの子ク
ラスです。グループに投稿されたファイル数を返す fileCount プロパティがあります。また、
ChatterApi.GroupInformation オブジェクトを返す information プロパティもあります。
•
ConnectApi.ChatterGroupPage.groups プロパティに含まれるのは、ConnectApi.ChatterGroup オブジェ
クトではなく、ConnectApi.ChatterGroupDetail オブジェクトのリストになりました。
•
新しい ConnectApi.ChatterGroupSummary クラスは、新しい ConnectApi.ChatterGroup 抽象クラスの子
クラスです。fileCount プロパティは公開されなくなりました。
•
ConnectApi.Comments クラスおよび ChatterApi.FeedItem クラスには、「17 か月前」または「昨日」な
ど、モバイルデバイスやタブレットでの表示に適した相対的でローカライズされた形式の作成日を含む新し
い relativeCreatedDate プロパティが含まれます。
•
ConnectApi.Features は、コンテキストユーザが使用できる機能を示すプロパティが含まれる新しい出力ク
ラスです。
◊ chatter — 組織で Chatter が有効になっているかどうかを示します。
◊ chatterActivity — ユーザの詳細に Chatter 活動に関する情報が含まれるかどうかを示します。
◊ chatterGlobalInfluence — ユーザの詳細にグローバルな Chatter 活動に関する情報が含まれるかどうか
を示します。
◊ chatterMessages — Chatter 非公開メッセージが組織で有効かどうかを示します。
◊ chatterTopics — Chatter トピックが有効になっているかどうかを示します。
◊ dashboardComponentSnapshots — ユーザがダッシュボードのスナップショットを投稿できるかどうか
を示します。
◊ defaultCurrencyIsoCode — multiCurrency プロパティが false の場合、このプロパティはデフォル
ト通貨の ISO コードを示します。
◊ feedPolling — フィードポーリングが有効かどうかを示します。有効な場合、
ConnectApi.ChatterFeeds.isModified をコールして、ニュースフィードが更新されたかどうかを判断
できます。
◊ files — ファイルが Chatter REST API リソースとして機能できるかどうかを示します。
◊ filesOnComments — ファイルをコメントに添付できるかどうかを示します。
◊ groupsCanFollow — 今後の使用のための予約。
◊ multiCurrency — ユーザの組織がマルチ通貨を使用するかどうかを示します。
◊ publisherActions — パブリッシャーアクションが有効かどうかを示します。
◊ thanksAllowed — 今後の使用のための予約。
◊ trendingTopics — トピックのトレンドが有効になっているかどうかを示します。
◊ viralInvitesAllowed — 既存の Chatter ユーザが同僚を Chatter の使用に招待できるかどうかを示しま
す。
•
•
•
新しい ConnectApi.GroupInformation クラスには、グループの「情報」セクションを含む text および
title という 2 つのプロパティがあります。このセクションは、Web UI の [説明] セクションの上にありま
す。グループが非公開の場合、このセクションはメンバーにのみ表示されます。
ConnectApi.HashtagSegment に、Chatter REST API トピックリソースと、セグメント内のトピックを検索
するクエリ文字列を含む新しい topicUrl プロパティが追加されました (例:
/services/data/v28.0/chatter/topics?exactMatch=true&q=topic)。
ConnectApi.OrganizationSettings は、組織の設定を示すプロパティが含まれる新しい出力クラスです。
225
Apex コード
Force.com
◊ accessTimeout — この時間を過ぎると、何も操作を行っていないユーザに対し、ログアウトするか操作
を続行するかを選択させるポップアップウィンドウが表示されます。
◊ features — 組織で使用可能な機能に関する情報。ConnectApi.Features オブジェクト
◊ name — 組織名
◊ orgId — 組織の 18 文字の ID
◊ userSettings — ユーザの組織権限に関する情報。ConnectApi.UserSettings オブジェクト
•
ConnectApi.User は、ConnectApi.UserDetail および ConnectApi.UserSummary という 2 つの子クラス
を持つ新しい抽象クラスです。ConnectApi.UserDetail オブジェクトが返されると、コンテキストユーザ
が表示権限を持たないプロパティは null に設定されます。
•
ConnectApi.UserSettings は、ユーザの設定を示すプロパティが含まれる新しい出力クラスです。
◊ approvalPosts — ユーザが Chatter 投稿からワークフローを承認できるかどうか
◊ canFollow — ユーザがユーザやレコードをフォローできるかどうか
◊ canModifyAllData — ユーザに「すべてのデータの編集」権限があるかどうか
◊ canOwnGroups — ユーザはグループを所有できるかどうか
◊ canViewAllData — ユーザに「すべてのデータの参照」権限があるかどうか
◊ canViewAllGroups — ユーザに「すべてのグループの参照」権限があるかどうか
◊ canViewAllUsers — ユーザに「すべてのユーザの参照」権限があるかどうか
◊ canViewFullUserProfile — ユーザが他のユーザの Chatter プロファイルを表示できるかどうか
◊ canViewPublicFiles — ユーザが公開とマークされたすべてのファイルを表示できるかどうか
◊ currencySymbol — 通貨の値を表示するために使用する通貨記号。ConnectApi.Features.multiCurrency
プロパティが false に設定されている場合にのみ有効です。
◊ externalUser — ユーザが Chatter 顧客であるかどうか
◊ hasAccessToInternalOrg — ユーザが社内組織のメンバーであるかどうか
◊ hasFileSync — 今後の使用のための予約。
◊ userDefaultCurrencyIsoCode — デフォルト通貨の ISO コード。ConnectApi.Features.multiCurrency
プロパティが true に設定されている場合にのみ有効です。
◊ userId — ユーザの 18 文字の ID
◊ userLocale — ユーザのロケール
•
ConnectApi.UserGroupPage.groups プロパティに含まれるのは、ConnectApi.ChatterGroup オブジェク
トのリストではなく、ConnectApi.ChatterGroupSummary オブジェクトのリストになりました。
•
ConnectApi.UserPage.users プロパティに含まれるのは、ConnectApi.UserSummary オブジェクトのリス
トではなく、ConnectApi.UserDetail オブジェクトのリストになりました。
•
ConnectApi.UserSummary クラスは、ConnectApi.User の子クラスであり、すべての ConnectApi.User プ
ロパティを継承します。また、ConnectApi.UserSummary には、固有のプロパティ isActive が 1 つありま
す。ユーザが有効な場合は値が true になり、そうでない場合は値が false になります。
新規および変更された ConnectApi 列挙
•
ConnectApi.CommunityStatus 列挙の Active 値が Live に変更されました。
•
ConnectApi.FeedAttachmentType 列挙に出力値のみが含まれるようになりました。
226
Apex コード
Force.com
•
ConnectApi.FeedItemType 列挙には、パブリッシャーを使用してレコードが作成されたときにこのフィー
ド項目が作成されたことを示す新しい CreateRecordEvent 値が含まれます。
•
ConnectApi.FeedItemType 列挙には、アーカイブ済みのグループがアーカイブ解除されたときにこのフィー
ド項目が作成されたことを示す新しい CollaborationGroupUnarchived 値が含まれます。
•
ConnectApi.FeedType 列挙には、特定のトピックを示す新しい Topics 値が含まれます。
•
ConnectApi.UserType 列挙には、Chatter Free ユーザを示す新しい ChatterOnly 値が含まれます。
非同期 Apex の制限の統合
Apex の一括処理、スケジュール済みの Apex、および future メソッドなど、非同期 Apex の実行に関する 24 時
間あたりの制限が統合されました。すべての非同期 Apex のコールで、同じ制限を共有するようになりました。
この変更により、異なる種別の非同期 Apex ジョブの管理が簡単になります。次の表に、古い実行制限と新しい
実行制限の比較を示します。
非同期 Apex
24 時間あたりの古い実行制限
Apex の一括処理
250,000 回の一括処理
(これは、execute メソッドのみに適用され、start および finish メソッド
には適用されません。)
スケジュール済みの Apex
24 時間あたりの実行制限なし
Future メソッド
Salesforce および Force.com アプリケーションサブスクリプション のフルユー
ザライセンス数の 200 倍。
非同期 Apex
24 時間あたりの新しい実行制限
Apex の一括処理、スケジュール 250,000 回のメソッド実行か、組織のユーザライセンス数 × 200 のいずれか大
済みの Apex、future メソッドで、 きい方
すべて次の制限を共有
この使用制限にカウントされるライセンスは、Salesforce のフルユーザライセ
ンスまたはForce.com アプリケーションサブスクリプション のフルユーザライ
センスです。
Apex の一括処理のメソッド実行には、start、execute、および finish メ
ソッドの実行が含まれます。
同時にスケジュールされた Apex ジョブの制限の増加
同時にスケジュールできる Apex ジョブの最大数が 25 から 100 に増えました。
227
Apex コード
Force.com
テストクラスで定義されるテストメソッド
Summer '13 以降は、テストメソッドはテストクラス (@isTest アノテーションが付加されているクラス) でのみ
定義できます。テストメソッドを非テストクラスで追加することはできません。この変更は、Salesforce.com API
バージョン 28.0 以降を使用して保存された新しい Apex コードに適用されます。以前の API バージョンを使用し
て保存された Apex コードは影響を受けません。
この変更は、テストメソッドをテストクラスに含める Apex コーディングのベストプラクティスに従っています。
テストクラスは組織のコードサイズの制限にはカウントされないため、テストコードを本番コードから分離する
ことによって、より多くの Apex コードを作成できます。また、今後のリリースでは Apex テストが強化されるた
め、これは予定された強化機能の前提条件となります。
次の例に、テストメソッドを別のテストクラスで追加する方法を示します。RecordManager クラスには、イン
スタンスメソッドと静的メソッドが含まれます。テストクラス RecordManagerTest では、それぞれのテストメ
ソッドを指定します。
後の例で指定されるテストに対する本番コードを含むクラスを示します。
public class RecordManager {
private Integer recordInventory = 100;
// Instance method
public String DisplayStatus() {
String status = 'Current inventory status: ' +
recordInventory + ' records.';
System.debug(status);
return status;
}
// Static method
public static Id InsertRecord(String aName, String bCity) {
Account a = new Account(Name=aName, BillingCity=bCity);
insert a;
return a.Id;
}
}
228
Apex コード
Force.com
RecordManager クラスに対するテストメソッドを含むテストクラスを示します。
@isTest
private class RecordManagerTest {
static testmethod void testDisplayStatus() {
// To call the instance method, you must first create
// an instance of the class.
RecordManager m = new RecordManager();
String s = m.DisplayStatus();
// Verify status message
System.assertNotEquals(null, s);
}
static testmethod void testInsertRecord() {
// Call the static method
Id accountID = RecordManager.InsertRecord('Acme','New York');
// Verify record got inserted
System.assert(accountID != null);
Account a = [SELECT Name,BillingCity FROM Account WHERE Id=:accountID];
System.assertEquals('Acme',a.Name);
System.assertEquals('New York',a.BillingCity);
}
}
TestVisible アノテーション
TestVisible アノテーションを使用すると、テストクラス外にある別のクラスの private メンバーまたは protected
メンバーにテストメソッドからアクセスできるようになります。これらのメンバーには、メソッド、メンバー変
数、内部クラスが含まれます。このアノテーションは、テストを実行するための目的で権限の高いアクセスレベ
ルを有効にします。このアノテーションによって、非テストクラスからアクセスするメンバーの表示が変わるこ
とはありません。
このアノテーションでは、メソッドのアクセス修飾子やメンバー変数にテストメソッドでアクセスする場合に、
それらを public に変更する必要はありません。たとえば、外部クラスに対して private メンバー変数を表示せず
229
Apex コード
Force.com
に、テストメソッドからアクセスできるようにする場合は、TestVisible アノテーションを変数定義に追加し
ます。
また、このアノテーションは、テストコードと非テストコードが混在する既存のクラスの Salesforce.com API バー
ジョンをアップグレードする場合にも便利です。API バージョン 28.0 以降ではテストメソッドが非テストクラス
で使用できなくなるため、クラスの API バージョンをアップグレードする場合に、古いクラスから新しいテスト
クラス (isTest アノテーションが付加されたクラス) にテストメソッドを移動する必要があります。元のクラス
の private メソッドまたはメンバー変数にアクセスするときに、表示に関する問題が生じる場合があります。この
場合は、これらの private メンバーに TestVisible アノテーションを付加します。
次の例に、private メンバー変数、コンストラクタがある private 内部クラス、private メソッド、および private カ
スタム例外での TestVisible の使用法を示します。TestVisible アノテーションが付加されているため、これ
らはすべてテストクラスでアクセスできます。クラスに続いて、テストメソッドを含むテストクラスを示しま
す。
public class VisibleSampleClass {
// Private member variables
@TestVisible private Integer recordNumber = 0;
@TestVisible private String areaCode = '(415)';
// Public member variable
public Integer maxRecords = 1000;
// Private inner class
@TestVisible class Employee {
String fullName;
String phone;
// Constructor
@TestVisible Employee(String s, String ph) {
fullName = s;
phone = ph;
}
}
// Private method
@TestVisible private String privateMethod(Employee e) {
System.debug('I am private.');
recordNumber++;
230
Apex コード
Force.com
String phone = areaCode + ' ' + e.phone;
String s = e.fullName + '\'s phone number is ' + phone;
System.debug(s);
return s;
}
// Public method
public void publicMethod() {
maxRecords++;
System.debug('I am public.');
}
// Private custom exception class
@TestVisible private class MyException extends Exception {}
}
// Test class for VisibleSampleClass
@isTest
private class VisibleSampleClassTest {
// This test method can access private members of another class
// that are annotated with @TestVisible.
static testmethod void test1() {
VisibleSampleClass sample = new VisibleSampleClass ();
// Access private data members and update their values
sample.recordNumber = 100;
sample.areaCode = '(510)';
// Access private inner class
VisibleSampleClass.Employee emp =
new VisibleSampleClass.Employee('Joe Smith', '555-1212');
// Call private method
231
Apex コード
Force.com
String s = sample.privateMethod(emp);
// Verify result
System.assert(
s.contains('(510)') &&
s.contains('Joe Smith') &&
s.contains('555-1212'));
}
// This test method can throw private exception defined in another class
static testmethod void test2() {
// Throw private exception.
try {
throw new VisibleSampleClass.MyException('Thrown from a test.');
} catch(VisibleSampleClass.MyException e) {
// Handle exception
}
}
static testmethod void test3() {
// Access public method.
// No @TestVisible is used.
VisibleSampleClass sample = new VisibleSampleClass ();
sample.publicMethod();
}
}
新規クラスとメソッド
新しい Apex クラスとメソッドは、次のとおりです。
•
新しい System.scheduleBatch メソッド
•
パブリッシャーアクションの新規クラスとメソッド
232
Apex コード
Force.com
•
追加の sObject.addError メソッド
•
新しい String.hashCode メソッド
•
新しい String.stripHtmlTags メソッド
•
新しい Type のメソッド
•
新しい URL.getFileFieldURL メソッド
•
新しい System.Limits メソッド
新しい System.scheduleBatch メソッド
新しい System.scheduleBatch メソッドは、一括処理ジョブを将来のある時点で一度実行するようにスケジュー
ルする場合に便利です。必要なのは、Database.Batchable インターフェースを実装する一括処理クラスを作成
することのみです。Schedulable インターフェースの実装や日時 (CronTrigger) 式の作成など、詳細なスケジュー
ルを行う必要はありません。
System.scheduleBatch メソッドに、次のパラメータを指定します。
•
Database.Batchable インターフェースを実装するクラスのインスタンス。
•
ジョブ名。
•
ジョブを実行開始するまでの分単位の期間。
•
範囲 (scope) の値 (省略可能)。このパラメータは、execute メソッドに渡すレコードの数を指定します。この
パラメータは、メソッドに渡す各レコードに対して多数の処理があり、ガバナ制限に達する場合に使用しま
す。レコード数を制限することによって、トランザクションあたりの処理が制限されます。この値は 0 より
大きくする必要があります。start メソッドから QueryLocator が返される場合、Database.scheduleBatch
の省略可能な scope パラメータに指定できる最大値は 2,000 です。これより大きい値に設定すると、Salesforce
では、QueryLocator が返すレコードを、最大 2,000 レコードまでの、より小さいバッチに分割します。start
メソッドから Iterable オブジェクトが返される場合、scope パラメータ値に上限はありませんが、非常に大き
い値を使用すると、他の制限が発生する場合があります。
System.scheduleBatch メソッドは、スケジュール済みジョブ ID (CronTrigger ID) を返します。
次の例では、System.scheduleBatch をコールして、今から 1 分後に一括処理ジョブを実行するようにスケ
ジュールします。この例では、一括処理クラスのインスタンス (reassign 変数)、ジョブ名、期間 (1 分) をこの
メソッドに渡します。省略可能な scope パラメータは指定していません。メソッドのコールから、スケジュール
済みジョブ ID が返されます。この ID は、CronTrigger をクエリして、対応するスケジュール済みジョブの状況
を取得するために使用されます。
String cronID = System.scheduleBatch(reassign, 'job example', 1);
CronTrigger ct = [SELECT Id, TimesTriggered, NextFireTime
FROM CronTrigger WHERE Id = :cronID];
// TimesTriggered should be 0 because the job hasn't started yet.
System.assertEquals(0, ct.TimesTriggered);
233
Apex コード
Force.com
System.debug('Next fire time: ' + ct.NextFireTime);
// For example:
// Next fire time: 2013-06-03 13:31:23
メモ: System.scheduleBatch では、次の点に留意してください。
•
Database.scheduleBatch をコールすると、Salesforce により指定の時間にジョブを実行するように
スケジュールされます。実際の実行は、サービスの使用可能状態に応じて遅れる場合があります。
•
スケジューラは、システムとして実行されます。ユーザがそのクラスの実行権限を持っているかどう
かにかかわらず、すべてのクラスが実行されます。
•
スケジュールされたすべての Apex 制限は、System.scheduleBatch を使用してスケジュールされた
一括処理ジョブに適用されます。一括処理ジョブの実行が開始すると、すべての一括処理ジョブ制限
が適用され、ジョブはスケジュール済みの Apex 制限としてカウントされなくなります。
•
このメソッドをコールしてから一括処理ジョブが開始するまでは、返されたスケジュール済みジョブ
ID と System.abortJob メソッドを使用して、スケジュール済みジョブを中止できます。
パブリッシャーアクションの新規クラスとメソッド
メモ: アプリケーションでは、QuickAction をアクションと呼びます。
次のクラスとメソッドを Chatter パブリッシャーアクションで新しく使用できます。
•
QuickAction: Apex を使用して、カスタム項目が許可されるオブジェクトや Chatter フィードに表示されるオ
ブジェクト、またはグローバルに使用可能なオブジェクトについて、パブリッシャーアクションを要求した
り処理したりできます。
•
QuickAction.QuickActionRequest: QuickAction.QuickActionRequest クラスを使用して、アクション
情報を提供し、QuickAction クラスメソッドでクイックアクションを実行できるようにします。アクション
情報には、アクション名、親レコード ID、レコードが含まれます。
•
QuickAction.QuickActionResult: QuickAction クラスを使用してパブリッシャーアクションを開始した
後、QuickAction.QuickActionResult クラスを使用してアクションの結果を処理します。
•
sObject.getQuickActionName メソッド: この sObject に関連付けられたパブリッシャーアクションの名前を
取得します。多くの場合、トリガで使用されます。
QuickAction
次に、QuickAction クラスの静的メソッドを示します。
234
Apex コード
Force.com
メソッド
引数
戻り値
説明
performQuickAction QuickAction.
QuickAction.QuickActionResult クイックアクション要求で指定された
クイックアクションを実行し、アクショ
performQuickAction
ンの結果を返します。
QuickActionRequest
performQuickAction QuickAction.
QuickAction.QuickActionResult 部分的な完了オプションを設定し、ク
イックアクション要求で指定されたク
performQuickAction
イックアクションを実行して、結果を
返します。
Boolean allOrNothing
QuickActionRequest
allOrNothing 引数では、この操作で
部分的な完了を許可するかどうかを指
定します。この引数を false に設定し
た場合、1 つのレコードが失敗しても、
残りの DML 操作を正常に完了できま
す。このメソッドは、どのレコードが
成功または失敗したか、およびその理
由の確認に使用できる結果オブジェク
トを返します。
performQuickActions LIST<QuickAction.
QuickActionRequest>
LIST<QuickAction.
QuickActionResult>
クイックアクション要求リストで指定
された各クイックアクションを実行し、
アクションの結果を返します。
LIST<QuickAction.
QuickActionResult>
部分的な完了オプションを設定し、ク
イックアクション要求リストで指定さ
れた各クイックアクションを実行して、
アクションの結果を返します。
performQuickActions
performQuickActions LIST<QuickAction.
QuickActionRequest>
performQuickActions
Boolean allOrNothing
allOrNothing 引数では、この操作で
部分的な完了を許可するかどうかを指
定します。この引数を false に設定し
た場合、1 つのレコードが失敗しても、
残りの DML 操作を正常に完了できま
す。このメソッドは、どのレコードが
成功または失敗したか、およびその理
由の確認に使用できる結果オブジェク
トを返します。
QuickAction.QuickActionRequest
次に、QuickAction.QuickActionRequest クラスのインスタンスメソッドを示します。
メソッド
引数
戻り値
説明
getParentId
Id
この QuickAction の親レコード ID を返
します。
getQuickActionName
String
この QuickAction の名前を返します。
235
Apex コード
Force.com
メソッド
引数
getRecord
setParentId
Id
setQuickActionName String
戻り値
説明
SObject
QuickAction に関連付けられたレコード
を返します。
Void
この QuickAction の親 ID を設定しま
す。getParentId によって返されま
す。
この QuickAction の名前を設定します。
Void
getQuickActionName によって返され
ます。
setRecord
SObject
この QuickAction のレコードを設定し
ます。getRecord によって返されま
す。
Void
QuickAction.QuickActionResult
次に、QuickAction.QuickActionResult クラスのインスタンスメソッドを示します。
メソッド
戻り値
説明
getErrors
List<Database.Error>
エラーが発生した場合、1 つ以上のデータベース
エラーオブジェクトからなる配列、エラーコード、
および説明を返します。詳細は、「Database.Error
クラス」 Salesforce ヘルプのを参照してください。
getIds
List<Id>
処理される QuickActions の ID。
isCreated
Boolean
アクションが作成される場合は true、それ以外の
場合は false を返します。
isSuccess
Boolean
アクションが正常に完了した場合は true、それ以
外の場合は false を返します。
追加の sObject.addError メソッド
新しい addError メソッドが、sObject および sObject 項目の追加の Boolean 引数と共に追加されました。この追
加の引数により、Salesforce ユーザインターフェースに表示されるカスタムエラーメッセージをエスケープするか
どうかを指定できます。この追加の escape 引数を持たない既存の addError メソッドは、Salesforce.com API の
バージョン 27.0 以降を使用して保存した Apex について Salesforce ユーザインターフェースに表示されるカスタ
ムエラーメッセージをデフォルトでエスケープします。Apex addError メソッドのデフォルト動作変更の重要な
更新が組織で有効になっている場合、既存のメソッドは、すべてのバージョンの Apex についてのエラーメッセー
ジをエスケープします。
エスケープされる文字は、\n、<、>、&、"、\、\u2028、\u2029、および \u00a9 です。これらの文字がエス
ケープされるため、HTML マークアップはレンダリングされず、Salesforce ユーザインターフェースでテキスト
236
Apex コード
Force.com
として表示されるようになります。ユーザインターフェースでエラーメッセージをエスケープしない場合は、新
しいメソッドと false escape 引数を使用します。
警告: このようなメソッドの escape 引数に false を指定する場合は注意が必要です。Salesforce ユーザ
インターフェースに表示されるエスケープ解除された文字列が、システムの脆弱性を示す場合がありま
す。それらの文字列に有害なコードが含まれている可能性があるためです。エラーメッセージに HTML
マークアップを含める場合は、escape 引数に false を指定した addError メソッドをコールし、入力項
目値などの任意の動的コンテンツをエスケープするようにします。それ以外の場合は、escape 引数に
true を指定するか、追加の escape 引数なしの既存の addError メソッドをコールします。
次の表に、新しいメソッドとその説明の一覧を示します。
名前
引数
戻り値
説明
addError
String errorMsg
Void
カスタムエラーメッセージでレコードを
マークし、エラーメッセージをエスケー
プするかどうかを指定して、DML 操作が
行われないようにします。
Boolean escape
errorMsg 引数は、レコードにマークを付
けるエラーメッセージです。
escape 引数は、カスタムエラーメッセー
ジをエスケープするか (true) 、否か
(false) を示します。
このメソッドは、カスタムエラーメッセー
ジをエスケープするかどうかを指定でき
る点以外は、addError(String
errorMsg) と同様です。
addError
Exception e
Boolean escape
Void
カスタム例外エラーメッセージでレコー
ドをマークし、例外エラーメッセージを
エスケープするかどうかを指定して、
DML 操作が行われないようにします。
exception 引数は、レコードにマークを
付けるエラーメッセージを含む Exception
オブジェクトまたはカスタム例外オブジェ
クトです。
escape 引数は、カスタムエラーメッセー
ジをエスケープするか (true) 、否か
(false) を示します。
このメソッドは、カスタムエラーメッセー
ジをエスケープするかどうかを指定でき
る点以外は、addError(Exception e) と
同様です。
237
Apex コード
Force.com
名前
引数
戻り値
field.addError
String errorMsg
説明
Salesforce ユーザインターフェースの項目
に、エスケープまたはエスケープ解除で
きる、指定されたエラーメッセージを設
定し、DML 操作が行われないようにしま
す。
Boolean escape
errorMsg 引数は、レコードにマークを付
けるエラーメッセージです。
escape 引数は、カスタムエラーメッセー
ジをエスケープするか (true) 、否か
(false) を示します。
このメソッドは、カスタムエラーメッセー
ジをエスケープするかどうかを指定でき
る点以外は、field.addError(String
errorMsg) と同様です。
新しい System.Limits メソッド
Limits メソッドは、メソッドのコール数やヒープサイズの残りの量など、特定のガバナの具体的な制限を返しま
す。Summer '13 では、次の 2 つのメソッドが新しく追加されました。
名前
戻り値
説明
getInteractionQueries
Integer
実行されたやり取りの総数を返します。
getLimitInteractionQueries
Integer
実行できるやり取りの総数を返します。
新しい String.hashCode メソッド
String クラスには、次の新しいインスタンスメソッドが含まれます。
名前
戻り値
説明
hashCode
Integer
この文字列のハッシュコードを返します。
このメソッドは、String メンバー変数を含むカスタムデータ型に対してハッシュコードの計算を簡単にする目的
でよく使用されます。通常、対応付けキーおよびセットでカスタムデータ型を使用する場合に、ハッシュコード
メソッドを追加します。各 String 変数のハッシュコードに基づいて、使用しているデータ型のハッシュコードを
計算できます。
238
Apex コード
Force.com
次の例に、2 つの String メンバー変数 x と y を持つカスタムクラスを示します。このクラスでは、このクラスイ
ンスタンスに対して一意の値を指定するカスタム hashCode メソッドを提供します。ハッシュコード値の計算に
使用される数式には、String メンバー変数ごとに String の hashCode メソッドのコールが含まれています。
public class MyCustomClass {
String x,y;
public MyCustomClass(String a, String b) {
x=a;
y=b;
}
public Integer hashCode() {
return (31 * x.hashCode()) ^ y.hashCode();
}
public Boolean equals(Object obj) {
if (obj instanceof MyCustomClass) {
MyCustomClass p = (MyCustomClass)obj;
return (x.equals(p.x)) && (y.equals(p.y));
}
return false;
}
}
新しい String.stripHtmlTags メソッド
String クラスには、次の新しいインスタンスメソッドが含まれます。
名前
引数
戻り値
stripHtmlTags
String htmlInput String
説明
HTML マークアップを入力文字列から削除し、プ
レーンテキストを返します。
例:
String s1 = '<b>hello world</b>';
239
Apex コード
Force.com
名前
引数
戻り値
説明
String s2 = s1.stripHtmlTags();
System.assertEquals(
'hello world', s2);
新しい Type のメソッド
次の新しいインスタンスメソッドが Type クラスに追加されました。
メソッド
引数
戻り値
説明
equals
Object toCompare
Boolean
指定されたデータ型が現在のデータ型と同じ
場合は true を返し、そうでない場合は
false を返します。
toCompare 引数は、現在のデータ型と比較
するデータ型です。
例:
Type t1 = Account.class;
Type t2 = Type.forName('Account');
System.assert(t1.equals(t2));
Integer
hashCode
現在のデータ型のハッシュコードを返しま
す。
返されたハッシュコード値は、型名のハッ
シュコードに対応します。
新しい URL.getFileFieldURL メソッド
URL クラスには、次の新しいインスタンスメソッドが含まれます。
getFileFieldURL
String entityId
String fieldName
String
添付ファイルのダウンロード URL を返
します。
entityId 引数は、ファイルデータを保
持するエンティティの ID を指定しま
す。
240
Apex コード
Force.com
fieldName 引数は、AttachmentBody
などのファイル項目コンポーネントの
API 名を指定します。
例:
String fileURL =
URL.getFileFieldURL(
'087000000000123' ,
'AttachmentBody');
テストメソッドでの擬似コールアウト前の DML 操作のサポート
Winter '13 では、コールアウトのテストのサポートが Apex に追加されました。このサポートにより、コールアウ
トを行う Apex コードのテストコードカバー率が増加し、テスト処理が簡単になります。このリリースでは、テ
ストメソッドでの擬似コールアウト前の DML 操作のサポートが Apex に追加されます。以前は、DML 操作で
コミットされていない待機中の作業によってコールアウトの実行が妨げられる結果になっていたため、DML 操
作を行うことができませんでした。このサポートが追加されることにより、擬似コールアウトを実行する前に、
DML を使用してテストメソッドでテストデータを挿入できます。
テストメソッドで擬似コールアウト前に DML 操作を実行するには、コールアウトを実行するコード部分を
Test.startTest と Test.stopTest ステートメント間に配置します。Test.startTest ステートメントは、
Test.setMock ステートメントの前に配置する必要があります。また、DML 操作のコールは、
Test.startTest/Test.stopTest ブロックには含めません。
擬似コールアウト後の DML 操作は許可されており、テストメソッドでの変更は必要ありません。
DML 操作のサポートは、インポートされた WSDL および Http クラスを使用して行なったコールアウトで動作
します。このサポートは、WebServiceMock インターフェース、HttpCalloutMock インターフェース、および
静的リソース (StaticResourceCalloutMock または MultiStaticResourceCalloutMock) を使用した擬似コー
ルアウトのすべての実装に適用されます。次の例では、Http クラスを使用してコールアウトを行い、実装済み
の HttpCalloutMock インターフェースを使用しますが、静的リソースまたは WebServiceMock インターフェー
スを使用する場合にも同じ手法を適用できます。
擬似コールアウト前の DML の実行
次の例に、Test.startTest および Test.stopTest ステートメントを使用して、擬似コールアウト前にテスト
メソッドで DML 操作を実行できるようにする方法を示します。テストメソッド (testCallout) は、テスト取引
先をまず挿入し、Test.startTest をコールし、Test.setMock を使用して疑似コールアウトモードを設定し、
コールアウトを行うメソッドをコールし、疑似応答値を確認し、最後に、Test.stopTest をコールします。こ
の例で依存する CalloutClass および MockHttpResponseGenerator クラスをこの例のすぐ後に示します。
@isTest
241
Apex コード
Force.com
private class CalloutClassTest {
@isTest static void testCallout() {
// Perform some DML to insert test data
Account testAcct = new Account(Name='Test Account');
insert testAcct;
// Call Test.startTest before performing callout
// but after setting test data.
Test.startTest();
// Set mock callout class
Test.setMock(HttpCalloutMock.class, new MockHttpResponseGenerator());
// Call method to test.
// This causes a fake response to be sent
// from the class that implements HttpCalloutMock.
HttpResponse res = CalloutClass.getInfoFromExternalService();
// Verify response received contains fake values
String contentType = res.getHeader('Content-Type');
System.assert(contentType == 'application/json');
String actualValue = res.getBody();
String expectedValue = '{"foo":"bar"}';
System.assertEquals(actualValue, expectedValue);
System.assertEquals(200, res.getStatusCode());
Test.stopTest();
}
}
public class CalloutClass {
public static HttpResponse getInfoFromExternalService() {
HttpRequest req = new HttpRequest();
req.setEndpoint('http://api.salesforce.com/foo/bar');
242
Apex コード
Force.com
req.setMethod('GET');
Http h = new Http();
HttpResponse res = h.send(req);
return res;
}
}
@isTest
global class MockHttpResponseGenerator implements HttpCalloutMock {
// Implement this interface method
global HTTPResponse respond(HTTPRequest req) {
// Optionally, only send a mock response for a specific endpoint
// and method.
System.assertEquals('http://api.salesforce.com/foo/bar', req.getEndpoint());
System.assertEquals('GET', req.getMethod());
// Create a fake response
HttpResponse res = new HttpResponse();
res.setHeader('Content-Type', 'application/json');
res.setBody('{"foo":"bar"}');
res.setStatusCode(200);
return res;
}
}
非同期 Apex と擬似コールアウト
DML と同様に、非同期 Apex 操作では、コミットされていない待機中の作業によって、同じトランザクション
の後の方でコールアウトの実行が妨げられる結果になります。非同期 Apex 操作の例としては、future メソッド、
Apex 一括処理、スケジュール済み Apex のコールがあります。通常、これらの非同期コールは、Test.stopTest
の後で実行されるようにするため、テストメソッドで Test.startTest と Test.stopTest ステートメント間に
配置します。この場合、擬似コールアウトは非同期コールの後で実行できるため、変更は不要です。ただし、非
同期コールが Test.startTest と Test.stopTest ステートメント間に配置されていない場合は、コミットされ
ていない待機中の作業のため例外が発生します。この例外を回避するには、次のいずれかを行います。
•
非同期コールを Test.startTest と Test.stopTest ステートメント間に配置する。
Test.startTest();
MyClass.asyncCall();
243
Apex コード
Force.com
Test.stopTest();
Test.setMock(..); // Takes two arguments
MyClass.mockCallout();
•
DML コールと同じルールに従う。つまり、コールアウトを実行するコード部分を Test.startTest と
Test.stopTest ステートメント間に配置します。Test.startTest ステートメントは、Test.setMock ス
テートメントの前に配置する必要があります。また、非同期コールは、Test.startTest/Test.stopTest ブ
ロックには含めません。
MyClass.asyncCall();
Test.startTest();
Test.setMock(..); // Takes two arguments
MyClass.mockCallout();
Test.stopTest();
擬似コールアウト後の非同期コールは許可されており、テストメソッドでの変更は必要ありません。
ChatterAnswersActivity のトリガ
ChatterAnswersActivity オブジェクトにトリガを使用できるようになりました。Salesforce ユーザインター
フェースからトリガを作成できます。作成するには、[設定] から [カスタマイズ] > [Chatter アンサー] > [活動] >
[トリガ] をクリックし、[新規] をクリックします。
Apex Web サービスのエンドポイントの変更
API エンドポイントのホスト名が instance-api.salesforce.com から instance.salesforce.com に変更さ
れました。これは、Apex SOAP Web サービスをコールするために使用するエンドポイント URL に影響する可能
性があります。詳細は、「API エンドポイントの変更」を参照してください。
新しいバージョンでの変更点
次に、Salesforce.com API バージョン 28.0 以降を使用して保存された Apex メソッドの動作の違いについて説明し
ます。
244
Force.com
API
•
sObject をクエリした後で追加項目を設定して JSON.serialize でクエリした sObject のシリアル化では、
JSON 文字列に追加項目が含まれます。以前の API バージョンを使用して保存された Apex の場合は、シリア
ル化された JSON 文字列に追加項目は含まれません。
•
API バージョン 27.0 を使用して保存された Apex の場合は、Apex でのリグレッションにより、返された項目
は JSON.serialize を使用した集計クエリのシリアル化に含まれません。これは、API バージョン 28.0 以降
を使用して保存された Apex で修正されました。シリアル化された JSON 文字列に、集計クエリの結果項目が
含まれるようになりました。
•
Schema.getGlobalDescribe から返される対応付けキーに、名前空間プレフィックスが常に含まれるように
なりました (存在する場合)。
•
describeSObject をコールするとき、RecordTypeInfo.isAvailable メソッドは、ユーザのプロファイル
およびすべての関連付けられた権限セットを通じてユーザに割り当てられたすべてのレコードタイプについ
て true を返します。Summer ’13 (API バージョン 28.0) から、ユーザのプロファイルによるマスタレコードタ
イプの割り当てと権限セットによるカスタムレコードタイプの割り当てが可能となり、ユーザがその両方へ
のアクセス権を付与されます。
API
Summer '13 (API バージョン 28.0) での改善点
API レイヤに次の変更が行われました。
•
API エンドポイントの変更
•
新しいオブジェクトと変更されたオブジェクト
◊ Chatter API オブジェクト
•
•
SOQL
SOSL
各 API に次の変更が行われました。
•
•
•
SOAP API
REST API
•
Tooling API (ページ 259)
メタデータ API
API エンドポイントの変更
Summer ’13 より前のバージョンでは、Web サービスの API エンドポイントで、instance-api.salesforce.com
形式のホスト名が使用されていました。API エンドポイントで、instance.salesforce.com 形式のホスト名が
使用されるようになりました。SOAP API 接続からのサーバエンドポイント URL の例は、
https://na1.salesforce.com/services/Soap/c/27.0/00DU0000000Q4f0 のようになります。
245
Force.com
API
ハードコードされた API エンドポイントを使用するコードがある場合は、そのコードを更新する必要がありま
す。API エンドポイントはハードコードせず、Salesforce への最初の接続の応答から返されるエンドポイントを代
わりに使用することをお勧めします。たとえば、SOAP API login() コールからは、以降の SOAP API コールに
使用できるサーバ URL のエンドポイントが返されます。
新しいオブジェクトと変更されたオブジェクト
新規および変更された Chatter オブジェクトについての詳細は、「Chatter API オブジェクト」を参照してくださ
い。
新しいオブジェクト
API バージョン 28.0 の新しいオブジェクトは、次のとおりです。
• ClientBrowser オブジェクトは、ログイン時にブラウザに追加された Cookie を表します。
•
IdeaReputation オブジェクトは、アイデアゾーンでのユーザの活動に基づき算出される統計およびスコア
のコレクションを表しています。
•
IdeaReputationLevel オブジェクトは、アイデアゾーンまたは社内組織内の評価レベルを表しています。
•
LiveAgentSession オブジェクトは、Live Agent セッションごとに自動的に作成され、エージェントのライ
ブチャットセッションについての情報を保存します。
•
LiveAgentSessionHistory オブジェクトは、Live Agent セッションごとに自動的に作成され、セッションに
ついての変更情報を保存します。
•
LiveAgentSessionOwnerSharingRule オブジェクトは、セッションレコードに関する所有者以外のユーザの
共有ルールを表します。
•
LiveAgentSessionShare オブジェクトは、Live Agent セッションごとに自動的に作成され、どのユーザお
よびグループが Live Agent セッションレコードを表示および編集できるかについての情報を保存します。
•
LoginIp オブジェクトは、検証済みの IP アドレスを表します。
•
Pricebook2History オブジェクトは、関連付けられた Pricebook2 オブジェクトの標準項目、または履歴管
理が有効なカスタム項目に対する変更の履歴を表します。
•
OpportunitySplit オブジェクトは、分割率や分割タイプなど、商談チームメンバーの分割データを表しま
す。
•
OpportunitySplitType オブジェクトは、合計が必ず 100% になるものと、合計が任意のパーセントになる
ものの 2 種類の分割にラベルを付け、有効にします。
•
RecentlyViewed オブジェクトは、ログインユーザが最近表示または参照したレコードを表します。
変更されたオブジェクト
次のオブジェクトは、API バージョン 28.0 で変更され、以前の API バージョンに影響を与えます。
• OwnerID 項目を含むすべてのオブジェクトでは、OwnerID 項目を更新してレコード所有権を変更する場
合に、変更を加えるユーザが新しいレコード所有者に対する「所有権の移行」権限と「参照」アクセス
権の両方を持っていることが要求されるようになりました。この変更では、新しいユーザ共有機能をサ
ポートしており、API の以前のすべてのバージョンに影響を与えます。詳細は、「ユーザ共有の概要」
を参照してください。
246
Force.com
API
次のオブジェクトは、API バージョン 28.0 で変更されました。
•
ActivityHistory オブジェクトと OpenActivity オブジェクトには、ConnectionReceivedID 項目お
よび ConnectionSentID 項目が追加されました。
•
SetupEntityAccess オブジェクトで、SetupEntityType 項目に次の有効な値が追加されました。
◊ OAuth 接続アプリケーションの ConnectedApplication
◊ サービスプロバイダの ServiceProvider
◊ アプリケーションの TabSet
•
LastReferencedDate 項目が、次の標準オブジェクトに追加されました。Account、Campaign、Contact、
Case、CollaborationGroup、Contact、ContentDocument、Contract、ContractLineItem、DandBCompany、
Dashboard、Document、Entitlement、Idea、IdeaTheme、KnowledgeArticle、Lead、LiveChatTranscript、
LiveChatTranscriptEvent、LiveChatVisitor、Name、Opportunity、Question、QuickText、Quote、Report、
ServiceContract、Solution、User。
•
LastViewedDate 項目が、次の標準オブジェクトに追加されました。Account、Campaign、Contact、
Case、CollaborationGroup、Contact、ContentDocument、Contract、ContractLineItem、Dashboard、
Document、Entitlement、Idea、KnowledgeArticle、Lead、LiveChatTranscript、LiveChatTranscriptEvent、
LiveChatVisitor、Name、Opportunity、Question、QuickText、Quote、Report、ServiceContract、Solution、
User。
•
ForecastingAdjustment オブジェクトには、AdjustedQuantity、CurrencyIsoCode、IsAmount、
IsQuantity の各項目が追加されました。
•
ForecastingItem オブジェクトには、ForecastQuantity、IsAmount、IsQuantity、OwnerOnlyQuantity、
QuantityWithoutAdjustments、および QuantityWithoutManagerAdjustments の各項目が追加され
ました。
•
ForecastingQuota オブジェクトには、ForecastQuantity、IsAmount、IsQuantity、
OwnerOnlyQuantity,、QuantityWithoutAdjustments、QuantityWithoutManagetrAdjustments の
各項目が追加されました。CurrencyIsoCode は削除されました。
•
Ideas オブジェクトには、CreatorFullPhotoURL、CreatorName、CreatorSmallPhotoURL の各項目が
追加されました。
•
IdeaComments オブジェクトには、CreatorFullPhotoURL、CreatorName、CreatorSmallPhotoURL の
各項目が追加されました。
•
NetworkProfile オブジェクトは、NetworkMemberGroup に名前が変更されました。さらに、このオブジェ
クトは権限セットを使用したネットワークメンバーの追加をサポートするようになりました。
•
Network オブジェクトには、CaseCommentEmailTemplateId 項目と OptionsSelfRegistrationEnabled
項目が追加されました。
•
Opportunity オブジェクトから、IsSplit 項目が削除されました。商談の分割パイロット中にこの項目を
使用していた場合は、OpportunitySplit オブジェクトの Split 項目で置換します。
•
SlaProcess オブジェクトには、IsVersionDefault、NameNorm、VersionMaster、VersionNotes、
VersionNumber の各項目が追加されました。
•
User オブジェクトの Email 項目の最大サイズが 80 文字から 128 文字に増えました。
•
User オブジェクトには、次の項目が追加されました。
◊ UserPreferencesShowCityToExternalUsers
247
Force.com
API
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
UserPreferencesShowCityToGuestUsers
UserPreferencesShowCountryToExternalUsers
UserPreferencesShowCountryToGuestUsers
UserPreferencesShowEmailToExternalUsers
UserPreferencesShowFaxToExternalUsers
UserPreferencesShowManagerToExternalUsers
UserPreferencesShowMobilePhoneToExternalUsers
UserPreferencesShowPostalCodeToExternalUsers
UserPreferencesShowPostalCodeToGuestUsers
UserPreferencesShowProfilePicToGuestUsers
UserPreferencesShowStateToExternalUsers
UserPreferencesShowStateToGuestUsers
UserPreferencesShowStreetAddressToExternalUsers
UserPreferencesShowTitleToExternalUsers
UserPreferencesShowTitleToGuestUsers
UserPreferencesShowWorkPhoneToExternalUsers
•
ChatterAnswersActivity オブジェクトには、CommunityId 項目が追加されました。
•
LiveChatTranscript オブジェクトには、SupervisorTranscriptBody 項目が追加されました。
•
LiveChatTranscriptEvent オブジェクトには、AgentId 、 Detail、LastReferencedDate の各項目が追
加されました。
•
User オブジェクトには、EmailPreferencesAutoBcc 、EmailPreferencesAutoBccStayInTouch、
EmailPreferencesStayInTouchReminder、SenderEmail、SenderName、Signature、
StayInTouchNote、StayInTouchSignature、StayInTouchSubject の各項目が追加されました。
•
ApexPage オブジェクトには、IsConfirmationTokenRequired 項目が追加されました。
•
コミュニティ (ゾーン) では、API オブジェクトの表示ラベルが「Zone」に変更されていますが、 API
タイプは「Community」のままです。
•
Community (Zone) オブジェクトには、NetworkId 項目が追加されました。
•
Idea オブジェクトには、AttachmentBody 、 AttachmentContentType、AttachmentLength、
AttachmentName の各項目が追加されました。
Chatter API オブジェクト
新しいオブジェクト
API バージョン 28.0 の新しいオブジェクトは、次のとおりです。
• Topic オブジェクトは、Chatter 投稿に関するトピックを表します。
•
TopicAssignment オブジェクトは、指定されたフィード項目へのトピックの割り当てを表します。
248
Force.com
API
SOQL
Salesforce Object Query Language (SOQL) を使用すると、Salesforce API で使用されるクエリ文字列を作成できま
す。SOQL クエリの構文の詳細は、『Force.com SOQL および SOSL リファレンス』を参照してください。
クエリサイズ制限の増加
SOQL クエリの最大サイズが 20,000 文字に増えました。
UPDATE VIEWSTAT
新しい UPDATE VIEWSTAT 句は、Salesforce ナレッジの記事の検索および参照の状況についてレポートするため
に、SELECT ステートメントで使用されます。これにより、開発者は記事の参照回数の統計を更新できます。
次の構文を使用して、オンラインでアクセスできる各記事の参照カウントを増やすことができます。
SELECT Title FROM KnowledgeArticleVersion
WHERE PublishStatus='online'
UPDATE VIEWSTAT
主キー項目でサポートされる追加の比較演算子
より小さい (<)、以下 (<=)、より大きい(>)、以上 (>=) の比較演算子が ID (主キー) 項目でサポートされるように
なりました。以前は、等しい (=)、等しくない (!=)、IN、および NOT IN のみが ID 項目でサポートされていまし
た。たとえば、次のクエリが有効になりました。
SELECT Name from MyObject__c WHERE Id > '001000000000abc'
FOR VIEW および FOR REFERENCE SOQL 句
FOR VIEW および FOR REFERENCE 句を使用すると、最後の表示日または参照日に関する情報でオブジェクトを
更新できます。レコードは、ユーザが関連する詳細を表示した場合に「表示された」と見なされますが、他のレ
コードを含むリスト内でレコードを表示した場合は表示されたとは見なされません。レコードは、関連レコード
が表示された場合に、「参照された」と見なされます。モバイルアプリケーションやカスタムページなどのカス
タムインターフェースでオブジェクトを表示する場合に、これらの句を使用できます。
メモ:
•
•
これらの句は、取得するレコードをログインユーザが表示することが確実である場合にのみ使用しま
す。そうでない場合は、レコードの使用に関する情報が誤って更新されます。また、最近使用した
データおよびグローバル検索のオートコンプリートリストに誤って更新されたレコードが表示されて
いても、ユーザがそれに気づかない可能性もあります。
RecentlyViewed オブジェクトは、ログインユーザがレコードを表示または参照するたびに更新されま
す。また、SOQL クエリで FOR VIEW または FOR REFERENCE 句を使用してレコードを取得する場合
にも更新されます。最新のデータを確実に使用可能にするため、RecentlyViewed データはオブジェク
トあたり 200 件のレコードに定期的に切り捨てられます。
249
Force.com
API
これは、現在のユーザに表示する 1 件の取引先責任者を取得する SOQL クエリの例であり、取得した取引先責
任者の最終表示日を更新するために FOR VIEW を使用します。1 つのステートメントで、レコードの取得と最終
表示日の更新の両方を行います。
SELECT Name, ID FROM Contact
LIMIT 1 FOR VIEW
これは、取引先責任者を取得する SOQL クエリの例であり、取得した取引先責任者の LastReferencedDate 項
目を更新するために FOR REFERENCE を使用します。同じステートメントで、レコードの取得と最終参照日の更
新の両方が行われます。
SELECT Name, ID FROM Contact
LIMIT 1 FOR REFERENCE
ポータルユーザのユーザ参照動作の変更
User オブジェクトを参照するクエリの動作が変更されました。User レコードへの「参照」アクセス権がないポー
タルユーザがクエリを要求した場合、owner.name や owner.email などのクエリから値が返されないことがあ
ります。
この動作は、参照項目に関連付けられたドメイン数によって異なります。オブジェクトで複数のドメインを参照
できる場合、owner.name から値は返されますが、他の詳細項目からは返されません。たとえば、ケース所有者
は、User または Queue オブジェクトを参照できます。 この場合、ポータルユーザには owner.name の値のみを
表示できます。owner.email や owner.phone などの他の User 詳細項目から値は返されません。 これは新しい
動作です。
オブジェクトで取引先所有者などの 1 つのドメインのみを参照できる場合、owner.name を含め、詳細項目から
値は返されません。これは既存の動作です。
この変更では、ユーザ共有機能がサポートされます。詳細は、「ユーザ共有の概要」 (ページ 200)を参照してく
ださい。
SOSL
Salesforce Object Search Language (SOSL) は、Salesforce API を使用してテキスト検索を実行するために使用しま
す。
SOSL クエリ結果の制限の増加
SOSL で、クエリごとに 2000 件の結果がサポートされるようになりました。以前は、クエリごとに 200 件の結
果に制限されていました。
クエリサイズ制限の増加
SOSL クエリの最大サイズが 20,000 文字に増えました。
UPDATE TRACKING
新しい UPDATE TRACKING 句は、Salesforce ナレッジの記事の検索および参照の状況についてレポートするために
使用されます。これにより、開発者は Salesforce ナレッジの記事の検索で使用したキーワードを追跡できます。
250
Force.com
API
次の構文を使用して、Salesforce ナレッジの記事の検索で使用したキーワードを追跡できます。
FIND {Keyword}
RETURNING KnowledgeArticleVersion (Title WHERE PublishStatus="Online" and language="en_US")
UPDATE TRACKING
UPDATE VIEWSTAT
新しい UPDATE VIEWSTAT 句は省略可能で、Salesforce ナレッジの記事の検索および参照の状況についてレポート
するために使用されます。これにより、開発者は記事の参照回数の統計を更新できます。
次の構文を使用して、オンラインでアクセスできる英語 (アメリカ) の各記事の参照カウントを増やすことができ
ます。
FIND {Title}
RETURNING KnowledgeArticleVersion (Tile WHERE PublishStatus="Online" and language="en_US")
UPDATE VIEWSTAT
REST API
scopeOrder の固定表示オブジェクトのサポート
REST API の scopeOrder コールで、ユーザの検索結果ページに固定表示された任意のオブジェクトがサポート
されるようになりました。
割り当てルールヘッダー
有効な割り当てルールを適用するかどうかを制御する新しいヘッダーが使用可能になりました。REST API リク
エストの HTTP ヘッダーで Sforce-Auto-Assign を TRUE、FALSE、または有効な AssignmentRule ID のいずれ
かに設定してこのヘッダーを使用します。ヘッダーが TRUE に設定されている場合、要求でケースまたはリード
が作成あるいは更新されると、有効な割り当てルールが適用されます。ヘッダーが FALSE に設定されている場
合、割り当てルールは適用されません。有効な AssignmentRule ID が提供される場合、その AssignmentRule が適
用されます。デフォルトでは、ヘッダーが提供されない場合、有効な割り当てルールが適用されます。
最近参照した項目リソース
現在のユーザが表示または参照した、最近参照した項目のリストを取得するには、最近参照した項目リソースを
使用します。リソースでは、services/data/v28.0/recents 形式の URI が使用されます。
検索レイアウト
検索レイアウトリソースを使用して、返される列数および行数などの、検索結果ページのオブジェクトについて
のレイアウト情報を取得します。リソースでは、services/data/v28.0/search/layout/?q=Account, Contact,
Lead, Asset 形式の URI が使用されます。
251
Force.com
API
パブリッシャークイックアクション
次のリソースは、API バージョン 28.0 で新しく追加され、Chatter パブリッシャーアクションで使用できます。
パブリッシャーアクションのリスト、および Chatter フィードに表示されるカスタム項目とオブジェクトを返す
には、パブリッシャークイックアクションリソースを使用します。リソースでは、
services/data/v28.0/quickActions/ 形式の URI が使用されます。
さらに、次の URI も使用できます。
•
グローバルアクションを返すには、services/data/v28.0/quickActions/ を使用します。
•
グローバルアクションだけでなく特定のオブジェクトのアクションを返すには、
services/data/v28.0/sobjects/object/quickActions/ を使用します。
•
特定のアクションを返すには、services/data/v28.0/sobjects/object/quickActions/{アクション名} を
使用します。
•
特定のアクションの詳しい説明を返すには、services/data/v28.0/sobjects/object/quickActions/{ア
クション名}/describe/ を使用します。
•
デフォルトの項目値など、特定のアクションのデフォルト値を返すには、
services/data/v28.0/sobjects/object/quickActions/{アクション名}/defaultValues/ を使用します。
•
アクションのデフォルト値を返すには、/services/data/v28.0/subjects/object/quickActions/{action
name}/defaultValues/{parent id} を使用します。
メモ: アプリケーションでは、QuickAction をアクションと呼びます。
レイアウト説明
パブリッシャーアクションオブジェクトを含む、オブジェクトのグローバルレイアウト情報を取得するには、グ
ローバルレイアウト説明リソースを使用します。リソースでは、
services/data/v28.0/sobjects/Global/describe/layouts/ 形式の URI が使用されます。
パブリッシャーアクションオブジェクトを含む、特定のオブジェクトの説明を取得するには、レイアウト説明リ
ソースを使用します。リソースでは、services/data/v28.0/sobjects/object/describe/layouts/ 形式の
URI が使用されます。
SOAP API
新しいコール
次のコールは、API バージョン 28.0 で新しく追加され、Chatter パブリッシャーアクションで使用できま
す。
• describeSearchLayouts(): 列の名前、返される結果の最大数などのクエリされたオブジェクトリスト
の検索レイアウト情報を取得します。
•
describeQuickActions(): 指定されたパブリッシャーアクションに関する詳細を取得します。この情
報は、DescribeQuickActionResult から返されます。
•
describeAvailableQuickActions(): 指定された親で使用できるパブリッシャーアクションの詳細が
記述されます。この情報は、DescribeAvailableQuickActionResult から返されます。
252
Force.com
API
•
performQuickActions(): create タイプのクイックアクションを実行します。この情報は、
PerformQuickActionResult から返されます。
更新
次のコールは、API バージョン 28.0 で更新されました。
•
describeLayout(): quickActionList は、ページレイアウトと関連付けられたアクションの一覧を表
示する新しい項目です。
•
describeLayout(): DescribeLayoutResult メタデータの一部として返される VisualforcePage は、
LayoutComponentType タイプに使用できる新しい値です。使用できる場合、VisualforcePage はペー
ジレイアウトの Visualforce コンポーネントを表します。
•
describeLayout(): 返された DescribeLayoutResult メタデータの一部として、関連付けられた QuickAction
の詳細を次のように提供します。
◊ DescribeQuickActionListResult — ページレイアウトに割り当てられたアクションのリストを表します。
◊ DescribeQuickActionListItemResult — ページレイアウトのアクションリストに割り当てられた
QuickAction を表します。
•
describeSearchScopeOrder(): このコールで、ユーザの検索結果ページに固定表示された任意のオブ
ジェクトがサポートされるようになりました。
•
describeSObject(): searchLayoutable は、オブジェクトの検索レイアウト情報が使用可能か (true)
、否か (false) を示す新しい項目です。
メタデータ API
メタデータのリリースの変更
このリリースでは、リリースプロセスに次の変更が加えられました。
ユーザ参照が保持されます
リリースのコンポーネントで、ワークフローメール通知の受信者やダッシュボード実行ユーザなどの特定
のユーザを参照する場合、Salesforce ではリリース時のユーザ名を比較することによって、対象組織で一致
するユーザが検索されます。詳細は、『メタデータ API 開発者ガイド』の「ユーザ参照の保持」を参照し
てください。
メタデータのリリースを処理中にキャンセルできます
[リリースの監視] ページで、リリースの処理中にキャンセルできます。リリースをキャンセルするには、
[中止] をクリックします。リリースが完全にキャンセルされるまで、リリースの状況は「中止要求済み」に
なります。
新しいメタデータ型
API バージョン 28.0 の新しいメタデータ型は、次のとおりです。
253
Force.com
API
ActivitiesSettings (活動のメタデータ API)
組織の活動設定とカレンダーのユーザインターフェース設定を表します。
ApprovalProcess
承認プロセスに関連付けられたメタデータを表します。承認プロセスは、Salesforce でレコードを承認する
場合に、組織で使用できる自動化されたプロセスです。承認プロセスでは、承認するレコードの条件と各
承認ステップの承認者を指定します。各承認ステップは、その承認プロセスの対象レコードすべてに適用
することも、管理者定義の特定の条件を満たすレコードのみに適用することもできます。承認プロセスで
は、レコードの承認、却下、取り消しまたは最初の承認申請時に実施するアクションも指定します。
ForecastingSettings
売上予測の設定オプションを表します。
InstalledPackage
インストールまたはアンインストールされるパッケージを表します。現在インストールされているパッケー
ジの新しいバージョンをリリースすることで、そのパッケージをアップグレードします。
LiveAgentSettings
Live Agent が有効かどうかなど、組織の Live Agent 設定を表します。
LiveChatAgentConfig
エージェントにいくつのチャットが割り当てられているか、チャットの音声が有効かどうかなど、組織の
Live Agent 展開の設定を表します。
LiveChatButton
ボタンに表示するラベルやライブチャットが始まる前に表示されるチャット前フォームのような、エージェ
ントとチャットするために担当者がクリックするボタンやチャットウィンドウの Live Agent 展開の設定を
表します。
LiveChatDeployment
展開のブランドイメージや、チャットのトランスクリプトが自動的に保存されるか否かといった、特定の
Live Agent 展開の設定を表します。
Network
コミュニティを表します。コミュニティは、従業員、お客様、およびパートナーが接続するブランド空間
です。ビジネスニーズに合わせてコミュニティをカスタマイズしながら作成することができ、その後もコ
ミュニティ間をシームレスに移行できます。Salesforce.com コミュニティには Network コンポーネントを使
用します。Chatter アンサーおよび アイデアを含むゾーンを作成する場合は、Community (Zone) コンポーネ
ントを使用します。
OpportunitySettings
商談の自動更新や類似商談条件検索などの機能に関する組織の設定を表します。
ProductSettings
数量スケジュール、収益スケジュール、および有効フラグと価格の相互作用の組織の設定を表します。
QuickAction
Chatter パブリッシャーで使用可能になったオブジェクトに対して指定された作成アクションまたは更新ア
クションを表します。たとえば、取引先の詳細ページでアクションを作成し、そのページの Chatter フィー
254
Force.com
API
ドからその取引先に関連する取引先責任者の作成をユーザに許可することができます。QuickAction は、カ
スタム項目を許可するオブジェクトで作成できます。
メモ: アプリケーションでは、QuickAction をアクションと呼びます。
QuoteSettings
商品およびサービスの提案された価格を示す見積を有効または無効にします。
SamlSsoConfig
SAML シングルサインオン設定を表します。
Skill
Live Agent でチャットをエージェントに転送するのに使用する、スキル名やスキルの割り当て先エージェン
トなどのスキル設定を表します。
更新されたメタデータ型とメタデータ項目
API バージョン 28.0 では、次のメタデータ項目が追加または変更されました。
AddressSettings (ベータ)
メモ: このリリースには、州選択リストと国選択リストのベータバージョンが含まれています。本
番品質ではありますが、既知の制限があります。州選択リストと国選択リストに関するフィード
バックを送信するには、「IdeaExchange」 に移動してください。
次の項目が追加されました。
orgDefault
Salesforce 組織の新規レコードのデフォルト値として国を設定します。
standard
標準の州および国は、Salesforce に含まれるものです。standard 属性は編集できません。
visible
Salesforce でユーザが州または国を利用できるようにします。visible な州または国は、さらに active
である必要があります。
ApexPage
次の項目が追加されました。
isConfirmationTokenRequired
ページの GET 要求に CSRF 確認トークンが必要かどうかを示します。この項目の値を false から true
に変更した場合は、ページへのリンクに CSRF トークンを追加しないとページにアクセスできなくな
ります。
255
Force.com
API
Community (Zone)
メモ: Summer '13 リリースから、Chatter アンサーおよびアイデアの「コミュニティ」は、「ゾー
ン」に名前が変更されています。API バージョン 28 では、API オブジェクトの表示ラベルが「ゾー
ン」に変更されていますが、API タイプは「コミュニティ」のままです。
次の項目が追加されました。
emailNotificationUrl
メール通知に含まれる URL。この項目は、組織で Chatter アンサーが有効になっている場合に使用で
きます。
chatterAnswersReputationLevels
Chatter アンサーの評価レベルを説明する名前と値のペアが含まれます。
ideaReputationLevels
アイデアの評価を説明する名前と値のペアが含まれます。
次の項目が変更されています。
portalEmailNotificationUrl
この項目は、API バージョン 28.0 以降で emailNotificationUrl に置換されています。
reputationLevel
この項目名は、chatterAnswersReputationLevels に変更されています。
CustomApplication
次の項目が追加されました。
enableKeyboardShortcuts
ユーザがマウスを使う代わりにキーの組み合わせを押してアクションを実行できるキーボードショー
トカットが Service Cloud コンソール アプリケーションで有効かどうかを示します。キーボードショー
トカットが有効になると、いくつかのデフォルトショートカットのカスタマイズが可能になります。
カスタムショートカットを作成するには、事前に開発者が addEventListener() メソッドを使用して
ショートカットのアクションを Service Cloud コンソールインテグレーションツールキットに定義して
おく必要があります。コンソールの外部から実行されるアクションのキーボードショートカットを作
成することはできません。この項目は、isServiceCloudConsole が true の場合に必須となります。
keyboardShortcuts
Service Cloud コンソールアプリケーションのキーボードショートカットを表します。キーボードショー
トカットにより、ユーザはマウスを使用せずにキーの組み合わせを押してアクションを実行できます。
liveAgentConfig
Service Cloud コンソールで Live Agent を使用するための設定を表します。
pushNotifications
Service Cloud コンソールアプリケーションの転送通知を表します。転送通知とは、リストおよび詳細
ページにあるビジュアルインジケータで、ユーザのセッション中にレコードまたは項目が変更される
と表示されます。たとえば、2 つのサポートエージェントが同じケースで作業している場合に一方の
256
Force.com
API
エージェントが [優先度] を変更すると、もう一方のエージェントに転送通知が表示されるため、その
エージェントは変更を認識でき、同じ作業を行わなくてすみます。
saveUserSessions
ユーザがブラウザを閉じたり Salesforce からログアウトしたりしても、再度ログインしたときに以前開
いていたタブが表示されるように、Service Cloud コンソールアプリケーションがユーザセッションを
自動で保存する設定かどうかを示します。isServiceCloudConsole が true である場合は必須です。
CustomObject
次の項目が変更されています。
enableEnhancedLookup
カスタムオブジェクトの他、次の項目が取引先、取引先責任者、およびユーザオブジェクトに使用で
きるようになりました。
次のサブタイプが変更されています。
ActionOverride
標準オブジェクトとカスタムオブジェクトの両方に適用されるようになりました。
EntitlementProcess
次の項目が追加されました。
isVersionDefault
エンタイトルメントプロセスがデフォルトバージョンか (true)、否か (false) を示します。
versionMaster
エンタイトルメントプロセスが属する一連のバージョンを識別します。この項目の内容は、エンタイ
トルメントプロセスのすべてのバージョンで同一であれば任意の値にできます。
versionNotes
エンタイトルメントプロセスのバージョンの説明。
versionNumber
エンタイトルメントプロセスのバージョン番号。1 以上の値にする必要があります。
次の項目が変更されています。
name
name 項目は、引き続きエンタイトルメントプロセスのユーザインターフェースに表示されるものを表
します。ただし、エンタイトルメントのバージョン管理が有効な場合、名前は同じエンタイトルメン
トプロセスの複数のバージョンで共有される可能性があります。このバージョン管理をサポートする
ために、パッケージのアップロードおよびダウンロードのエンタイトルメントプロセスのファイル名
は、ID として使用するのは name 項目の値のみではなくなりました。代わりに、ファイル名には name
にバージョンを追加して (たとえば、「gold_support_v2.entitlementProcess」) 使用します。これは、エ
ンタイトルメントプロセスの特定のバージョンの SOAP API にある slaProcess.NameNorm の値に対
応します。
EntitlementSettings
次の項目が追加されました。
257
Force.com
API
enableEntitlementVersioning
エンタイトルメントのバージョン管理が有効か (true) 、否か (false) を示します。
FieldSet
次の項目が追加されました。
isFieldManaged
参照のみ。管理パッケージまたは未管理パッケージから項目セットに項目を追加したかどうかを示し
ます。
フォルダ
次のサブタイプが追加されました。
FolderShare
強化された分析フォルダ共有の設定を表します。ユーザは他のユーザにレポートまたはダッシュボー
ドが格納されたフォルダに対する閲覧者、エディタ、またはマネージャとしてのアクセス権を付与す
ることで、レポートまたはダッシュボードへのアクセスを制御できます。
IdeasSettings
次の項目が追加されました。
enableIdeasReputation
評価が有効化されているか (true)、否か (false) を示します。組織で「アイデアの評価」権限が有効
化されていない場合は、IdeasReputation を有効化できません。
KnowledgeSettings
次の項目が追加されました。
languages
Salesforce ナレッジで有効な言語のリストと、この言語を管理するのに使用されるメタデータを表す 2
つの新しいサブ項目種別。
Layout
次の項目が追加されました。
quickActionList
ページレイアウトに関連するアクションのリスト。
バージョン 25.0 以降では、次の Layout 種別を使用できます。新しいドキュメントが追加されました。
SummaryLayout
ケースフィードが有効化されている場合に、ページレイアウト上部のグリッドでキー項目を集計する
強調表示パネルの外観を制御します。
SummaryLayoutItem
ケースフィードが有効化されている場合に、強調表示パネルグリッドで個々の項目の外観およびその
列と行の位置を制御します。
258
改善された AppExchange セキュリティレビュー
ISVForce
Tooling API
バージョン 28.0 では、記号テーブル、未加工のログ、チェックポイントを取得し、カスタム項目を作成する拡張
機能が Tooling API に含まれました。
詳細は、『Force.com Tooling API Developer’s Guide』を参照してください。
ISVForce
改善された AppExchange セキュリティレビュー
AppExchange セキュリティレビューが再設計され、プロセスがより簡素化され、容易になりました。セキュリ
ティレビューを開始すると、アプリケーションのテストに必要なすべての情報を求めるオンライン質問が表示さ
れます。これにより、レビューの計画や準備をより簡単に行うことができます。また、欠落した情報について連
絡する必要が最小限に抑えられるため、より短時間でアプリケーションをテストして、承認できるようになりま
す。
セキュリティレビューの質問は詳細で包括的であるため、完了に必要な時間を十分に確保してください。いつで
も回答を保存して、後で戻ってプロセスを完了できます。質問は、アプリケーションのタイプ (Force.com、Web
ベース、ハイブリッド、またはモバイルなど) に応じて、必要な情報を示す一連の画面で構成されています。次
に、各画面を簡単に説明します。
1. Preparation (準備)
質問内のステップの概要と、有用な情報の参照先。
2. General Information (一般情報)
名前および連絡先情報。
3. Policies and Certifications (ポリシーおよび証明書)
会社の情報セキュリティ ポリシーと証明書の詳細。ポリシードキュメントをアップロードすることもでき
ます。
4. Components (コンポーネント)
アプリケーションによって使用されるコンポーネントと技術。アプリケーションのタイプに基づいて、
チェックリスト内で関連項目を選択できます。一部の例を示します。
• Force.com — Apex、Visualforce、API、SSO
•
Web アプリケーション — フレームワーク/言語 (Java、.NET、Rails など)、SSO、Heroku
•
クライアントアプリケーション — デスクトップ アプリケーション、ブラウザ プラグイン、Salesforce
CTI ツールキット実装
•
Mobile アプリケーション — iOS、Android、Blackberry、Windows
259
環境ハブ (パイロット)
ISVForce
5. Test Environments (テスト環境)
完全に設定された、稼働中のテスト環境のログイン情報などのアクセス詳細、インストールリンク、サン
プルデータ。これらは、アプリケーションのタイプによって異なります。
• Force.com — テスト組織でのすべてのユーザレベル (管理者、エンドユーザなど) のユーザ名とパスワー
ド
•
Web アプリケーション — すべてのユーザレベルの URL、ユーザ名、およびパスワードと、API 鍵、
SSO、および OAuth/SAML 設定
•
クライアントアプリケーション — インストール URL、設定データおよび説明 (すべての必須ライセンス
ファイル、関連サンプルデータ、設定ガイド、ログイン情報を含む)
•
Mobile アプリケーション — Mobile アプリケーションのタイプごとの別個のインストールリンク
6. Reports (レポート)
次の例のように、以前のテストからレポートをアップロードします。
• Force.com — セキュリティコードスキャナレポート
•
Web アプリケーション — Web アプリケーションスキャナレポート
•
その他 — 他のレポートまたは資料
7. Review Details (レビュー詳細)
ここには入力したすべての情報がまとめられているため、それが正しく、完全であることを確認できます。
前の画面に戻って情報を変更することもできます。
8. Payment (支払)
ここでは、Recurly の支払い機能を使用して、セキュリティレビューの支払いを行えます。支払い方法は保
存されるため、入力は 1 回で済みます。アプリケーションが無料の場合、支払いは発生しません。
環境ハブ (パイロット)
メモ: 環境ハブは、現在パイロットプログラムで使用可能です。組織でのこの機能の有効化については、
salesforce.com にお問い合わせください。
使用可能なエディション: Professional Edition、Enterprise Edition、Unlimited Edition、および Developer Edition
必要なユーザ権限
環境ハブを設定および構成する
「環境ハブの管理」
環境ハブに組織を接続する
「環境ハブへの組織の追加」
環境ハブを使用すると、1 つの場所から複数の Salesforce 組織の参照、接続、およびアクセスを行えます。これに
より、組織間の切り替えが簡単になります。業務、開発、テストに多数の組織を使用する場合は特に便利です。
260
環境ハブ (パイロット)
ISVForce
環境ハブ (ハブ組織) として 1 つの組織を選択する必要があります。その後、他のすべての組織 (スポーク組織)
をそのハブ組織に接続できます。ハブ組織とスポーク組織の間にシングルサインオンを設定すると、ユーザは各
組織に個別にログインせずに、組織間をシームレスに移動できるようなります。
ある組織をハブに接続すると、それに関連する組織が自動的に検出されるため、手動でそれらを接続する必要は
ありません。次のタイプの関連組織が自動検出されます。
•
開発組織の場合、それに関連するすべてのパッチ組織。
•
Trialforce 管理組織の場合、その組織から作成されたすべての Trialforce ソース組織。
•
ライセンス管理組織 (LMO)、つまりライセンス管理アプリケーション (LMA) がインストールされている組
織の場合、LMO に登録されている管理パッケージを持つすべてのリリース組織 (およびそれに関連するすべ
てのパッチ組織)。
環境ハブにアクセスする手順は、次のとおりです。
1. Force.com アプリケーション メニューで、[環境ハブ] をクリックします。
2. [環境ハブ] タブをクリックします。
環境ハブのメインページに、ハブに接続されているすべての組織のリストが表示されます。組織ごとに、その名
前、説明、組織 ID、シングルサインオンの状況、その他の詳細情報が表示されます。環境ハブから、次の操作
を行えます。
•
[組織を接続] をクリックして、別の組織を追加する
•
組織の名前をクリックして、その組織に関連する他の組織など、組織に関する詳細を表示する
•
組織の横にある [編集] をクリックして、その詳細を更新する
•
組織の横にある [削除] をクリックして、環境ハブからその組織を削除する
•
組織の横にある [SSO] をクリックして、サインインせずにログインする (シングルサインオンが有効になって
いる場合)
•
組織の横にある [ログイン] をクリックして、ログインページに移動する (シングルサインオンが有効になって
いない場合)
環境ハブへの組織の接続
ハブに組織を接続する手順は、次のとおりです。
1. [環境ハブ] メインページで、[組織を接続] をクリックします。
2. 組織用のユーザ名を入力します。
3. [組織を接続] をクリックします。
4. ユーザ名とパスワードをポップアップウィンドウに入力し、[ログイン] をクリックします。
5. 次のポップアップウィンドウで [許可] をクリックします。
組織がハブに接続され、詳細ページが表示されます。このページでは、次の操作を実行できます。
•
[編集] をクリックして、組織について意味のある名前と説明を入力します。これにより、[環境ハブ] に表示
される組織のリストで、その組織を簡単に特定することができます。
261
環境ハブ (パイロット)
ISVForce
•
[削除] をクリックして、[環境ハブ] から組織を削除します。
•
[SSO を有効化] をクリックして、この組織と[環境ハブ] の間のシングルサインオンを有効化します。これに
より、[環境ハブ] からリンクしたユーザは、認証情報を入力することなくこの組織にログインできます。
•
[新規 SSO ユーザマッピング] をクリックして、新しいリンクユーザ (ハブとスポーク組織の両方にアクセス
できるユーザ) を追加します。
組織の詳細の表示
組織の名前、説明、組織 ID、関連組織、リンクユーザなど、組織に関する詳細情報を表示するには、環境ハブ
で組織名をクリックします。
詳細ページには、次のセクションがあります。
•
•
•
•
ハブメンバーの詳細
親組織
子組織
シングルサインオンユーザマッピング
[組織の詳細] ページから、次の作業を実行できます。
•
•
•
[編集] をクリックして、この組織に関する情報を編集する。
[削除] をクリックして、環境ハブからこの組織を削除する。
[SSO を有効化] をクリックして、この組織のシングルサインオンを有効にする。
ハブメンバーの詳細
このセクションには、次の属性がアルファベット順に表示されます。
属性
説明
説明
この組織の簡単な説明。
エラーの原因を更新
このページを更新できなかった理由。
発生源
この組織が環境ハブに追加された方法。値には、[追加
したユーザ] と [自動検出] があります。
組織
この組織の名前。
組織 ID
この組織の組織 ID。
SSO 状況
この組織のシングルサインオンが有効になっているか
どうか。値は次のとおりです。
• オン — シングルサインオンが有効。
•
オフ — シングルサインオンが無効。
•
未承認 — シングルサインオンの有効化の処理中。
262
環境ハブ (パイロット)
ISVForce
属性
説明
•
失敗 — シングルサインオンの有効化に失敗。
salesforce.com カスタマーサポートまでお問い合わせ
ください。
親組織と子組織
組織を環境ハブに接続すると、次のタイプの関連組織が自動的に検出され、接続されます。
•
•
•
開発組織の場合、それに関連するすべてのパッチ組織。
Trialforce 管理組織の場合、その組織から作成されたすべての Trialforce ソース組織。
ライセンス管理組織 (LMO)、つまりライセンス管理アプリケーション (LMA) がインストールされている組
織の場合、LMO に登録されている管理パッケージを持つすべてのリリース組織 (およびそれに関連するすべ
てのパッチ組織)。
これらのセクションには、この組織に関連する組織のリストが表示されます。リスト内の組織ごとに、組織の名
前と、この組織に対するリレーションが表示されます。
シングルサインオンユーザマッピング
このセクションには、この組織とハブ組織の共通ユーザのリストが表示されます。両方の組織で同じメールアド
レスを持つユーザのみがリンクされます。この組織のシングルサインオンが有効になっている場合、すべてのリ
ンクユーザはログイン情報を入力しなくても、環境ハブからログインできるようになります。
このセクションから、次の操作を実行できます。
•
•
•
[新規 SSO ユーザマッピング] をクリックして、新しいリンクユーザを追加する。
ユーザの横にある [編集] をクリックして、そのユーザの情報を編集する。
ユーザの横にある [削除] をクリックして、そのユーザのシングルサインオンのアクセス権を無効にする。複
数のユーザに対してシングルサインオンを無効にするには、対象のユーザを選択してから、選択したいずれ
かのユーザの横にある [削除] をクリックします。
組織の詳細の編集
環境ハブの組織の詳細を編集する手順は、次のとおりです。
1. 環境ハブのメインページまたは詳細ページで、該当する組織名の横にある [編集] をクリックします。
2. 表示されるページで、組織の名前、ログイン情報、または種別を編集します。
3. [保存] をクリックします。
意味のある名前と組織の説明を入力しておくと便利です。これにより、[環境ハブ] に表示される組織のリスト
で、その組織を簡単に特定することができます。
263
API を使用した管理パッケージのインストール
ISVForce
シングルサインオンの有効化
組織のシングルサインオンを有効にする手順は、次のとおりです。
1. 環境ハブのメインページで、組織名をクリックします。
2. 組織の詳細ページで [SSO を有効化] をクリックします。
3. 表示されるページで、[SSO を有効化] をクリックします。
組織の詳細ページが表示されます。組織のシングルサインオン状況は、ページの上部と、[組織の詳細] セクショ
ンの SSO 項目の横に表示されます。
環境ハブへの新しいリンクユーザの追加
環境ハブのスポーク組織に新しいリンクユーザを追加する手順は、次のとおりです。
1. 環境ハブで、組織の名前をクリックします。
2. 組織の詳細ページの [リンクユーザ] セクションにある [新規] をクリックします。
3. 表示されるページで、スポーク組織とハブ組織の両方に対して、ユーザのユーザ名を指定します。
4. [保存] をクリックします (または [保存 & 新規] をクリックして、保存した後に新しいリンクユーザを追加し
ます)。
メモ: スポーク組織のハブ組織を見つけるには、[設定] から [組織プロファイル] > [組織情報] をクリック
します。ハブ組織の組織 ID が、[組織の詳細] セクションに一覧表示されます。
API を使用した管理パッケージのインストール
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、および
Developer Edition
Summer '13 から、API を使用して管理パッケージのインストール、アップグレード、およびアンインストールを
実行できます。これらの反復的なタスクを自動化すると、作業効率を高め、アプリケーション開発をより短時間
で行えます。
メタデータ型のリストが拡張され、InstalledPackage という名前の新しいデータ型が含まれます。これをメタ
データ API deploy() コールと共に使用して、パッケージのインストール、アップグレード、またはアンインス
トールを行えます。 次の操作がサポートされています。
•
InstalledPackage をリリースして、リリースする組織にパッケージをインストールする。
•
現在インストールされているパッケージの新しいバージョンをリリースすることで、そのパッケージをアッ
プグレードする。
264
API を使用した管理パッケージのインストール
ISVForce
•
package.xml ではなく、destructiveChanges.xml という名前のマニフェストを使用して InstalledPackage
をリリースし、組織からパッケージをアンインストールする。
メモ: 他のメタデータ型と一緒にパッケージをリリースすることはできません。このため、
InstalledPackage は、マニフェストファイルで指定される唯一のメタデータ型である必要があります。
次に、パッケージをインストールするための一般的なプロジェクトマニフェスト (package.xml) を示します。こ
のマニフェストに fullName または namespacePrefix 要素を含めることはできません。
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>InstalledPackage</name>
</types>
<version>28.0</version>
</Package>
パッケージは、MyNamespace.installedPackage という名前のファイルに指定されます。MyNamespace はパッ
ケージの名前空間プレフィックスです。このファイルは、installedPackages という名前のディレクトリに含
まれている必要があります。ファイルの内容は次のような形式になります。
<?xml version="1.0" encoding="UTF-8"?>
<InstalledPackage xmlns="http://soap.sforce.com/2006/04/metadata">
<versionNumber>1.0</versionNumber>
<password>optional_password</password>
</InstalledPackage>
パッケージをアンインストールするには、package.xml ファイルに加え、この destructiveChanges.xml マニ
フェストファイルをリリースします。
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>MyNamespace</members>
<name>InstalledPackage</name>
</types>
</Package>
265
接続アプリケーションのパッケージ化
ISVForce
retrieve() コールを使用して InstalledPackage を取得すると、組織にインストールされたパッケージの XML
表示が作成されます。インストールされたパッケージにパスワードが設定されている場合、そのパスワードは取
得されません。取得したファイルを別の組織にリリースすると、パッケージがその組織にインストールされま
す。
deploy() コマンドと retrieve() コマンドについての詳細は、『メタデータ API 開発者ガイド』を参照してく
ださい。
接続アプリケーションのパッケージ化
使用可能なエディション: Developer Edition
Summer '13 から、管理パッケージを使用して接続アプリケーションが配布されます。接続アプリケーションを管
理パッケージに追加する場合は、カスタムオブジェクト、Visualforce ページ、または Apex クラスなどの他のコ
ンポーネントと同じ方法で追加したり、それらと共に追加したりすることができます。これにより、どの組織の
ユーザにも接続アプリケーションを簡単に配布できるようになります。接続アプリケーションはパッケージ可能
なコンポーネントであるため、AppExchange でのリスト作成、転送アップグレード、インストール後 Apex スク
リプト、ライセンス管理、拡張登録者サポートなど、管理パッケージの他のすべての機能を利用することもでき
ます。
新しいバージョンの接続アプリケーションを含む管理パッケージのアップグレードを転送することで、顧客組織
の接続アプリケーションを簡単にアップグレードできます。たとえば、既存の接続アプリケーションで使用され
ている iOS 証明書の期限が切れたとします。新しい証明書を取得し、接続アプリケーションを更新して、それを
パッケージに組み込み、アップグレードされたパッケージをすべての登録者組織に転送できます。これにより、
すべての顧客は中断されることなく、接続アプリケーションを使用し続けることができます。
接続アプリケーションをパッケージ化する場合、特に次の点に留意してください。
•
パッケージの登録者またはインストーラは、接続アプリケーションを単独で削除することはできません。そ
のパッケージのアンインストールのみを行えます。開発者はパッケージが「管理 - リリース済み」としてアッ
プロードされた後に、接続アプリケーションを削除できます。接続アプリケーションは、パッケージのアッ
プグレード中に登録者の組織で削除されます。
•
接続アプリケーションを更新して、それを新しいパッケージバージョンに含めると、顧客組織でそのパッケー
ジをアップグレードすれば、既存の接続アプリケーションが更新されます。
•
OAuth 範囲または IP 範囲が前のバージョンから変更された接続アプリケーションを含むパッケージを転送
アップグレードすると、アップグレードは失敗します。これは、インストール済みパッケージをアップグレー
ドすることによって、顧客組織への広範なアクセス権を未承認ユーザが取得することをブロックするセキュ
リティ機能の一種です。この場合でも、顧客は同じパッケージのプルアップグレードを行えます。ただし、
これは顧客の知識と同意がある場合に行えます。
•
既存の接続アプリケーション (つまり、Summer '13 よりも前に作成された接続アプリケーション) は、管理パッ
ケージに追加できます。また、同じ管理パッケージに新しい接続アプリケーションと既存の接続アプリケー
ションを組み合わせることもできます。
266
接続アプリケーションのパッケージ化
ISVForce
•
Summer '13 よりも前に作成された接続アプリケーションの場合、新しいバージョンをパッケージ化してアッ
プロードするまで、既存のインストール URL をそのまま使用できます。パッケージの新しいバージョンを更
新済みの接続アプリケーションでアップロードすると、インストール URL は機能しなくなります。
パッケージ内の接続アプリケーションの属性
このセクションでは、管理パッケージからインストールした後に編集可能な接続アプリケーションの属性を示し
ます。
開発者による編集可能
開発者は、次の属性を編集できます。これらは、登録者の組織ではロックされています。
• アクセス方法
• キャンバスアプリケーションの URL
• コールバック URL
• 接続アプリケーション名
• 取引先責任者メール
• 取引先責任者電話
• 説明
• アイコン URL
• 情報 URL
• IP 範囲
• 場所
• ロゴ画像 URL
• OAuth 範囲
登録者と開発者による編集可能
登録者と開発者は、次の属性を編集できます。ただし、アップグレードはできません。新しい登録者のみ
が最新の変更を受け取ります。
• ACS URL
• エンティティ ID
• IP 制限
• 権限セットの管理
• プロファイルの管理
• モバイルの開始 URL
• 許可されているユーザ
• ユーザのログインが必要
• SAML 属性
• サービスプロバイダ証明書
• 開始 URL
• 件名種別
ロック
パッケージが「管理-リリース済み」になると、開発者と登録者は次の属性を編集できなくなります。
• API 名
267
API を使用したサインアップの作成 — 正式リリース
ISVForce
•
•
•
•
•
•
•
作成日/作成者
コンシューマ鍵
コンシューマの秘密
インストール実行者
インストール日
最終更新日/最終更新者
バージョン
API を使用したサインアップの作成 — 正式リリース
Summer '13 では、SignupRequest オブジェクトに API コールを行って、見込み客用のトライアル組織を作成でき
ます。Spring '13 にこの機能がパイロット版として提供されるまでは、Web フォームを使用したトライアル組織
(またはサインアップ) しか作成できず、サインアッププロセスをカスタマイズしたり、その状況を追跡したりす
る方法はありませんでした。API を使用して、ビジネス組織からすべてのサインアップに関する情報を収集し解
析できます。これにより、サインアッププロセスをより詳細に制御し、見込み客に対してより正確な判断を行う
ことができます。次のような操作が可能です。
•
レポートを実行して、日単位のサインアップ数や各国のサインアップ数などの統計値を収集する。
•
SignupRequest オブジェクトをカスタマイズして、会社が特に関心を持っている項目を追加する。
•
新しいサインアップ要求が行われるたびにメール通知が送信される操作など、特定の操作を開始するトリガ
を作成する。
•
広範にわたるクライアントアプリケーションとデバイスからサインアップを行えるようにして、顧客を取得
するための手段を増やす。
メモ: 新しいサインアップはどの組織からも (適切な権限を使用して) 作成できますが、ビジネス組織か
ら作成することをお勧めします。そのようにすれば、すべてのサインアップのデータと統計値を既存の
ビジネスプロセスに簡単に統合できます。
API を使用して新しいサインアップの作成を開始する手順は、次のとおりです。
1. Trialforce ソース組織 (TSO) を自分の Trialforce 管理組織から作成します。
2. トライアルに有用と思われるすべてのサンプルデータと共に、アプリケーションを TSO にインストールしま
す。
3. ブランド情報のカスタマイズ指定など、顧客に試してもらいたい形式に TSO を設定します。
4. TSO から Trialforce テンプレートを作成します。
5. パートナーポータルでケースを申請し、TSO の組織 ID と Trialforce テンプレートのテンプレート ID を指定
します。
テンプレートが承認されると、メールで通知されます。API コールを SignupRequest オブジェクトに行うことで、
それを使用して新しいサインアップを作成できます。SignupRequest オブジェクトと、その使用方法を示すコー
ドサンプルの詳細については、以下を参照してください。
268
API を使用したサインアップの作成 — 正式リリース
ISVForce
メモ: オブジェクトの処理についての詳細は、『Salesforce および Force.com のオブジェクトリファレンス』
を参照してください。
SignupRequest
新しい Trialforce サインアップへの要求を表します。このオブジェクトは、API バージョン 27.0 以降で使用でき
ます。
サポートされているコール
create()、delete()、describeLayout()、describeSObjects()、getDeleted()、getUpdated()、query()、
retrieve()、undelete()
項目
項目名
詳細
会社
型
string
プロパティ
Create、Filter、Group、Sort
説明
トライアルサインアップを要求している会社の名前。
国
型
string
プロパティ
Create、Filter、Group、Sort
説明
英大文字 2 文字の ISO-3166 国コード。これらのコードの完全なリストは多数の
サイト (たとえば、
www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html) で参照
できます。
CreatedOrgId
型
string
プロパティ
Filter、Group、Nillable、Sort
269
API を使用したサインアップの作成 — 正式リリース
ISVForce
項目名
詳細
説明
作成されたトライアル組織の 15 文字の組織 ID。これは参照のみの項目であり、
サインアップ要求が処理されるとシステムによって提供されます。
ErrorCode
型
string
プロパティ
Filter、Group、Nillable、Sort
説明
サインアップ要求が失敗した場合のエラーコード。これは参照のみの項目であり、
サポート用にシステムによって提供されます。
FirstName
型
string
プロパティ
Create、Filter、Nillable、Sort
説明
トライアルサインアップの管理ユーザの名。
LastName
型
string
プロパティ
Create、Filter、Group、Sort
説明
トライアルサインアップの管理ユーザの姓。
SignupEmail
型
email
プロパティ
Create、Filter、Group、Sort
説明
トライアルサインアップの管理ユーザのメールアドレス。
状況
型
picklist
プロパティ
Filter、Group、Sort、Update
270
API を使用したサインアップの作成 — 正式リリース
ISVForce
項目名
詳細
説明
要求の状況。値には、[新規]、[処理中]、[エラー]、または [成功] があります。
デフォルト値は、[新規] です。
TemplateDescription
型
string
プロパティ
Filter、Group、Nillable、Sort
説明
トライアルサインアップの基になる、承認済み Trialforce テンプレートの説明。
TemplateId
型
string
プロパティ
Create、Filter、Group、Sort
説明
トライアルサインアップの基になる、承認済み Trialforce テンプレートの 15 文字
の ID。このテンプレートは必須であり、salesforce.com によって承認されている必
要があります。
TrialDays
型
anyType
プロパティ
Create、Defaulted on create、Filter、Group、Sort
説明
トライアルサインアップの期間 (日単位)。承認済み Trialforce テンプレートのトラ
イアル日数以下である必要があります。指定されていない場合、デフォルトで、
Trialforce テンプレートに指定されたトライアル期間に設定されます。
TrialSourceOrgId
型
string
プロパティ
Filter、Group、Nillable、Sort
説明
Trialforce テンプレートが作成された Trialforce ソース組織の 15 文字の組織 ID。
271
API を使用したサインアップの作成 — 正式リリース
ISVForce
項目名
詳細
ユーザ名
型
string
プロパティ
Create、Filter、Group、Sort
説明
トライアルサインアップの管理ユーザのユーザ名。これは、RFC822 に指定され
たアドレス規則 (www.w3.org/Protocols/rfc822/#z10) に従う必要があります。
使用方法
次の Java クラスでは REST API を使用して SignupRequest オブジェクトを作成します。Trialforce 管理組織に対し
て認証を行い、要求を SignupRequest オブジェクトにポスト送信します。
この例で指定が必要な変数を次に示します。
•
•
•
•
•
SERVER — Trialforce 管理組織 (TMO) のホストサーバ名 (“na1.salesforce.com” など)。
USERNAME — TMO の管理ユーザ名。
PASSWORD — TMO の管理パスワードとセキュリティトークンを連結したもの。セキュリティトークンを
含むメールを受け取るには、Salesforce の個人設定から、[私のセキュリティトークンのリセット] を選択し、
[セキュリティトークンのリセット] をクリックします。
CLIENT_ID — Salesforce の [設定] から、[作成] > [アプリケーション] をクリックし、[接続アプリケーション]
の下にある [新規] をクリックします。必須項目に値を入力し ([コールバック URL] は必須ですが、使用され
ていないので最初は任意の有効な URL に設定できます)、[選択した OAuth 範囲] セレクタで OAuth 範囲とし
てフルアクセスを選択し、[保存] をクリックします。次に [コンシューマ鍵] の値をコピーし、この変数に使
用します。
CLIENT_SECRET — 同じページで [クリックして公開] をクリックします。次に [コンシューマの秘密] の値
をコピーし、この変数に使用します。
public class IsvSignupDriver {
private static final String SERVER = server_name:port;
private static final String USERNAME = tmo_username;
private static final String PASSWORD = tmo_passwordsecurity_token;
private static final String CLIENT_ID = consumer_key;
private static final String CLIENT_SECRET = consumer_secret;
private static SignupRequestInfo signupRequest = null;
public static String createSignupRequest (SignupRequestInfo sr)
throws JSONException, IOException {
272
API を使用したサインアップの作成 — 正式リリース
ISVForce
JSONObject createResponse = null;
signupRequest = sr;
JSONObject loginResponse = login(SERVER, USERNAME, PASSWORD);
String instanceUrl = loginResponse.getString("instance_url");
String accessToken = loginResponse.getString("access_token");
createResponse = create(instanceUrl, accessToken);
System.out.println("Created SignupRequest object: " + createResponse + "\n");
return createResponse.toString();
}
/* Authenticates to the TMO using the required credentials */
private static JSONObject login(String server, String username, String password)
throws ClientProtocolException, IOException, JSONException {
String authEndPoint = server + "/services/oauth2/token";
HttpClient httpclient = new DefaultHttpClient();
try {
HttpPost post = new HttpPost(authEndPoint);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("grant_type", "password"));
params.add(new BasicNameValuePair("client_id", CLIENT_ID));
params.add(new BasicNameValuePair("client_secret", CLIENT_SECRET));
params.add(new BasicNameValuePair("username", username));
params.add(new BasicNameValuePair("password", password));
post.setEntity(new UrlEncodedFormEntity(params, Consts.UTF_8));
BasicResponseHandler handler = new BasicResponseHandler();
String response = httpclient.execute(post, handler);
return new JSONObject(response);
} finally {
httpclient.getConnectionManager().shutdown();
}
}
273
API を使用したサインアップの作成 — 正式リリース
ISVForce
/* Posts a request to the SignupRequest object */
private static JSONObject create(String instanceUrl, String accessToken)
throws ClientProtocolException, IOException, JSONException {
HttpClient httpClient = new DefaultHttpClient();
try {
HttpPost post = new HttpPost(instanceUrl +
"/services/data/v27.0/sobjects/SignupRequest/");
post.setHeader("Authorization", "Bearer " + accessToken);
post.setHeader("Content-Type", "application/json");
JSONObject requestBody = new JSONObject();
requestBody.put("TemplateId", signupRequest.getTemplateID());
requestBody.put("SignupEmail", signupRequest.getEmail());
requestBody.put("username", signupRequest.getUsername());
requestBody.put("Country", "US");
requestBody.put("Company", signupRequest.getCompanyName());
requestBody.put("lastName", signupRequest.getLastName());
StringEntity entity = new StringEntity(requestBody.toString());
post.setEntity(entity);
BasicResponseHandler handler = new BasicResponseHandler();
String response = httpClient.execute(post, handler);
return new JSONObject(response);
} finally {
httpClient.getConnectionManager().shutdown();
}
}
}
エラーコード
サインアップが失敗した場合、システムで原因の特定に役立つエラーコードが生成されます。次の表は最も重要
なエラーコードの一覧です。
274
API を使用したサインアップの作成 — 正式リリース
ISVForce
エラーコード
説明
C-1007
ユーザ名が重複しています。
C-9999
汎用の「致命的エラー」です。salesforce.com カスタマーサポートまでお問い合わせくだ
さい。
S-1006
メールアドレスが無効です (メールアドレス形式が不正)。
S-2006
国コードが無効です。
T-0001
テンプレート ID が無効です (形式が 0TTxxxxxxxxxxxx ではない)。
T-0002
テンプレートが見つかりません。テンプレートが存在しないか (削除された可能性があ
る)、または適切なバージョンが存在しません。
T-0003
salesforce.com でテンプレートの使用が承認されていません。
サインアップ要求へのカスタム項目の追加
必要なユーザ権限
サインアップ要求を作成または表示する
「サインアップ要求 API」
他の標準オブジェクトに関して、SignupRequest オブジェクトにカスタム項目を追加できます。
1. Trialforce 管理組織で、[設定] から [カスタマイズ] > [Signup Requests] > [項目] をクリックします。
2. [新規] をクリックします。
3. カスタム項目の詳細を指定し、[保存] をクリックします。
既存の SignupRequest レコードのリストにカスタム項目を表示するには、[Signup Requests] タブでその項目を含む
カスタムビューを作成します。
サインアップ要求のレポートの実行
必要なユーザ権限
サインアップ要求を作成または表示する
「サインアップ要求 API」
SignupRequest レコードを数件作成したら、そのレコードに関するカスタムレポートを実行できます。
1. Trialforce 管理組織で、[設定] から [作成] > [レポートタイプ] をクリックし、[カスタムレポートタイプ] をク
リックします。
275
API を使用したサインアップの作成 — 正式リリース
ISVForce
2. [主オブジェクト] として [Signup Requests] を選択します。
3. [ラベル]、[名前]、[説明]、および [カテゴリに格納] (管理レポートなど) を入力します。
4. ウィザードを完了し、レポートタイプを保存します
5. 関心のある項目でレポートを設定し、[保存] をクリックします。
6. 新しいレポートタイプからレポートを作成するには、[レポート] タブを選択し、[新規レポート] をクリック
します。
7. レポートタイプ名を選択し、[作成] をクリックします。
レポートを作成したら、定期的に実行してデータのトレンドを確認できます。
サインアップ要求でのトリガの使用
必要なユーザ権限
サインアップ要求を作成または表示する
「サインアップ要求 API」
サインアップ要求が送信されるたびに特定のアクションを開始するようにトリガを設定できます。
1. Trialforce 管理組織で、[設定] から [カスタマイズ] > [Signup Requests] > [トリガ] をクリックします。
2. [新規] をクリックします。
3. トリガのコードを追加し、[保存] をクリックします。
たとえば、次のトリガでは、サインアップ要求の情報に基づいて新しいリードを挿入します。
trigger SignupRequestTrigger on SignupRequest (after insert) {
private SignupRequest[] sr = Trigger.new;
Lead l = new Lead(
LastName = sr[0].LastName,
FirstName = sr[0].FirstName,
Company = sr[0].Company,
Email = sr[0].SignupEmail,
LeadSource = 'Trial Signup'
);
insert l;}
SignupRequest を作成するたびに、リードレコードが作成されたことを確認できます。特定のリードを簡単に見
つけるには、メールでリードを並び替えます。
276
API を使用したサインアップの作成 — 正式リリース
ISVForce
サインアップ要求のホーム
必要なユーザ権限
サインアップ要求を作成または表示する
「サインアップ要求 API」
[Signup Requests] タブをクリックすると、サインアップ要求のホームページが表示されます。[最近のサインアッ
プ要求] セクションでは、次を行えます。
•
[新規] をクリックして、新しいサインアップを作成します。
•
サインアップ要求の番号をクリックして、履歴や承認状況など、その要求に関する詳細を確認します。
•
ドロップダウンリストから項目を選択して、その基準と一致するサインアップ要求のリストを表示します。
リストに表示されているサインアップ要求名をクリックすると、そのサインアップ要求の詳細情報に直接移
動できます。
•
項目の絞り込みリストを表示するには、[表示] ドロップダウンリストから事前定義済みのリストを選択する
か、[新規ビューの作成] をクリックして、自分専用のカスタムビューを定義します。作成したビューを編集
または削除するには、[表示] ドロップダウンリストから選択し、[編集] をクリックします。
メモ: このページから新しいサインアップを作成するには、パートナーポータルでケースを申請して、
Trialforce テンプレートを承認してもらう必要があります。
サインアップ要求の作成
必要なユーザ権限
サインアップ要求を作成または表示する
「サインアップ要求 API」
1. サイドバーの [新規作成] ドロップダウンリストから [Signup Request] を選択するか、サインアップ要求のホー
ムページで [最近のサインアップ要求] の横にある [新規] をクリックします。
2. サインアップ要求の情報を入力します。
3. 完了したら [保存] をクリックします。また、現在のサインアップ要求を保存して、他のサインアップ要求を
追加するには、[保存 & 新規] をクリックします。
277
API を使用したサインアップの作成 — 正式リリース
ISVForce
サインアップ要求の詳細の表示
必要なユーザ権限
サインアップ要求を作成または表示する
「サインアップ要求 API」
[サインアップ要求] の詳細ページから、次を行います。
•
[削除] をクリックして、サインアップ要求を削除する。
•
[コピー] をクリックして、これと同じ属性を持つ新しいサインアップ要求を作成する。
詳細ページには、次のセクションがあります。
•
Signup Requests 詳細
•
Signup Request 履歴
Signup Requests 詳細
このセクションには、次の属性が表示されます (アルファベット順)。
属性
説明
会社
トライアルサインアップを要求している会社の名前。
国
大文字 2 文字の ISO-3166 国コード。これらのコードの完全なリストは多数のサイ
ト (たとえば、
www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html) で参照
できます。
作成組織
作成されたトライアル組織の 15 文字の組織 ID。これは参照のみの項目であり、サ
インアップ要求が処理されるとシステムによって提供されます。
メール
トライアルサインアップの管理ユーザのメールアドレス。
エラーコード
サインアップ要求が失敗した場合のエラーコード。これは参照のみの項目であり、
サポート用にシステムによって提供されます。
名
トライアルサインアップの管理ユーザの名。
姓
トライアルサインアップの管理ユーザの姓。
ソース組織
Trialforce テンプレートが作成された Trialforce ソース組織の 15 文字の組織 ID。
状況
要求の状況。値には、[新規]、[処理中]、[エラー]、または [成功] があります。デ
フォルト値は、[新規] です。
テンプレート
トライアルサインアップの基になる、承認済み Trialforce テンプレートの 15 文字の
ID。このテンプレートは必須であり、salesforce.com によって承認されている必要が
あります。
278
OAuth と API アクセス用のプロキシサインアップの作
成
ISVForce
属性
説明
テンプレートの説明
トライアルサインアップの基になる、承認済み Trialforce テンプレートの説明。
トライアル日数
トライアルサインアップの期間 (日単位)。承認済み Trialforce テンプレートのトラ
イアル日数以下である必要があります。指定されていない場合、デフォルトで、
Trialforce テンプレートに指定されたトライアル期間に設定されます。
ユーザ名
トライアルサインアップの管理ユーザのユーザ名。これは、RFC822 に指定された
アドレス規則 (www.w3.org/Protocols/rfc822/#z10) に従う必要があります。
Signup Request 履歴
このセクションでは、サインアップ要求が作成された日付、それを作成したユーザ、それに対して実行された操
作を示します。
OAuth と API アクセス用のプロキシサインアップの作成
必要なユーザ権限
サインアップ要求を作成または表示する
「サインアップ要求 API」
Summer '13 では、システムが生成するメールをユーザに送信することなく、新しい組織をプログラムを使用して
作成できます。その後、その組織にログインするための OAuth アクセストークンを取得し、その組織から API
要求を行えるようになります。ユーザの操作は必要ありません。これは、プロキシサインアップと呼ばれ、
Salesforce を使用していることをユーザに知らせることなく、ユーザの代理として組織の作成や操作ができます。
従来のサインアッププロセスでは、新しい組織を作成すると、ユーザには、ログイン URL と組織にログインす
るための初期パスワードが記載された、システム生成メールが送信されます。ユーザは、その後ログインし、あ
なたがユーザの代理として組織に対するコールを実行するための API アクセス権を明示的に付与する必要があり
ます。プロキシサインアップでは、ユーザへのメールは生成されず、あなたに API アクセス権を付与するために
ユーザが行う操作はありません。
代理として組織を作成および管理できるため、他のプラットフォームにある外部アプリケーションと Salesforce
を統合するための選択肢が広がります。これにより、Salesforce ユーザインターフェース (UI) を公開することな
く、自分のアプリケーションに Force.com プラットフォームの任意の機能を取り込むことができます。 実際に、
Salesforce のすべての機能を UI から切り離せるほか、他のアプリケーションのランタイムや UI に、シームレス
で目に見えない形で統合することができます。
たとえば、.NET プラットフォームに構築された、企業が旅費の報告および社員への払い戻しを管理するのに役
立つ Web アプリケーションが ISV にあるとします。ISV では、アプリケーションに Chatter を統合して、企業の
すべての従業員が、フィードバックや旅費についてのヒントを互いに共有できるようにすることができます。
ISV では、適切な Salesforce API を使用して、次のソリューションを実装することで、これを実行できます。
1. プロキシサインアップを使用して、各顧客に 1 つずつ Salesforce 組織を作成します。
2. その会社のすべての従業員のために、各顧客組織のユーザを作成します。
3. 旅行情報を共有する Chatter グループを設定して管理します。
279
OAuth と API アクセス用のプロキシサインアップの作
成
ISVForce
4. 各ユーザの Chatter フィードを監視し、各投稿から情報を抽出します。
5. アプリケーションにこの情報を挿入し、既存の UI に表示します。
これにより、ゼロから開発するのではなく、ISV で顧客に Chatter 機能へのアクセス権を付与できるようになり
ます。ISV の顧客は、既存のアプリケーションの自然な拡張として Chatter を経験し、慣れ親しんだインター
フェースを使用でき、Salesforce のことを特に知る必要も、ログインする必要もありません。このアプローチは、
標準オブジェクトやカスタムオブジェクト、Apex、および Visualforce を含む Salesforce の他の機能にも拡張でき
ます。実際のところ、プロキシサインアップによって ISV では Salesforce をサービスとして使用することが可能
になり、Salesforce UI を公開することなく、その機能を任意のプラットフォームのアプリケーションに統合でき
るようになります。ISV の構想力次第で、どのようなアプリケーションでも作り出すことができます。
プロキシサインアップの作成手順は、次のとおりです。
1. Developer Edition 組織 (デフォルトで、接続アプリケーションのユーザ権限が有効になっている) にログイン
します。
2. [設定] メニューで、[作成] > [アプリケーション] をクリックし、接続アプリケーションの下の [新規] をクリッ
クします。
3. 必須項目に値を入力します。X.509 証明書を指定し、[選択済み OAuth 範囲] セレクタで OAuth 範囲としてフ
ルアクセス権限を付与する必要があります。コールバック URL は必須ですが、使用されないため初期値には
任意の有効な URL を設定できます。終了したら、[保存] をクリックします。
4. 同じページの [コンシューマ鍵] の値を記録します。また、[クリックして公開] をクリックして、[コンシュー
マの秘密] の値を記録します。
5. 接続アプリケーションを新しいパッケージのコンポーネントとして追加し、パッケージ化します。そのパッ
ケージのインストール URL の値を記録します。
6. Trialforce 管理組織にログインし、そこから新しい Trialforce ソース組織 (TSO) を作成します。
7. Trialforce ソース組織にログインし、ステップ 5 のインストール URL を使用して接続アプリケーションを含む
パッケージをインストールします。
8. 接続アプリケーションを Trialforce ソース組織にインストールすると、[設定] > [アプリケーションの管理] に
移動してその接続アプリケーションをカスタマイズすることができます。接続アプリケーションを表示して、
属性を編集することができます。適切なプロファイルと権限セットを指定し、OAuth ポリシーセクションで
[管理者が承認したユーザは事前承認済み] オプションをオンにします。これにより、これらの条件にあては
まるユーザの代理として組織への認証を行うことができます。
9. 要件に合わせて Trialforce ソース組織を設定し終えたら、そこからTrialforce テンプレートを作成します。
Trialforce テンプレートを作成するときに、[すべてのデータおよび設定] のラジオボタンを選択します。
10. パートナーポータルにケースを申請し、そのテンプレートを使用して新しいサインアップを作成するための
承認を取得します。
11. テンプレートが承認されたら、SignupRequest オブジェクトを使用して新しい組織をサインアップできます。
新しく作成された組織に接続するために必要な OAuth 値 (コンシューマキーおよびコールバック URL) を指
定する必要があります。
POST https://mycompany-tmo.salesforce.com/services/data/v27.0/sobjects/SignupRequest/
Authorization Bearer
00Dxx0000001gR6!ARoAQAS3Uc6brlY8q8TWrrI_u1THuUGmSAp
XrksSniyjom9kXfDac4UP.m9FApjTw9ukJfKqWuD8pA9meeLaltRmNFvPqUn7
280
Force.com のその他の機能強化
カスタムの州選択リストと国選択リスト — ベータ
Content-Type application/json Body:
{
"TemplateId":"0TT000000000001",
"SignupEmail":"[email protected]",
"Username":"[email protected]",
"Country":"US",
"Company":"salesforce.com",
"LastName":"Smith",
"ConnectedAppConsumerKey":
"3MVG9AOp4kbriZOLfSVjG2Pxa3cJ_nOkwhxL1J1AuV22u8bm82FtDtWFVV__
Vs6mvqoVbAnwsChp9YT4bfrYu",
"ConnectedAppCallbackUrl":
"https%3A%2F%2Fwww.mysite.com%2Fcode_callback.jsp" }
ConnectedAppConsumerKey 項目および ConnectedAppCallbackUrl 項目が SignupRequest オブジェクトで指定
されている場合、プロキシサインアップフローでは、この新しい組織で既存の接続アプリケーションを使用する
ことが自動的に承認されます。そのフローでは、サインアップ関連のメールがユーザに送信されることはありま
せん。システム管理者のユーザ名、コンシューマキー、およびコンシューマの秘密を知っていれば、次の操作を
行うために必要な情報はすべて揃っています。
•
新しく作成した組織の管理ユーザとして、その組織に API 要求を行う。
•
今後任意の時点で、更新されたアクセストークンを要求する。
Force.com のその他の機能強化
カスタムの州選択リストと国選択リスト — ベータ
使用可能なエディション: Database.com Edition を除くすべてのエディション
州選択リストと国選択リストを使用すると、州および国のデータをテキスト項目に入力する代わりに、事前定義
の標準化されたリストから州および国を選択できます。州選択リストと国選択リストを使用すると、データ入力
をすばやく簡単にでき、データがさらにクリーンになるため、レポートやダッシュボードなどの他の用途にデー
タを活用して信頼性の高い結果を得ることができます。選択リストに含まれる国および州は、ISO-3166 標準値
に基づいており、他のアプリケーションとも互換性があります。現時点で日本の都道府県はサポートされていま
せん。
281
Force.com のその他の機能強化
Force.com アプリケーションメニューの表示ラベルの変
更
メモ: このリリースには、州選択リストと国選択リストのベータバージョンが含まれています。本番品質
ではありますが、既知の制限があります。州選択リストと国選択リストに関するフィードバックを送信
するには、「IdeaExchange」 に移動してください。
州選択リストと国選択リストは、取引先、キャンペーンメンバー、取引先責任者、契約、リード、個人取引先、
見積、およびサービス契約標準オブジェクトで納入先、請求先、郵送先、および「その他」住所項目に使用でき
ます。選択リストは、管理者設定でのユーザおよび会社の管理にも使用できます。選択リストを使用するには、
まず、国を選択してから、自動的に指定される州選択リストからオプションを選択します。
このベータリリースでは、Salesforce で州項目や国項目を使用できる次のほとんどの場所で新しい選択リストを使
用できます。
•
レコードの編集ページと詳細ページ
•
リストビュー、レポート、およびダッシュボード
•
検索条件、関数、ルール、および割り当て
州選択リストと国選択リストは、高度な検索を使用して検索もできます。
Summer ’13 では、州選択リストと国選択リストに次の新機能があります。
•
[設定] の設定ウィザードで、組織で使用できる州と国の指定、組織全体のデフォルトの国の割り当て、州と
国の値のカスタマイズができます。
•
Salesforce 組織に新しい国を追加できます。
•
トランスレーションワークベンチがサポートされました。
•
米国とカナダに加え、オーストラリア、ブラジル、中国、インド、アイルランド、イタリア、メキシコの州
と地域がサポートされました。
Force.com アプリケーションメニューの表示ラベルの変
更
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Unlimited Edition、および Developer Edition
Force.com アプリケーションメニューは、各アプリケーションページの右上に表示されるドロップダウンリスト
です。アプリケーションメニューの次の表示ラベルが変更されました。
•
[AppExchange アプリケーションを追加...] は [AppExchange] になりました。
•
[新しいアプリケーションを作成...] は [開発者コミュニティ] になりました。
ボタンおよびリンクページの更新
[ボタンとリンク] ページを使いやすくなるように機能強化し、パブリッシャーアクションのサポートを追加しま
した。次に違いを示します。
282
Force.com のその他の機能強化
項目履歴管理の削除
•
「ボタン、リンク、およびアクション」ページの名前を変更しました。
•
すべてのボタンとリンク (標準およびカスタムの両方) がアクションと一緒に 1 つのリストに表示されるよう
になりました。
•
[新規] ボタンは、[新規ボタンまたはリンク] になり、また [新規アクション] ボタンを追加しました。
•
検索機能を追加したため、非常に長いリストになる場合もすばやく検索できます。
•
[説明] と [アイコン] という 2 つの新しい列を追加しました。これらの列には、ボタンまたはリンクではなく、
アクションについてのみ入力されます。
•
[更新者] および [表示] 列は削除し、[上書き] 列を右端に移動しました。
•
2 つの列の名前を変更しました。
◊ [表示の種類] 列は、単なる [種別] になりました。
◊ [コンテンツ] 列は、[内容のソース] となり、以前の [表示] 列の内容も含みます。
パブリッシャーアクションについての詳細は、「Chatter パブリッシャーの追加アクションおよびカスタマイズ
アクション」 (ページ 61)を参照してください。
項目履歴管理の削除
使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、
Unlimited Edition、Developer Edition、および Database.com Edition
標準オブジェクトは Database.com では使用できません。
Salesforce.com では、Summer ’13 のリリースにおいて 2011 年 6 月 2 日 12:00 a.m. 以降に作成された組織の 18 か月
以前の項目の履歴データを削除する機能を有効化するとの告知を行いました。しかしながら、お客様からのフィー
ドバックを検討した結果、この機能を保留することとなりました。Salesforce.com では現在、必要に応じて項目の
履歴を 18 か月以上保持することができるよう、今後のサービスを検討中です。なお、現在までに項目の履歴デー
タが削除された組織はありません。
将来的には、保持したい項目の履歴データおよびデータの保持期間の指定が可能となる予定です。項目の履歴
データの保持に関する条件を指定されないお客様に関しては、システム性能向上のために、18 か月以前のデータ
を自動的に削除する機能が有効化されるようになります。
詳細に関しては、アカウント担当チームまたはカスタマーサポートまでお問い合わせください。
新しいタイムゾーン
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、
Database.com Edition、および Developer Edition
Salesforce で、時系列順に示す次のタイムゾーンのサポートが追加されました。
283
Force.com のその他の機能強化
•
アゼルバイジャン時 (アジア/バクー)
•
アルメニア時 (アジア/エレバン)
•
東ヨーロッパ時 (アジア/ベイルート)
•
東グリーンランド時 (アメリカ/スコアズビー湾)
•
アゾレス時 (大西洋/アゾレス)
•
山地標準時 (メキシコ/バハスル)
•
ピトケアン標準時 (太平洋/ピトケアン)
•
ガンビア時 (太平洋/ガンビア)
•
マルケサス時 (太平洋/マルケサス)
•
ハワイ-アリューシャン標準時 (アメリカ/アトカ)
括弧内の通貨換算の新しいオプション
括弧内の通貨換算の新しいオプション
使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Unlimited Edition、Developer
Edition、および Database.com Edition
マルチ通貨が有効化されている Salesforce 組織で、レコード上のユーザの個人通貨を表示するかどうかを選択で
きるようになりました。
マルチ通貨の組織のレコードでは、主通貨 (通常、会社の通貨) に続いて第 2 通貨金額が括弧内に表示されます。
括弧内の金額は、ユーザ個人設定のデフォルト通貨であり、組織で定義された換算レート設定に基づいて計算さ
れます。Summer ’13 より前のバージョンでは、この換算後の第 2 通貨金額は、ユーザの通貨が主通貨と異なる場
合に常に表示されていました。Summer ’13 以降では、換算後の第 2 通貨金額の表示を省略できるようになりまし
た。[設定] で [組織プロファイル] > [通貨の管理] をクリックし、括弧内の通貨換算を有効または無効にするかを
選択することで、換算後の金額を表示するかどうかを制御できます。
スキーマビルダでの新しいカスタム項目の項目レベルの
セキュリティのデフォルトは「オン」
使用可能なエディション: すべてのエディション
Summer '13 では、システム管理者がスキーマビルダでカスタム項目をオブジェクトに追加する場合、内部ユーザ
に割り当てられる項目レベルのセキュリティが、パートナーユーザまたはカスタマーポータルマネージャからコ
ピーされるのではなく、デフォルトで参照可能かつ編集可能に設定されるようになりました (数式や積み上げ集
計項目など、通常は編集不可能な項目は、参照のみで表示されます)。これにより、新しいカスタム項目の作成
後に、それを参照可能にしなくても、自動的に表示および編集できます。
284
Force.com のその他の機能強化
レポートタイプの説明テキストのラップ
レポートタイプの説明テキストのラップ
使用可能なエディション: すべてのエディション
レコードタイプの Description 項目のロングテキストが、同じ行にすべて表示されるのではなく、ラップされ
るようになりました。
ワークフロータイムトリガでの取引先責任者項目の有効
化
システム管理者が [契約: 終了日] および [契約: 有効日] 項目に基づいてワークフロータイムトリガを追加でき
るようになりました。[契約: 終了日] に基づいたワークフロールールの例を次に示します。
契約期限切れ前のフォローアップ
オブジェクト
契約
説明
契約終了日の 20 日前に更新担当マネージャにメールのリマインダーを送信する。
レコードが次の場合に 作成されたとき、およびその後基準を満たすように編集されたとき
ルールを評価
ルール条件 (条件一致)
次の検索条件が一致する場合に、このルールを実行する。
(Contract: Status equals Activated)
ルール適用時のアク
ション
なし
時間ベースのアクショ 契約終了日の 20 日前 — メールアラート: 更新担当マネージャにメールのリマインダー
ン
を送信して、延長を希望するかどうかを確認する。
テキストエリア (リッチ) 項目の HTML エディタのアップ
グレード
リッチテキストエリアエディタがアップグレードされ、最新のブラウザとの互換性が改良され、バグ修正が行わ
れました。機能はほぼ同じで、記載された機能に変更はありません。
285
Force.com のその他の機能強化
ドメイン管理
ドメイン管理
使用可能なエディション: Unlimited Edition、Enterprise Edition、Developer Edition、および Database.com
Edition。
新しい [ドメイン管理] ページで、ドメインおよびサイトの関連付けは非常に柔軟に設定できます。
サイトとドメインは、多対多リレーションを持つことができます。各ドメインには最大で 50 個のサイトを設定
でき、各サイトは最大で 10 個のドメインと関連付けられます。たとえば、コミュニティ、Force.com サイト、お
よび Site.com サイトをホストする単一のドメインを設定できます。これにより、ドメイン要件が簡略化されま
す。Site.com サイトの場合、Visualforce ページにアクセスでき、Apex コードへのアクセスも簡単なことから、
Force.com サイトと同じドメインでホストする必要が生じることがあります。
また、1 つのサイトを複数のドメインに置く必要がある場合も考えられます。たとえば、2 つの異なるブランド
を持つ親会社があるとします。各ブランドには、専用の登録ドメインがありますが、両方から親会社の Web サ
イトにリンクさせる必要があります。複数のドメインに 1 つのサイトを存在させることができるため、両方のブ
ランドドメインを単一の親会社の Web サイトにリンクさせることができます。
1 つのドメインに複数のサイトをホストする予定の場合、それぞれのサイトにカスタム URL を設定する必要が
あります。カスタム URL は、そのドメイン内のサイトを一意に区別する方法です。たとえば、www.ourdomain.com
というドメインがあり、siteone と sitetwo という 2 つのサイトをホストするとします。その場合、カスタム
パスを使用して、各サイトに ourdomain.com を関連付けることによって、カスタム URL を作成する必要があり
ます。その結果、http://ourdomain.com/siteone と http://ourdomain.com/sitetwo という 2 つのカスタ
ム URL が作成されることになります。Web ユーザが URL のいずれかを使用してこのドメインにアクセスした
とき、ドメイン内のどのサイトが表示されるかはカスタムパスにより決定されます。
サイトの新しい CNAME 要件
Summer '13 から、Force.com サイトの新規ドメインでは、CNAME でユーザのドメイン名と DNS サーバの
live.siteforce.com を使用する必要があります。たとえば、www.mycompany.com は
www.mycompany.com.live.siteforce.com を参照します。
現在有効なドメインの DNS 名を変更する必要はありませんが、名前に何らかの変更を加える場合は新しい
live.siteforce.com 標準を使用する必要があります。
286
重要な更新
SMS による ID 確認
重要な更新
SMS による ID 確認
使用可能なエディション: すべてのエディション
この重要な更新では、ショートメッセージサービス (SMS) の確認コードをメールの代わりにデフォルトの ID 確
認機能として有効化することにより、セキュリティ対策が大幅に強化されます。メールによる ID 確認は、メー
ルの資格情報が危害を受けた場合にデータが攻撃されやすくなるため、自動的に無効化されます。検証済みのモ
バイルユーザは、重要な更新が有効化された後、SMS による ID 確認のみを受け取ります。
この重要な更新が有効化されると、組織レベルのデフォルトで、検証済みの携帯番号を持つユーザの詳細ページ
で、メールではなく SMS ベースの ID 確認がデフォルトとして有効化されるように設定されます。ユーザプロ
ファイルに携帯番号が定義されていないユーザは、携帯番号を送信するよう要求されます。モバイルデバイスを
持たないユーザは、携帯番号の送信要求を拒否して、引き続きメールによる ID 確認を使用できます。
システム管理者は、必要に応じてユーザに割り当てることのできるプロファイルまたは権限セットに [メールベー
スの ID 確認を許可] 権限を割り当てることで、メールによる ID 確認を引き続き提供できます。また、ユーザの
携帯電話番号を事前に設定することにより、ユーザへの影響を抑えることもできます。これにより、重要な更新
の後で未検証のモバイルユーザが初めてログインするときに、携帯電話番号の入力が求められなくなります。
Apex addError メソッドのデフォルト動作の変更
使用可能なエディション: Unlimited Edition、Developer Edition、Enterprise Edition、および Database.com Edition
すべてのバージョンの Apex コード用に、Apex addError メソッドのデフォルトのエスケープ動作を変更する重
要な更新をご利用いただけます。この更新が組織で有効化されると、addError メソッドにより、すべてのバー
ジョンの Apex の Salesforce ユーザインターフェースに表示される指定のエラーメッセージに含まれる HTML 文
字がすべてエスケープされるようになります。エスケープされる文字は、\n、<、>、&、"、\、\u2028、\u2029、
および \u00a9 です。これらの文字がエスケープされるため、HTML マークアップはレンダリングされず、
Salesforce ユーザインターフェースでテキストとして表示されるようになります。この重要な更新を行わない場
合、addError メソッドがエラーメッセージに含まれる HTML 文字をエスケープするのは Salesforce.com API
バージョン 27.0 以降を使用して保存された Apex のみとなり、それ以前のバージョンではエスケープされませ
ん。
287
重要な更新
セキュアな接続 (HTTPS) が必要
ユーザインターフェースの addError メッセージの変更を意図的に行わない場合は、追加の Boolean パラメータ
を false に設定した、対応する新しい addError メソッドをコールします (「追加の sObject.addError メソッ
ド」を参照してください)。たとえば、次の変更を行います。
myAccount.addError('<i>Message in italics.</i>');
変更後のメソッドコール
myAccount.addError('<i>Message in italics.</i>', false);
メモ: これらの文字列には有害なコードが含まれている可能性があるため、Salesforce ユーザインター
フェースに表示されるエスケープされていない文字列は、システムの脆弱性を示す可能性があります。
エラーメッセージに HTML マークアップを含める場合は、escape 引数が false に設定された addError
メソッドをコールし、入力項目値などの動的コンテンツをエスケープするようにします。
影響を受ける Apex コードに必要な変更を加えた後、この重要な更新を有効化して addError メソッドの一貫性
のある動作を有効にします。
セキュアな接続 (HTTPS) が必要
使用可能なエディション: すべてのエディション
この更新により、Salesforce 組織に対してセキュアな接続 (HTTPS) を必要とする設定が有効化されます。
[セキュアな接続 (HTTPS) が必要] 設定を有効化すると、組織でセキュアな接続が必要になります。この設定を
確認するには、[設定] で [セキュリティのコントロール] > [セッションの設定] をクリックします。組織のシステ
ム管理者が [セッションの設定] ページで [セキュアな接続 (HTTPS) が必要] をすでにオンにしている場合は、変
更はありません。それ以外の場合は、この更新を有効化することで、組織の設定が自動的に有効化されます。
288
その他の salesforce.com 製品
その他の salesforce.com 製品
Desk.com
Desk.com は、小規模ビジネスや成長中のチーム向けの、オールインワンカスタマーサポートアプリケーション
です。
新機能についての詳細は、「Desk.com Product Updates Blog」を参照してください。
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』を参照してください。
289