Salesforce.com: Winter ’14 Salesforce.com Winter '14 リリースノート 注: 弊社のプレスリリースや公的書類に掲載の未リリースのサービスや機能は現時点では利用不可であり予定時に納入されな い場合もあります。ご購入の際は現在利用可能な機能に基づきご決断ください。なお本書の英語版と翻訳版で相違がある場 合は英語版を優先するものとします。 最終更新日: 2013/9/13 © Copyright 2000–2013 salesforce.com, inc. All rights reserved. Salesforce.com およびその他の名称や商標は、salesforce.com, inc. の 登録商標です。本ドキュメントに記載されたその他の商標は、各社に所有権があります。 目次 目次 リリースノートについて....................................................................................................................1 フィードバックについて.......................................................................................................................................................1 機能の概要およびユーザへの影響......................................................................................................2 全般的な機能強化...................................................................................................................................................................2 モバイル...................................................................................................................................................................................3 Chatter......................................................................................................................................................................................3 コミュニティ...........................................................................................................................................................................5 Sales Cloud................................................................................................................................................................................6 サービス...................................................................................................................................................................................7 分析.........................................................................................................................................................................................11 Site.com...................................................................................................................................................................................12 Force.com のカスタマイズ...................................................................................................................................................13 Force.com の開発...................................................................................................................................................................17 全般的な機能強化.............................................................................................................................24 ブラウザの機能強化.............................................................................................................................................................24 翻訳された用語への更新.....................................................................................................................................................26 高度なルックアップ検索でのより詳細な検索オプション..............................................................................................27 国際ドメイン名のサポート.................................................................................................................................................27 モバイル............................................................................................................................................28 Chatter Mobile........................................................................................................................................................................28 Salesforce Mobile が Salesforce Classic にブランド変更......................................................................................................32 モバイルのパッケージ化.....................................................................................................................................................33 Chatter..............................................................................................................................................34 Chatter グループ....................................................................................................................................................................34 新しいユーザプロファイルページ — 正式リリース........................................................................................................39 パブリッシャーアクション.................................................................................................................................................43 トピック.................................................................................................................................................................................45 Chatter フィード....................................................................................................................................................................49 メール通知.............................................................................................................................................................................53 コミュニティ....................................................................................................................................54 コミュニティモデレーション.............................................................................................................................................54 コミュニティへのセルフ登録のデフォルトプロファイル..............................................................................................59 大規模コミュニティユーザの共有グループ......................................................................................................................60 コミュニティのグループダイジェストメールの設定......................................................................................................62 オフラインのコミュニティを [コミュニティ] ドロップダウンメニューで非表示に..................................................62 「グローバルヘッダーを参照」権限はデフォルトで無効に..........................................................................................63 i 目次 [設定] にコミュニティの最大数をリスト..........................................................................................................................63 Site.com によるコミュニティの機能強化...........................................................................................................................64 Sales Cloud........................................................................................................................................67 Salesforce Console for Sales の概要........................................................................................................................................67 商談とコラボレーション売上予測......................................................................................................................................72 価格表.....................................................................................................................................................................................74 Salesforce for Outlook.............................................................................................................................................................75 ソーシャル取引先と取引先責任者......................................................................................................................................80 Sales Cloud のその他の機能強化.........................................................................................................................................81 パートナーユーザ.................................................................................................................................................................82 Data.com...........................................................................................................................................84 サービス............................................................................................................................................85 ケースフィード.....................................................................................................................................................................86 Chatter アンサー....................................................................................................................................................................88 エンタイトルメント管理.....................................................................................................................................................95 アイデア...............................................................................................................................................................................100 ナレッジ...............................................................................................................................................................................103 Live Agent.............................................................................................................................................................................111 Open CTI.............................................................................................................................................................................123 Salesforce CTI Toolkit..........................................................................................................................................................124 Salesforce Console for Service...............................................................................................................................................124 [コンソール] タブ...............................................................................................................................................................131 カスタマーユーザ...............................................................................................................................................................132 分析.................................................................................................................................................133 履歴トレンドレポート.......................................................................................................................................................134 埋め込みの分析...................................................................................................................................................................138 分析 API...............................................................................................................................................................................141 レポートのロール階層の表示または非表示....................................................................................................................144 ユーザ共有でサポートされるレポートタイプ................................................................................................................145 リストビューの作成の制限...............................................................................................................................................147 デフォルトでオンになる分析フォルダの共有モデル ...................................................................................................147 レポートおよびダッシュボードフォルダリストのサイズ変更....................................................................................147 メタデータ API のページレイアウトからのレポートグラフ.......................................................................................148 SOAP API のレポートオブジェクトの形式....................................................................................................................148 Site.com...........................................................................................................................................149 マルチ言語のサイトのサポート — 正式リリース..........................................................................................................150 ウィジェットのカスタムプロパティ................................................................................................................................151 Site.com での Sandbox の有効化........................................................................................................................................152 ii 目次 HTML のインポート.........................................................................................................................................................152 新しい破損リンクファインダ...........................................................................................................................................153 新しいコンテンツ編集のライブモード............................................................................................................................153 インラインエディタ...........................................................................................................................................................153 デフォルトドックタイプの HTML5 への変更...............................................................................................................154 Site.com での承認プロセス対応 — パイロット...............................................................................................................155 Site.com での外部参照チェック対応................................................................................................................................155 Site.com Studio への追加更新.............................................................................................................................................156 ドメイン名に必要な組織 ID..............................................................................................................................................156 Force.com のカスタマイズ..............................................................................................................158 全般的な管理.......................................................................................................................................................................158 データ...................................................................................................................................................................................162 ビジネスロジックおよびプロセスの自動化....................................................................................................................163 セキュリティ.......................................................................................................................................................................166 共有.......................................................................................................................................................................................178 グローバリゼーション.......................................................................................................................................................191 重要な更新...........................................................................................................................................................................192 その他のカスタマイズ.......................................................................................................................................................193 Force.com 開発................................................................................................................................194 リリースの監視の改善.......................................................................................................................................................194 パブリッシャーおよび Chatter フィードのキャンバスアプリケーション — パイロット........................................195 柔軟な API 制限 — パイロット.........................................................................................................................................197 管理パッケージのコンポーネントの削除 — パイロット..............................................................................................292 Sandbox.................................................................................................................................................................................199 変更セットとリリース.......................................................................................................................................................200 開発者コンソール...............................................................................................................................................................201 Visualforce.............................................................................................................................................................................205 Force.com Canvas.................................................................................................................................................................217 Apex コード.........................................................................................................................................................................220 API........................................................................................................................................................................................252 ISVforce................................................................................................................................................................................285 その他の salesforce.com 製品...........................................................................................................294 iii リリースノートについて フィードバックについて リリースノートについて リリースノートでは、新しい重要な機能強化について次の情報を提供します。 • 機能に関する簡潔で詳細な説明 • 設定と管理の開始にあたって役に立つ実装のヒント • メリットを最大限に引き出すのに役立つベストプラクティス • 詳細な説明 新しいリリースについて計画できるように、既存の機能に対する小規模な変更も説明します。強化機能の簡単な リストしか含まれていない従来のリリースノートとは異なり、これらのリリースノートには、最新リリースの新 機能や強化機能、そしてそれらをすぐに活用するために必要なすべての情報が含まれています。 salesforce.com の最新リリースを使いこなすためのガイドとして、リリースノートをお役立てください。 フィードバックについて フィードバックについて Salesforce で貴社が成功を収めるには、リリースノート、オンラインヘルプ、およびドキュメントがいかに重要で あるかを認識しています。提供するコンテンツの継続的な向上のために、成功要因と失敗要因を把握したいと考 えています。情報のご提供をお待ちしております。 • フィードバックフォーム — オンラインヘルプと Developer Force の開発者ガイドの各 HTML ドキュメント ページに、ドキュメントに関する提案、修正、およびフィードバックを送信するためのフィードバックフォー ムがあります。ご意見をお寄せください。 • IdeaExchange — こちらでもアイデアを承っています。Winter '14 では、上位のアイデアをいくつか採用してい ます。Winter '14 に導入されているアイデアについての詳細は、「IdeaExchange」 を参照してください。 新しいドキュメントを公開したときや、既存のドキュメントに重要な更新を行ったときにお知らせいたしますか? Twitter でのフォロー: @salesforcedocs 1 機能の概要およびユーザへの影響 全般的な機能強化 機能の概要およびユーザへの影響 Winter '14 には、リリース後にすべてのユーザにすぐに影響を与える機能が含まれています。その変更に対して 準備ができるようにリリース前にユーザに通知してください。その他の機能については、ユーザが新機能を利用 する前にシステム管理者による対応が必要です。 Winter '14 の変更をご利用のインスタンスでいつから確認できるかを知るための 最適な方法は、 trust.salesforce.com/trust/maintenance/ にある Salesforce の Trust サイトで、「メジャーリリース予定」 セクションを確認することです。 これらのリリースノートには、このリリースで利用できる新機能や変更された機能が記載されています。 salesforce.com の既知の問題を確認するには、「既知の問題」のサイトを参照してください。 次の表には、Winter '14 の機能とユーザへの影響がまとめられています。ご使用の Salesforce のエディションに関 連する機能の詳細を確認してください。 全般的な機能強化 モバイル Chatter コミュニティ Sales Cloud サービス 分析 Site.com Force.com のカスタマイズ Force.com の改良により、組織のカスタマイズがさらに簡単になりました。 Force.com の開発 Force.com の開発者向け機能の機能概要 全般的な機能強化 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 ブラウザの機能強化 翻訳された用語への更新 国際ドメイン名のサポート 検索 2 機能の概要およびユーザへの影響 機能 モバイル すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 高度なルックアップ検索でのより詳 細な検索オプション モバイル 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 Chatter Mobile Chatter Mobile 設定を接続アプリケー ションとして管理 Chatter Mobile に Salesforce メール通 知からアクセス Salesforce Classic Salesforce Mobile が Salesforce Classic にブランド変更 追加のモバイルサポート モバイルのパッケージ化 Chatter 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 グループ Chatter グループのアーカイブ 3 機能の概要およびユーザへの影響 機能 Chatter すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 Chatter グループでのパブリッシャー アクションの使用 Chatter グループの @メンション プロファイル 新しい Chatter プロファイルページ (プロファイルタブ) Chatter ユーザプロファイルページの カスタマイズの有効化 サブタブアプリケーション (プロファ イル上のアプリケーション) の導入 Salesforce ファイル — パイロット パブリッシャーアクション グループおよびトピックページでの パブリッシャーアクションの使用可 能化 新しいパブリッシャーアクションタ イプ パブリッシャーアクションでのリッ チテキストエリア項目のサポート トピック トピックのフィード追跡の自動的な 有効化 (Winter ‘14 リリース後 24 時 間以内にリリース) トピックのフォロー (Winter ‘14 リ リース後 24 時間以内にリリース) 新しいトピックユーザ権限 (Winter ‘14 リリース後 24 時間以内にリリー ス) トピック名の編集 同じ名前を持つトピックのマージ (Winter ‘14 リリース後 24 時間以内 にリリース) 4 機能の概要およびユーザへの影響 機能 コミュニティ すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 グローバル検索のトピックのオート コンプリート フィード Chatter の感謝 投稿およびコメントサイズの増加 条件および並び替えオプションの統 合 新しいプレビューリンク Chatter とメール メール通知の新しいデザイン API の機能強化 Chatter REST API Chatter in Apex コミュニティ 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 コミュニティモデレーション コミュニティへのセルフ登録のデ フォルトプロファイル 大規模コミュニティユーザの共有グ ループ オフラインのコミュニティを[コミュ ニティ] ドロップダウンメニューで 非表示に 「グローバルヘッダーを参照」権限 はデフォルトで無効に 5 機能の概要およびユーザへの影響 機能 Sales Cloud すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 [設定] にコミュニティの最大数をリ スト 標準タブの代わりに Site.com ページ を使用 Site.com ページの Salesforce ヘッダー とフッターを使用 Site.com ページをタブとしてコミュ ニティに追加 コミュニティの新しいウィジェット Sales Cloud 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 Salesforce コンソール Salesforce Console for Sales の概要 商談とコラボレーション売上予測 売上予測の商談分割の参照 商品ファミリを売上予測に統合 価格表 参照関係の作成 検索レイアウトのカスタマイズ Salesforce for Outlook メールの送信と追加 行動の関連付けのある Salesforce レ コードに行動を追加 より多くの Salesforce レコードの表 示と操作 6 機能の概要およびユーザへの影響 機能 サービス すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 ソーシャル取引先と取引先責任者 取引先責任者、取引先、およびリー ドのプロファイル画像の表示 リストビューで利用できるソーシャ ルネットワーク項目 取引先 取引先階層リンクの非表示 メールテンプレート メールテンプレートへのアクセス パートナーポータル シングルサインオンを使用するパー トナーユーザの [私のパスワード変 更] ボタンの削除 パートナーユーザの [ユーザ名] 項目 の編集に関する変更 サービス 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 ケースフィード 新規組織でのケースフィードの自動 的な有効化 ケースフィードのフィード項目の外 観の更新 ケースフィードのポータル関連ボタ ンの新しい表示ラベル Chatter アンサー 7 機能の概要およびユーザへの影響 機能 サービス すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 活動履歴 Chatter アンサーの返信でのリッチテ キストおよび画像 質問のユーザインターフェースの更 新 メールを使用した質問への返信 [私のドメイン] を有効化するときに 通知 URL に必要な更新 Visualforce コンポーネントを使用し た Chatter アンサーのカスタマイズ Chatter アンサーポータルユーザが取 引先を作成するときの操作性のカス タマイズ アプリケーションへの Chatter アン サー検索の組み込み Chatter アンサー JavaScript API を使 用したコンポーネントイベントのカ スタマイズ — パイロット エンタイトルメント管理 繰り返しマイルストンによるより柔 軟なエンタイトルメントプロセスの 作成 エンタイトルメントのバージョン設 定 — 正式リリース マイルストンフィード項目による ケース活動の監視 マイルストントラッカーによる[ケー スフィード] ページでのマイルスト ンの表示 マイルストンの目標に違反してから の経過時間の表示 エンタイトルメントに関連付けられ た取引先の変更 8 機能の概要およびユーザへの影響 機能 サービス すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 アイデア 活動履歴 コメントに「いいね!」と言う 自分のアイデアユーザへのプロファ イルの種別の設定 ナレッジ 内部ユーザの Salesforce ナレッジへ のアクセス権 統合検索のある Knowledge One 記事タイプの追加カスタム項目 記事を検索してスマート記事リンク を作成する 記事ツールバーで Chatter フィード が使用可能に 記事の承認アクションに対するメタ データ API のサポート カスタム Visualforce ページを使用し たプロバイダからのビデオ再生 Live Agent 自動チャット招待 — 正式リリース スーパーバイザ設定のカスタマイズ カスタムエージェント名および自動 挨拶に使用できる差し込み項目 エージェント名のカスタマイズ Live Agent セッションレコードの作 成、削除、および編集 未応答のチャットの待機時間経過ア ラート スーパーバイザパネルのボタンおよ び状況に基づくエージェントの条件 検索 9 機能の概要およびユーザへの影響 機能 サービス すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 Live Agent の事前チャット API の有 効化 待機中のチャットや終了したチャッ トのチャットタブアラート チャット要求およびチャット転送の プレビュー チャット転送メニューでエージェン トの可能チャット数を参照 チャット要求リストのデザインの更 新 エージェントチャットウィンドウの デザインの更新 [エージェント設定] から [Live Agent 設定] への設定表示ラベルの変更 Live Agent API バージョン Live Agent API エンドポイントへの アクセス Live Agent リリース API: 新規および 変更されたメソッド Open CTI Open CTI 用の Force.com Canvas 新しい Open CTI メソッド: notifyInitializationComplete() Salesforce CTI Toolkit Salesforce コンソール Service Cloud コンソール名の変更 Salesforce コンソールの Microsoft® Internet Explorer 10® のサポート Salesforce コンソールのルックアップ コンポーネント Salesforce コンソールの [ホーム] タ ブ 10 機能の概要およびユーザへの影響 機能 分析 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 最近使用した項目 [キーボードショートカット] パネル Salesforce コンソール用の Force.com Canvas Salesforce コンソールインテグレー ションツールキット: 新しいメソッ ド カスタマーポータル シングルサインオンを使用するカス タマーユーザに表示されていた [私 のパスワードの変更] ボタンの削除 カスタマーユーザの [ユーザ名] 項目 に関する動作の変更 分析 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 履歴トレンドレポート 埋め込みの分析 (Winter '14 リリース 後 24 時間以内にリリース) 分析 API (Winter '14 リリース後 24 時間以内にリリース) レポートのロール階層の表示または 非表示 ユーザ共有でサポートされるレポー トタイプ デフォルトでオンになる分析フォル ダの共有モデル 11 機能の概要およびユーザへの影響 機能 Site.com すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 リストビューの作成の制限 レポートおよびダッシュボードフォ ルダリストのサイズ変更 メタデータ API のページレイアウト からのレポートグラフ SOAP API のレポートオブジェクト の形式 Site.com 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 マルチ言語のサイトのサポート — 正式リリース ウィジェットのカスタムプロパティ Site.com での Sandbox の有効化 HTML のインポート 新しい破損リンクファインダ 新しいコンテンツ編集のライブモー ド インラインエディタ デフォルトドックタイプの HTML5 への変更 Site.com で有効になっている承認プ ロセス — パイロット Site.com での外部参照チェック対応 Site.com Studio への追加更新 ドメイン名に必要な組織 ID 12 機能の概要およびユーザへの影響 Force.com のカスタマイズ Force.com のカスタマイズ Force.com の改良により、組織のカスタマイズがさらに簡単になりました。 全般的な管理 データ ビジネスロジックおよびプロセスの自動化 セキュリティ 共有 グローバリゼーション 重要な更新 その他のカスタマイズ 全般的な管理 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 [設定] での検索 — ベータ ユーザアカウントの停止 権限セットのライセンス 地理位置情報のパフォーマンス向上 リッチテキストエリアエディタのコ ンテキストメニューの変更 データ 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 データのインポートウィザード — パイロット 項目履歴データの保持 13 機能の概要およびユーザへの影響 ビジネスロジックおよびプロセスの自動化 ビジネスロジックおよびプロセスの自動化 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 Visual Workflow 従来型のデスクトップ Flow Designer に対するサポートの終了 ワークフロー User オブジェクトのワークフロー — ベータ 承認 すべての承認関連のメールアラート で使用可能になった [承認コメント] 差し込み項目 承認プロセスあたり 30 個の新しい ステップ数制限 セキュリティ 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 重要な更新 設定以外の Salesforce ページのクリッ クジャック保護 認証 SAML が有効な接続アプリケーショ ンとしてのサービスプロバイダの作 成 RelayState パラメータのデフォルト の変更 14 機能の概要およびユーザへの影響 機能 セキュリティ すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 SAML ID プロバイダの更新 OpenID 接続認証プロバイダの使用 双方向相互認証 Frontdoor.jsp を使用した Salesforce へ のログイン ID ID ライセンス ID 接続ライセンス Salesforce アプリケーションの自動イ ンストール 接続アプリケーションのカスタム属 性 接続アプリケーションの OAuth 使用 状況ページの更新 ログインページへの代替 ID プロバ イダの追加 管理 セッションおよび ID 確認の表示お よびコントロール セッションレベルセキュリティ ユーザメールドメインの制限 2 要素認証ログイン要件の設定 時間ベースのトークンを使用した API へのアクセス ID 確認用の時間ベースのトークンの 使用 私のドメイン 設定での私のドメインの新しい場所 新しい私のドメインでの ID プロバ イダの自動有効化 15 機能の概要およびユーザへの影響 機能 共有 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 ログインページでカスタマイズ可能 なブランド設定 共有 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 ユーザ共有 — 正式リリース 共有ルールに関する新しい [説明] 項目 マネージャグループとのレコードの 共有 外部組織の共有設定 — パイロット 並列処理による組織の共有設定の更 新 — パイロット 共有ルールの非同期再適用 — パイ ロット 並列再適用の監視 共有取引先の取引先責任者の表示 グローバリゼーション 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 カスタムの州選択リストと国選択リ スト — 正式リリース 16 機能の概要およびユーザへの影響 機能 重要な更新 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 標準オブジェクトと項目の名前変更 重要な更新 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 設定以外の Salesforce ページのクリッ クジャック保護 その他のカスタマイズ 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 ページレイアウトエディタの [Chatter フィード] セクションの [パブリッ シャーアクション] への変更 メールログの容量制限 Force.com の開発 Force.com の開発者向け機能の機能概要 Sandbox 変更セットとリリース 開発者コンソール Visualforce Force.com Canvas 17 機能の概要およびユーザへの影響 Sandbox Apex コード API ISVForce Sandbox 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 「設定のみ」の Sandbox の 「Developer Pro」への名前変更 Sandbox サイズの増加 Sandbox サブドメイン名にハイフン が必要 変更セットとリリース 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 変更セットで使用可能な承認投稿テ ンプレート 変更セットのキューと処理の改善 リリースの監視の改善 変更セットのプロファイル設定の ユーザ権限 18 機能の概要およびユーザへの影響 開発者コンソール 開発者コンソール 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 コード検索 保存順序のデバッグビュー SOSL 検索のサポートとクエリ履歴 静的リソースエディタ クラスまたはトリガのログレベルの 上書き 開発者コンソールでの Visualforce 開 発の改善 Visualforce 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 HTML5 開発 新しい <apex:input> コンポーネン ト <apex:input> および <apex:inputField> の type 属性 入力コンポーネントの HTML5 <datalist> 要素 パススルー HTML 属性をサポート するコンポーネントの追加 Visualforce コンポーネントでのアク セシビリティの改善 <apex:includeScript> による JavaScript リソース読み込みの延期 19 機能の概要およびユーザへの影響 機能 Force.com Canvas すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 その他の機能強化 Visualforce ページのページプレ ビューボタン [Touch で利用可能] チェックボック スの名前変更 開発者コンソールでの Visualforce 開 発の改善 <chatteranswers:registration> コンポーネントへの registrationClassName 属性の追 加 chatteranswers:allfeeds forceSecureCustomWebAddress 属 性の廃止 サーバ側のビューステート — パイ ロット queryLocator を使用して初期化さ れた StandardSetController で SOQL の WHERE 句がリセットされる 問題の解消 Force.com Canvas 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 API が有効なユーザ権限が必要なく なった SDK オブジェクトおよび項目の変更 ストリーミング API に対する Force.com Canvas サポート 20 機能の概要およびユーザへの影響 Apex コード Apex コード 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 ステートメント制限の削除 クエリで使用できるスケジュール済 みジョブの名前と種別 アップグレードされたスケジュール 済み Apex ジョブの PreviousFireTime のリセット Topic および TopicAssignment の トリガ 新しいクラス、メソッド、およびイ ンターフェース Chatter in Apex Email Messaging メソッドのエラーの 更新 User オブジェクトの DML 例外から 返される異なる状況コード API 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 SOQL サブクエリでの OFFSET の使用 – パ イロット リレーション項目数の増加 SOSL 21 機能の概要およびユーザへの影響 機能 API すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 複数のコミュニティをサポートする WITH NETWORK REST API Get Deleted Objects リソース Get Updated Objects リソース Limit Info ヘッダー QueryAll リソース SObject Describe リソースによる If-Modified-Since ヘッダーのサポー ト SObject Quick Actions リソース Themes リソース SOAP API 新しいコールと更新されたコール LimitInfoHeader ストリーミング API Performance、Unlimited、および Enterprise Edition 組織の制限の緩和 登録の際の絞り込み条件の設定 削除イベントと復元イベントのサ ポート 汎用ストリーミング — パイロット 追加 API Chatter REST API メタデータ API Bulk API Tooling API 分析 API (Winter '14 リリース後 24 時間以内にリリース) 22 機能の概要およびユーザへの影響 ISVForce ISVForce 機能 すべてのユーザに すべての管理者に 自動的には表示さ この機能を有効に 自動的に表示され 自動的に表示され れません。機能は するには、 ます。設定は不要 ます。設定は不要 有効化されていま salesforce.com に です。 です。 すが、いくつかの 連絡してくださ 設定が必要です。 い。 環境ハブ サインアップ API の機能強化 管理パッケージのコンポーネントの 削除 — パイロット 23 全般的な機能強化 ブラウザの機能強化 全般的な機能強化 全般的な機能強化は多数のユーザに影響を及ぼします。 ブラウザの機能強化 翻訳された用語への更新 高度なルックアップ検索でのより詳細な検索オプション 国際ドメイン名のサポート Salesforce は、メールでの国際ドメイン名に対するサポートを追加しました。 ブラウザの機能強化 Salesforce は、重要な新しい方法でブラウザを使用します。 Salesforce コンソールの Microsoft® Internet Explorer 10® のサ ポート Salesforce コンソールは、Microsoft の Internet Explorer® 10 ブラウザで使用できます。 サポートされるブラウザ ブラウザ Salesforce では、次のブラウザをサポートします。 ブラウザ コメント Microsoft® Internet Explorer® バージョン 7、8、9、10 Internet Explorer を使用する場合は、最新バージョンを使用すること をお勧めします。すべての Microsoft ソフトウェア更新を適用してく ださい。次の制限があります。 • Internet Explorer の互換表示機能はサポートされません。 • Internet Explorer 10 の Metro バージョンはサポートされません。 • Internet Explorer 7 および 8 は、開発者コンソールではサポートさ れていません。 • Internet Explorer 7 は、Open CTI ではサポートされていません。 • Internet Explorer 7 は、CTI Toolkit バージョン 4.0 以降を使用して 作成された Salesforce CRM Call Center ではサポートされていませ ん。 • Internet Explorer 7 は、Force.com Canvas ではサポートされていま せん。 24 全般的な機能強化 ブラウザ Salesforce コンソールの Microsoft® Internet Explorer 10® の サポート コメント 設定の推奨事項については、「Internet Explorer の設定」を参照して ください。 Mozilla® Firefox® の最新の安定バージョン Salesforce.com は Firefox の最新バージョンのテストおよびサポートに 努めています。設定の推奨事項については、「Firefox の設定」を参 照してください。 Google Chrome™ の最新の安定バージョン Google Chrome は自動的に更新を適用するため、salesforce.com は最新 バージョンのテストおよびサポートに努めています。Chrome の設定 に関する推奨事項はありません。Chrome は、[コンソール] タブ、ま たは Add Google Doc to Salesforce ブラウザボタンではサポートされ ていません。 Microsoft® Internet Explorer® 6 および 7 用 Internet Explorer 6 および 7 用プラグインのみサポートされています。 Google Chrome Frame™ プラグイン Google Chrome Frame は自動的に更新を適用するため、Salesforce は最 新バージョンのみをサポートします。設定の推奨事項については、 「Microsoft® Internet Explorer® 用 Google Chrome Frame™ プラグイン のインストール」を参照してください。Chrome Frame プラグインは、 Salesforce コンソールまたは売上予測ではサポートされていません。 Mac OS X での Apple® Safari® バージョン Safari の設定に関する推奨事項はありません。Apple Safari は iOS で 5.x および 6.x はサポートされません。 • Safari は、Salesforce コンソールではサポートされていません。 • Safari は、バージョン 4.0 より前の CTI Toolkit を使用して作成さ れた Salesforce CRM Call Center ではサポートされていません。 すべてのブラウザに関する推奨事項と要件 • すべてのブラウザに対して、JavaScript、Cookie、SSL 3.0 を有効にする必要があります。 • Salesforce.com では、ユーザの操作性を最大限に高めるために、少なくとも 1024x768 の画面解像度を使用する ことをお勧めします。画面解像度が 1024 x 768 未満である場合、レポートビルダーやページレイアウトエディ タなどの Salesforce 機能が表示されない可能性があります。 • 一部のサードパーティ Web ブラウザプラグインと拡張は、Chatter の機能に干渉する可能性があります。 Chatter が正常に機能しなかったり、整合性のない動作をする場合は、すべての Web ブラウザのプラグインと 拡張を無効にしてから、もう一度試してみてください。 Salesforce の特定の機能には、一部のデスクトップクライアント、ツールキット、およびアダプタと同様に、独自 のブラウザ要件があります。次に例を示します。 • Internet Explorer は、次の機能を唯一サポートしているブラウザです。 ◊ 標準の差し込み印刷 (差し込み印刷に必要な ActiveX コントロールは Internet Explorer でのみサポートされ ているため、Internet Explorer 用の Google Chrome Frame™ プラグインはサポートされません)。 ◊ Windows Mobile デバイスへの Salesforce Classic のインストール ◊ Connect Offline • • 高度なページレイアウトエディタには、Firefox をお勧めします。 Chatter で複数のファイルをアップロードする場合には、ブラウザ要件も適用されます。 25 全般的な機能強化 翻訳された用語への更新 停止されたサポートまたは制限付きのブラウザサポート Summer '12 の時点で、salesforce.com は Microsoft® Internet Explorer® 6 に対するサポートを停止しました。このブ ラウザで以前に機能していた既存の機能は、2014 年まで継続して動作する予定です。次のサポート制限がありま す。 • Internet Explorer 6 は、以下ではサポートされていません。 ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ Chatter グローバル検索 アンサー Cloud Scheduler 新しいユーザインターフェースのテーマ 見積テンプレートエディタ Salesforce コンソール Salesforce ナレッジ Live Agent 売上予測 Chatter アンサー 拡張プロファイルユーザインターフェース Site.com スキーマビルダー 結合レポート 拡張されたダッシュボードグラフオプション Internet Explorer 7 は、Site.com および Chatter Messenger ではサポートされていません。Microsoft Windows XP が 実行されているシステムでは、最新のセキュリティパッチが適用された Internet Explorer バージョン 7 および 8 が Chatter アンサーでサポートされています。 翻訳された用語への更新 一部の用語 (フィンランド語、ロシア語、タイ語、繁体字中国語、チェコ語、ハンガリー語、ルーマニア語、お よびトルコ語ユーザ向けのタブおよび項目名など) を更新しました。 各用語について、英語バージョンおよび対 応する以前の翻訳と新しい翻訳を提供しています。用語の変更についての完全なリストは、salesforce.com カスタ マーサポートサイト (URL: https://help.salesforce.com/apex/HTViewSolution?urlname=Winter-14-Updates-to-Translated-Terminology&language=en_US) にあるナレッジの記事番号 000181874 を参照してください。 これらの用語の変更は、すべての組織に適用されます。現在のタブおよび項目の表示ラベルを維持する場合、シ ステム管理者が [タブと表示ラベルの名称変更] 機能を使用して名前を元に戻すことができます。詳細は、Salesforce ヘルプの「タブと項目の表示ラベルの名称変更」および「タブと項目の表示ラベルの名称変更に関する考慮事 項」を参照するか、カスタマーサポートにお問い合わせください。 サポートされる言語についての詳細は、オンラインヘルプのSalesforce ヘルプの 「Salesforce がサポートする言語 は?」を参照してください。 26 全般的な機能強化 高度なルックアップ検索でのより詳細な検索オプション 高度なルックアップ検索でのより詳細な検索オプション 高度なルックアップ検索を使用してレコードを検索する場合、より多くの項目を検索できる新しいオプションを 使用できます。デフォルトで、高度なルックアップ検索では、各オブジェクトに対して [名前] 項目と呼ばれる制 限された項目のセットが照会されます。広く使用されている名前の取引先責任者の検索など、一致するレコード を多数返すレコードを検索する場合、検索可能なすべての項目を照会して、検索結果を絞り込むこともできま す。高度なルックアップ検索ダイアログで使用可能な場合は、[すべての項目]を選択し、取引先責任者のメール アドレスなど、レコードに固有の他の検索語を入力します。現在、このオプションは取引先、取引先責任者、お よびカスタムオブジェクトに対して使用できます。ユーザオブジェクトに使用することはできません。 名前項目と検索可能な項目についての詳細は、Salesforce ヘルプの「ルックアップ検索で検索可能な項目」および 「オブジェクトで検索可能な項目」を参照してください。 国際ドメイン名のサポート Salesforce は、メールでの国際ドメイン名に対するサポートを追加しました。 使用可能なエディション: すべてのエディション。 Salesforce は、メール項目での国際ドメイン名 (IDN) を使用したメールアドレスのコレクションをサポートする ようになりました。また、非常に多数のメール転送エージェント (MTA) が Unicode に準拠していないため、 Salesforce は ASCII との互換性を持つ文字コード (ACE) バージョンに IDN を変換するようにしました。これに より、IDN を含むメールアドレスを MTA が処理できる可能性が高まりました。メールが送信されると、メール アドレスは ACE バージョンに変換されます。 IDN を含むメールアドレスとその ACE バージョンは、次の例のようになります。 • IDN を含むメール: example@föö.com • 変換された ACE バージョン: [email protected] 受信者のメールクライアントによっては、IDN を含む元のメールアドレスではなく、ACE バージョンのメール アドレスが表示される場合があります。メールアドレスを処理するすべてのカスタムコードは、IDN をサポート するように変更する必要が生じることがあります。 27 モバイル Chatter Mobile モバイル Salesforce Mobile アプリケーションがあれば、外出先でも高い生産性を維持できます。 Chatter Mobile Chatter Mobile により、どこにいても、特に重要なレコード、ファイル、会話、およびダッシュボードの最新情 報が得られます。 Salesforce Mobile が Salesforce Classic にブランド変更 今までの Salesforce CRM モバイルアプリケーションである Salesforce Mobile が、Android™、BlackBerry®、iPhone® デバイス向けの Salesforce Classic になりました。 モバイルのパッケージ化 モバイルのパッケージ化により、接続アプリケーションを通してモバイルアプリケーションをシームレスに定 義して分類し、組織にリリースできます。モバイルのパッケージ化は、現在パイロットプログラムで使用可能 です。 Chatter Mobile Chatter Mobile により、どこにいても、特に重要なレコード、ファイル、会話、およびダッシュボードの最新情 報が得られます。 Chatter Mobile 設定を接続アプリケーションとして管理 Salesforce ユーザインターフェースで管理される Chatter Mobile アプリケーション設定が、接続アプリケーショ ンに移行しました。 Chatter Mobile に Salesforce メール通知からアクセス iPhone および iPad ユーザが、Chatter Mobile を Salesforce メールから直接起動できるようになりました。 Chatter Mobile 設定を接続アプリケーションとして管理 Salesforce ユーザインターフェースで管理される Chatter Mobile アプリケーション設定が、接続アプリケーション に移行しました。 今後は、Chatter Mobile アプリケーションが、接続アプリケーションとして構築されます。接続アプリケーショ ンとは、API を使用して Salesforce と統合するアプリケーションです。Chatter Mobile アプリケーションを接続ア プリケーションに移行することで、アプリケーションにアクセスできるユーザや、ユーザに適用される IP 制限、 セッションが有効状態である時間などの効率的な管理をはじめとする、接続アプリケーションのあらゆるメリッ トが管理者にもたらされます。 管理者は、Chatter Mobile アプリケーション設定を、他の接続アプリケーション設定と同じ要領で参照および管 理できます。 28 モバイル Chatter Mobile 設定を接続アプリケーションとして管理 接続アプリケーションのプロパティを参照および更新するには、[設定] の [アプリケーションを管理する] > [接続 アプリケーション] でアプリケーションを見つけ、その横にある [編集] をクリックします。アプリケーションの 詳細を表示し、更新するには、アプリケーションの名前をクリックします。 Chatter Mobile アプリケーションは、以下の最初のイベントが発生したときに、管理対象の接続アプリケーショ ンパッケージの一部として自動的にインストールされます。 • 組織のユーザが任意の Chatter Mobile アプリケーションをダウンロードして、確認メッセージが表示されたと きに [承認] をクリックしてアプリケーションを有効にしてログインする。 • 既存のユーザのセッションが更新される。 メモ: セッションは、ユーザがアプリケーションを使用中、組織に対して設定されたセッション [タ イムアウト値] に基づいて 15 分~ 12 時間の範囲の間隔で自動的に更新されます。ユーザがこの設定に 気付いていないことがよくあります。 または、管理者がパッケージを手動でインストールして、パッケージが自動的にインストールされる前に設定を 参照および管理することも可能です。 Chatter 接続アプリケーションパッケージには、次のモバイルデバイスの種類別の接続アプリケーションが含ま れます。 • • • Chatter for Android Chatter for BlackBerry Chatter for iOS 重要: 管理者がパッケージを手動でインストールした場合を除き、組織内の誰かがモバイルアプリケー ションを有効化するまで、または既存のユーザのセッションが更新されるまで、Chatter 接続アプリケー ションは表示されません。 組織がすでに Chatter Mobile アプリケーションを使用している場合は、[モバイル管理] 領域での設定と同じ方法 で接続アプリケーションが設定されます。 Chatter Mobile 設定の変更 元の Chatter Mobile アプリケーション設定では、接続アプリケーションの表示ラベルと異なるラベルが付けらて います。転送通知は、新しい [通知の管理] 領域で管理されます。 下表で、接続アプリケーションの対応する設定を確認してください。 対応する設定を見つけるには、[設定] から [アプリケーションを管理する] > [接続アプリケーション] をクリック します。 元の Chatter Mobile 設定 新しい Chatter Mobile 接続 既存の組織の変更 アプリケーション設定 新規組織のデフォルト設定 Chatter Mobile を有効化 なし Chatter Mobile アプリケー ションは、接続アプリケー ションとしてデフォルトで 有効になっており、組織の どのユーザもダウンロード できます。 Chatter 接続アプリケー ションパッケージをインス トールすると、デフォルト で、全種類のモバイルデバ イスの接続アプリケーショ ンが [管理者が承認したユー 29 モバイル 元の Chatter Mobile 設定 Chatter Mobile 設定を接続アプリケーションとして管理 新しい Chatter Mobile 接続 既存の組織の変更 アプリケーション設定 新規組織のデフォルト設定 ザは事前承認済み] に設定さ れます。 承認済みデバイス OAuth ポリシーの [許可さ モバイルデバイスの種類を すべてのユーザは自己承認可 れているユーザ] 選択解除すると、その種類 能 には [管理者が承認したユー ザは事前承認済み] が設定さ れます。 メモ: [Chatter for iOS] 接続アプリ ケーションには iPhone と iPad も含 まれ、[すべての ユーザは自己承認可 能] に設定されて います (ただし、 iPhone と iPad の両 方が選択解除され ている場合を除き ます)。 セッションタイムアウト モバイルインテグレーショ 設定が保持されます。 ンの [セッションタイムア ウト] 無期限 4 モバイルインテグレーショ この接続アプリケーション ンの [PIN の文字数] 設定は、Chatter Mobile ア プリケーションの新しい設 定です。 IP が制限されているユーザ OAuth ポリシーの [IP 制限] 制限されているユーザは、 IP 制限を適用 引き続き制限の対象です。 ユーザとデバイス 組織の Chatter Mobile アプリケーションの活動 (各ユーザが接続アプリケーションへの移行後にそのアプリケー ションを有効化または使用した日付など) を参照する場合や、特定のデバイスの各モバイルアプリケーションへ のアクセス権をリモートで取り消す場合 (デバイスを紛失した場合や盗難にあった場合など)、ユーザのアプリ ケーションへのアクセスをブロックする場合は、[設定] から [アプリケーションを管理する] > [接続アプリケー ションの OAuth の利用状況] をクリックします。 転送通知 Chatter Mobile アプリケーションの接続アプリケーションへの移行に伴い、転送通知も新しい領域に移行されま した。転送通知を管理するには、[設定] から [モバイル管理] > [通知の管理] > [設定] をクリックします。元の設 定が有効の場合、ユーザがこのアプリケーションを使用していないときは、転送通知を引き続きモバイルデバイ スのホーム画面で受信します。 30 モバイル Chatter Mobile 設定を接続アプリケーションとして管理 Chatter 接続アプリケーション設定の編集 管理者は、Chatter Mobile アプリケーション設定を、他の接続アプリケーション設定と同じ要領で参照および管 理できます。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、Developer Edition、および Database.com Edition 必要なユーザ権限 モバイルアプリケーション設定を編集する 「アプリケーションのカスタマイズ」 モバイルアプリケーション設定を参照する 「設定・定義を参照する」 1. [設定] で、[アプリケーションを管理する] > [接続アプリケーション] をクリックします。 2. 変更するアプリケーション名の横にある [編集] をクリックします (接続アプリケーションの詳細ページのアプ リケーションに関する情報を確認するには、アプリケーション名をクリックします)。 • OAuth ポリシーは、すべての接続アプリケーションに使用できます。 ◊ [許可されているユーザ] により、アプリケーションを実行できるユーザが決まります。 - すべてのユーザは自己承認可能: デフォルト。組織内のすべてのユーザがアプリケーションを自己認証で きます。つまり、各ユーザはアプリケーションに初めてアクセスするときに、アプリケーションを承認 する必要があります。 - 管理者が承認したユーザは事前承認済み: 指定したプロファイルまたは権限セットのあるユーザにアクセ スが制限されますが、これらのユーザはアクセスする前にアプリケーションを承認する必要がありませ ん。各プロファイルの [接続アプリケーションへのアクセス] リストを編集して、アプリケーションの プロファイルを管理します。各権限セットの [割り当てられた接続アプリケーション] リストを編集し て、アプリケーションの権限セットを管理します。 メモ: [すべてのユーザは自己承認可能] から [管理者が承認したユーザは事前承認済み] に切り替える と、アプリケーションに対して指定した権限セットまたはプロファイルに属するユーザを除き、 現在そのアプリケーションを使用しているユーザのアクセスが失われます。 ◊ [IP 制限] は、この接続アプリケーションのユーザに適用される IP 制限を指します。システム管理者は、 次のいずれかのオプションを選択して、これらの制限を強制またはスキップすることができます。 - IP 制限を適用: デフォルト。このアプリケーションを実行しているユーザには、ユーザのプロファイル で設定された IP 範囲など、組織の IP 制限が適用されます。 - IP 制限を 2 次要素で緩和: このアプリケーションを実行しているユーザは、次のいずれかの条件を満 たす場合に、組織の IP 制限を迂回します。 - - ホワイトリストに登録された IP 範囲がアプリケーションに存在し、Web サーバの OAuth 認証フ ローを使用している。ホワイトリストに登録された IP からの要求のみが許可されます。 アプリケーションに IP 範囲のホワイトリストがなく、Web サーバまたはユーザエージェントの OAuth 認証フローを使用しており、ユーザが ID 確認を正常に完了する。 IP 制限の緩和: この接続アプリケーションを実行しているユーザには、IP 制限が適用されません。 31 モバイル Chatter Mobile に Salesforce メール通知からアクセス ◊ [ユーザのログインが必要] は、クライアントアプリケーションで必要となる権限を維持するために、ユー ザが接続アプリケーションからログインする必要のある頻度を指定します。アプリケーションを初めて使 用するときにのみログインする、毎回使用するたびにログインする、非活動状態が一定時間続いた後にロ グインする、または一定時間の経過後にログインする、などを指定できます。 ◊ 接続アプリケーションの現在の権限もここにリストされます。 • • すべての接続アプリケーションにセッションレベルポリシーを利用できます。アプリケーションにアクセス するためのログイン時に、時間ベースのトークンの入力をユーザに要求する必要のある [高保証] セッション を選択します。 Chatter 接続アプリケーションに、モバイルアプリケーション設定を利用できます。 ◊ [セッションタイムアウト] は、アプリケーションがアイドル状態になってから、アプリケーションがロッ クされるまでの時間を指定します。ロックされた場合、続行するには PIN の入力が必要になります。使用 できる値は、なし (ロックなし)、1、5、10、および 30 分です。 ◊ [PIN の文字数] は、認証確認用に送信される識別番号の長さを設定します。4 ~ 8 桁 (両端を含む) の長さ が有効です。 Chatter Mobile に Salesforce メール通知からアクセス iPhone および iPad ユーザが、Chatter Mobile を Salesforce メールから直接起動できるようになりました。 モバイルユーザがメール通知のリンクをタップすると、Chatter Mobile for iOS アプリケーションが自動的に開き ます。Chatter Mobile アプリケーションがインストールされていない場合は、代わりに Salesforce がデフォルトの モバイルブラウザで起動します。 メモ: このオプションは、Salesforce Communities ではサポートされていません。 Salesforce Mobile が Salesforce Classic にブランド変更 今までの Salesforce CRM モバイルアプリケーションである Salesforce Mobile が、Android™、BlackBerry®、iPhone® デバイス向けの Salesforce Classic になりました。 Salesforce Classic を使用すると、チームのユーザが、時間、場所を問わず必要なときに、最新の Salesforce データ を入手できます。Salesforce Classic へのブランド変更が、[モバイルユーザ] のシステム管理者設定に影響を与える 場合があります。 Mobile Lite Salesforce Classic の無料バージョンである Mobile Lite ユーザ権限は、デフォルトで無効になっています。 Salesforce Classic の無料バージョンを有効にする手順は、次のとおりです。 1. [設定] で、[モバイル管理] > [Salesforce Classic] > [設定] をクリックします。 2. [編集] をクリックします。 3. [Mobile Lite を有効化] を選択します。 4. [保存] をクリックします。 32 モバイル モバイルのパッケージ化 Unlimited Edition のモバイルユーザ権限 新しい Unlimited Edition ユーザの場合、[モバイルユーザ] チェックボックスはデフォルトで無効になってい ます。 モバイルのパッケージ化 モバイルのパッケージ化により、接続アプリケーションを通してモバイルアプリケーションをシームレスに定義 して分類し、組織にリリースできます。モバイルのパッケージ化は、現在パイロットプログラムで使用可能で す。 組織でのモバイルのパッケージ化の有効化についての詳細は、salesforce.com にお問い合わせください。 33 Chatter グループ Chatter Chatter Chatter を使用すると組織内の全員が常につながりを維持できます。 Chatter グループ Chatter グループを使用すると、ユーザ同士のやりとりが容易になります。 新しいユーザプロファイルページ — 正式リリース Chatter プロファイルページを使用すると、他の Chatter ユーザについて詳細に知ることができます。 パブリッシャーアクション アクションにより、フィードで直接レコードを作成したり、活動を記録するなど、Chatter でユーザができるこ との幅が広がります。 トピック トピックを使用すると、投稿を整理し、他のユーザが話している話題を確認できます。 Chatter フィード Chatter フィードを使用すると、コラボレーションが容易になります。 メール通知 Chatter ではメールを使用できるため、ユーザに投稿に関する通知を簡単に送ることができます。 Chatter グループ Chatter グループを使用すると、ユーザ同士のやりとりが容易になります。 Chatter のアーカイブ済みグループについて Chatter グループをアーカイブすると、新しい投稿を作成したりグループでファイルを共有したりする機能はサ スペンドされますが、グループのフィードとファイルは今後の参照用に保持されます。グループへの参加また は脱退、既存の投稿へのコメント、ユーザのメンション、フィードの検索、グローバル検索を使用した検索、 レポートなどの他のグループ機能およびフィード機能は引き続き使用できます。 Chatter グループでのパブリッシャーアクションの使用 システム管理者がパブリッシャーアクションを有効化および設定した場合、権限があるグループメンバーは、 標準の Chatter 投稿に加え、グループでレコードを作成できます。 Chatter グループの @メンション Chatter のアーカイブ済みグループについて Chatter グループをアーカイブすると、新しい投稿を作成したりグループでファイルを共有したりする機能はサ スペンドされますが、グループのフィードとファイルは今後の参照用に保持されます。グループへの参加または 脱退、既存の投稿へのコメント、ユーザのメンション、フィードの検索、グローバル検索を使用した検索、レ ポートなどの他のグループ機能およびフィード機能は引き続き使用できます。 34 Chatter のアーカイブ済みグループについて Chatter 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition デフォルトでは、新しいフィード投稿またはコメントが 90 日間にわたりまったく行われない場合に、グループ が自動的にアーカイブされるよう設定されます。グループにフィード活動があるかどうかが確認され、週単位に 自動的にアーカイブされます。「すべてのデータの編集」権限を持つグループ所有者、グループマネージャ、 ユーザは、手動によるグループのアーカイブと有効化や、グループの自動アーカイブの有効化/無効化をいつで も行うことができます。 グループのアーカイブには、いくつかの利点があります。アーカイブ済みグループは、[グループ] タブの [有効 なグループ] リストから削除されて [アーカイブ済みの私のグループ] リストに移動されるため、ユーザは組織の より多くの有効なグループに焦点を絞ることができます。アーカイブ済みグループは、グループと共有するファ イルまたはフィード投稿の検索では表示されません。アーカイブ済みグループでは新規投稿が制限されるため、 Chatter のフィード活動が合理化され、有効なグループディスカッションに焦点が絞られます。アーカイブ済み グループおよび関連コンテンツはグローバル検索でいつでも検索でき、アーカイブ済みグループはグループ登録 の制限にカウントされます。 フィード活動がごくわずかしか存在しないかまったく存在しなくても、保持したい有益な情報がグループに含ま れる場合は、アーカイブすることをお勧めします。例には、次のものが含まれます。 • 商談の交渉中に営業チームが作成したグループに顧客に関する重要な情報が含まれている場合、リードの取 引開始後にそのグループをアーカイブする。 • 組織イベントを計画するグループをイベント後にアーカイブして、ベンダ情報や計画時の議論を再利用する。 • 顧客の主要リリースのサポートを目的とするグループを問題の解決後にアーカイブして、顧客サポートの今 後のトラブルシューティングにその情報を参照する。 • 従来のグループを、同じ目的またはより広い目的を持つ新しいグループに置き換えた場合に、従来のグルー プをアーカイブしてトラフィックを新しいグループにリダイレクトする。 • チームの分割後またはチームメンバーの退社後にチームグループをアーカイブすると、新しいチームメンバー が以前のグループの情報を参照できます。 反対に、情報を共有するために頻繁に使用したり、予測不可能なスケジュールでお知らせを行うメンバーグルー プの場合は、自動アーカイブを無効にすることを検討してください。これにより、フィード活動が 90 日以上な くてもグループがアーカイブされなくなります。 Chatter のアーカイブされるグループに対する準備 Chatter グループアーカイブの導入に伴い、過去 90 日間に新しいフィード投稿またはコメントのないグループ は、Winter '14 リリース後の最初の火曜日に自動的にアーカイブされます。システム管理者は、組織が円滑に移 行できるように、アーカイブされるグループに対して前もって計画することをお勧めします。 • Chatter グループのアーカイブについて組織に連絡します。 • グループ所有者および管理者と一緒に組織のグループを確認します。組織内に動きのないグループはありま すか。その中に、フィードの活動に関係なく有効にしておく必要があるグループはありますか。新しい投稿 を作成したり、既存の投稿にコメントしたりすることは、アーカイブされるのを防止する 1 つの方法です。 • 準備にもっと時間が必要な場合は、Chatter グループのアーカイブを無効にします。これは、Winter '14 リリー ス後の最初の火曜日の 8 p.m. (米国太平洋標準時) までに行う必要があります。アーカイブには多くの利点があ るため、組織のグループを確認したら、この機能を再び有効にすることをお勧めします。 35 Chatter のアーカイブ済みグループについて Chatter Chatter グループのアーカイブの有効化/無効化 Chatter グループのアーカイブはデフォルトで有効になっています。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 必要なユーザ権限 Chatter グループのアーカイブを無効化または再有効化 「アプリケーションのカスタマイズ」 する Chatter グループのアーカイブを無効化または再有効化する手順は、次のとおりです。 1. [設定] から [カスタマイズ] > [Chatter] > [設定] をクリックし、[編集] をクリックします。 2. [Chatter グループ設定] で [グループアーカイブを許可] を選択解除してグループのアーカイブを無効にする か、そのオプションを選択してこの機能を再度有効にします (該当する場合)。 メモ: アーカイブを無効にすると、グループの自動アーカイブと手動アーカイブが禁止されますが、 以前にアーカイブされたグループは有効になりません。アーカイブが無効になっていても、「すべて のデータの編集」権限を持つグループ所有者、グループマネージャ、ユーザは必要に応じてグループ を有効にすることができます。 3. [保存] をクリックします。 この機能が有効であると、次のようになります。 • • • • デフォルトでは、新しいフィード投稿またはコメントが 90 日間にわたりまったく行われない場合に、グルー プが自動的にアーカイブされるよう設定されます。グループにフィード活動があるかどうかが確認され、週 単位に自動的にアーカイブされます。 グループの所有者およびマネージャは、このグループをアーカイブまたは有効化したり、このグループの自 動アーカイブ設定を編集したりできます。「すべてのデータの編集」権限を持つユーザは、これらの操作を どのグループに対しても実行できます。 自分が所有、管理、または属しているアーカイブ済みグループは、[グループ] タブの [アーカイブ済みの私の グループ] 検索条件に表示されます。組織の他のアーカイブ済みグループを検索するには、グローバル検索を 使用するか、レポートを実行するか、Salesforce API を使用します (グループがアーカイブされていると、 CollaborationGroup レコードの isArchived 項目が true に設定されます)。 自動アーカイブ設定は、グループ設定ページで個別のグループレベルでのみ更新できます。複数のグループ のアーカイブ設定を同時に変更するには、Salesforce API を使用します。 Chatter グループのアーカイブ デフォルトでは、新しいフィード投稿またはコメントが 90 日間にわたりまったく行われない場合に、グループ が自動的にアーカイブされるよう設定されます。グループにフィード活動があるかどうかが確認され、週単位に 自動的にアーカイブされます。「すべてのデータの編集」権限を持つグループ所有者、グループマネージャ、 ユーザは、グループを手動でアーカイブしたり、グループの自動アーカイブ設定を編集したりできます。 36 Chatter のアーカイブ済みグループについて Chatter 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 1. グループ詳細ページで [グループ設定] をクリックします。 2. グループのアーカイブは、次の 2 つのうちいずれかの方法で設定できます。 • [アーカイブ] をクリックして、グループをすぐにアーカイブする。 • [投稿またはコメントが 90 日間ない場合に、このグループをアーカイブします] を選択し、[保存] をクリッ クして自動アーカイブを設定する。 グループをアーカイブするとパブリッシャーが非表示になり、メンバーは新しい投稿を作成したり、グループで ファイルを共有したりできなくなります。また、アーカイブ済みグループは、[グループ] タブの [有効なグルー プ] 検索条件から削除されます。自分が所有、管理、または属しているアーカイブ済みグループを検索するには、 [グループ] タブの [アーカイブ済みの私のグループ] 検索条件を使用します。また、グローバル検索を使用して、 アーカイブ済みグループまたは関連コンテンツを検索することもできます。アーカイブ済みグループは、グルー プメンバー種別の制限にカウントされます。また、グローバル検索を使用するか、レポートを実行して、組織の 他のアーカイブ済みグループを検索することもできます。 メモ: • • グループメンバーが所有、管理、または属している Chatter グループがアーカイブまたは有効化され ても、グループメンバーにはメール通知は送信されません。 システム管理者がグループのアーカイブを無効にした場合は、グループのアーカイブや自動アーカイ ブ設定の編集はできません。アーカイブ機能が無効になっていても、アーカイブ済みグループをいつ でも有効にすることができます。 アーカイブ済み Chatter グループの有効化 「すべてのデータの編集」権限を持つグループ所有者、グループマネージャ、ユーザは、グループ詳細ページか らアーカイブ済み Chatter グループを有効化できます。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 1. 有効化するグループに移動します。 • 自分が所有、管理、または属しているアーカイブ済みグループを検索するには、[グループ] タブの [アー カイブ済みの私のグループ] 検索条件を使用します。 • 他のアーカイブ済みグループを検索するには、グローバル検索を使用するか、レポートを実行するか、シ ステム管理者にお問い合わせください。 2. グループ詳細ページまたはグループ設定ページで、[有効化] をクリックします。 パブリッシャーが有効化されたグループ詳細ページが表示され、メンバーは新しい投稿を作成したり、グループ でファイルを共有したりできます。 37 Chatter グループでのパブリッシャーアクションの使用 Chatter メモ: • • グループメンバーが所有、管理、または属している Chatter グループがアーカイブまたは有効化され ても、グループメンバーにはメール通知は送信されません。 一度に有効化できるグループは 1 つのみです。複数のグループを同時に有効化するには、Salesforce API を使用します。 Chatter グループでのパブリッシャーアクションの使用 システム管理者がパブリッシャーアクションを有効化および設定した場合、権限があるグループメンバーは、標 準の Chatter 投稿に加え、グループでレコードを作成できます。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 必要なユーザ権限 Chatter グループでレコードを作成する オブジェクトに対する「編集」 顧客グループを除くすべての Chatter グループでは、組織に定義されたグローバルパブリッシャーレイアウトを 使用します。顧客グループのパブリッシャーには、標準アクション (投稿、ファイル、リンク、アンケート) のみ が表示されます。 グループでパブリッシャーを使用して作成されたレコードについては、次の点に注意してください。 • • • • • グループで作成されたレコードは、グループのフィード投稿でリンクとして表示されます。類似したレコー ド作成のフィード投稿は、Chatter フィード、レコードを作成したユーザのプロファイルフィード、レコード 詳細ページのレコードフィードにも表示されます。レコード作成の投稿を参照するには、フィード条件が「す べての更新を表示」に設定されている必要があります。 グループで作成されたレコードの表示は、ユーザ権限および組織の共有アクセスルールによって決まります。 Chatter Free ユーザなど、権限がないグループメンバーは、どのコンテキストでもレコードまたはレコード フィードを表示できません。 権限があるグループメンバーは、レコードおよびそれに関するコメントをどのコンテキスト (グループ、所有 者のプロファイル、レコード、Chatter) からでも表示できます。 グループフィードでは、レコード作成のフィード投稿に関するすべてのコメントが集約されます。これには、 レコードフィードの参照権限を持つユーザによってグループ外で投稿されたコメントも含まれます。 グループ内でレコードを作成しても、グループとレコードの関連付けは作成されません。 メモ: グループとレコードの関連付けの作成、グループ内のレコードフィードのフォロー、対象グルー プメンバーへのレコード共有アクセスの拡張を行う機能は、パイロットプログラムで使用可能です。 組織でのこの機能の有効化については、salesforce.com にお問い合わせください。 38 Chatter グループの @メンション Chatter Chatter グループの @メンション 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 投稿やコメントで、個々のユーザだけでなくグループにメンションできるようになりました。投稿を作成すると きに、@ を入力し、続けてグループ名の最初の数文字を入力して、一致のリストからグループを選択します。こ のリストには、自分がフォローしていない人、公開グループ、自分がメンバーとなっている非公開グループを含 む、すべての一致する人が含まれます。アーカイブされたグループ、顧客グループ、自分がメンバーではない非 公開グループにはメンションできません。 投稿またはコメントでグループにメンションすると、次の操作が行われます。 • 自分の更新が、グループフィードと各グループメンバーの [自分がフォローするもの] フィードに表示されま す。 • グループの [すべての投稿にメールを送信] 設定を有効にしているグループメンバーには、メール通知が送信 されます。 新しいユーザプロファイルページ — 正式リリース Chatter プロファイルページを使用すると、他の Chatter ユーザについて詳細に知ることができます。 新しい Chatter プロファイルページ (プロファイルタブ) 新しい Chatter プロファイルページでは、以前と同じ機能すべてに、プロファイルタブも追加され、全体的にデ ザインが拡張されました。プロファイルタブを使用して、システム管理者は、プロファイルにカスタムコンテ ンツとアプリケーションを容易にリリースできるようになりました。ユーザにとっては、操作がよりパーソナ ライズされ、快適に作業できます。 Chatter ユーザプロファイルページのカスタマイズの有効化 [Chatter ユーザプロファイルページのカスタマイズを有効化] ユーザインターフェース設定を使用すると、シス テム管理者は Chatter ユーザプロファイルページのタブをカスタマイズできます。カスタムタブの追加やデフォ ルトタブの削除などが可能です。この機能は Winter '14 で自動的に有効になります。無効にすると、ユーザに は [フィード] タブと [概要] タブのみが表示されます。 サブタブアプリケーション (プロファイル上のアプリケーション) の導入 プロファイルページに表示されるタブは、ユーザのコンテキストに応じて異なります。サブタブアプリケーショ ンは、ユーザのプロファイルページに使用できるさまざまなタブのセットです。カスタムタブを作成してサブ タブアプリケーション内に表示することで、システム管理者はプロファイルページに追加のコンテンツを表示 できます。 サブタブアプリケーションの管理 ユーザのプロファイルページのサブタブアプリケーションを表示およびカスタマイズします。 39 新しい Chatter プロファイルページ (プロファイルタブ) Chatter サブタブアプリケーションの表示の制御 サブタブアプリケーションを設定したら、プロファイルページで特定のタブをどのユーザに表示するかを指定 できます。 新しい Chatter プロファイルページ (プロファイルタブ) 新しい Chatter プロファイルページでは、以前と同じ機能すべてに、プロファイルタブも追加され、全体的にデ ザインが拡張されました。プロファイルタブを使用して、システム管理者は、プロファイルにカスタムコンテン ツとアプリケーションを容易にリリースできるようになりました。ユーザにとっては、操作がよりパーソナライ ズされ、快適に作業できます。 ユーザ情報は、次のデフォルトタブに編成されます。 • [フィード] タブ — このタブには自分の Chatter フィードが表示されます。 • [概要] タブ — このタブには、グループ、フォローされている人、最近のトピック、[自己紹介] セクションな ど、自分に関する情報と、コミュニティでの活動も表示されます。 タブはシステム管理者が設定し、必要に応じてカスタムタブを追加したり、デフォルトタブを削除したりしま す。カスタムタブの追加により、組織はプロファイルページ内のコンテンツとしてさらに情報を追加できます。 プロファイルページのその他の機能も再編成されました。 • ユーザにとって使用可能である場合、右上隅のドロップダウンボタン ( ) から [このページのヘルプ]、[プ ロファイルを編集]、[ユーザの詳細]、および [私の設定] にアクセスできます。 • 他のユーザのプロファイルを表示すると、ページ上部で [メッセージを送信] および [チャットを開始] を使用 できます。 • [連絡先情報] は、左の列の [貢献度] の上に表示されます。 Chatter ユーザプロファイルページのカスタマイズの有効化 [Chatter ユーザプロファイルページのカスタマイズを有効化] ユーザインターフェース設定を使用すると、システ ム管理者は Chatter ユーザプロファイルページのタブをカスタマイズできます。カスタムタブの追加やデフォル トタブの削除などが可能です。この機能は Winter '14 で自動的に有効になります。無効にすると、ユーザには [フィード] タブと [概要] タブのみが表示されます。 1. [設定] で、[カスタマイズ] > [ユーザインターフェース] をクリックします。 2. [Chatter ユーザプロファイルページのカスタマイズを有効化] を選択します。 3. [保存] をクリックします。 40 サブタブアプリケーション (プロファイル上のアプリケー ション) の導入 Chatter サブタブアプリケーション (プロファイル上のアプリケーショ ン) の導入 プロファイルページに表示されるタブは、ユーザのコンテキストに応じて異なります。サブタブアプリケーショ ンは、ユーザのプロファイルページに使用できるさまざまなタブのセットです。カスタムタブを作成してサブタ ブアプリケーション内に表示することで、システム管理者はプロファイルページに追加のコンテンツを表示でき ます。 アプリケーションは、アプリケーション機能を提供するために 1 つの単位として機能するタブのグループです。 同様に、サブタブアプリケーションは、Chatter プロファイルページに表示されるタブの集合です。サブタブア プリケーションには、デフォルトタブとカスタムタブの両方を含めることができます。 次のデフォルトサブタブアプリケーションは、ユーザのコンテキストに応じて表示されるタブを決定します。 サブタブアプリケーション ユーザへの表示条件 プロファイル (他のユーザ) ユーザが内部組織内の別のユーザを表示しているとき プロファイル (自分) ユーザが内部組織内の自分自身のプロファイルを表示 しているとき コミュニティのプロファイル (他のユーザ) ユーザがコミュニティ内で別のユーザを表示している とき。コミュニティが有効な場合にのみ表示されます。 コミュニティのプロファイル (自分) ユーザがコミュニティ内で自分自身のプロファイルを 表示しているとき。コミュニティが有効な場合にのみ 表示されます。 メモ: エンドユーザは、サブタブアプリケーションの表示をカスタマイズできません。システム管理者 は、[タブの設定] の [タブを隠す] オプションを使用して、サブタブアプリケーション内でタブを非表示 にすることができます。ユーザには、[デフォルトで非表示] および [デフォルトで表示] に設定されたタブ を表示できます。 サブタブアプリケーションの管理 ユーザのプロファイルページのサブタブアプリケーションを表示およびカスタマイズします。 使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、および Developer Edition 必要なユーザ権限 アプリケーションを参照する 「設定・定義を参照する」 アプリケーションを管理する 「アプリケーションのカスタマイズ」 41 サブタブアプリケーションの表示の制御 Chatter [設定] から [作成] > [アプリケーション] をクリックして、組織のサブタブアプリケーションを表示します。 次の操作を実行できます。 • サブタブアプリケーションの詳細を表示するには、[サブタブアプリケーション] セクションで名前をクリッ クします。これにより、アプリケーションで使用できるタブ (リリース前のものも含む) などのプロパティが 表示されます。詳細を表示するには、[含まれるタブ] リストのカスタムタブをクリックします。 • サブタブアプリケーションのプロパティを変更するには、[編集] をクリックし、サブタブアプリケーション に含めるタブの選択、表示順序の変更、[デフォルトの表示タブ] の設定を行います。 メモ: システム管理者は、プロファイル設定を使用して、各タブへのユーザアクセスを制限できます。 これにより、特定のタブの使用を一部のユーザには許可し、他のユーザには禁止することができま す。 サブタブアプリケーションの表示の制御 サブタブアプリケーションを設定したら、プロファイルページで特定のタブをどのユーザに表示するかを指定で きます。 使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、および Developer Edition 必要なユーザ権限 アプリケーションを参照する 「設定・定義を参照する」 アプリケーションを管理する 「アプリケーションのカスタマイズ」 サブタブアプリケーション内でタブの表示を制御する手順は、次のとおりです。 1. [設定] で、[ユーザの管理] > [プロファイル] をクリックします。 2. 次のいずれかの操作を実行します。 • 元のプロファイルユーザインターフェース — 変更するプロファイルの横にある [編集] をクリックし、[タ ブの設定] セクションまでスクロールします。 • 拡張プロファイルユーザインターフェース — 変更するプロファイルをクリックし、[オブジェクト設定] を クリックします。編集するオブジェクトをクリックし、[編集] をクリックします。 メモ: Chatter 外部ユーザおよび Chatter Free ユーザには通常、サブタブアプリケーションの表示権限 はありませんが、システム管理者はアクセス権を付与できます。 3. タブの設定を変更します。 エンドユーザは、サブタブアプリケーションの表示をカスタマイズできません。システム管理者は、[タブの 設定] の [タブを隠す] オプションを使用して、サブタブアプリケーション内でタブを非表示にすることができ ます。ユーザには、[デフォルトで非表示] および [デフォルトで表示] に設定されたタブを表示できます。 4. (元のプロファイルユーザインターフェースのみ) ユーザのタブのカスタマイズを自分が指定するタブ表示設 定にリセットするには、[各ユーザのマイディスプレイのカスタマイズに変更を反映させる] を選択します。 42 パブリッシャーアクション Chatter 5. [保存] をクリックします。 パブリッシャーアクション アクションにより、フィードで直接レコードを作成したり、活動を記録するなど、Chatter でユーザができるこ との幅が広がります。 グループおよびトピックページでのパブリッシャーアクションの使用可能化 グループ内またはトピックページ上で作業するユーザは、グローバル Chatter レイアウトに追加したアクション を使用できるようになりました。これにより、フィードでレコードの作成やその他の作業をしやすくなります。 新しいパブリッシャーアクションタイプ パブリッシャーアクションには、活動の記録とカスタムキャンバスという 2 つの新しいタイプがあります。 パブリッシャーアクションでのリッチテキストエリア項目のサポート 作成したパブリッシャーアクションにリッチテキストエリア項目を追加できるようになり、ユーザがテキスト を書式設定できるようになりました。 グループおよびトピックページでのパブリッシャーアクション の使用可能化 グループ内またはトピックページ上で作業するユーザは、グローバル Chatter レイアウトに追加したアクション を使用できるようになりました。これにより、フィードでレコードの作成やその他の作業をしやすくなります。 パブリッシャーアクションを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、Contact Manager Edition、Database.com Edition、および Developer Edition ユーザが作成アクションを使用してレコードをグループ内、またはトピックページ上に作成すると、レコードへ のリンクが、そのグループまたはトピックページのフィード内に表示されます。また、メインの Chatter フィー ド内、新規レコードのフィード内 (最初のエントリとして)、およびレコードを作成したユーザのユーザプロファ イルフィード内にも表示されます。トピックページ上に作成されたレコードの場合、トピックは作成されたフィー ド項目に自動的に追加されます。 新しいパブリッシャーアクションタイプ パブリッシャーアクションには、活動の記録とカスタムキャンバスという 2 つの新しいタイプがあります。 43 パブリッシャーアクションでのリッチテキストエリア項 目のサポート Chatter パブリッシャーアクションを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、Contact Manager Edition、Database.com Edition、および Developer Edition カスタムキャンバスを使用可能なエディション: Professional Edition (Force.com Canvas が有効な場合)、Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition • 活動の記録アクションを使用すると、ユーザは通話やその他の顧客とのやりとりの詳細を記録できます。こ れらの活動ログは、完了した ToDo として保存されます。 • カスタムキャンバスアクションを使用すると、ユーザはパブリッシャーから直接キャンバスアプリケーショ ンにアクセスできます。パブリッシャーを場所として使用する任意のキャンバスアプリケーションをカスタ ムアクションとして使用できます。たとえば、経費レポートアプリケーションをカスタムアクションとして 使用し、営業担当者が経費レポートをフィードから直接送信しやすくすることができます。ビデオ会議キャ ンバスアプリケーションなどのカスタムアクションは、サポートエージェントが顧客と視覚的にやりとりし て技術的な問題をトラブルシューティングしやすくするのに役立つ可能性があります。 メモ: カスタムキャンバスアクションは現在、パイロットプログラムで利用できます。組織でカスタム キャンバスアクションを有効化する方法についての詳細は、salesforce.com にお問い合わせください。 活動の記録およびカスタムキャンバスアクションは、オブジェクト固有アクションまたはグローバルアクション のどちらにもできます。 詳細は、Salesforce ヘルプの「オブジェクト固有のアクションの作成」、「グローバルアクションの作成」、 「Creating Custom Actions (カスタムアクションの作成)」、「Using Canvas Apps as Custom Actions (カスタムアク ションとしてのキャンバスアプリケーションの使用)」を参照してください。 パブリッシャーアクションでのリッチテキストエリア項目のサ ポート 作成したパブリッシャーアクションにリッチテキストエリア項目を追加できるようになり、ユーザがテキストを 書式設定できるようになりました。 パブリッシャーアクションを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、Contact Manager Edition、Database.com Edition、および Developer Edition たとえば、商談作成アクションがある場合、Detailed Comments というリッチテキストエリア項目を追加して、 営業担当者が箇条書き、太字、斜体などの書式を含むメモを作成できるようになります。 メモ: リッチテキストエリア項目は、1 列のレイアウトに追加した場合、または 2 列レイアウトの両方の 列にまたがる項目として追加した場合にのみサポートされます。リッチテキストエリア項目を 2 列のレ イアウトの一方の列にのみ追加した場合、リッチテキストエディタ全体を表示できるだけの領域がない ため、項目はプレーンテキストエリアとして表示されます。 リッチテキストエリア項目を含む項目をアクションに追加する方法についての詳細は、Salesforce ヘルプの「アク ションレイアウトエディタを使用したパブリッシャーアクションのカスタマイズ」を参照してください。 44 トピック Chatter トピック トピックを使用すると、投稿を整理し、他のユーザが話している話題を確認できます。 トピックのフォロー トピックをフォローして、自分の Chatter フィードに更新を表示できるようにします。 トピックのフィード追跡の自動的な有効化 リリースの直後から、システム管理者は、ユーザがトピックをフォローできるようにトピックのフィード追跡 を有効化できます。システム管理者がリリース後 24 時間以内に手動でトピックのフィード追跡を有効にしない 場合、スクリプトで自動的に組織内のトピックのフィード追跡が有効化されます。 新しいトピックユーザ権限 ユーザがトピックを割り当て、作成、削除、および編集できるようにするには、新しいトピック権限を使用し ます。 トピック名の編集 トピック名の大文字、小文字に加え、スペースを変更できるようになりました。 同じ名前を持つトピックのマージ リリース後 24 時間以内に、同じ名前で大文字、小文字、スペースのみが異なるトピックは自動的にマージされ ます。 グローバル検索のトピックのオートコンプリート グローバル検索に検索語を入力するとき、推奨される一致のリストに [私の最近使ったデータ] の下のトピック が含まれるようになりました。 トピックのフォロー トピックをフォローして、自分の Chatter フィードに更新を表示できるようにします。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition トピックをフォローするには、次の場所で • トピックの詳細ページ • トピックリスト [フォローする] をクリックします。 トピックのフィード追跡変更 (トピックの説明に加えた変更) は、変更を加えた人のプロファイルページには表示 されますが、トピックをフォローしている場合でもトピックページまたはフィードには表示されません。最大 500 の人とレコードをフォローできます。 トピックのフォローを停止するには、次の場所で [フォローする] の横にある をクリックします。トピックの フォローを停止すると、それ以降 Chatter フィードにはトピックの更新は表示されません。 45 トピックのフィード追跡の自動的な有効化 Chatter トピックのフィード追跡の自動的な有効化 リリースの直後から、システム管理者は、ユーザがトピックをフォローできるようにトピックのフィード追跡を 有効化できます。システム管理者がリリース後 24 時間以内に手動でトピックのフィード追跡を有効にしない場 合、スクリプトで自動的に組織内のトピックのフィード追跡が有効化されます。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、Developer Edition、および Database.com Edition 必要なユーザ権限 フィードの項目追跡をカスタマイズする 「アプリケーションのカスタマイズ」 項目追跡設定ページを参照する 「設定・定義を参照する」 トピックの [説明] 項目は、追跡できる唯一の項目で、デフォルトで追跡されます。トピックのフィード追跡変 更 (トピックの説明に加えた変更) は、変更を加えた人のプロファイルページには表示されますが、トピックを フォローしている場合でもトピックページまたはフィードには表示されません。 1. [設定] で、[カスタマイズ] > [Chatter] > [フィード追跡] をクリックします。 2. トピックを選択します。 3. [フィード追跡の有効化] を選択します。 このチェックボックスは、必要なユーザ権限を持つユーザにのみ表示されます。オブジェクトに対するデフォ ルトのフィード追跡設定を復元するには、[デフォルト値に戻す] をクリックします。 4. [説明] 項目を選択します。 5. [保存] をクリックします。 新しいトピックユーザ権限 ユーザがトピックを割り当て、作成、削除、および編集できるようにするには、新しいトピック権限を使用しま す。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 必要なユーザ権限 システム権限を参照する 「設定・定義を参照する」 システム権限を編集する 「ユーザの管理」 Winter '14 では、新しいトピックユーザ権限を使用できます。[プロファイル] 列は、デフォルトで有効化されて いる標準プロファイルの一覧です。 46 新しいトピックユーザ権限 Chatter 権限セットとプロファイルのユーザ権限を有効にできます。権限セットおよび拡張プロファイルユーザインター フェースでは、これらの権限は、[システム権限] ページに一覧表示されます。元のプロファイルユーザインター フェースでは、これらの権限は [一般ユーザ権限] ページに一覧表示されます。 ユーザ権限 説明 プロファイル トピックの割り当て トピックをフィード項目に割り当て システム管理者 ます。 標準ユーザ 認証 Web サイト Chatter 外部ユーザ Chatter Free ユーザ Chatter モデレータユーザ Chatter のみ 契約管理者 カスタマーポータルマネージャ標準 カスタマーポータルユーザ 大規模カスタマーポータル マーケティングユーザ パートナーユーザ Site.com 限定ユーザ ソリューション管理者 標準 Platform ユーザ 標準 Platform One アプリケーション ユーザ トピックの作成 新しいトピックを作成します。 システム管理者 標準ユーザ Chatter 外部ユーザ Chatter Free ユーザ Chatter モデレータユーザ Chatter のみ 契約管理者 カスタマーポータルマネージャ標準 マーケティングユーザ パートナーユーザ Site.com 限定ユーザ ソリューション管理者 標準 Platform ユーザ 47 トピック名の編集 Chatter ユーザ権限 説明 プロファイル 標準 Platform One アプリケーション ユーザ トピックの削除 トピックを削除します。 システム管理者 トピックの編集 トピックの名前と説明を編集しま す。 システム管理者 標準ユーザ Chatter 外部ユーザ Chatter Free ユーザ Chatter モデレータユーザ Chatter のみ 契約管理者 カスタマーポータルマネージャ標準 マーケティングユーザ パートナーユーザ Site.com 限定ユーザ ソリューション管理者 標準 Platform ユーザ 標準 Platform One アプリケーション ユーザ 権限セットを使用してトピック権限をユーザに付与する手順は、以下のとおりです。 1. [設定] で、[ユーザの管理] > [権限セット] をクリックします。 2. [新規] をクリックして、適切なトピック権限を含む権限セットを作成します。 3. [ユーザの管理] > [ユーザ] に移動して、権限セットを適切なユーザに割り当てます。 トピック名の編集 トピック名の大文字、小文字に加え、スペースを変更できるようになりました。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 必要なユーザ権限 トピック名を編集する • トピック詳細ページで [説明] の横にある 「トピックの編集」 をクリックします。 48 同じ名前を持つトピックのマージ Chatter 同じ名前を持つトピックのマージ リリース後 24 時間以内に、同じ名前で大文字、小文字、スペースのみが異なるトピックは自動的にマージされ ます。 似ているが異なる名前 (San Francisco、sanfrancisco、SanFrancisco など) が同じトピックに付けられていると混乱を 招く場合があります。この種のバリエーションがある既存のトピックは、リリース後 24 時間以内にマージされ ます。最も活動の多い (話題数が最も多い) トピックが選択され、他のトピックの投稿とコメントが選択されたト ピックのフィードにマージされます。説明を持つトピックが複数ある場合、説明は連結されます。トピックの説 明、および選択されたトピックの大文字、小文字、スペースはいつでも変更できます。「トピック名の編集」を 参照してください。 既存のトピックと大文字、小文字、またはスペースのみが異なるトピック名をユーザが入力し始めると、既存の トピックのみが選択可能になり、一貫性が維持されます。さらに、ハッシュタグでスペースおよび大文字と小文 字が区別されなくなりました。[#sanfrancisco]、#SanFrancisco、[#San Francisco] のどれをクリックしても同じト ピック詳細ページに移動します。 グローバル検索のトピックのオートコンプリート グローバル検索に検索語を入力するとき、推奨される一致のリストに [私の最近使ったデータ] の下のトピックが 含まれるようになりました。 トピックの一致には、非公開グループまたはレコードでのみ使用されるトピックも含めたすべてのトピックが含 まれます。[私の最近使ったデータ] の一致数に応じて、最大 5 つの推奨トピックが表示されます。トピックをク リックするとトピック詳細ページに移動します。 Chatter フィード Chatter フィードを使用すると、コラボレーションが容易になります。 Chatter の感謝 投稿およびコメントサイズの増加 条件および並び替えオプションの統合 新しいプレビューリンク Chatter の感謝 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition Chatter に感謝が追加されました。 Work.com 機能の感謝を、Chatter パブリッシャーから直接使用できるようになりました。感謝は、同僚を評価す るために使用します。12 個のバッジのいずれかで投稿をカスタマイズできます。 49 Chatter の感謝 Chatter Chatter の感謝は、Winter '14 リリース以降に作成された組織ではデフォルトで有効化されます。Winter '14 リリー スより前に作成された組織の場合、システム管理者が感謝を有効化する必要があります。 メモ: Work.com は、セールス組織のパフォーマンス促進を可能にする、セールスパフォーマンス管理製 品のスイートです。Winter '14 では、Work.com オブジェクトはまだ Salesforce と完全には統合されていま せん。完全な Chatter の感謝とバッジ機能には、別途 Work.com ライセンスが必要です。Performance Edition の標準 Salesforce ライセンスには、Perform Work.com ライセンスが含まれます。 Chatter の感謝の有効化 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 1. [設定] > [カスタマイズ] > [Work.com] > [設定] をクリックします。 2. [感謝設定] の下で [有効化] を選択し、[保存] をクリックします。 Work.com 機能を無効にするには、[設定] > [カスタマイズ] > [Work.com] > [設定] をクリックして [有効化] を選 択解除します。ユーザには、Chatter パブリッシャーの感謝アクションが表示されなくなります。ただし、それ より前に作成された感謝投稿は引き続き表示されます。 Chatter パブリッシャーへの感謝の設定 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 感謝を有効にすると、システム管理者は Chatter パブリッシャー内の感謝の位置を変更したり、特定のプロファ イルで非表示にしたりできます。 1. [設定] > [カスタマイズ] > [Chatter] > [設定] をクリックします。 2. [パブリッシャーアクション] セクションで [パブリッシャーアクションを有効化] が有効であることを確認し ます。 有効ではない場合、[パブリッシャーアクションを有効化] を選択して、[保存] をクリックします。 3. [設定] > [カスタマイズ] > [Chatter] > [パブリッシャーレイアウト] をクリックします。 4. [グローバルパブリッシャーレイアウト] ページで、[グローバルパブリッシャーレイアウト] の [アクション] 列の [編集] を選択します。 5. [パブリッシャーアクション] の下で、[感謝] ボタンをクリックして、目的の位置までドラッグします。 ユーザプロファイルに基づいて、パブリッシャーで感謝を非表示にすることもできます。詳細は、Salesforce オン ラインヘルプで「ユーザプロファイルへのグローバルパブリッシャーレイアウトの割り当て」を検索してくださ い。 50 投稿およびコメントサイズの増加 Chatter 同僚への感謝 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 他のユーザがよい仕事をした場合や、業績を評価する場合は、感謝します。 1. Chatter パブリッシャーから、[感謝] をクリックします。 2. 感謝するユーザの名前を入力します。 現在、一度に感謝できるのは 1 人のみですが、投稿で他のユーザにメンションできます。 3. [バッジを変更] を選択して投稿に別のバッジを選択するか、またはデフォルトのバッジのままにします。 12 個の事前定義されたバッジから選択できます。 4. 感謝する人へのメッセージを入力します。 5. 感謝を投稿する対象者を選択します。 • フォローされている人すべてに投稿する場合は、[私のフォローされている人] を選択します。 • 特定のグループに投稿するには、[グループ] を選択します。グループを検索して、リストからグループを 選択します。非公開グループに投稿すると、グループのメンバーのみに投稿が表示されます。 6. [共有] をクリックします。 感謝投稿は、自分のフィードと、自分が感謝しているユーザのフィードに表示されます。公開グループまたはレ コードページに投稿する場合、投稿はグループまたはレコードのフィードに表示されます。非公開グループに投 稿すると、投稿は非公開グループのメンバーのみに表示されます。 投稿およびコメントサイズの増加 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition 投稿とコメントの長さを増やしました。投稿とコメントの長さ制限は、1000 文字ではなく、5000 文字になりま した。 条件および並び替えオプションの統合 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition フィード条件と並び替えオプションが 1 つのドロップダウンメニューに統合されました。このメニューは次の場 所で使用できます。 • 自分の Chatter ページ • プロファイルページ 51 新しいプレビューリンク Chatter • グループページ • レコード詳細ページ • Chatter フィード検索結果ページ フィードの上で、[表示] の横にある をクリックし、条件または並び替え基準オプションを選択します。 条件または並び替えオプション 説明 すべての更新 (デフォルト) 自分がフォローする人とレコードからの投稿とコメン トすべて、自分がメンバーであるグループからの投稿、 システムで生成された投稿すべてが表示されます。 更新を減らす • 自分がフォローする人とレコードからの投稿とコメ ントすべて、および自分がメンバーであるグループ からの投稿とコメントすべてが表示されます。 • 誰もコメントしていないシステム生成されたレコー ド投稿は非表示になります。 人 自分がフォローしている人からの投稿とコメントのみ が表示されます。 グループ 自分がメンバーであるグループの投稿のみが表示され ます。 ファイル 次を含む投稿が表示されます。 • 自分がフォローしているファイル • 自分がフォローしている他のユーザがコメントした ファイル投稿 投稿日 投稿が新しい順に並び替えられます。 最近の活動 投稿が、新規コメントのあるアンケートを含む、コメ ントの新しい順に並び替えられます。 たとえば、[自分がフォローするもの] フィードには、自分がフォローするすべての人およびレコード、および自 分がメンバーであるグループからの投稿が表示されます。条件に [人] を選択した場合、フィードにはすべての投 稿ではなく自分がフォローしている人からの投稿のみが表示されます。 新しいプレビューリンク 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Contact Manager Edition、および Developer Edition Winter '14 には、より多くのリンクコンテンツのプレビューが追加されています。 • • • bbc.com bbc.uk.com brightcove.com 52 メール通知 Chatter • • • • • • • • • • • • • ft.com gawker.com gizmodo.com hulu.com linkedin.com plus.google.com theverge.com twitpic.com twitter.com ustream.tv vidyard.com vine.com xstranormal.com プレビューは Embed.ly によって動作するサードパーティサービスで、動画へのリンクのサムネール、説明、動 画プレーヤーが含まれます。コンテンツ、ユーザ、組織、取引先データは Embed.ly と共有されません。共有さ れるのはドメインホワイトリストにある URL のみです。さらに、URL 要求はすべて Salesforce プロキシを通過 します。つまり、Embed.ly がクライアントから直接コールを受け取ることはなく、URL 要求を行ったユーザに 関する情報を知ることはありません。 メール通知 Chatter ではメールを使用できるため、ユーザに投稿に関する通知を簡単に送ることができます。 メール通知の新しいデザイン 投稿、コメント、いいね! のメール通知の外観が新しくなり、コンテンツが更新されました。 メール通知の新しいデザイン 投稿、コメント、いいね! のメール通知の外観が新しくなり、コンテンツが更新されました。 設計とコンテンツには次のような変更があります。 • デスクトップとモバイルの両方に合うように最適化された新しいレイアウト • 投稿、コメント、いいね! の著者を指定する、パーソナライズされた [差出人] 項目 • メール設定の変更を容易にする、組織と通知の種類を示すフッターテキスト • HTML メールのいいね! 通知の場合、メール本文にはいいね! を受け取った投稿またはコメントが含まれま す。 グループダイジェストやフォロー通知など、その他の通知に変更はありません。コミュニティのカスタムブラン ドは、引き続きサポートされます。 53 コミュニティ コミュニティモデレーション コミュニティ コミュニティでは、企業が顧客やパートナーと情報を共有できます。 コミュニティモデレーション コミュニティをモデレートして、最適なコンテンツややりとりを奨励します。 コミュニティへのセルフ登録のデフォルトプロファイル セルフ登録を使用すると、ユーザが管理者のサポートなしにコミュニティに参加できます。 大規模コミュニティユーザの共有グループ 共有設定を有効にすると、大規模コミュニティユーザに、コミュニティ内の適切なオブジェクトへのアクセス 権を簡単に付与できます。さらに、関連付けられた共有グループを作成して、内部および外部ユーザがこれら の大規模コミュニティユーザが作成したレコードにアクセスできるようにすることもできます。 コミュニティのグループダイジェストメールの設定 オフラインのコミュニティを [コミュニティ] ドロップダウンメニューで非表示に 「グローバルヘッダーを参照」権限はデフォルトで無効に [設定] にコミュニティの最大数をリスト 組織で利用可能なコミュニティの数を簡単に確認できるようになりました。 Site.com によるコミュニティの機能強化 Site.com を使用して、コミュニティの高度なカスタマイズを実行します。 コミュニティモデレーション コミュニティをモデレートして、最適なコンテンツややりとりを奨励します。 コミュニティモデレーションの概要 コミュニティモデレーションを使用すると、コンテンツの監視をメンバーに許可し、適切で関連性のあるコン テンツであることを確認できます。 コミュニティモデレータとは? モデレータはコミュニティの確実な成功に役立ちます。 コミュニティでのモデレーションの有効化 コミュニティでモデレーションを有効にして、メンバーが不適切と判断した投稿およびコメントにフラグ付け できるようにします。 コミュニティモデレータの割り当て コミュニティで 1 人以上のユーザをモデレータとして割り当てます。モデレータは、社員またはコミュニティ メンバーである外部ユーザのどちらでもかまいません。 コミュニティでの投稿またはコメントのフラグ付け コミュニティの別のメンバーが不適切な内容を投稿した場合、フラグ付けすることができます。 54 コミュニティ コミュニティモデレーションの概要 コミュニティのモデレート コミュニティのモデレータは、コミュニティメンバーが不適切とフラグ付けした投稿およびコメントのリスト を確認し、対応策を実行できます。グループの所有者またはマネージャは、自分のグループの項目に付けられ たフラグを表示および削除できます。 コミュニティファイルのモデレート コミュニティのモデレータは、コミュニティで表示されるべきでないファイルを削除できます。また、グルー プの所有者およびマネージャは、自分が所有および管理するグループのファイルを削除できます。 コミュニティモデレーションの概要 コミュニティモデレーションを使用すると、コンテンツの監視をメンバーに許可し、適切で関連性のあるコンテ ンツであることを確認できます。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition モデレーションはコミュニティの発展に不可欠です。コミュニティ内のメンバーとコンテンツが適切かつ有益で あることを、積極的、継続的に確認するモデレータが必要です。また、不適切あるいは攻撃的とみなされる内容 を見つけた場合に指摘することをメンバーに許可する必要もあります。 コミュニティモデレーションでは、次のことができます。 • コミュニティを綿密に監視できるようにするため、特定のユーザをモデレータに指定する • 不適切な投稿およびコメントのフラグ付けをすべてのメンバーに許可する • フラグ付き項目の確認および対応 (投稿またはコメントの削除など) をモデレータに許可する • ファイルの削除をモデレータに許可する • グループの所有者およびマネージャに自分のグループ内でのモデレートを許可する コミュニティモデレータとは? モデレータはコミュニティの確実な成功に役立ちます。 成功しているコミュニティでは、メンバーの活動やメンバー間のやり取りが積極的に行われます。コミュニティ モデレータは、コミュニティ内での情報の共有を促進することで、コミュニティへの参加から得られる利点や価 値をメンバーにもたらします。また、コミュニティ内でのすべてのやり取りとコンテンツを確実に適切なものに するためにも役立ちます。 モデレータは、内部組織の従業員またはコミュニティの信頼できる外部メンバーのどちらでもかまいません。モ デレータには、顧客との交流に慣れていること、Salesforce および Chatter の機能について十分に理解しているこ と、コミュニティを定期的に監視する時間を確保できることが求められます。 モデレータは、次のことができます。 • コミュニティでフラグが付けられた投稿およびコメントのリストを管理する • フラグを削除する • 不適切な投稿、コメント、ファイルを削除する 55 コミュニティ コミュニティでのモデレーションの有効化 また、他のさまざまな方法でもコミュニティの成功に貢献します。 • 関連性があり有益な情報をコミュニティの投稿で共有する • 他のメンバーの投稿に関して、投稿およびコメントすることをメンバーに奨励する • コミュニティ内での活動を通じて手本を示す • 目的が明確で、スパムがなく、論争を招くことのないディスカッションを維持する • 他のコミュニティメンバーが恩恵を得られる場合にメールの内容をコミュニティにリダイレクトする • 信頼できる情報源および明瞭なディスカッションのフォーラムとしてのコミュニティを確立する 特に多数のメンバーが存在するコミュニティの場合などに、複数のモデレータをコミュニティに指定できます。 メモ: コミュニティモデレータと Chatter モデレータには一部の類似した機能がありますが、これらは異 なるモデレータです。 コミュニティでのモデレーションの有効化 コミュニティでモデレーションを有効にして、メンバーが不適切と判断した投稿およびコメントにフラグ付けで きるようにします。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition 必要なユーザ権限 コミュニティでモデレーションを有効化する 「コミュニティの作成および管理」 コンテンツのフラグ付けをメンバーに許可するには、組織でコミュニティモデレーションが有効になっている必 要があります。コンテンツのフラグ付けを許可するオプションが表示されない場合は、システム管理者にお問い 合わせください。 項目にフラグが付けられると、コミュニティモデレータはその項目を確認して対応できます。 1. [設定]から [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックします。 2. モデレーションを有効化するコミュニティの横にある [編集] をクリックします。 3. [メンバー] をクリックして、[メンバーにコンテンツのフラグの設定を許可] を選択します。 4. [保存] をクリックします。 モデレーションが有効化されたコミュニティでは、次のようになります。 • メンバーは [不正フラグを設定] オプションを使用して、投稿およびコメントにフラグ付けできる • • グループの所有者およびマネージャは、自分が所有または管理するグループをモデレートできる 「コミュニティフィードのモデレート」権限を持つユーザは、[フラグ付き] フィード条件を使用して、コミュ ニティでアクセス権のある項目をモデレートできる 「コミュニティファイルのモデレート」権限を持つユーザは、コミュニティでアクセス権のあるファイルを 削除できる • 56 コミュニティ コミュニティモデレータの割り当て コミュニティモデレータの割り当て コミュニティで 1 人以上のユーザをモデレータとして割り当てます。モデレータは、社員またはコミュニティメ ンバーである外部ユーザのどちらでもかまいません。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition 必要なユーザ権限 権限セットを割り当てる 「ユーザの管理」 1 つまたは両方のモデレーション権限を含む権限セットを作成することで、モデレータを割り当てることができ ます。 権限 説明 コミュニティフィードのモデレート フラグ付きの投稿およびコメントを確認し、フラグの 削除や投稿またはコメントの削除などの対応策を実行 します。フラグ付き項目の管理に使用できる [フラグ付 き] 条件とリストビューが表示されます。 コミュニティファイルのモデレート ファイルを削除します。 これらの権限はプロファイルにも追加できます。これらの権限は、ユーザがメンバーとなっているすべてのコ ミュニティに有効ですが、内部組織では適用されません。 1. [設定] から、[ユーザの管理] > [権限セット] をクリックした後、[新規] をクリックします。 2. 適切な権限を含む権限セットを作成します。 3. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。 4. コミュニティモデレータに指定するユーザを検索し、そのユーザの [権限セットの割り当て] 関連リストに権 限セットを追加します。 これで、ユーザはメンバーとなっているすべてのコミュニティでアクセス権がある項目をモデレートできるよう になります。また、[項目に不正フラグを付ける] メール通知を選択すると、投稿またはコメントにフラグ付けさ れたときに「コミュニティフィードのモデレート」権限を持つモデレータはメール通知も受信できます。 コミュニティでの投稿またはコメントのフラグ付け コミュニティの別のメンバーが不適切な内容を投稿した場合、フラグ付けすることができます。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition コミュニティで [メンバーにコンテンツのフラグの設定を許可] が選択されていると、投稿またはコメントに不適切 としてフラグ付けする機能が表示されます。 フラグ付けされた投稿およびコメントは、確認用にコミュニティモデレータに送信されます。コミュニティの他 のメンバーには、フラグは表示されません。 57 コミュニティ コミュニティのモデレート メモ: コミュニティでのレコードフィードの項目のフラグ付けは、現在サポートされていません。 1. フラグ付けする投稿またはコメントの右上隅にある す。 をクリックして、ドロップダウンメニューを展開しま 2. [不正フラグを設定] をクリックします。 投稿またはコメントの日付の横にフラグアイコンが表示されます。 項目に誤ってフラグ付けした場合、またはフラグを削除する場合は、 リックします。 をクリックして [フラグを削除] をク 次のような場合、投稿にフラグ付けします。 • • 会社の機密事項をメンバーが誤って公開グループに投稿した メンバーの投稿またはコメントに不適切な表現が含まれている コミュニティのモデレート コミュニティのモデレータは、コミュニティメンバーが不適切とフラグ付けした投稿およびコメントのリストを 確認し、対応策を実行できます。グループの所有者またはマネージャは、自分のグループの項目に付けられたフ ラグを表示および削除できます。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition 必要なユーザ権限 フラグ付き項目の表示、フラグの削除、投稿またはコ 「コミュニティフィードのモデレート」 メントの削除を行う ファイルを削除する 「コミュニティファイルのモデレート」 [フラグ付き] 条件は、コミュニティで [メンバーにコンテンツのフラグの設定を許可] が選択されている場合に表示 されます。 フラグ付き項目には、投稿またはコメントの日付の横に小さいオレンジのフラグが表示されます。フラグの横に ある数値は、項目にフラグ付けした人数を示します。モデレータは、リスト内の各項目を確認し、対応策を実行 するかどうかを決定します。 メモ: モデレータが表示および操作できるのは、アクセス権のある項目のみです。 1. コミュニティの Chatter タブで、[フラグ付き] 条件をクリックし、フラグ付き項目を確認します。 2. 投稿またはコメントが不適切であり削除することに同意するか、投稿またはコメントに誤ってフラグが付け られたかに応じて、[削除] または [フラグを削除] をクリックします。 3. [OK] をクリックします。 ヒント: コミュニティで項目にフラグが付けられるたびにメールを受信するには、[Chatter メール通知] ページの [項目に不正フラグを付ける] チェックボックスをオンにします。 58 コミュニティ コミュニティファイルのモデレート コミュニティファイルのモデレート コミュニティのモデレータは、コミュニティで表示されるべきでないファイルを削除できます。また、グループ の所有者およびマネージャは、自分が所有および管理するグループのファイルを削除できます。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition 必要なユーザ権限 フラグ付き項目の表示、フラグの削除、投稿またはコ 「コミュニティファイルのモデレート」 メントの削除を行う モデレータは、コミュニティで [メンバーにコンテンツのフラグの設定を許可] が選択されている場合にのみファイ ルを削除できます。 コミュニティメンバーは、機密情報が含まれているか内容が攻撃的であるため不適切なファイルを投稿する可能 性があります。モデレータは、アクセス権のあるコミュニティでファイルを削除できます。 グループの所有者およびマネージャは、コミュニティモデレーションが有効であるかどうかに関係なく、自分が 所有および管理するグループのファイルを削除できます。 1. コミュニティ内で、削除するファイルのファイル詳細にアクセスします。 2. [削除] をクリックします。 コミュニティからファイルが完全に削除されます。 コミュニティへのセルフ登録のデフォルトプロファイル セルフ登録を使用すると、ユーザが管理者のサポートなしにコミュニティに参加できます。 コミュニティにセルフ登録するユーザに割り当てる、デフォルトプロファイルを選択できるようになりました。 この値は、必要に応じて、引き続き CommunitiesSelfRegController に設定できます。プロファイルが両方の 場所で設定されている場合は、CommunitiesSelfRegController の値がデフォルト値を上書きします。 セルフ登録を有効にする手順は、次のとおりです。 1. [設定]から [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックします。 2. コミュニティの横にある [編集] をクリックして、[ログインページ] をクリックします。 3. [外部ユーザにセルフ登録を許可] を選択して、コミュニティへのセルフ登録を有効にします。 4. 必要に応じて、セルフ登録するユーザに割り当てるプロファイルを選択します。値を選択しない場合は、 CommunitiesSelfRegController に値を入力する必要があります。 メモ: コミュニティに関連付けられているポータルプロファイルしか選択できません。 プロファイルがセルフ登録するユーザのデフォルトとして選択されている場合に、そのプロファイル をコミュニティから削除すると、[セルフ登録するユーザのデフォルトプロファイル] が自動的に [なし] にリセットされます。 59 コミュニティ 大規模コミュニティユーザの共有グループ セルフ登録の設定を完了するには、デフォルトのコントローラで、セルフ登録プロセスでユーザに割り当てる ロール (パートナーポータルまたはパートナーコミュニティライセンスのある外部ユーザは必須) およびアカウン トを指定する必要があります。詳細は、「Getting Started With Communities」を参照してください。 大規模コミュニティユーザの共有グループ 共有設定を有効にすると、大規模コミュニティユーザに、コミュニティ内の適切なオブジェクトへのアクセス権 を簡単に付与できます。さらに、関連付けられた共有グループを作成して、内部および外部ユーザがこれらの大 規模コミュニティユーザが作成したレコードにアクセスできるようにすることもできます。 大規模コミュニティユーザへのレコードアクセス権の付与 大規模コミュニティユーザにレコードへのアクセス権を付与する共有セットを作成できます。 大規模コミュニティユーザが所有するレコードの共有 共有グループを使用すると、大規模コミュニティユーザが所有するレコードを、コミュニティで内部ユーザお よび外部ユーザと共有できます。 大規模コミュニティユーザへのレコードアクセス権の付与 大規模コミュニティユーザにレコードへのアクセス権を付与する共有セットを作成できます。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition 必要なユーザ権限 大規模コミュニティユーザにレコードへのアクセス権 「アプリケーションのカスタマイズ」 を付与する 共有セットは、大規模ユーザに対し、ユーザの取引先または取引先責任者と一致する取引先または取引先責任者 への参照項目を持つすべてのレコードへのアクセスを許可します。共有セットは、大規模コミュニティユーザが メンバーとなってといるすべてのコミュニティに適用されます。 大規模コミュニティユーザは、カスタマーコミュニティユーザライセンスまたは大規模ポータルユーザライセン スのいずれかを持っています。 1. [カスタマイズ] > [コミュニティ] > [設定] をクリックします。 2. [大規模コミュニティユーザの共有設定] 関連リストで、[新規] をクリックして共有セットを作成するか、既 存の共有セットの横にある [編集] をクリックします。 3. [共有セットの編集] ページで、名前と説明を入力します。 4. アクセス権を持たせるユーザのプロファイルを選択します。 5. アクセス権を与えるオブジェクトを選択します。 [利用可能なオブジェクト] リストに、次のオブジェクトは含まれません。 • 組織の共有設定が「公開/参照・更新可能」になっているオブジェクト • 取引先または取引先責任者の参照項目を持たないカスタムオブジェクト 60 コミュニティ 大規模コミュニティユーザが所有するレコードの共有 6. [アクセス権の設定] セクションで、オブジェクト名の横にある [設定] または [編集] をクリックし、選択した プロファイルに対するアクセス権を設定します。または、[削除] をクリックして、オブジェクトからアクセ ス権の設定を削除します。 メモ: [アクション] 列に [設定] があるオブジェクトは、大規模ユーザ用の設定になっていません。オ ブジェクトを設定するまで、大規模ユーザにはそのレコードに対するアクセスが制限されるか、アク セス権がありません。 7. 取引先または取引先責任者ルックアップに基づいてアクセスを許可します。 • [大規模コミュニティユーザのアカウントが次に一致するすべてのレコード] を選択して、大規模コミュニティ ユーザに、その取引先に関連するすべてのレコードへのアクセス権を与えます。たとえば、このオプショ ンをケースに対して選択すると、その取引先に関連付けられているすべてのケースへのアクセス権をユー ザに与えることになります。 • [大規模コミュニティユーザの連絡先が次に一致するレコードのみ] を選択して、大規模コミュニティユーザ に、自分が所有する取引先責任者に関連付けられているレコードのみにアクセス権を与えます。たとえ ば、このオプションをケースに対して選択すると、自分でファイルしたケース、またはサポート担当者に よってファイルされたケースのみへのアクセス権をユーザに与えることになります。 メモ: オブジェクトに関連する項目がない場合には、これらのオプションの 1 つは、使用できない場 合があります。 8. 「参照のみ」または「参照・更新」のアクセスレベルを選択します。(オブジェクトの組織の共有設定が「公 開/参照のみ」の場合、選択できるのは「参照・更新」のみです)。 9. [更新] をクリックし、[保存] をクリックします。 共有セットを作成したら、共有グループを作成して、大規模コミュニティユーザが作成したレコードへのアクセ ス権を他のユーザに付与します。 大規模コミュニティユーザが所有するレコードの共有 共有グループを使用すると、大規模コミュニティユーザが所有するレコードを、コミュニティで内部ユーザおよ び外部ユーザと共有できます。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition 必要なユーザ権限 大規模コミュニティユーザが所有するレコードを他の 「アプリケーションのカスタマイズ」 ユーザと共有する 大規模ユーザは、数千から数百万の外部ユーザを抱える組織を対象とする、アクセス制限されたユーザです。他 の外部ユーザと異なり、大規模ユーザにはロールはありません。そのため、ロール階層の計算に関連するパフォー マンス上の問題がなくなります。Salesforce ユーザはロール階層内に存在するのに対し、大規模コミュニティユー ザはロール階層内に存在しないため、共有グループを使用して、大規模コミュニティユーザが所有するレコード にアクセス可能な Salesforce の他の外部ユーザを指定できます。 共有グループは、コミュニティにまたがって適用されます。 61 コミュニティ コミュニティのグループダイジェストメールの設定 コミュニティに共有グループを設定する手順は、次のとおりです。 1. [カスタマイズ] > [コミュニティ] > [設定] をクリックします。 2. [大規模コミュニティユーザの共有設定] 関連リストで、既存の共有セットの横にある [編集] をクリックしま す。 3. [共有グループ設定] タブをクリックします。 4. [有効化] をクリックして共有グループを有効にします。 共有グループの有効化には時間がかかる場合があります。処理が完了すると、メールが送信されます。 メモ: 共有グループを無効にすると、大規模コミュニティユーザが所有するレコードへの他のユーザ のアクセス権がすべて削除されます。無効化プロセスが完了しても、メールは送信されません。 5. [編集] をクリックし、ユーザを共有グループに追加します。大規模ユーザと同じ親取引先を持つ外部ユーザ だけでなく、組織の内部ユーザも追加できます。 a. [検索] ドロップダウンリストから、追加するメンバーの種別を選択します。 b. 追加するメンバーが見つからない場合は、検索ボックスにキーワードを入力し、[検索] をクリックします。 c. [共有可能なユーザ] ボックスからメンバーを選択し、[追加] をクリックすると、そのメンバーがグループ に追加されます。 d. [保存] をクリックします。 コミュニティのグループダイジェストメールの設定 グループダイジェストメールを受信するには、管理者がコミュニティのメール通知を有効にする必要がありま す。 グループダイジェストでは、グループの最新の活動を確認できます。コミュニティでこの機能を使用できるよう になりました。 1. グループの名前をクリックします。 2. [私宛てにメール送信...] をクリックし、日次または週次のダイジェストメールを受信するか、誰かが投稿する たびにメールを受信するかを選択します。 グループのメールの受信を停止するには、[グループのメールをオフにする] をクリックします。 メモ: コミュニティでは、グループのメンバーが 10,000 人を超えると、[各投稿のメール] オプション が無効になります。このオプションを選択しているすべてのメンバーが、自動的に [毎日のダイジェス ト] に切り替えられます。 オフラインのコミュニティを [コミュニティ] ドロップダ ウンメニューで非表示に Winter '14 以降、ドロップダウンメニューに、自分がメンバーになっている [公開] コミュニティのみが表示され ます。[オフライン] コミュニティはリストされません。 62 コミュニティ 「グローバルヘッダーを参照」権限はデフォルトで無効 に 「グローバルヘッダーを参照」権限はデフォルトで無効 に Winter '14 以降、すべての標準プロファイルで「グローバルヘッダーを参照」権限がデフォルトで無効になりまし た。これまで、Salesforce Communities が有効のときは、組織のすべてのプロファイルに対してこの権限が自動的 に有効になっていました。すでに Salesforce Communities を使用している組織の管理者は、標準プロファイルでこ の権限を手動で無効にできます。 Salesforce Communities が有効の場合は、グローバルヘッダーでコミュニティと内部組織を簡単に切り替えること ができます。 • 組織からコミュニティにアクセスするには、ドロップダウンの 組織名 の横にある をクリックし、切り替え 先となるコミュニティを選択します。ドロップダウンに、自分がメンバーになっている公開コミュニティが表 示されます。「コミュニティの作成および管理」権限がある場合は、自分がメンバーになっているプレビュー コミュニティも表示されます。 • 内部組織に戻るには、ドロップダウンのコミュニティ名の横にある ます。 をクリックして、自分の組織名を選択し コミュニティのメンバーではない内部ユーザには、会社名のみが表示されます。外部ユーザは、複数の公開コ ミュニティに属している場合にのみドロップダウンメニューが表示されます。 右側の あなたの名前 メニューには、連絡先情報の編集とログアウトを行うためのリンクが含まれています。内部 ユーザの場合には、[ヘルプ & トレーニング] へのリンクも含まれ、ユーザ権限および有効な機能に応じて [設定] および他のツールへのリンクが含まれる場合もあります。 権限セットを使用して、適切なユーザのグローバルヘッダーをオンにできます。 1. [設定] で、[ユーザの管理] > [権限セット] をクリックします。 2. [新規] をクリックして、システム権限「グローバルヘッダーを参照」を含む権限セットを作成します。 3. [ユーザの管理] > [ユーザ] に移動して、権限セットを適切なユーザに割り当てます。 この権限セットのあるユーザは、すべてのページの上部にグローバルヘッダーが表示されます。 [設定] にコミュニティの最大数をリスト 組織で利用可能なコミュニティの数を簡単に確認できるようになりました。 利用可能なコミュニティの数は、組織の購入数に基づきます。この数を確認するには、[カスタマイズ] > [コミュ ニティ] > [コミュニティを管理する] に移動します。[有効なコミュニティの最大数] 項目に、組織で設定可能な公 63 コミュニティ Site.com によるコミュニティの機能強化 開コミュニティとプレビューコミュニティの合計数が表示されます。オフラインコミュニティは、合計数にカウン トされません。 Site.com によるコミュニティの機能強化 Site.com を使用して、コミュニティの高度なカスタマイズを実行します。 標準タブの代わりに Site.com ページを使用 コミュニティの標準タブを上書きして、Site.com ページと置換できます。 Site.com ページの Salesforce ヘッダーとフッターを使用 Site.com に Salesforce ヘッダーとフッターを設定するかどうかを選択できます。 Site.com ページをタブとしてコミュニティに追加 Site.com ページを作成し、Web タブを使用してコミュニティに追加します。 コミュニティの新しいウィジェット ウィジェットを使用すると、要素を Site.com ページに簡単に追加できます。 標準タブの代わりに Site.com ページを使用 コミュニティの標準タブを上書きして、Site.com ページと置換できます。 コミュニティの作成時に、表示するタブや、タブの代わりに Site.com ページを使用することを選択できます。 Site.com を使用することを選択した場合は、コミュニティの関連付けられた Site.com サイトにページを作成する 必要があります。外部ユーザがこのコミュニティにログインした場合や、内部ユーザが [コミュニティ] ドロップ ダウンメニューを使用してコミュニティにアクセスした場合は、全画面モードの Site.com ホームページにリダイ レクトされます。つまり、コミュニティメンバーに標準の Salesforce のヘッダー、フッター、およびタブが表示 されることはありません。 タブの代わりに Site.com ページを使用する手順は、次のとおりです。 1. [設定]から [カスタマイズ] > [コミュニティ] > [コミュニティを管理する] をクリックします。 2. コミュニティ名の横にある [編集] をクリックします。 3. [タブ & ページ] をクリックします。 4. [Site.com を使用してカスタムコミュニティページを作成] を選択します。 コミュニティのすべてのタブが表示されなくなります。この時点で Site.com に移動し、コミュニティのページを 作成する必要があります。 Site.com ページの Salesforce ヘッダーとフッターを使用 Site.com に Salesforce ヘッダーとフッターを設定するかどうかを選択できます。 コミュニティで標準の Salesforce レイアウトやタブ機能を活用する場合は、Site.com ページのプロパティで有効に します。有効にした場合は、ページのタブ名を選択し、コミュニティ内のタブにそのページを開示できます。 64 コミュニティ Site.com ページをタブとしてコミュニティに追加 この機能を有効にすると、Site.com ページを公開したときに、Salesforce の標準のヘッダー、フッター、およびタ ブが表示されます。 Salesforce ヘッダーとフッターを使用するには、そのページの [プロパティ] ペインで [Salesforce ヘッダーを表 示] を選択します。 Site.com ページをタブとしてコミュニティに追加 Site.com ページを作成し、Web タブを使用してコミュニティに追加します。 必要なユーザ権限 コミュニティのカスタムページを構築、編集、および 「コミュニティの作成および管理」 管理する または [Site.com Publisher ユーザ] 項目をユーザ詳細ペー ジで有効化 および サイトレベルで割り当てられたサイト管理者またはデ ザイナロール Site.com ページをコミュニティに簡単に開示できるようになりました。ページを Web タブに関連付け、そのタブ をコミュニティに追加するだけです。 1. ページの [プロパティ] ペインで、[Salesforce ヘッダーを表示] を選択します。 このオプションを選択することで、コミュニティにタブが表示されます。 2. コミュニティのタブに表示されるタブ名を入力します。 作成する Web タブと同じ名前でなければなりません。 3. ページの正しい URL を決定します。 URL は必ず https://mydomain.force.com/mycommunity/s/<pagename> の形式にします。この pagename は、ページの名前と一致させます。 4. [設定] で、[作成] > [タブ] をクリックします。 5. Web タブで、[新規] をクリックし、ページのプロパティの [タブ名] 項目に表示されるタブの名前を入力しま す。 6. ステップ 3 の画面で、作成した URL を [ボタンまたはリンクの URL] テキストボックスに貼り付けます。 7. [コミュニティを作成] ウィザードに戻り、新しいタブをコミュニティに追加します。 コミュニティの新しいウィジェット ウィジェットを使用すると、要素を Site.com ページに簡単に追加できます。 ウィジェットとは、コミュニティの Site.com サイト全体で繰り返し使用できるページ要素です。Winter '14 から、 コミュニティの Site.com サイト向けに 2 つの標準ウィジェットを導入しています。これらのウィジェットは、 Chatter ニュースフィードやグループフィードを Site.com ページに追加する場合に使用します。たとえば、ニュー 65 コミュニティ コミュニティの新しいウィジェット スフィードウィジェットをぺージに追加すると、そのページがレンダリングされたときに Chatter フィードが表 示されます。 コミュニティの Site.com ページへの Chatter ニュースフィードまたはグループフィードの追加 Chatter ニュースフィードを使用して、Chatter フィードをサイトページに表示したり、Chatter グループフィー ドを使用して、特定のグループのフィードを表示したりします。 コミュニティの Site.com ページへの Chatter ニュースフィードまたは グループフィードの追加 Chatter ニュースフィードを使用して、Chatter フィードをサイトページに表示したり、Chatter グループフィード を使用して、特定のグループのフィードを表示したりします。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、および Enterprise Edition 必要なユーザ権限 コミュニティのカスタムページを構築、編集、および 「コミュニティの作成および管理」 管理する または [Site.com Publisher ユーザ] 項目をユーザ詳細ペー ジで有効化 および サイトレベルで割り当てられたサイト管理者またはデ ザイナロール 1. [ページ要素] ペインの [ウィジェット] セクションから [ニュースフィード] または [グループフィード] をペー ジにドラッグします。 ウィジェットをページに追加すると、ウィジェットのコピーまたはインスタンスが作成されます。ウィジェッ トの内容は編集できませんが、プロパティは編集できます。 2. グループフィードを追加する場合、[プロパティ] ペインにグループ ID を入力します。 このグループ ID によって、どのグループフィードがページに表示されるかが決まります。複数のグループの フィードを表示する場合は、1 つのページに複数のグループフィードを含めることができます。 3. ページをプレビューしてフィードをテストするか、[ライブモード] を使用して、さまざまなモバイルデバイ スでフィードがどのように表示されるかを確認します。 コミュニティ Site.com サイトでニュースフィードまたはグループフィードを使用する場合は、次の制限を考慮し てください。 • • • Chatter のニュースフィードとグループフィードは、ユーザがコミュニティにログインしている場合にのみ表 示されます。匿名プレビューモードにしている場合や、ゲストユーザには表示されません。 Chatter のニュースフィードとグループフィードでは、幅が 700px 未満のページは適切に表示されない可能性 があります。すべての内容を表示するために、ページの幅は最低 700px にすることをお勧めします。また、 白い背景を使用することをお勧めします。 Chatter のニュースフィードとグループフィードは、一部のページブランド設定要素のみを継承します。 66 Salesforce Console for Sales の概要 Sales Cloud Sales Cloud Salesforce は、セールスおよび CRM の世界第一位のアプリケーションです。最新機能により、営業担当者がより 大きな商談をより効率的に成立させることができます。 Salesforce Console for Sales の概要 商談を成立させようとするときに、サイトをあちこちクリックする時間はありません。Salesforce Console for Sales では、セールスインテリジェンスに簡単にアクセスできるほか、すばやくリードに連絡し、企業を評価 し、主要な取引先責任者を特定できます。このすべてがダッシュボード型のインターフェースで行われるため、 より少ないクリックとスクロールでより多くのコンテキストデータの内容にアクセスできます。 商談とコラボレーション売上予測 すべての営業チームおよび商品品目の結果を正確に予測します。 価格表 価格表は、商談、見積、および契約などのレコードの商品データを整理するのに役立ちます。 Salesforce for Outlook 優れた機能をさらに改善しています。ユーザが Microsoft® Outlook® 2007、2010、および 2013 で直接 Salesforce レコードを表示および操作できる Salesforce for Outlook 機能、Salesforce サイドパネルについてはすでにご存知 かと思います。ユーザの生産性をさらに高めるため、このサイドパネルに重要な改善が加えられています。 ソーシャル取引先と取引先責任者 [ソーシャル取引先と取引先責任者] では、取引先、取引先責任者、およびリードのソーシャルネットワークプ ロファイルやその他のソーシャル情報に、Salesforce から直接、簡単にアクセスできます。 Sales Cloud のその他の機能強化 メールテンプレートとメールアカウントがさらに機能強化されています。 パートナーユーザ パートナーユーザは、作成されたパートナーポータルまたはコミュニティから Salesforce にアクセスできます。 Salesforce Console for Sales の概要 商談を成立させようとするときに、サイトをあちこちクリックする時間はありません。Salesforce Console for Sales では、セールスインテリジェンスに簡単にアクセスできるほか、すばやくリードに連絡し、企業を評価し、主要 な取引先責任者を特定できます。このすべてがダッシュボード型のインターフェースで行われるため、より少な いクリックとスクロールでより多くのコンテキストデータの内容にアクセスできます。 使用可能なエディション: Performance Edition、Developer Edition 使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション) Salesforce コンソールは、[コンソール] タブのエージェントコンソールを改良したものです。これまで、Salesforce コンソールは、Service Cloud ユーザしか利用できませんでした。完全開発された Salesforce Console for Sales は、 67 Salesforce Console for Sales の概要 Sales Cloud 新たにセールス内で最適化され、特に必要性が高いレコードや機能を 1 か所にまとめることでセールスが合理化 され、生産性が高まります。 • レコードの重要な項目がすぐに見つかります。 • レコードとその関連項目をタブとして 1 つの画面で参照できます。 • セールスインテリジェンスにすばやくアクセスして有益な情報を見つけ出せます。 • 各レコードのメモや相互関係ログをすばやく作成できます。 • ソフトフォンを使用してコールを管理し、重要なデータを残したままにすることがありません。 強力なカスタマイズオプションを備えた Salesforce コンソールにより、独自のビジネスニーズが満たされます。 • 極めて重要な情報や最優先のアクションをどのページやタブにも表示する、カスタムのコンソールコンポー ネントを作成します。 • Salesforce コンソールインテグレーションツールキット API を使用して、プログラムによる高度な機能を開発 します。 ヒント: 組織の Service Cloud が有効でない場合は、Salesforce Console for Sales で Live Agent を有効にする ことはできません。コンソールで Live Agent を使用するには、Salesforce Console for Service を使用しま す。 1. Salesforce コンソールのナビゲーションリストに表示するオブジェクトを選択します。たとえば、リードを表 示する [リード] を選択します。管理者は、使用可能なオブジェクトを選択できます。 2. レコードはリストに表示され、画面の左側または上部にそのリストを固定することができます。主タブに表 示する 1 つ以上のレコードを選択します。 3. 選択されたレコードが主タブに表示されます。同時に複数のタブを操作できます。 4. オブジェクトごとに、レコードに関連する主な情報を主タブに示す強調表示パネルを設定できます。 5. サブタブを 2 つ以上開くと、関連する複数のレコードをすばやく切り替えることができます。 68 ユーザに対する Salesforce Console for Sales の有効化 Sales Cloud 6. 詳細領域でサブタブのコンテンツを参照および操作します。 ユーザに対する Salesforce Console for Sales の有効化 コンソールアプリケーションを作成するためには、組織の Salesforce Console for Sales が有効で、対応する権限 セットライセンスとユーザ権限が割り当てられている必要があります。 セールスコンソールのユーザ権限セットライセンスの割り当て Salesforce Console for Sales は、ユーザごとにライセンスが供与されます。 セールスコンソールのユーザ権限の有効化 ユーザに Salesforce Console for Sales のライセンスが供与されたら、[セールスコンソール] 権限を権限セットに追 加します。 Salesforce Console for Sales アプリケーションの作成 Salesforce Console for Sales を、ユーザが Force.com アプリケーションメニューから選択するカスタムアプリケー ションとして作成します。 ユーザに対する Salesforce Console for Sales の有効化 コンソールアプリケーションを作成するためには、組織の Salesforce Console for Sales が有効で、対応する権限セッ トライセンスとユーザ権限が割り当てられている必要があります。 使用可能なエディション: Performance Edition、Developer Edition 使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション) 必要なユーザ権限 権限セットライセンスを割り当てる 「ユーザの管理」 Salesforce コンソールアプリケーションを作成する 「アプリケーションのカスタマイズ」 および 「セールスコンソール」 1. Salesforce.com に連絡して、組織の Salesforce Console for Sales を有効にしてください。 2. [セールスコンソールユーザ] 権限セットライセンスをユーザに割り当てます。 3. 権限セットの [セールスコンソール] 権限を有効にします。 4. ユーザを権限セットに割り当てます。 [セールスコンソール] 権限を含む権限セットには、[セールスコンソールユーザ] 権限セットライセンスのある ユーザしか割り当てられません。 5. Salesforce コンソールアプリケーションを作成し、ユーザのプロファイルで使用できるようにします。 69 セールスコンソールのユーザ権限セットライセンスの割 り当て Sales Cloud セールスコンソールのユーザ権限セットライセンスの割り当て Salesforce Console for Sales は、ユーザごとにライセンスが供与されます。 必要なユーザ権限 権限セットライセンスを割り当てる 「ユーザの管理」 [セールスコンソールユーザ] 権限セットライセンスは、Salesforce Console for Sales のある組織で使用できます。 1. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。 2. 権限セットライセンスを割り当てるユーザの名前をクリックします。 3. [権限セットライセンスの割り当て] 関連リストで、[割り当ての編集] をクリックします。 4. [セールスコンソールユーザ] 権限セットライセンスを選択して、[保存] をクリックします。 セールスコンソールのユーザ権限の有効化 ユーザに Salesforce Console for Sales のライセンスが供与されたら、[セールスコンソール] 権限を権限セットに追 加します。 使用可能なエディション: Performance Edition、Developer Edition 使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション) 必要なユーザ権限 権限セットを作成する 「ユーザの管理」 1. [設定] で、[ユーザの管理] > [権限セット] に移動します。 2. 権限セットを作成します。 権限セットを作成するときに、ユーザライセンスの種類に [なし] を選択します (別の種類のライセンスが選 択されている場合は、この権限セットに [セールスコンソール] ユーザ権限を追加できません)。 3. [権限セット] ページで、[アプリケーション権限] をクリックします。 4. [セールスコンソール] 権限を選択して、[保存] をクリックします。 Salesforce Console for Sales アプリケーションの作成 Salesforce Console for Sales を、ユーザが Force.com アプリケーションメニューから選択するカスタムアプリケー ションとして作成します。 使用可能なエディション: Performance Edition、Developer Edition 使用可能なエディション: Enterprise Edition、Unlimited Edition (有料オプション) 70 Salesforce Console for Sales アプリケーションの作成 Sales Cloud 必要なユーザ権限 Salesforce Console for Sales アプリケーションを作成する 「アプリケーションのカスタマイズ」 および 「セールスコンソール」 作成できる Salesforce コンソールアプリケーションの数は、カスタムアプリケーションの制限によって異なりま す。 1. [設定] で、[作成] > [アプリケーション] をクリックします。 2. [新規] をクリックします。 3. [コンソール] を選択して、[次へ] をクリックします。 4. アプリケーションの表示ラベルを指定します。表示ラベルは、スペースを含めて最大 40 文字まで指定できま す。この表示ラベルは、Force.com アプリケーションメニューに表示されるアプリケーションの名前です。 5. 必要に応じて、アプリケーションの説明を入力します。 6. [次へ] をクリックします。 7. 必要に応じて、アプリケーションのカスタムロゴを指定します。[画像の挿入] をクリックして、ドキュメン トライブラリから画像ファイルを選択します。 ドキュメントライブラリからカスタムアプリケーションのロゴを選択する際には、次の要件に留意してくだ さい。 • • • 画像は GIF または JPEG 形式で、サイズを 20 KB 以下にする必要があります。 画像の幅が 300 ピクセル、高さが 55 ピクセルより大きい場合、適切なサイズに縮小されます。 画面上にきれいに表示されるように、背景を透明にした画像を使用することをお勧めします。 • 画像をユーザに表示するには、そのドキュメントのプロパティで [外部参照可] チェックボックスがオンに なっている必要があります。 8. [次へ] をクリックします。 9. 移動タブに含める項目を選択します。たとえば、移動タブでユーザが取引先を選択できるようにするには、 [取引先] を [選択可能な項目] から [選択済みの項目] に移動します。 • • 左右の矢印ボタンをクリックして、項目を追加または削除します。 上下矢印ボタンをクリックして、移動タブをクリックしたときの、そのタブ上での項目の表示順を定義し ます。 メモ: • 売上予測、アイデア、アンサー、接続、ポータル、コンソール、活動 (ToDo と行動)、または組織 をカスタマイズするボタンは、移動タブに追加できません。 • タブ表示設定、および [各ユーザの「マイディスプレイのカスタマイズに変更を反映させる] 設定は移 動タブに適用されません。たとえば、ユーザプロファイルで [取引先] が [タブを隠す] になってい る場合でも、移動タブから [取引先] にアクセスできます。 10. [次へ] をクリックします。 11. 主タブまたはサブタブから項目が選択されていない場合に、コンソールに項目をどう表示するか選択します。 たとえば、ユーザがリストビューからケース、検索結果、または画面ポップを選択すると、ケースを主タブ として表示するか、親レコードのサブタブとして表示するかを選択できます。 オブジェクトの横で、次のように選択します。 71 商談とコラボレーション売上予測 Sales Cloud • [主タブとして] をクリックすると、オブジェクトのレコードは主タブとして表示されます。 • [次のサブタブとして] をクリックすると、オブジェクトのレコードはサブタブとして表示されます。ドロッ プダウンリストから、サブタブを表示する親レコードを選択します。たとえば、取引先責任者を取引先の サブタブとして表示するには、[取引先責任者] 行で [取引先名] (取引先) を選択します。親レコードが適用 されない場合は、サブタブが主タブとして表示されます。たとえば、キャンペーンをリードのサブタブと しても、リードがキャンペーンに属していない場合は、そのキャンペーンは主タブとして表示されます。 12. [次へ] をクリックします。 13. 組織の Service Cloud が有効になっている場合は、必要に応じて Live Agent を有効にし、[次へ] をクリックで きます。Service Cloud のない組織は、Live Agent を Salesforce コンソールアプリケーションに追加できません。 14. Salesforce コンソールをユーザプロファイルに割り当てます。 a. アプリケーションを使用できるようにするユーザプロファイルを選択するには、[参照可能] チェックボッ クスをオンにします。 b. アプリケーションをそのプロファイルのデフォルトアプリケーションとして設定するには、[デフォルト] ボックスをオンにします。つまり、そのプロファイルを持っている新規ユーザが初めてログインしたとき に、このアプリケーションが表示されるということです。制限のあるプロファイルは、このリストには含 まれません。 15. [保存] をクリックします。 ヒント: ブラウザの表示を更新して、Salesforce コンソールへの設定変更を確認します。 商談とコラボレーション売上予測 すべての営業チームおよび商品品目の結果を正確に予測します。 売上予測の商談分割の参照 商品ファミリを売上予測に統合 売上予測設定のデータソースの変更 Forecasting 1.0 が Summer '14 で終了 売上予測の商談分割の参照 Summer '13 で、Salesforce は複数の商談チームメンバー間で営業クレジットを共有できる、商談分割をリリース しました。Winter '14 では、コラボレーション売上予測にこれらの分割が反映され、営業マネージャがビジネス の詳細を確認したり、チームの貢献度を把握したりできます。 これまでは、営業マネージャには部下が直接所有する商談の売上予測のみが表示されていました。ただし、営業 担当がより大規模の商談チームのメンバーである場合、その営業担当は商談全体に対するパーセントを分割でき ます。コラボレーション売上予測では、マネージャは売上予測でそれらのパーセントも確認できるため、パフォー マンス全体をより明確に予測できます。 売上予測で商談分割を有効にする手順は、次のとおりです。 72 商品ファミリを売上予測に統合 Sales Cloud 1. 商談分割および合計が 100% になる分割タイプを有効にします。合計を任意のパーセントにできる分割タイプ は、売上予測には表示されません。詳細は、Salesforce オンラインヘルプの「商談分割の有効化」を参照して ください。 2. [設定] で、[カスタマイズ] > [売上予測] > [設定] をクリックします。 3. [データソース] で、[商談分割] を選択します。このデータソースでは収益を予測できますが、数量は予測で きません。 これで、ユーザが [売上予測] にアクセスすると、ページの下半分にある商談リストに、予測された金額と分割率 が自動的に表示されます。 商品ファミリを売上予測に統合 組織で独自の商品とサービスをファミリ (「ハードウェア」や「ソフトウェア」など) にグループ化すれば、商品 ファミリの売上予測によって、収益と営業担当の目標達成率をより適切に予測できます。Winter '14 のコラボレー ション売上予測では、営業マネージャが商品ファミリごとの売上予測と関連商談を別々に表示できるだけでな く、ファミリごとの各営業担当の売上予測も表示できます。 商品ファミリの売上予測を有効にする手順は、次のとおりです。 1. [設定] で、[カスタマイズ] > [売上予測] > [設定] をクリックします。 2. [データソース] で、[商品ファミリ] を選択します。 これで、営業マネージャは直属部下の売上予測を展開し、各ファミリの完了商談一覧、達成された商談、最善達 成シナリオ、パイプラインを表示することで、どの商品ファミリが最大の収益をもたらしているかを確認できま す。 商品ファミリの売上予測では、次の点に留意してください。 • • • • • [金額] 列は、[売上予測] ページの商談リスト内に表示されます。 収益、数量、またはその両方を予測できます。 組織で商談商品と商品ファミリを使用している必要があります。 [商品ファミリ] 項目は、商品レコードごとに入力する必要があります。商品ファミリの値が存在しない商品 の売上予測は、[分類されていない商品] という売上予測行に表示されます。 営業担当の商品ファミリの売上予測を調整できますが、すべての商品ファミリの合計売上予測を直接調整す ることはできません。 売上予測設定のデータソースの変更 Summer '13 では、売上予測が収益、数量、あるいはその両方のうち、どれに基づくかを売上予測データソースで 管理していました。Winter '14 では、売上予測が商談、商談分割、商品ファミリのどれに基づくのかをデータソー スで管理します。 データソースを設定する手順は、次のとおりです。 • [設定] で、[カスタマイズ] > [売上予測] > [設定] をクリックし、[データソース] ドロップダウンメニューのオ プションを選択します。 収益または数量に基づく売上予測を有効にするには、[売上予測の設定] ページの [データソース] 設定のすぐ下に ある、[売上予測の対象] 設定を使用します。 73 Forecasting 1.0 が Summer '14 で終了 Sales Cloud Forecasting 1.0 が Summer '14 で終了 Summer '14 のリリースをもって Forecasting 1.0 は正式に終了する予定です。Forecasting 1.0 へのアクセス権が失わ れ、最新機能であるコラボレーション売上予測に移行されていないレポートやデータにアクセスできなくなりま す。代替の方法を検討する十分な時間を確保できるように、約 1 年前に事前告知させていただきます。 Salesforce では、その最新機能であるコラボレーション売上予測に無償で移行することをお勧めします。できる限 りスムーズに移行できるように、弊社では『Forecasts Administrator's Workbook (売上予測管理者のワークブック)』 をご用意しています。このドキュメントには、組織で Forecasting 3.0 を設定する段階的な手順が詳しく説明され ています。 価格表 価格表は、商談、見積、および契約などのレコードの商品データを整理するのに役立ちます。 参照関係の作成 標準オブジェクトとカスタムオブジェクトの参照関係で、価格表を使用できるようになりました。 検索レイアウトのカスタマイズ 価格表の検索レイアウトをカスタマイズして、検索結果、ルックアップダイアログ、ルックアップ電話ダイア ログ、[価格表] タブでユーザに表示する項目を指定できるようになりました。 参照関係の作成 標準オブジェクトとカスタムオブジェクトの参照関係で、価格表を使用できるようになりました。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 カスタム項目を作成または変更する 「アプリケーションのカスタマイズ」 以前は、オブジェクトのカスタム参照関係項目を作成するときに、価格表は選択できませんでした。 このリリースでは、参照関係を使用して 2 つのオブジェクトをリンクできるようになりました。たとえば、組織 で各取引先を特定の価格表に関連付けることが必要な場合があります。価格表に参照関係を提供する取引先ペー ジレイアウトのカスタム項目を使用して、関連付けられた取引先に合わせて商談および商談品目の価格表を自動 的に取り込むトリガを作成できます。この自動化によって、営業担当が商談を作成するときに、どの価格表がど の取引先に対応するかを覚えておく必要がなくなります。 参照関係を作成する手順は、次のとおりです。 1. 価格表にリンクするオブジェクトの項目領域に移動します。 • 標準オブジェクトの場合、[設定] から [カスタマイズ] > オブジェクト > [項目] をクリックします。 74 検索レイアウトのカスタマイズ Sales Cloud • カスタムオブジェクトの場合は、[設定] から [作成] > [オブジェクト] をクリックして、該当するカスタム オブジェクトを選択します。 2. [カスタム項目 & リレーション] で、[新規] をクリックします。 3. [参照関係] を選択して、[次へ] をクリックします。 4. [価格表] を選択し、[次へ] をクリックします。 5. 項目の表示ラベルを入力し、Tab キーを押して項目名を入力します。 6. この項目を必須にする場合は、[必須項目] チェックボックスをオンにします。 7. 取引先がリンクされている価格表が削除された場合の Salesforce での処理を指定し、[次へ] をクリックしま す。 8. Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition では、各プロファイルについて 項目のアクセス設定を指定してから [次へ] をクリックします。 9. 項目を表示するページレイアウトを選択し、[次へ] をクリックします。 10. 必要に応じて、1 つ以上の価格表レイアウトにカスタム関連リストを追加します。 a. 関連リストの名前を入力します。 b. 関連リストの表示に使用する各レイアウトを選択します。 c. [保存] をクリックします。 検索レイアウトのカスタマイズ 価格表の検索レイアウトをカスタマイズして、検索結果、ルックアップダイアログ、ルックアップ電話ダイアロ グ、[価格表] タブでユーザに表示する項目を指定できるようになりました。 たとえば、ユーザがルックアップダイアログで価格表を選択するときに、価格表が有効であるか無効であるかを 確認できるようにするには、選択済みの項目に [有効] を追加します。 1. [設定] で、[カスタマイズ] > [価格表] > [検索レイアウト] をクリックします。 2. カスタマイズするレイアウトの横にある [編集] をクリックします。 レイアウトごとに異なる項目のセットを表示するように指定できます。 3. [選択可能な項目] でレイアウトに表示する項目を選択し、[追加] をクリックします。 複数の項目を選択するには、Ctrl キーを押しながら各項目をクリックします。 4. 非表示にする項目が [選択済みの項目] に含まれている場合、その項目を選択して [削除] をクリックします。 5. 項目を並び替えるには、その項目を選択し、[上へ] または [下へ] をクリックします。 Salesforce for Outlook 優れた機能をさらに改善しています。ユーザが Microsoft® Outlook® 2007、2010、および 2013 で直接 Salesforce レ コードを表示および操作できる Salesforce for Outlook 機能、Salesforce サイドパネルについてはすでにご存知かと 思います。ユーザの生産性をさらに高めるため、このサイドパネルに重要な改善が加えられています。 組織内でまだ Connect for Outlook を使用しているユーザがいる場合は、Salesforce for Outlook にアップグレード する絶好の機会です。Salesforce for Outlook には、ユーザが熟知している Connect for Outlook に加えて、次の機 能が含まれています。 75 メールの送信と追加 Sales Cloud • Salesforce サイドパネル • 一部のみまたはすべての生産性項目を同期するオプション • 自動的にスケジュールされた同期サイクル Salesforce サイドパネルの最新の拡張機能を確認してください。 メールの送信と追加 サイドパネルの外部で利用できる送信と追加機能をユーザが好んで使用していることは認識しています。また、 サイドパネル内で送信と追加機能が利用できないことは、ユーザによるサイドパネルの採用の最大の妨げになっ ていたことも理解しています。このリリースのサイドパネルでは、いよいよ送信と追加機能が導入されました。 行動の関連付けのある Salesforce レコードに行動を追加 ユーザが Outlook カレンダーであるひとつの非定期的なイベントを選択した場合、メールを選択した場合と同 様、関連する取引先責任者とリードがサイドパネルに表示されます。イベントに Salesforce との同期が設定され ているかどうかに関わらず、ユーザが Outlook イベントを Salesforce レコードに追加した場合、サイドパネルで はそのイベントの Salesforce カレンダーとの同期がトリガされます。 より多くの Salesforce レコードの表示と操作 サイドパネルには、ユーザが Outlook で選択したメールおよびイベント (今バージョンから) に対して、より多 くの取引先責任者とリードが表示されるようになりました、ユーザの Outlook ウィンドウおよびモニタサイズ に応じて、サイドパネルの利用可能な縦方向のスペース内に最大 10 人の関連する取引先責任者とリードが表示 されます。そのため、同時により多くの Salesforce レコードにメールとイベントをすばやく簡単に追加できま す。 Salesforce サイドパネルの非表示および無効化 ユーザが Salesforce サイドパネルを一時的に非表示および無効にするには、Outlook で直接その操作を行う必要 があります。 メールの送信と追加 サイドパネルの外部で利用できる送信と追加機能をユーザが好んで使用していることは認識しています。また、 サイドパネル内で送信と追加機能が利用できないことは、ユーザによるサイドパネルの採用の最大の妨げになっ ていたことも理解しています。このリリースのサイドパネルでは、いよいよ送信と追加機能が導入されました。 同時にメールの送信と追加を行う方法は、次のとおりです。 76 行動の関連付けのある Salesforce レコードに行動を追加 Sales Cloud 1. Outlook メールを作成し、[宛先] 項目 (および必要に応じて Cc 項目) にメール受信者を入力します。サイドパ ネルに、関連する Salesforce レコードが表示されます。 2. 任意のレコードの横にある をクリックして、メールを Salesforce レコードに追加します。 3. 新しいメールを追加するレコードを追跡します。メールを送信すると、そのメールが Salesforce レコードに追 加されます。 行動の関連付けのある Salesforce レコードに行動を追加 ユーザが Outlook カレンダーであるひとつの非定期的なイベントを選択した場合、メールを選択した場合と同 様、関連する取引先責任者とリードがサイドパネルに表示されます。イベントに Salesforce との同期が設定され ているかどうかに関わらず、ユーザが Outlook イベントを Salesforce レコードに追加した場合、サイドパネルで はそのイベントの Salesforce カレンダーとの同期がトリガされます。 77 行動の関連付けのある Salesforce レコードに行動を追加 Sales Cloud イベントを Salesforce レコードに追加する手順は、次のとおりです。 1. Outlook カレンダーで、イベントを選択します。サイドパネルに、関連する Salesforce レコードが表示されま す。 2. 任意のレコードの横にある をクリックして、イベントを Salesforce レコードに追加します。 3. イベントを追加したレコードを追跡します。 78 より多くの Salesforce レコードの表示と操作 Sales Cloud より多くの Salesforce レコードの表示と操作 サイドパネルには、ユーザが Outlook で選択したメールおよびイベント (今バージョンから) に対して、より多く の取引先責任者とリードが表示されるようになりました、ユーザの Outlook ウィンドウおよびモニタサイズに応 じて、サイドパネルの利用可能な縦方向のスペース内に最大 10 人の関連する取引先責任者とリードが表示され ます。そのため、同時により多くの Salesforce レコードにメールとイベントをすばやく簡単に追加できます。 手順は次のとおりです。 1. Outlook のメールまたはイベントを選択します。この例では、メール受信者は 7 人で、そのうち 5 人が Salesforce 取引先責任者としてすでに設定されています。 2. サイドパネルに、その 5 人の取引先責任者が表示されます。 Salesforce サイドパネルの非表示および無効化 ユーザが Salesforce サイドパネルを一時的に非表示および無効にするには、Outlook で直接その操作を行う必要が あります。 Outlook 2010 および 2013 でこの操作を行う手順は、次のとおりです。 79 ソーシャル取引先と取引先責任者 Sales Cloud 1. [表示] タブを選択します。 2. [表示/非表示] をクリックします。 Outlook 2007 の場合、[表示] > [Salesforce サイドパネル] > [表示/非表示] をクリックします。 ソーシャル取引先と取引先責任者 [ソーシャル取引先と取引先責任者] では、取引先、取引先責任者、およびリードのソーシャルネットワークプロ ファイルやその他のソーシャル情報に、Salesforce から直接、簡単にアクセスできます。 取引先責任者、取引先、およびリードのプロファイル画像の表示 取引先責任者、取引先、またはリードの Facebook または Twitter のプロファイル画像は、そのサービスにログ インしていなくても表示できます。 リストビューで利用できるソーシャルネットワーク項目 取引先および取引先責任者のリストビューにソーシャルネットワーク項目を追加することで、ユーザが自分の レコードに接続されているソーシャルネットワーク全体を確認できます。 取引先責任者、取引先、およびリードのプロファイル画像の表 示 取引先責任者、取引先、またはリードの Facebook または Twitter のプロファイル画像は、そのサービスにログイ ンしていなくても表示できます。 以前に Facebook または Twitter にログインしていて、Facebook または Twitter のアカウントを Salesforce.com の取 引先責任者、取引先、またはリードに関連付けている場合、プロファイル画像はログアウトしても表示可能なま まになります。Facebook または Twitter が別のユーザによって取引先責任者、取引先、またはリードに関連付け られている場合も、そのプロファイル画像を見ることができます。この変更は、その他のソーシャルネットワー クのプロファイル画像には影響を及ぼしません。 リストビューで利用できるソーシャルネットワーク項目 取引先および取引先責任者のリストビューにソーシャルネットワーク項目を追加することで、ユーザが自分のレ コードに接続されているソーシャルネットワーク全体を確認できます。 80 Sales Cloud のその他の機能強化 Sales Cloud 組織で [ソーシャル取引先と取引先責任者] を使用している場合、自分と自分のユーザが取引先および取引先責任 者のリストビューにソーシャルネットワークを項目として追加できます。特定のソーシャルネットワークの項目 は、そのソーシャルネットワークを有効にしている場合にのみ使用できます。使用可能なソーシャルネットワー ク項目は、リストビューを作成しているオブジェクトによって異なります。 • 取引先: Twitter および Facebook • 取引先責任者: LinkedIn®、Twitter、および Facebook • リード: なし リストビューについての詳細は、Salesforce ヘルプの「カスタムリストビューの作成」を参照してください。 Sales Cloud のその他の機能強化 メールテンプレートとメールアカウントがさらに機能強化されています。 取引先階層リンクの非表示 メールテンプレートへのアクセス 「公開テンプレートの管理」権限のあるユーザは、メールテンプレートへの「参照・更新」権限の一部が変更 されていることに気付くものと思われます。 取引先階層リンクの非表示 法人取引先が使用可能なエディション: Database.com 以外のすべてのエディション 必要なユーザ権限 取引先設定を変更する 「アプリケーションのカスタマイズ」 取引先のビューは簡略化できます。以前は、すべての法人取引先の詳細ページに取引先の階層へのリンクが表示 されていました。この [階層の表示] リンクを非表示にできるようになりました。 この設定を有効にしても取引先階層は無効にならず、単に取引先詳細ページからデフォルトのリンクが削除され ます。デフォルトのリンクを非表示にした場合、カスタムリンクまたはボタンを追加して、選択したユーザにの み階層の表示を許可できます。たとえば、組織の主要マネージャのみが取引先階層を表示できるようにするに は、デフォルトの取引先階層リンクをオフにし、それらのマネージャの取引先詳細ページにのみカスタムボタン を追加します。 81 メールテンプレートへのアクセス Sales Cloud この設定が有効になっている場合、すべてのユーザの法人取引先詳細ページに [階層の表示] リンクが表示されま す。 無効になっている場合、このリンクは削除されます。 1. [設定] で、[カスタマイズ] > [取引先] > [設定] をクリックします。 2. [編集] をクリックします。 3. [[階層の表示] リンクを表示] を選択解除し、[保存] をクリックします。 メールテンプレートへのアクセス 「公開テンプレートの管理」権限のあるユーザは、メールテンプレートへの「参照・更新」権限の一部が変更さ れていることに気付くものと思われます。 使用可能なエディション: Database.com を除くすべてのエディション HTML および Visualforce メールが使用不可能なエディション: Personal Edition 必要なユーザ権限 HTML メールテンプレートを作成または変更する 「HTML テンプレートの編集」 Visualforce メールテンプレートを作成または変更する 「アプリケーションのカスタマイズ」 公開メールテンプレートフォルダを作成または変更す 「公開テンプレートの管理」 る 「公開テンプレートの管理」権限のあるユーザは、他のユーザの非表示のメールテンプレートフォルダにアクセ スできなくなりました。また、テンプレートを他のユーザの非表示フォルダに保存することもできません。さら に、これらのユーザがすべての共有フォルダにアクセスすることもできなくなりました。今後は、限定的に共有 フォルダの所有者のみが、他のユーザをフォルダの共有グループに追加しなければなりません。 管理者権限には影響ありませんが、管理者がユーザから、かつては参照や編集できたファイルへのアクセス要求 を受信することがあるでしょう。管理者は、フォルダのグローバル設定を [公開] (すべてのユーザがアクセス可 能) または [共有] (要求したユーザを共有グループに追加) に変更して、アクセスを変更できます。 パートナーユーザ パートナーユーザは、作成されたパートナーポータルまたはコミュニティから Salesforce にアクセスできます。 シングルサインオンを使用するパートナーユーザの [私のパスワード変更] ボタンの削除 パートナーユーザの [ユーザ名] 項目の編集に関する変更 82 シングルサインオンを使用するパートナーユーザの [私 のパスワード変更] ボタンの削除 Sales Cloud シングルサインオンを使用するパートナーユーザの [私のパス ワード変更] ボタンの削除 シングルサインオンを使用しているパートナーユーザがポータルの [パートナーポータルへようこそ] コンポーネ ントから自分のプロファイルを表示した場合、[私のパスワード変更]ボタンは非表示になります。シングルサイ ンオンを使用しているパートナーユーザがパスワードをリセットするには、ポータル管理者に依頼する必要があ ります。 パートナーユーザの [ユーザ名] 項目の編集に関する変更 代理外部ユーザ管理者は、シングルサインオン権限がないパートナーユーザの [ユーザ名] 項目を編集できるよ うになりました。管理者は、シングルサインオン権限に割り当てられているかどうかに関係なく、その項目を編 集できます。Winter '14 リリースより前は、シングルサインオン権限のある代理管理者がパートナーユーザのこ の項目を編集できませんでした。 83 Data.com Data.com Data.com は、Salesforce 内に主要なビジネスデータを提供するソリューションです。Data.com 製品スイートには、 Data.com プロスペクタ と Data.com クリーンアップのほかに、関連する Data.com 機能である Social Key、Data.com レポート、および Data.com データ評価が含まれています。 メモ: Data.com は、米国以外では利用できません。このため、これらのリリースノートには記載されて いません。ただし、ユーザはこのサービスに関する情報をヘルプで確認できます。 84 サービス サービス Salesforce の Service Cloud では、顧客に包括的なカスタマーサービスを提供できるツールを使用できます。 ケースフィード ケースフィードは、ケースの作成、管理、および表示をより合理的に行う方法をサポートエージェントに提供 します。 ケースフィードにはパブリッシャーが含まれています。パブリッシャーでは、エージェントがケース メモの作成、活動の記録、ケースの状況の変更、および顧客とのやりとりを Chatter のようなフィードで行えま す。 Chatter アンサー Chatter アンサーは、ユーザが質問を投稿して他のユーザやサポートエージェントから回答やコメントを受け取 れる、セルフサービスのサポートコミュニティです。Chatter アンサーは、ケース、質問と回答、および Salesforce ナレッジの記事を一元化します。Winter '14 では、Chatter アンサーのいくつかの機能が新規追加および改良さ れました。 エンタイトルメント管理 エンタイトルメント管理を使用して、ユーザおよびサポートエージェントは顧客のサポート契約を確認および 実行できます。Winter '14 では、エンタイトルメント管理のいくつかの機能が新規追加および改良されました。 アイデア アイデアは、アイデアとアイデアに対する投票およびコメントを投稿するユーザのコミュニティです。アイデ アコミュニティは、オンラインのわかりやすい方法で、革新的なアイデアを訴求、管理、および紹介できます。 Winter '14 では、アイデアのいくつかの機能が新規追加および改良されました。 ナレッジ Salesforce ナレッジ、ナレッジ中心のサポート認定済みの知識ベースには、Winter '14 で追加されたいくつかの 新機能と改善された機能があります。 Live Agent Live Agent により、サービス組織は、Web ベースのテキストのみの Live Chat を使用して顧客または Web サイ トの訪問者とリアルタイムに接続できます。Winter '14 では、Live Agent のいくつかの機能が新規追加および改 良されました。 Open CTI Open CTI により、パートナーが、コールセンターユーザのマシンにアダプタプログラムをインストールしなく ても、Salesforce をコンピュータテレフォニーインテグレーションシステムに統合できます。Winter '14 では、 Open CTI のいくつかの機能が新規追加および改良されました。 Salesforce CTI Toolkit Salesforce CTI Toolkit は、コールセンターユーザがマシンにインストールして Salesforce をコンピュータテレフォ ニーシステムと統合するアダプタプログラムをパートナーが開発するうえで役立ちます。このツールキットの サポートは、Winter '14 で発表されます。 85 サービス ケースフィード Salesforce Console for Service Salesforce Console for Service は、顧客をサポートするためにレコードの検索、更新、作成をすばやく行う必要の ある、変化の速い環境にあるユーザ向けに設計されているアプリケーションです。Salesforce Console for Service には、Winter '14 で追加されたいくつかの新機能と改善された機能があります。 [コンソール] タブ [コンソール] タブのエージェントコンソールには、サービスエージェントの作業に役立つ情報が統合されてい ます。 カスタマーユーザ カスタマーユーザは、作成されたカスタマーポータルまたはコミュニティを使用して Salesforce にアクセスでき ます。 ケースフィード ケースフィードは、ケースの作成、管理、および表示をより合理的に行う方法をサポートエージェントに提供し ます。 ケースフィードにはパブリッシャーが含まれています。パブリッシャーでは、エージェントがケースメモ の作成、活動の記録、ケースの状況の変更、および顧客とのやりとりを Chatter のようなフィードで行えます。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 新規組織でのケースフィードの自動的な有効化 Winter '14 リリース以降に作成される Salesforce 組織では、ケースフィードが自動的に有効化され、すべての標 準プロファイルに割り当てられます。 ケースフィードのフィード項目の外観の更新 ケースフィードで特定のフィード項目の下に表示される詳細が、明るい灰色のボックス内に表示されるように なりました。 ケースフィードのポータル関連ボタンの新しい表示ラベル ケースフィードポータルパブリッシャーのボタンと、ポータル投稿のフィード項目の下に表示されるボタンの 名前が変更されました。 新規組織でのケースフィードの自動的な有効化 Winter '14 リリース以降に作成される Salesforce 組織では、ケースフィードが自動的に有効化され、すべての標準 プロファイルに割り当てられます。 ケースフィードを使用しない場合、無効化するには、[設定] から [ケース] > [サポート設定] をクリックし、[ケー スフィードを有効化] を選択解除します。 自社のニーズに基づいてケースフィードをカスタマイズする方法についての詳細は、オンラインヘルプの「ケー スフィードの設定」を参照してください。 86 サービス ケースフィードのフィード項目の外観の更新 ケースフィードのフィード項目の外観の更新 ケースフィードで特定のフィード項目の下に表示される詳細が、明るい灰色のボックス内に表示されるようにな りました。 次の項目の外観が更新されています。 • メールメッセージ • ポータル投稿 • 活動ログ • ケース状況の変更 • ケースコメント • 記事 • Live Chat のトランスクリプト ケースフィードのポータル関連ボタンの新しい表示ラベル ケースフィードポータルパブリッシャーのボタンと、ポータル投稿のフィード項目の下に表示されるボタンの名 前が変更されました。 [ポータルから回答] という表示ラベルのポータルパブリッシャーボタンは [回答を投稿] になりました。ポータル 関連フィード項目に表示されるボタンの名前は [ポータルから削除] から [回答を削除] に変更されました。 87 サービス Chatter アンサー ポータルパブリッシャーの使用方法についての詳細は、Salesforce ヘルプの「カスタマーポータルおよび Chatter アンサーを介した顧客とのやりとり」を参照してください。 Chatter アンサー Chatter アンサーは、ユーザが質問を投稿して他のユーザやサポートエージェントから回答やコメントを受け取 れる、セルフサービスのサポートコミュニティです。Chatter アンサーは、ケース、質問と回答、および Salesforce ナレッジの記事を一元化します。Winter '14 では、Chatter アンサーのいくつかの機能が新規追加および改良され ました。 Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ び Unlimited Edition 活動履歴 Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。 Chatter アンサーの返信でのリッチテキストおよび画像 ユーザが質問に返信するときにリッチテキストエディタを使用できるようになりました。 質問のユーザインターフェースの更新 [Q&A] タブでいくつか重要な改良が行われ、ユーザが質問をして回答を得るのがさらに容易になりました。 メールを使用した質問への返信 [Q&A] タブに移動せずに、メール通知から直接質問に返信できるようになりました。 [私のドメイン] を有効化するときに通知 URL に必要な更新 Chatter アンサーを使用する既存の組織は、[私のドメイン] を有効にするときにメール通知 URL を更新する必 要があります。 Visualforce コンポーネントを使用した Chatter アンサーのカスタマイズ Chatter アンサーの Visualforce コンポーネントを使用して、まったく新しい方法で Chatter アンサーのゾーンを 構成します。 Chatter アンサーポータルユーザが取引先を作成するときの操作性のカスタマイズ ChatterAnswersRegistration Apex クラスを使用して、ChatterAnswers.AccountCreator インターフェー スを実装し、Chatter アンサーポータルユーザが取引先を作成および登録するときの操作性をカスタマイズしま す。 アプリケーションへの Chatter アンサー検索の組み込み Chatter アンサー検索は、Chatter in Apex および Chatter REST API を通じて公開されています。 Chatter アンサー JavaScript API を使用したコンポーネントイベントのカスタマイズ — パイロット Chatter アンサーの JavaScript API を使用すると、追加の機能を Chatter アンサーのアクションに追加できます。 88 サービス 活動履歴 活動履歴 Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。 Winter '14 では、アイデアおよび質問で自分が行った投稿の数、自分が受け取ったいいね! の数などの活動の統計 情報がプロファイルページに表示されるため、コミュニティへの参加を他のユーザが確認できます。 自分のプロファイルを表示するには、アプリケーションにある自分の名前をクリックします。また、[プロファ イル] タブをクリックするか、ページ上部の あなたの名前 > [私のプロファイル] をクリックして、プロファイルを 表示することもできます (利用可能な場合)。他のユーザのプロファイルを表示するには、そのユーザの名前をク リックします。 活動履歴は自分のプロファイルの [概要] タブに表示されます。活動履歴には、他の人への自分の活動が表示され ます。また、コミュニティの他のメンバーのプロファイルを確認するときに、その活動を評価することもできま す。 組織で Chatter アンサーが有効になっている場合、次の活動の合計数が自分のプロファイルページに表示されま す。 • 自分が行った質問 • 自分が回答した質問 • 最良の回答で自分が解決した質問 [質問] をクリックすると [Q&A] タブに戻ります。 システム管理者がアイデアの [評価] を有効にしている場合、次の活動の合計数が自分のプロファイルページに 表示されます。 89 サービス Chatter アンサーの返信でのリッチテキストおよび画像 • 自分が作成したアイデア • 自分が受け取ったコメント • 自分が投票したコメントおよびアイデア [アイデア] をクリックすると [アイデア] タブに戻ります。 Chatter アンサーの返信でのリッチテキストおよび画像 ユーザが質問に返信するときにリッチテキストエディタを使用できるようになりました。 必要なユーザ権限 Chatter アンサーを設定する 「アプリケーションのカスタマイズ」 および 「ユーザの管理」 および 「セルフサービスユーザの編集」 システム管理者は、コミュニティメンバーに返信でのリッチテキストエディタへのアクセス権を与え、質問に回 答するときにテキストの書式設定や画像の追加を可能にすることができます。画像サイズは最大 1 MB に制限さ れます。公開の返信の場合、32,000 文字以下という制限があります。新規組織の場合、リッチテキストエディタ はデフォルトで有効になります。既存組織の場合、質問でリッチテキストが有効になっていると、返信でも自動 的に有効になります。リッチテキストエディタを有効化すると、質問と返信の両方でリッチテキストを使用でき るようになります。 組織内のユーザに対してリッチテキストを有効にするには、[設定] から [カスタマイズ] > [Chatter アンサー] > [設 定] をクリックし、[リッチテキストエディタを有効化] を選択します。 質問のユーザインターフェースの更新 [Q&A] タブでいくつか重要な改良が行われ、ユーザが質問をして回答を得るのがさらに容易になりました。 [質問フローを最適化] 設定を有効にすると、ユーザが質問をするときに表示される情報が増えて回答を見つけや すくなります。 Chatter アンサーの [Q&A] タブが更新されて以下の改良が行われました。 1. 条件と並び替えのオプションがさらに追加されて、質問と回答の表示がさらに容易になりました。コミュニ ティメンバーおよびサポートエージェントは、フィード内の質問にさまざまな表示オプションを選択できる ようになりました。 Chatter アンサーの [Q&A] タブの検索を次の条件に基づいて絞り込むことができます。 • [すべての質問] は、ゾーン内のすべての質問と、Salesforce ナレッジ記事 (有効な場合) を表示します。 • [未回答の質問] は、返信のない質問をすべて表示します。 • [未解決の質問] は、最良の回答がない質問をすべて表示します。 90 サービス メールを使用した質問への返信 • [解決済みの質問] は、最良の回答がある質問すべてと、Salesforce ナレッジ記事 (有効な場合) を表示しま す。 • [私の質問] は、自分がした質問と自分がフォローしている質問をすべて表示します。 表示された結果を次のオプションに基づいて並び替えることができます。 • [投稿日] は、質問された日時の新しい順に質問を並び替えます。 • [最近の活動] は、返信とコメントの新しい順に質問を並び替えます。 • [最も人気のある] は、いいね!、賛成票、フォローされている数の多い順に質問を並び替えます。 システム管理者は、コミュニティのニーズに合わせて、[すべての質問]、[解決済みの質問]、[未回答の質問]、 および [未解決の質問] の表示ラベルを編集できます。 2. 質問のタイトルのテキスト色が、青から黒に変更されました。質問のタイトルまたは本文をクリックすると、 質問の単一項目ビューに切り替わります。 3. 質問が簡易表示になり、投稿の最初の数行が表示されるようになりました。質問全体を表示するには [表示を 増やす] をクリックし、セクションを元の高さ 100 ピクセルのテキストエリアに折りたたむには [表示を減ら す] をクリックします。 メールを使用した質問への返信 [Q&A] タブに移動せずに、メール通知から直接質問に返信できるようになりました。 質問に関連するメール通知を受信したとき、メールから直接返信でき、返信は [Q&A] タブに回答として表示さ れます。次のイベントについてメール通知を受信します。 • 自分がした質問か、フォローしている質問に他のユーザが回答した。 • カスタマーサポートまたはモデレータが、自分がした質問か、フォローしている質問への最良の回答を選択 した。 91 サービス [私のドメイン] を有効化するときに通知 URL に必要な 更新 メモ: メール通知に返信するには、システム管理者が [Chatter アンサーの設定] ページでメールの返信を 有効化する必要があります。 メールの返信を送信するときに、次のヒントを考慮してください。 • 返信は、プロファイルで指定したメールアドレスから送信する必要があります。メールエイリアス (別名設定) やメール転送サービスなど、別のメールアドレスから返信するサービスを使用すると、返信は処理されませ ん。 • 返信に個人のメール署名が含まれる場合、署名テキストはコメントの一部として処理されます。「iPhone から送信」のようにモバイルデバイスによって送信されたデフォルト署名は、返信から自動的に削除されま す。返信前に、コミュニティに投稿しないカスタム署名と余分なテキストを削除してください。 • 返信の添付ファイルは無視されます。 • 返信する前に、メールの [宛先] 項目に表示されるメールアドレスを確認します。有効なアドレスには、 [email protected] のように、@ マークの前後の両方にトー クン、つまり長い文字列が含まれています。メールアプリケーションには、元のメールの [差出人] アドレス (ReplyToQ&A@<your.company>.com など) を自動的に使用するものもありますが、これは返信を受信でき る有効なアドレスではありません。返信メールの [宛先] 項目にこの短縮アドレスが表示されている場合は、 メールのヘッダー情報の有効な返信先アドレスに置き換えます。たとえば、IBM® Lotus Notes® などのアプリ ケーションでは、次のようにします。 1. 元のメールを開きます。 2. [表示] > [表示] > [ページソース] をクリックします。 3. ReplyToQ&A セクションで、[email protected] などの メールアドレスをコピーします。 4. 返信メールの [宛先] 項目に返信アドレスを貼り付けます。 [私のドメイン] を有効化するときに通知 URL に必要な更新 Chatter アンサーを使用する既存の組織は、[私のドメイン] を有効にするときにメール通知 URL を更新する必要 があります。 必要なユーザ権限 ゾーンを作成または編集し、ドメイン名を設定する 「アプリケーションのカスタマイズ」 [私のドメイン] を使用して組織のドメイン名を設定すると、すべてのアプリケーション URL が変更されます。 内部ゾーンにメール通知用 URL がすでにあり、その後で [私のドメイン] を使用してカスタムドメインを設定す る場合、内部ゾーンの [メール通知 URL] 項目を手動で更新する必要があります。 1. [設定] で、[カスタマイズ] > [Chatter アンサー] > [ゾーン] をクリックします。 2. [メール通知 URL] 項目で、既存の URL をクリアして項目を空白にします。 3. [保存] をクリックします。 システムによって [私のドメイン] の URL がその項目に入力されます。 92 サービス Visualforce コンポーネントを使用した Chatter アンサー のカスタマイズ Visualforce コンポーネントを使用した Chatter アンサーのカス タマイズ Chatter アンサーの Visualforce コンポーネントを使用して、まったく新しい方法で Chatter アンサーのゾーンを構 成します。 Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ び Unlimited Edition Winter '14 では、フィード、サインイン、検索条件、[検索/質問] バーなどの Chatter アンサー要素の配置を制御 できます。任意の Chatter アンサーコンポーネントを、ゾーンをカスタマイズする Visualforce ページに追加しま す。次のコンポーネントを任意の順序で含めることができます。 • • • • • • chatteranswers:aboutme chatteranswers:guestsignin chatteranswers:feedfilter chatteranswers:feeds chatteranswers:searchask chatteranswers:datacategoryfilter たとえば、次の Visualforce ページには、標準の Chatter アンサー要素がすべて含まれますが、作成されるページ に表示される順序は、chatteranswers:allfeeds コンポーネントを使用する場合とは異なります。次の例で は、[検索/質問] コンポーネントとフィード条件がフィードの上ではなく下に表示されます。 <apex:page language="en_US" showHeader="false" cache="true"> <body> <div class="csMini"> <div class="threecolumn"> <div class="leftContent"> <chatteranswers:guestsignin /> <chatteranswers:aboutme communityId="09aD00000000cfE"/ <chatteranswers:datacategoryfilter communityId="09aD00000000cfE"/ </div> <div class="mainContent"> <div class="lowerMainContent" id="lowerMainContent"> <div id="rightContent" class="rightContent"></div> <div id="centerContent" class="centerContent"> <chatteranswers:feeds communityId="09aD00000000cfE"/ <chatteranswers:searchask communityId="09aD00000000cfE"/ <chatteranswers:feedfilter /> </div> </div> </div> <div class="clearingBox"></div> </div> </div> </body> </apex:page> 93 サービス Chatter アンサーポータルユーザが取引先を作成すると きの操作性のカスタマイズ Chatter アンサーポータルユーザが取引先を作成するときの操 作性のカスタマイズ ChatterAnswersRegistration Apex クラスを使用して、ChatterAnswers.AccountCreator インターフェー スを実装し、Chatter アンサーポータルユーザが取引先を作成および登録するときの操作性をカスタマイズしま す。 Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ び Unlimited Edition ChatterAnswers.AccountCreator インターフェースには、基本的なユーザ情報を受け取り、取引先レコード を作成する 1 つのメソッド、createAccount があります。このメソッドの実装では、ユーザ ID を返します。 <chatteranswers:registration> Visualforce コンポーネントの registrationClassName 属性で、 ChatterAnswers.AccountCreator インターフェース実装のクラス名を指定します。 Chatter アンサーポータルユーザが取引先を作成および登録するときの操作性をカスタマイズする方法について の詳細は、「ChatterAnswers.AccountCreator インターフェース」 (ページ 231)および 「<chatteranswers:registration> コンポーネントへの registrationClassName 属性の追加」 (ページ 215) を参照してください。 アプリケーションへの Chatter アンサー検索の組み込み Chatter アンサー検索は、Chatter in Apex および Chatter REST API を通じて公開されています。 Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ び Unlimited Edition Chatter アンサー検索では、特殊な関連性スコア (投票数や最良の回答数など) を使用して、質問および記事を返 します。Chatter in Apex および Chatter REST API を使用して、ユーザインターフェースと同じリッチな Chatter アンサー検索をアプリケーションに統合できるようになりました。 Chatter アンサー検索のアプリケーションへの組み込みについての詳細は、「新しいリソースと変更されたリソー ス」の「Zones リソース」を参照してください。 Chatter アンサー JavaScript API を使用したコンポーネントイベ ントのカスタマイズ — パイロット Chatter アンサーの JavaScript API を使用すると、追加の機能を Chatter アンサーのアクションに追加できます。 メモ: Chatter アンサーの JavaScript API は現在、パイロットプログラムで使用可能です。Chatter アンサーの JavaScript API の使用方法についての詳細は、salesforce.com にお問い合わせください。 94 サービス エンタイトルメント管理 Chatter アンサーの JavaScript API は、Chatter アンサーコンポーネントの動作を変更する、または Chatter アン サーコンポーネントと作成したコンポーネントとのやりとりを変更するための 4 つのイベントを公開します。 • FEED_READY — Chatter アンサーフィードの読み込みが終了したことを示します。このイベントが起動された 後、他のイベントをトリガできます。 • EDIT_MY_SETTINGS_CLICK — [私の設定] のフロート表示の開始を処理します。 • FEED_ITEM_SELECTED — 単一項目ビューで特定のフィード項目を開きます。[検索/質問] コンポーネントから 選択されたフィード項目のアクションによってトリガされます。 • HOVER_USER — マウスを置いたときのフロート表示の動作を処理します。ユーザのユーザ名の上にマウスを 置いたときに、評価またはユーザ情報を表示できます。このイベントは上書きできます。 Chatter アンサー JavaScript API の使用方法についてのドキュメントは、『Chatter Answers JavaScript API』 (英語の み) を参照してください。 エンタイトルメント管理 エンタイトルメント管理を使用して、ユーザおよびサポートエージェントは顧客のサポート契約を確認および実 行できます。Winter '14 では、エンタイトルメント管理のいくつかの機能が新規追加および改良されました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属) 繰り返しマイルストンによるより柔軟なエンタイトルメントプロセスの作成 繰り返しマイルストンでは、マイルストン条件がケース条件に一致するたびに、エンタイトルメントプロセス 内でマイルストンを繰り返すことができます。 エンタイトルメントのバージョン設定 — 正式リリース エンタイトルメントのバージョン設定は正式リリースされています。エンタイトルメントのバージョン設定で は、エンタイトルメントプロセス、およびそのプロセスに関連付けられたすべてのエンタイトルメントとケー スをワンクリックで更新できるため、時間を節約できます。 マイルストンフィード項目によるケース活動の監視 マイルストンフィード項目により、サポートエージェントがケース活動を監視するための方法が追加されます。 マイルストントラッカーによる [ケースフィード] ページでのマイルストンの表示 有効なマイルストンの目標日までのカウントダウン時間を表示したり、マイルストンが違反し続けている期間 を表示したりする、[ケースフィード] ページに追加できる新しいコンポーネントを作成しました。 マイルストンの目標に違反してからの経過時間の表示 [目標以降の経過時間] 項目を [ケースマイルストン] 関連リストとケースマイルストンの詳細ページに追加して、 マイルストンの目標日に違反してからの経過時間をすばやく表示できます。 エンタイトルメントに関連付けられた取引先の変更 サポートエージェントは、エンタイトルメントに関連付けられた取引先を変更し、エンタイトルメントの対象 となる納入商品の所有者が変更された場合にエンタイトルメントを簡単に更新したり、エンタイトルメントの 対象となるケースに誤った取引先または取引先責任者が割り当てられている場合に関連付けられた取引先を簡 単に修正したりできるようになりました。 95 サービス 繰り返しマイルストンによるより柔軟なエンタイトルメ ントプロセスの作成 繰り返しマイルストンによるより柔軟なエンタイトルメントプ ロセスの作成 繰り返しマイルストンでは、マイルストン条件がケース条件に一致するたびに、エンタイトルメントプロセス内 でマイルストンを繰り返すことができます。 マイルストンは、サポートプロセスで必要なステップで、各顧客に提供するサービスレベルを示す指標です。た とえば、マイルストンには、ケースの最初の対応や解決時間が含まれます。マイルストンは、エンタイトルプロ セス内で 1 回発生、またはエンタイトルメントプロセスが存在する限り繰り返し発生するように設定できます。 マイルストンで使用可能な繰り返しタイプは、次のとおりです。 繰り返しタイプ 説明 なし マイルストンは、ケースで 1 回のみ発生します。 独立 マイルストンは、マイルストン条件がケース条件に一 致するたびに発生します。 順次 マイルストンは、マイルストン条件がケース条件に一 致し、その前に発生したマイルストンの目標日を過ぎ るたびに発生します。 繰り返しマイルストンの設定についての詳細は、Salesforce ヘルプの「マイルストンの作成」を参照してくださ い。 独立した繰り返しマイルストン 独立した繰り返しマイルストンは、常に現在の時間を開始日として使用します。 独立した繰り返しマイルストンは、エンタイトルプロセスが終了するまで、マイルストン条件がケース条件に一 致するたびに発生します。一度に 1 つのマイルストンの発生のみが有効です。すべての発生で、以前の発生が完 了しているかどうかに関わらず、マイルストン条件がケース条件に一致したときの時間が開始日になります。 たとえば、エンジニアリングチームへのケースのエスカレーションを追跡するために、「エンジニアソリュー ション提案済み」というマイルストンが設定されているとします。「エンジニアソリューション提案済み」マイ ルストンが発生すると、サポートエージェントは 4 時間以内にエンジニアリングチームからソリューションが提 案されることを期待します。 午前 10 時に項目を変更し、ワークフロールールによりマイルストン条件とケース条件が一致することで、サポー トエージェントがエンジニアリングチームにケースをエスカレーションします。その結果、「エンジニアソリュー ション提案済み」マイルストンが現在の時間の午前 10 時を開始日として作成されます。マイルストンの目標日 は、開始日から 4 時間後の午後 2 時です。目標日よりかなり前の午前 11 時に、エンジニアが顧客に送信される ソリューションを提案し、「エンジニアソリューション提案済み」マイルストンが完了します。 ただし、提案されたソリューションでは顧客の問題が解決されませんでした。午後 1 時に、サポートエージェン トがエンジニアリングチームにケースをエスカレーションし、「エンジニアソリューション提案済み」マイルス トンが再作成されます。今回の目標日は午後 5 時に設定されます。 「エンジニアソリューション提案済み」マイルストンの 2 回目の発生後、ケースには次の 2 つのマイルストンが 存在します。 • 午前 10 時に開始されて現在は完了しているマイルストン 96 サービス • エンタイトルメントのバージョン設定 — 正式リリース 午後 1 時に開始されて目標日が午後 5 時の未完了のマイルストン マイルストンは、エンタイトルメントプロセスが完了するまで必要に応じて何度でも繰り返すことができます。 順次繰り返しマイルストン 順次繰り返しマイルストンには、その前に発生したマイルストンの目標日に基づいて開始日が設定されます。 順次繰り返しマイルストンは、エンタイトルプロセスが終了するまで、マイルストン条件がケース条件に一致 し、その前に発生したマイルストンの目標日を過ぎるたびに発生します。一度に 1 つのマイルストンの発生のみ が有効です。最初の発生では、マイルストン条件がケース条件に一致したときの時間が開始日になります。それ 以降の発生では、開始日は前の発生の目標日より後である必要があります。発生がその目標日より前に完了し、 再度マイルストン条件がケース条件に一致した場合、前の発生の目標日時点で次の発生が開始します。発生がそ の目標日より後に完了した場合、次の発生の開始日は、マイルストン条件がケース条件に一致した時間になりま す。 たとえば、SLA の一部として顧客との毎日の連絡を追跡するために、「顧客連絡済み」というマイルストンが設 定されているとします。マイルストンは、サポートエージェントが顧客に連絡したときに完了します。「顧客連 絡済み」マイルストンの目標時間は 24 時間です。 月曜日の午前 10 時に、「顧客連絡済み」マイルストンのケースが作成されました。マイルストンの目標日は、 開始日から 24 時間後の火曜日午前 10 時です。月曜日の午前 11 時に、サポートエージェントが顧客に連絡しま した。これで最初の「顧客連絡済み」マイルストンは完了です。さらに、次の「顧客連絡済み」マイルストンの 発生が作成されました。ただし、前の発生の目標時間に達していないため、この発生の開始日は火曜日の午前 10 時になります。 「顧客連絡済み」マイルストンの 2 回目の発生後、ケースには次の 2 つのマイルストンが存在します。 • • 月曜日の午前 10 時に開始されて現在は完了しているマイルストン 火曜日の午前 10 時に開始がスケジュールされ、目標日が水曜日午前 10 時の未完了のマイルストン サポートエージェントが月曜日に複数回顧客に連絡した場合、火曜日のマイルストンには何も影響ありません。 エンタイトルメントのバージョン設定 — 正式リリース エンタイトルメントのバージョン設定は正式リリースされています。エンタイトルメントのバージョン設定で は、エンタイトルメントプロセス、およびそのプロセスに関連付けられたすべてのエンタイトルメントとケース をワンクリックで更新できるため、時間を節約できます。 エンタイトルメントのバージョン設定により、既存のエンタイトルメントプロセスが有効なエンタイトルメント およびケースに割り当てられていても、変更を加えることができます。これは、たとえばエンタイトルメントプ ロセスの背後にあるビジネスルールを変更する場合、または、同一エンタイトルメントプロセスについて、互い に軽微な違いしかない複数のバージョンを作成する必要があるような場合に便利です。エンタイトルメントの バージョン設定を使用すれば、まったく新しいプロセスを作成する必要はなく、既存のエンタイトルメントの新 しいバージョンを作成するだけで済みます。 複数のバージョンのエンタイトルメントプロセスの作成についての詳細は、Salesforce ヘルプの「エンタイトルメ ントのバージョン設定の概要」を参照してください。 マイルストンフィード項目によるケース活動の監視 マイルストンフィード項目により、サポートエージェントがケース活動を監視するための方法が追加されます。 97 サービス マイルストントラッカーによる [ケースフィード] ペー ジでのマイルストンの表示 必要なユーザ権限 マイルストンフィード項目を有効にする 「エンタイトルメントの管理」 マイルストンフィード項目を有効にすると、マイルストンが完了または違反した場合、サポートエージェントの ケースフィードに通知が表示されます。ユーザが所有またはフォローするケースのマイルストンフィード項目 は、ユーザプロファイルページにも表示されます。 この設定は、Chatter とエンタイトルメント管理を有効にしている場合にのみ適用されます。 1. [設定] で、[カスタマイズ] > [エンタイトルメントプロセス] > [設定] をクリックします。 2. [マイルストンフィード項目の有効化] を選択します。 メモ: マイルストンフィード項目を有効化しても、すでに完了または違反しているマイルストンのフィー ド項目は作成されません。 マイルストントラッカーによる [ケースフィード] ページでのマ イルストンの表示 有効なマイルストンの目標日までのカウントダウン時間を表示したり、マイルストンが違反し続けている期間を 表示したりする、[ケースフィード] ページに追加できる新しいコンポーネントを作成しました。 必要なユーザ権限 ページレイアウトを作成および編集する 「アプリケーションのカスタマイズ」 ページレイアウトを割り当てる 「ユーザの管理」 ケースを処理するエージェントは、多くの場合マイルストンを到達できなかった頻度に基づいてパフォーマンス が測定されるため、マイルストンの期日までの残り時間を把握する必要があります。マイルストントラッカーで は、今後のマイルストンと終了したマイルストンのリストに加えて、有効なマイルストンの残り時間、または目 標日が過ぎている場合はマイルストンの期限切れ状況が、すべてエージェントの [ケースフィード] ページに表示 されます。 サポートエージェントのマイルストントラッカーを有効にする手順は、次のとおりです。 1. [設定] で、[カスタマイズ] > [ケース] > [ページレイアウト] をクリックします。 2. ケースフィードユーザのページレイアウトで、レイアウトの横にある 編集] を選択します。 をクリックして [フィードビューを 3. [その他のツールおよびコンポーネント] 領域で [マイルストントラッカー] を選択し、ページ内に表示する位 置を指定します。 4. [保存] をクリックします。 Visualforce ページに <apex:milestoneTracker> コンポーネントを含めることで、カスタムページにマイルスト ントラッカーを追加できます。新しい <apex:milestoneTracker> コンポーネントについての詳細は、「新しい <apex:milestoneTracker> コンポーネント」を参照してください。 98 サービス マイルストンの目標に違反してからの経過時間の表示 マイルストンの目標に違反してからの経過時間の表示 [目標以降の経過時間] 項目を [ケースマイルストン] 関連リストとケースマイルストンの詳細ページに追加して、 マイルストンの目標日に違反してからの経過時間をすばやく表示できます。 必要なユーザ権限 ケースのマイルストンの参照に必要な権限 ケースに対する「参照」 ケースのマイルストンの編集に必要な権限 ケースに対する「編集」 マイルストンは、サポートプロセスで必要なステップで、各顧客に提供するサービスレベルを示す指標です。た とえば、マイルストンには、ケースの最初の対応や解決時間が含まれます。マイルストンの目標日は、マイルス トンが完了される予定の日付または時間です。 ケースの [目標以降の経過時間] 項目では、マイルストンの目標に違反してから経過した時間が計算されます。こ の時間は、日数、時間と分、または分と秒で表示できます。これらの項目は、ケースの詳細ページの [ケースマ イルストン] 関連リスト、およびケースマイルストンの詳細ページに追加できます。 ケースの詳細ページの [ケースマイルストン] 関連リストに [目標以降の経過時間] を表示する手順は、次のとおり です。 1. [設定] で、[カスタマイズ] > [ケース] > [ページレイアウト] をクリックします。 2. ケースページレイアウトで、ページレイアウトの横にある [編集] をクリックします。 3. ページレイアウトパレットで、[関連リスト] をクリックします。 4. [ケースマイルストン] 関連リストの上にあるレンチアイコンをクリックします。 5. いずれかの [目標以降の経過時間] 項目を [選択済みの項目] リストに追加します。 6. [OK] をクリックします。 [目標以降の経過時間] を [ケースマイルストン] 関連リストに追加すると、ケースにマイルストンが含まれていて そのマイルストンの目標に違反した場合、エージェントのケースの詳細ページにこの項目が表示されます。 ケースマイルストンの詳細ページに [目標以降の経過時間] 項目を表示する手順は、次のとおりです。 1. [設定] で、[カスタマイズ] > [ケース] > [ケースマイルストン] > [ページレイアウト] をクリックします。 2. ページレイアウトの横にある [編集] をクリックします。 3. パレットの [項目] リストから、目的の [目標以降の経過時間] 項目をページレイアウトにドラッグします。 4. [保存] をクリックします。 [目標以降の経過時間] をケースマイルストンの詳細ページに追加すると、ケースにマイルストンが含まれていて そのマイルストンの目標に違反した場合、エージェントにこの項目が表示されます。 マイルストンが完了すると、目標からの経過時間は固定されたままになります。目標からの経過時間は、マイル ストンが目標日より後に完了した場合、完了日から目標日を差し引いて計算されます。 99 サービス エンタイトルメントに関連付けられた取引先の変更 エンタイトルメントに関連付けられた取引先の変更 サポートエージェントは、エンタイトルメントに関連付けられた取引先を変更し、エンタイトルメントの対象と なる納入商品の所有者が変更された場合にエンタイトルメントを簡単に更新したり、エンタイトルメントの対象 となるケースに誤った取引先または取引先責任者が割り当てられている場合に関連付けられた取引先を簡単に修 正したりできるようになりました。 必要なユーザ権限 エンタイトルメントの参照に必要な権限 エンタイトルメントに対する「参照」権限 エンタイトルメントの変更に必要な権限 エンタイトルメントに対する「編集」 エンタイトルメントに関連付けられた取引先を変更する手順は、次のとおりです。 1. 変更するエンタイトルメントの [編集] をクリックします。 2. [取引先名] をクリックします。[参照] ダイアログボックスで納入商品をすばやく検索するには、[絞り込み条 件] 項目から基準を選択します。管理者は、ルックアップ検索条件を設定して、検索条件の値および結果を制 限します。 3. [編集] をクリックします。 エンタイトルメントの編集についての詳細は、Salesforce ヘルプの「エンタイトルメントの編集」を参照してくだ さい。 アイデア アイデアは、アイデアとアイデアに対する投票およびコメントを投稿するユーザのコミュニティです。アイデア コミュニティは、オンラインのわかりやすい方法で、革新的なアイデアを訴求、管理、および紹介できます。 Winter '14 では、アイデアのいくつかの機能が新規追加および改良されました。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 活動履歴 Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。 コメントに「いいね!」と言う コミュニティメンバーはコメントにいいね! と言うことができます。 自分のアイデアユーザへのプロファイルの種別の設定 [アイデアユーザプロファイル] 設定を使用して、ゾーン内のすべてのユーザプロファイルを同じ方法で表示しま す。 100 サービス 活動履歴 活動履歴 Chatter プロファイルページで質問およびアイデアのユーザ活動を表示できます。 Winter '14 では、アイデアおよび質問で自分が行った投稿の数、自分が受け取ったいいね! の数などの活動の統計 情報がプロファイルページに表示されるため、コミュニティへの参加を他のユーザが確認できます。 自分のプロファイルを表示するには、アプリケーションにある自分の名前をクリックします。また、[プロファ イル] タブをクリックするか、ページ上部の あなたの名前 > [私のプロファイル] をクリックして、プロファイルを 表示することもできます (利用可能な場合)。他のユーザのプロファイルを表示するには、そのユーザの名前をク リックします。 活動履歴は自分のプロファイルの [概要] タブに表示されます。活動履歴には、他の人への自分の活動が表示され ます。また、コミュニティの他のメンバーのプロファイルを確認するときに、その活動を評価することもできま す。 組織で Chatter アンサーが有効になっている場合、次の活動の合計数が自分のプロファイルページに表示されま す。 • 自分が行った質問 • 自分が回答した質問 • 最良の回答で自分が解決した質問 [質問] をクリックすると [Q&A] タブに戻ります。 システム管理者がアイデアの [評価] を有効にしている場合、次の活動の合計数が自分のプロファイルページに 表示されます。 101 サービス コメントに「いいね!」と言う • 自分が作成したアイデア • 自分が受け取ったコメント • 自分が投票したコメントおよびアイデア [アイデア] をクリックすると [アイデア] タブに戻ります。 コメントに「いいね!」と言う コミュニティメンバーはコメントにいいね! と言うことができます。 コメントにいいね! と言って、アイデアに関連するすばらしい意見に賛同を示すことができるようになりました。 コメントの下にある [いいね!] をクリックします。コメントにいいね! と言うのを止める場合は、[いいね! を取り 消す] をクリックします。 コメントには、コメントにいいね! と言った人の数が表示されるようになりました。コメントがいいね! を受け取 ると、コメントの合計スコアにそれが追加されます。 自分のアイデアユーザへのプロファイルの種別の設定 [アイデアユーザプロファイル] 設定を使用して、ゾーン内のすべてのユーザプロファイルを同じ方法で表示しま す。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 ゾーンを作成または編集する 「アプリケーションのカスタマイズ」 ゾーンのすべてのアイデアユーザに、3 つのプロファイル種別を設定できます。ユーザの Chatter プロファイル、 ユーザがプロファイルページに設定したアイデアゾーンプロファイル、および Visualforce ページが含まれたカス タムユーザプロファイルから選択できます。ユーザ名をクリックして、そのユーザのプロファイルページにアク セスできます。 ゾーンのアイデアユーザのプロファイル種別を設定する手順は、次のとおりです。 1. [設定] で、[カスタマイズ] > [アイデア] > [設定] をクリックします。 2. [編集] をクリックします。 3. ゾーンのすべてのユーザプロファイルの [アイデアユーザプロファイル] 種別を選択します。 ユーザプロファイル種別 説明 Chatter プロファイル ユーザの Chatter プロファイルがデフォルトのユーザ プロファイル種別です。このオプションを選択する場 合に、ユーザに Chatter プロファイルがないときは、 アイデアゾーンプロファイルが使用されます。 102 サービス ナレッジ ユーザプロファイル種別 説明 アイデアゾーンプロファイル アイデアゾーンにユーザが設定するプロファイル。こ のプロファイルの種別は、ポータル内のアイデアゾー ンに使用されます。 Visualforce ページ付きのカスタムプロファイル ゾーン内のすべてのアイデアユーザに対して、カスタ ムプロファイルの Visualforce ページを指定できます。 このプロファイル種別を選択する場合、Visualforce ページを [カスタムプロファイルページ] に指定する必 要があります。 4. [保存] をクリックします。 Winter '14 リリースから開始する新しい組織については、ユーザプロファイル種別のデフォルトは Chatter プロ ファイルです。Winter '14 リリースよりも前に作成された組織については、アイデアゾーンプロファイルが使用 されます。 IdeasSettings メタデータ種別の enableChatterProfile 項目と ideasProfilePage 項目を使用して、これらの アイデア設定をカスタマイズできます。ユーザインターフェースでこれらの設定を変更する方法の詳細は、『メ タデータ API 開発者ガイド』を参照してください。 ナレッジ Salesforce ナレッジ、ナレッジ中心のサポート認定済みの知識ベースには、Winter '14 で追加されたいくつかの新 機能と改善された機能があります。 Salesforce ナレッジを使用可能なエディション: Performance Edition および Developer Edition 有料オプションで Salesforce ナレッジを使用可能なエディション: Enterprise Edition および Unlimited Edition 内部ユーザの Salesforce ナレッジへのアクセス権 Salesforce のフルライセンスを所有するユーザは、ナレッジユーザのライセンスがなくても記事を表示できるよ うになりました。 統合検索のある Knowledge One 新しい [ナレッジ] タブにある Knowledge One を使用して、公開された記事とドラフト記事の両方に加え、 Salesforce に接続したすべての外部データソースを検索できます。 記事タイプの追加カスタム項目 記事タイプに、さらに 9 個のカスタム項目を含めることができるようになりました。 記事を検索してスマート記事リンクを作成する 記事の作成中に、既存の Salesforce ナレッジ記事をすばやく検索して、スマートリンクを追加できます。このリ ンクは、記事の名前または URL が変更されると自動的に調整されます。 記事ツールバーで Chatter フィードが使用可能に コメントを表示および投稿し、公開前に記事をフォローできます。 103 サービス 内部ユーザの Salesforce ナレッジへのアクセス権 記事の承認アクションに対するメタデータ API のサポート リリース済み記事タイプで、メタデータ API を使用して記事のアクションとワークフロールールを設定できま す。 カスタム Visualforce ページを使用したプロバイダからのビデオ再生 カスタム Visualforce ページと HTML エディタを使用して、プロバイダから Salesforce ナレッジ記事にビデオを 挿入できます。 内部ユーザの Salesforce ナレッジへのアクセス権 Salesforce のフルライセンスを所有するユーザは、ナレッジユーザのライセンスがなくても記事を表示できるよう になりました。 Winter'14 では、Salesforce ナレッジの読み取りアクセス権は、ナレッジユーザのライセンスがなくても、Salesforce のフルライセンスで入手できます。ただし、その他のアクション (作成、編集、削除、および公開) には、ナレッ ジユーザのライセンス、「記事の管理」権限、および記事タイプに対する記事アクションが必要です。 ライセンス 参照アクセス権 サービスクラウド (Enterprise Edition 記事タイプに対する参照 および Unlimited Edition) サービスクラウド (Performance Edition) 記事タイプに対する参照 作成、編集、削除、および公開アク セス権 ユーザに必要なもの • ナレッジユーザライセンス • 記事の管理権限 • 記事タイプに対する記事アクショ ン ユーザに必要なもの • 記事の管理権限 • セールスクラウド (Enterprise、 Unlimited、および Performance Edition) 記事タイプに対する参照 記事タイプに対する記事アクショ ン ユーザに必要なもの • ナレッジユーザライセンス • 記事の管理権限 • 記事タイプに対する記事アクショ ン ソーシャルイントラネット 記事タイプに対する参照 該当なし コミュニティおよびポータル 記事タイプに対する参照 該当なし Chatter Plus ユーザに必要なもの • ナレッジユーザライセンス ユーザに必要なもの • ナレッジユーザライセンス • 記事タイプに対する参照 104 • 記事の管理権限 • 記事タイプに対する記事アクショ ン サービス 統合検索のある Knowledge One ライセンス 参照アクセス権 作成、編集、削除、および公開アク セス権 Force.com ユーザに必要なもの • ナレッジユーザライセンス ユーザに必要なもの • ナレッジユーザライセンス • 記事タイプに対する参照 • 記事の管理権限 • 記事タイプに対する記事アクショ ン 統合検索のある Knowledge One 新しい [ナレッジ] タブにある Knowledge One を使用して、公開された記事とドラフト記事の両方に加え、Salesforce に接続したすべての外部データソースを検索できます。 Knowledge One によって、すべての Salesforce ナレッジ記事と、Microsoft® SharePoint® などのすべての外部データ ソースが表示されます。また、ケースフィードを使用する場合、[ナレッジ] タブのレイアウトは記事サイドバー に適用されます。Knowledge One は以前の [記事] タブと [記事の管理] タブの機能を対応付け、統合検索を使用し てすべてのリソースを一度に検索するため、次を行うことができます。 1. すべての Salesforce ナレッジ記事 (ドラフトと公開済みの両方の記事) と、Microsoft® SharePoint® などのすべて の外部データソースを検索します。 2. 検索条件を選択して、検索結果を絞り込みます。 • [すべて] を選択すると、組織でサポートされている内容に応じて、言語およびデータカテゴリで絞り込む ことができます。 105 サービス 統合検索のある Knowledge One • [記事] または [私のドラフト] を選択すると、次を使用して絞り込むことができます。 ◊ 記事の状況: 公開、ドラフト、およびドラフト翻訳 ◊ 言語: 組織でサポートされている内容によって値は異なる ◊ データカテゴリ: 組織で作成された内容によって値は異なる ◊ 記事タイプ: 組織で作成された内容によって値は異なる ◊ 検証状況: 条件なし (すべての記事)、未検証 (検証されていない記事)、検証済み (検証された記事)、お よびレビュー中など、組織でサポートされている他のすべての値。 • 外部ソースが選択されている場合、検索条件はなく、表示される一般記事情報は外部オブジェクトの検索 レイアウトによって制御されます。 3. すべての検索条件をデフォルト設定に戻すには、[リセット] をクリックします。 4. 公開日、評価、参照回数が最多、およびタイトルによって記事を並べ替えます。 5. 記事または外部ソースタイトルをクリックして、情報を表示します。タイトルの下に、新しい記事を示す表 示、記事番号、記事タイプ、検証状況、最終公開日、記事ビューの比較、および記事評価の比較などの一般 的な記事情報が表示されます。 6. 権限に従って、記事ごとにドロップダウンを使用して、記事をフォローまたはフォロー解除、編集、公開、 および削除します。 7. [記事を作成] ドロップダウンを使用して記事タイプを選択し、記事を作成します。 Knowledge One の有効化 Winter '14 以降で Salesforce ナレッジを初めて使用する組織の場合、Knowledge One はすでに有効になっていま す。以前から使用していた組織が Knowledge One に切り替えるには、[Knowledge One] 権限をプロファイルま たは権限セットに追加します。 [Knowledge One] 権限をプロファイルに追加する手順は、次のとおりです。 1. [設定] で、[管理者設定] > [ユーザの管理] > [プロファイル] をクリックします。 2. Knowledge One 権限を追加するプロファイルをクリックします。 3. [設定の検索...] ボックスに、「Knowledge」と入力します。 4. 推奨リストから [Knowledge One] を選択します。 5. [編集] をクリックします。 6. [ナレッジの管理] で、[Knowledge One] をオンにします。 7. [保存] をクリックします。 [Knowledge One] 権限を権限セットに追加する手順は、次のとおりです。 1. [設定] で、[管理者設定] > [ユーザの管理] > [権限セット] をクリックします。 2. Knowledge One 権限を追加する権限セットをクリックします。 3. [設定の検索...] ボックスに、「Knowledge」と入力します。 4. 推奨リストから [Knowledge One] を選択します。 5. [ナレッジの管理] で、[Knowledge One] の [有効化] チェックボックスをオンにします。 6. [保存] をクリックします。 ユーザが Knowledge One を使用できるようになったら、外部データソースを定義する必要があります。外部デー タソースは、検索結果と左側のパネルの両方で、記事の下に表示されます。 106 サービス 記事タイプの追加カスタム項目 メモ: 外部データソースはベータ版で使用できます。salesforce.com サポートチケットをログに入れて、外 部オブジェクトを有効にします。 記事タイプの追加カスタム項目 記事タイプに、さらに 9 個のカスタム項目を含めることができるようになりました。 新しい項目は、次のとおりです。 データ型 説明 記事の通貨 複数の通貨組織で、記事の通貨 ISO コードを設定するための記事通貨項目を記事に 使用できます。 通貨 通貨の金額を入力できます。システムによって項目が自動的に通貨金額として書式 化されます。この項目は、データをスプレッドシートアプリケーションにエクス ポートする場合に便利です。 メモ: Salesforce は、通貨項目に対して、近い方の偶数に丸めるタイブレー クルールを使用します。たとえば、23.5 は 24 になり、22.5 は 22 に、-22.5 は -22 に、そして -23.5 は -24 になります。 値の精度は、15 桁より後で失われます。 メール メールアドレスを入力できます。メールの形式が正しいかどうかが検証されます。 最大 80 文字です。この項目が取引先責任者またはリードに指定されている場合、 [メールを送信] をクリックするときにアドレスを選択できます。カスタムメールア ドレスは一括メール送信に使用できません。 数式 差し込み項目など他の項目や値に基づいて値を自動的に計算することができます。 メモ: Salesforce は、数式項目内の数値に対して、切り上げタイブレークルー ルを使用します。たとえば、12.345 は 12.35 に、-12.345 は -12.35 になりま す。 Database.com では、数式エディタに [構文を確認] ボタンがありません。構 文の確認は、ユーザが数式を保存しようとするときに行われます。 参照関係 2 つのレコード間の関係を作成し、互いを関連付けることができます。たとえば、 商談とケースの間には参照関係があるため、特定のケースを商談に関連付けること ができます。参照関係によって項目が作成されるため、ユーザは、ルックアップア イコンをクリックして、ポップアップウィンドウから別のレコードを選択できま す。関連レコードから関連リストを表示して、そのレコードにリンクしているすべ てのレコードを表示できます。ユーザ、標準オブジェクト、またはカスタムオブ ジェクトにリンクする参照関係を作成できます。削除済みのレコードを参照項目が 参照している場合、デフォルトで Salesforce は参照項目の値をクリアします。また は、レコードが参照関係にある場合は削除されないように選択することもできま す。 107 サービス データ型 記事を検索してスマート記事リンクを作成する 説明 参照関係項目は、Personal Edition では使用できません。 キャンペーンメンバーへの参照関係項目は使用できません。ただし、キャンペーン メンバーからその他のオブジェクトへの参照関係項目は使用できます。 数値 任意の数値を入力できます。この数値は実数として扱われるため、0 で始まる数値 を入力しても、最初の 0 は削除されます。 メモ: Salesforce では、数値項目に対して、切り上げタイブレークルールを 使用します。たとえば、12.345 は 12.35 に、-12.345 は -12.34 になります。 Salesforce では、数値項目設定で指定された小数点以下桁数ではなく、ユー ザのロケールに従って、差し込み項目で参照される数値を丸めます。 パーセント 「10」などのパーセント値を入力できます。数値には、パーセント記号が自動的に 追加されます。 メモ: 小数値が 15 より大きい場合に、その数値にパーセント記号を追加す ると、ランタイムエラーが発生します。 値の精度は、15 桁より後で失われます。 電話 任意の電話番号を入力できます。最大 40 文字です。 Salesforce により、自動的に電話番号形式に変換されます。 Salesforce CRM Call Center を使用している場合は、カスタム電話項目が ボタン と一緒に表示され、クリック-to-ダイヤル機能を使用できるようになっています。 salesforce.com は、カスタム電話項目を、Fax 番号として使用しないことをお勧めし ます。 選択リスト (連動) 別の項目の値に従って、ユーザがリストから値を選択できるようにします。 URL 有効な Web サイトアドレスを 255 文字まで入力できます。ユーザが項目をクリッ クすると、URL が別のブラウザウィンドウで開きます。レコード詳細ページには、 最初の 50 文字しか表示されません。 記事を検索してスマート記事リンクを作成する 記事の作成中に、既存の Salesforce ナレッジ記事をすばやく検索して、スマートリンクを追加できます。このリ ンクは、記事の名前または URL が変更されると自動的に調整されます。 108 サービス 記事を検索してスマート記事リンクを作成する 必要なユーザ権限 記事を作成する 「記事の管理」 および 記事タイプに対する「作成」および「参照」 ドラフト記事を編集する 「記事の管理」 および 記事タイプに対する「参照」および「編集」 公開記事またはアーカイブ済み記事を編集する 「記事の管理」 および 記事タイプに対する「作成」、「参照」、および「編 集」 Winter '14 では、著者は記事を検索して別の記事を参照し、リッチテキストエディタ内でスマートリンクをすべ て作成できます。記事の名前または URL が変更されると、スマートリンクは自動的に調整されます。たとえば、 記事の URL 名が変更されると、Salesforce ナレッジはチャネルに基づいて記事の URL を自動的に更新し、公開 知識ベースのサイトプレフィックスを追加して、コミュニティポータルのコミュニティ名を追加します。 キーワード検索を使用して、リッチテキストエリア項目でスマートリンクを作成する手順は、次のとおりです。 1. リンクを配置する場所にカーソルを置きます。 2. リンクアイコン をクリックします。 [記事のリンク] ダイアログが表示されます。 3. 必要に応じて、検索する言語を選択します。言語を選択しない場合、Salesforce ナレッジは、キーワード検索 に関連する知識ベースのデフォルト言語でそれらの記事を返します。 4. 必要に応じて、検索する公開状況種別を選択します。 • オンライン (公開状況が選択されていない場合はデフォルト) • ドラフト • ドラフト翻訳 (知識ベースで複数の言語がサポートされている場合) 5. 検索バーに記事のキーワードを入力します。 6. 検索バーの端にある検索アイコンをクリックします。上位 20 件の関連する記事が表示されます。 7. 記事リストから、スマートリンクで参照する記事を選択します。 重要: スマートリンクは、それらが置かれているチャネルに基づきます。このため、別のチャネルに ある記事にスマートリンクを追加することはできません。 8. 必要に応じて、[記事に移動] をクリックして別のウィンドウで記事を表示し、正しい参照内容であることを 確認します。 9. 任意で、[対象] タブをクリックし、参照元の記事が表示される場所を選択します。 • 未設定: クリックしたフレームと同じフレームで、リンクされた記事が開きます。 • フレーム: 指定されたフレームで、リンクされた記事が開きます。 109 サービス 記事ツールバーで Chatter フィードが使用可能に • 新規ウィンドウ (_blank): 新しいウィンドウまたはタブで、リンクされた記事が開きます。 • 最上位ウィンドウ (_top): 全画面のウィンドウで、リンクされた記事が開きます。 • 同じウィンドウ (_self): クリックしたフレームと同じフレームで、リンクされた記事が開きます。 • 親ウィンドウ (_parent): 親フレームで、リンクされた記事が開きます。 10. [OK] をクリックします。 記事ツールバーで Chatter フィードが使用可能に コメントを表示および投稿し、公開前に記事をフォローできます。 記事の詳細ページで、Chatter フィードを使用できるようになりました。ドラフト状況のまま記事をフォローし、 Chatter 投稿を表示および追加できます。 記事の承認アクションに対するメタデータ API のサポート リリース済み記事タイプで、メタデータ API を使用して記事のアクションとワークフロールールを設定できま す。 Salesforce ナレッジの記事の承認時のアクションおよびワークフロールールが、リリース済みの記事タイプのメタ データ API でサポートされるようになりました。承認プロセスの記事バージョン (_kav) の場合、サポートされる アクションの種類は次のとおりです。 • ナレッジアクション • メールアラート • 項目自動更新 • アウトバウンドメッセージ 承認プロセスとワークフロールールを作成することによって、組織は知識ベースの管理に伴う多くの ToDo を自 動化できます。承認プロセスは、公開された記事の承認を自動化します。承認プロセスを Salesforce ナレッジと 共に実装した場合、記事のコンテンツとその承認に使用されるプロセスに追加のコントロールが得られます。た とえば、機密情報を含む記事を法務チームおよび管理チームが承認するプロセスを作成できます。ワークフロー ルールでは、記事が特定の条件に一致した場合にメールアラートの作成、項目の更新、またはアウトバウンド API メッセージの送信を行えます。たとえば、新しい記事がケースから作成されたときにメールアラートが記事 タイプの所有者に送信されるワークフロールールを作成できます。 メモ: ToDo は、記事タイプのワークフローではサポートされません。 カスタムVisualforceページを使用したプロバイダからのビデオ 再生 カスタム Visualforce ページと HTML エディタを使用して、プロバイダから Salesforce ナレッジ記事にビデオを挿 入できます。 110 サービス Live Agent たとえば、次のようにして Visualforce ページを作成します。 <apex:page showHeader="false" showChat="false" sidebar="false"> <iframe width="560" height="315" src="http//myvideo.provider.com/embed/{!$CurrentPage.parameters.VideoID}" frameborder="0" allowfullscreen="true"> </iframe> </apex:page> 次に HTML エディタで、著者は次のコードを使用してビデオを参照できます。 <iframe frameborder="0" height="315" src="https://<salesforce_instance>/apex/Video?videoID=12345" width="560"> </iframe> Live Agent Live Agent により、サービス組織は、Web ベースのテキストのみの Live Chat を使用して顧客または Web サイト の訪問者とリアルタイムに接続できます。Winter '14 では、Live Agent のいくつかの機能が新規追加および改良 されました。 Live Agent が使用可能な組織: 2012 年 6 月 14 日よりも後に作成された Performance Edition および Developer Edition の組織 有料オプションで Live Agent を使用可能なエディション: Enterprise Edition および Unlimited Edition 自動チャット招待 — 正式リリース 自動チャット招待を作成およびカスタマイズして、エージェントとチャットするように訪問者を Web サイトに 招きます。このリリースでは、Live Agent 自動チャット招待が正式リリースされました。 スーパーバイザ設定のカスタマイズ エージェントを効率的に監視するために必要な権限をスーパーバイザに付与する、Live Agent のすべての設定 に対するスーパーバイザの設定をカスタマイズします。 カスタムエージェント名および自動挨拶に使用できる差し込み項目 Live Agent のカスタムエージェント名および自動チャット挨拶に差し込み項目を組み込んで、エージェントと 顧客のチャットのやりとりを親しみやすいものします。 エージェント名のカスタマイズ チャットの操作を親しみやすいものにするために、顧客に表示されるエージェント名をカスタマイズします。 Live Agent セッションレコードの作成、削除、および編集 Live Agent セッションレコードを作成、削除、および編集して、組織のカスタマーサービス情報を常に最新状 態にします。 未応答のチャットの待機時間経過アラート エージェントの応答時間を有効利用するために、Salesforce コンソールで顧客とチャット時に、未応答のまま一 定時間経過すると参加中のチャットに対応するよう促されます。 111 サービス 自動チャット招待 — 正式リリース スーパーバイザパネルのボタンおよび状況に基づくエージェントの条件検索 エージェントの活動を細かく監視するために拡張された条件を使用して、スーパーバイザパネルの [エージェン ト状況] リストを条件検索します。 Live Agent コンポーネントのユーザインターフェースの改良 Salesforce コンソールの Live Agent アプリケーションのデザインが一部変更され、Live Agent が斬新で使いやす くなっています。 自動チャット招待 — 正式リリース 自動チャット招待を作成およびカスタマイズして、エージェントとチャットするように訪問者を Web サイトに 招きます。このリリースでは、Live Agent 自動チャット招待が正式リリースされました。 自動チャット招待では、アニメーションを使用したポップアップが Web サイトに表示され、エージェントとの チャットに顧客を招待します。これらの招待には詳細なカスタマイズを行えるため、自社のニーズを正確に捉え て適応させることができます。招待に使用できるカスタムオプションの例をいくつか見てみましょう。 • エージェントのスキルに招待を関連付けます。招待を特定のスキルに関連付けることで、顧客がチャット招 待を受け入れると、適切なエージェントにチャットが転送されます。たとえば、顧客のチェックアウトペー ジに表示される招待を、販売スキルを持つエージェントに関連付けることができます。 • 特定のリリースに招待を関連付けます。さまざまな招待を異なる Live Agent リリースに関連付けることで、 Web サイトの個々の領域に合わせてカスタマイズした招待を作成します。 • 招待にアニメーションを付けます。招待がどのように表示されるかをカスタマイズします。たとえば、画面 に徐々に表示されたり、画面の特定の領域から別の領域にスライド表示されたりするようにします。意欲が ある場合は、JavaScript を使用してカスタムアニメーションを作成します。 メモ: Chrome、Firefox、Safari、および Internet Explorer Web ブラウザの最新バージョンで、デフォル トのアニメーションオプションを使用できます。以前のバージョンの Internet Explorer では使用でき ません。 • 画像を使用して招待をカスタマイズします。Force.com サイトを使用して画像をアップロードし、招待をカス タマイズします。 • 論理演算子を使用して、送信ルールを作成します。送信ルールの基準をカスタマイズして、自動招待が顧客 に送信される方法とタイミングを定義します。送信ルールを使用して、顧客がショッピングカートに特定の 量の商品を入れているかどうかなど、特定の条件に基づいて招待がトリガされるように設定できます。 これは、自動招待が顧客に表示されるときに、どのように見えるかを示した例です。 112 サービス スーパーバイザ設定のカスタマイズ 自動チャット招待を開始するには、[設定] から [カスタマイズ] > [Live Agent] > [[チャット] ボタンと招待] をク リックします。 自動チャット招待の設定およびカスタマイズについての詳細は、Salesforce ヘルプのSalesforce ヘルプの 「Live Agent 自動チャット招待の概要」を参照してください。 スーパーバイザ設定のカスタマイズ エージェントを効率的に監視するために必要な権限をスーパーバイザに付与する、Live Agent のすべての設定に 対するスーパーバイザの設定をカスタマイズします。 [Live Agent 設定] ページで、管理者がスーパーバイザの設定をカスタマイズできるようになり、スーパーバイザ がエージェントの活動を監視しやすくなりました。たとえば、スーパーバイザがエージェントの進行中のチャッ トを監視するかどうか、顧客とチャット中のエージェントに示唆メッセージを送信するかどうかを選択すること や、スーパーバイザパネルの [エージェント状況] リストのエージェントを並び替えるデフォルトの条件を定義す ることができます。 スーパーバイザ設定の使用を開始するには、[設定] で [カスタマイズ] > [Live Agent] > [Live Agent の設定] をク リックします。 カスタムエージェント名および自動挨拶に使用できる差し込み 項目 Live Agent のカスタムエージェント名および自動チャット挨拶に差し込み項目を組み込んで、エージェントと顧 客のチャットのやりとりを親しみやすいものします。 これらの差し込み項目により、エージェントとのチャットの開始時に顧客に表示されるエージェント名や挨拶を カスタマイズできます。たとえば、[名] 差し込み項目を使用してカスタムエージェント名にエージェントの名 113 サービス エージェント名のカスタマイズ (ファーストネーム) を表示することや、メッセージに [訪問者名] 差し込み項目を組み込んで挨拶に顧客の名前を 入れることができます。Live Agent 設定、チャットボタン、自動化された招待などに関連付けられた [カスタム エージェント名] 項目および [自動挨拶] 項目で差し込み項目を使用できます。 Live Agent 設定で使用できる差し込み項目の一覧を参照するには、[設定] で [カスタマイズ] > [Live Agent] > [Live Agent の設定] > [差し込み項目ルックアップ] をクリックします。 チャットボタンまたは招待で利用可能な差し込み項目の一覧を参照するには、[設定] で [カスタマイズ] > [Live Agent] > [[チャット] ボタンと招待] > [差し込み項目ルックアップ] をクリックします。 エージェント名のカスタマイズについての詳細は、「エージェント名のカスタマイズ」 を参照してください。 エージェント名のカスタマイズ チャットの操作を親しみやすいものにするために、顧客に表示されるエージェント名をカスタマイズします。 [Live Agent 設定] ページで、[カスタムエージェント名] 項目の差し込み項目を使用して、その設定に関連付けら れているエージェントの名前をカスタマイズできるようになりました。 Live Agent 設定に関連付けられているエージェント名をカスタマイズするには、[設定] で [カスタマイズ] > [Live Agent] > [Live Agent の設定] をクリックします。 [チャットボタンおよび招待] ページで、特定のボタンやチャット招待に関連付けられているエージェント名をカ スタマイズできます。 メモ: チャットボタンまたは招待に関連付けられているカスタムエージェント名は、Live Agent 設定に関 連付けられているカスタムエージェント名を上書きします。 チャットボタンまたは招待に関連付けられているエージェント名をカスタマイズするには、[設定] で [カスタマ イズ] > [Live Agent] > [[チャット] ボタンと招待] をクリックします。 差し込み項目では、顧客および関連するチャットトランスクリプトに表示されるエージェントの名前をカスタマ イズできます。たとえば、カスタムエージェント名の [名] 差し込み項目を使用して、顧客とのチャットではエー ジェントの名 (ファーストネーム) が表示されるようにします。 差し込み項目についての詳細は、「カスタムエージェント名および自動挨拶に使用できる差し込み項目」 を参照 してください。 Live Agent セッションレコードの作成、削除、および編集 Live Agent セッションレコードを作成、削除、および編集して、組織のカスタマーサービス情報を常に最新状態 にします。 これまで、エージェントが Live Agent にログインするたびにセッションレコードが自動的に作成されていまし た。他方、新しいレコードを一から作成することや、古いレコードを削除すること、既存のレコードの標準項目 を編集することはできませんでした。 こうした変更により、セッションレコードやその内容に対するエージェントおよびスーパーバイザの管理が強ま るため、セッションレコードが適切かつ最新な状態で維持されます。 Live Agent セッションレコードの作業を開始するには、[Live Agent セッション] タブをクリックします。 114 サービス 未応答のチャットの待機時間経過アラート 未応答のチャットの待機時間経過アラート エージェントの応答時間を有効利用するために、Salesforce コンソールで顧客とチャット時に、未応答のまま一定 時間経過すると参加中のチャットに対応するよう促されます。 [設定] の [エージェント設定] ページに、[重要なアラート待機時間] 項目が追加されました。この項目では、顧客 のチャットに応答するようエージェントを促すアラートがチャットタブに表示されるまでの秒数を選択できま す。エージェントがチャットの応答期限まであとどのくらいあるか推測する必要がなくなるため、時間を有効利 用して顧客が問題を迅速に解決できるよう援助できます。 これらのアラートの使用を開始するには、[設定] で [カスタマイズ] > [Live Agent] > [エージェント設定] をクリッ クします。 スーパーバイザパネルのボタンおよび状況に基づくエージェン トの条件検索 エージェントの活動を細かく監視するために拡張された条件を使用して、スーパーバイザパネルの [エージェン ト状況] リストを条件検索します。 これまで、スーパーバイザは、エージェントに関連付けられたスキルでしか [エージェント状況] リストを条件検 索できませんでした。今後は、スーパーバイザが、エージェントのスキルと次の新しい条件に基づいて [エージェ ント状況] リストを検索できます。 • ボタン — 特定のボタンに関連付けられているエージェントのリストを参照できます。 • 状況 — オンライン、退席中、オフラインなど、特定の状況のエージェントのリストを参照できます。 これらの拡張された条件検索オプションにより、スーパーバイザは自ら関心のある内容に関連するエージェント のリストのみを参照するよう選択して、エージェントの活動をより細かく監視できます。新しい条件は、[エー ジェント状況] リストの上部に表示されます。 Live Agent コンポーネントのユーザインターフェースの改良 Salesforce コンソールの Live Agent アプリケーションのデザインが一部変更され、Live Agent が斬新で使いやすく なっています。 待機中のチャットや終了したチャットのチャットタブアラート Salesforce コンソールの Live Agent にあるチャットタブの通知は、顧客のチャットに一定期間応答していない場 合や、顧客がチャットを終了した場合にエージェントに注意を促します。 115 サービス Live Agent コンポーネントのユーザインターフェースの 改良 チャット要求およびチャット転送のプレビュー 新規のチャット要求やチャット転送に関する顧客情報をプレビューして、Salesforce コンソールで要求を受け入 れる前に顧客の問題を把握します。 チャット転送メニューでエージェントの可能チャット数を参照 他のエージェントに新規チャットを引き受ける余裕があることを確認するために、チャットを転送する前に、 Salesforce コンソールの Live Agent でそのエージェントが参加可能なチャット数を参照します。 チャット要求リストのデザインの更新 Salesforce コンソールの Live Agent チャット要求リストが刷新され、使いやすくなりました。 エージェントチャットウィンドウのデザインの更新 Salesforce コンソールの Live Agent を使用するエージェント用のチャットウィンドウのデザインが刷新され、 エージェントのチャットの操作性が向上しました。 [エージェント設定] から [Live Agent 設定] への設定表示ラベルの変更 Live Agent の設定メニューで、以前の [エージェント設定] ラベルが [Live Agent 設定] に変更され、ページの機 能がわかりやすくなりました。 待機中のチャットや終了したチャットのチャットタブアラート Salesforce コンソールの Live Agent にあるチャットタブの通知は、顧客のチャットに一定期間応答していない場 合や、顧客がチャットを終了した場合にエージェントに注意を促します。 エージェントが顧客のチャットに一定期間応答せずにいると、そのチャットに関連付けられているタブに感嘆符 が表示されて赤く点滅し、エージェントにその顧客に対応するよう促します。チャットへの応答を保留にしてか らこのアラートを受信するまでの時間をカスタマイズする場合は、[設定] の [エージェント設定] ページにある [重要なアラート待機時間] を編集します。この新設定についての詳細は、「未応答のチャットの待機時間経過ア ラート」 を参照してください。 顧客がエージェントとのチャットを終了すると、そのチャットに関連付けられたタブに、顧客がチャットを離れ たことを示すアイコンが表示されます。 これらのタブアラートにより、エージェントが複数の顧客とチャットするときにタブをいちいち切り替える必要 がなく、時間を有効利用できます。次に、新しいタブアラートがエージェントにどのように表示されるかを示し ます。 116 サービス Live Agent コンポーネントのユーザインターフェースの 改良 チャット要求およびチャット転送のプレビュー 新規のチャット要求やチャット転送に関する顧客情報をプレビューして、Salesforce コンソールで要求を受け入れ る前に顧客の問題を把握します。 エージェントが、顧客のチャットを受け入れる前に、顧客の問題や懸念を把握できます。エージェントが新規 チャット要求を受信したときに、チャット要求ウィンドウの要求の上にマウスを置くと、顧客の名前、メールア ドレス、顧客が最後に参照していたWeb サイトのページなど、顧客に関する詳細が表示されます。エージェント がチャット転送要求を受信したときに、その要求の上にマウスを置くと、顧客の詳細と、該当する場合は顧客の 前回のチャットのトランスクリプトを参照できます。エージェントはこうした情報から、顧客の質問に速やかに 回答できるようになります。 次に、Salesforce コンソールのチャット要求または転送要求の上にマウスを置いたときに、エージェントに表示さ れる内容の例を示します。 117 サービス Live Agent コンポーネントのユーザインターフェースの 改良 118 サービス Live Agent コンポーネントのユーザインターフェースの 改良 チャット転送メニューでエージェントの可能チャット数を参照 他のエージェントに新規チャットを引き受ける余裕があることを確認するために、チャットを転送する前に、 Salesforce コンソールの Live Agent でそのエージェントが参加可能なチャット数を参照します。 これまで、エージェントがチャットを転送する前に、他のエージェントが参加しているチャット数を知ることは できませんでした。今後は、チャットする顧客数を増やす余裕のある同僚にチャットを転送するように、エー ジェントがこの情報に基づいて判断できます。 エージェントが他の顧客とチャット中のときは、転送メニューのエージェント名の横にある括弧内にチャット数 が示されます。エージェントのチャットが最大数に達しているときは、この表示ラベルが「フル」になります。 次に、エージェントに表示される新規転送メニューの例を示します。 チャット要求リストのデザインの更新 Salesforce コンソールの Live Agent チャット要求リストが刷新され、使いやすくなりました。 エージェントのチャットの操作性を向上させるために、チャット要求リストの次の点が更新されました。 • チャットを開始するチャットボタンの名前が、各要求に表示されるようになりました。これまで、リリース の名前のみがエージェントに表示され、そこからチャットを開始していました。 119 サービス Live Agent コンポーネントのユーザインターフェースの 改良 • アクション項目が各要求に直接表示されます。これまでは、エージェントがチャットを受け入れる、または 拒否するために要求をクリックする必要がありました。 • リスト内の要素が改善されました。たとえば、右側に [状況] ドロップダウンリストが設けられ、[要求] ラベ ルの左側に待機中のチャット要求数が表示されるようになりました。 • 未応答のチャット要求は黄色で強調表示されます。これまでは、エージェントが要求をクリックすると青色 で強調表示されていました。 次に、新旧のチャット要求リストを示します。 120 サービス Live Agent コンポーネントのユーザインターフェースの 改良 エージェントチャットウィンドウのデザインの更新 Salesforce コンソールの Live Agent を使用するエージェント用のチャットウィンドウのデザインが刷新され、エー ジェントのチャットの操作性が向上しました。 エージェントチャットウィンドウの一部が若干変更され、デザインが洗練されて使いやすくなりました。 121 サービス Live Agent コンポーネントのユーザインターフェースの 改良 • 顧客名は赤色、訪問者名は青色で表示されるようになりました。 • チャットウィンドウの右上にある [転送] ボタンが、ウィンドウの左上の転送アイコンに変更されました。エー ジェントにチャットを転送する権限がない場合は、この新しいアイコンがグレー表示されます。 • ウィンドウ内のチャットを囲むグレーの境界線が削除されました。 • エージェントの入力領域に「メッセージを入力してください...」と表示されるようになりました。 メモ: Internet Explorer バージョン 8 または 9 を使用している場合は、チャットログにこの文字が表示 されません。 次に、前回のリリース以降エージェントチャットログがどのように変わったかを示します。 [エージェント設定] から [Live Agent 設定] への設定表示ラベルの変更 Live Agent の設定メニューで、以前の [エージェント設定] ラベルが [Live Agent 設定] に変更され、ページの機能 がわかりやすくなりました。 122 サービス Open CTI [Live Agent 設定] ページにアクセスするには、[設定] から [カスタマイズ] > [Live Agent] > [Live Agent の設定] を クリックします。 Open CTI Open CTI により、パートナーが、コールセンターユーザのマシンにアダプタプログラムをインストールしなく ても、Salesforce をコンピュータテレフォニーインテグレーションシステムに統合できます。Winter '14 では、 Open CTI のいくつかの機能が新規追加および改良されました。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition Open CTI 用の Force.com Canvas Force.com Canvas アプリケーションを Open CTI に追加できるようになりました。 新しい Open CTI メソッド: notifyInitializationComplete() 上級システム管理者または開発者が、ソフトフォンのスタンバイ URL を指定できるようになりました。 Open CTI 用の Force.com Canvas Force.com Canvas アプリケーションを Open CTI に追加できるようになりました。 これにより、ユーザは新規または既存のアプリケーションを Salesforce の通話制御ツールの一部として使用でき ます。 Open CTI と Force.com Canvas は似ています。これらはツールと JavaScript API のセットで、開発者がサードパー ティシステムを Salesforce に追加するために使用できます。これらを併用することで、開発者は Salesforce に完全 に統合されたパーツであるアプリケーションをコンピューターテレフォニーインテグレーション (CTI) システム に追加できます。キャンバスアプリケーションを Open CTI に追加した後、キャンバスアプリケーションを表示 するには、コールセンターの定義ファイルに追加する必要があります。 詳細 (英語のみ) は、『Force.com Canvas 開発者ガイド』および『Open CTI 開発者ガイド』を参照してください。 新しい Open CTI メソッド: notifyInitializationComplete() 上級システム管理者または開発者が、ソフトフォンのスタンバイ URL を指定できるようになりました。 Open CTI は、コンピュータテレフォニーインテグレーション (CTI) システムを対象とした、Salesforce にプログ ラムでアクセスできるようにする API です。Open CTI では、開発者は次のことを実行できます。 • • • CTI アダプタを使用せずに Salesforce と統合する CTI システムを構築する。 Salesforce および Salesforce コンソールと完全に統合されたパーツとして機能するカスタマイズ可能なソフト フォン (通話管理ツール) を作成する。 Mac、Linux、または Windows マシン上の Microsoft® Internet Explorer®、Mozilla® Firefox®、Apple® Safari®、ま たは Google Chrome™ 向けの CTI などブラウザおよびプラットフォームにとらわれない CTI システムを提供 する。 Winter '14 では、次の新しいメソッドを使用できるようになりました。 123 サービス Salesforce CTI Toolkit メソッド 説明 notifyInitializationComplete() Salesforce に、ソフトフォンの初期化が完了したことと、 Salesforce がスタンバイ URL に切り替えないようにす ることを通知します。ソフトフォンの初期化中は、[ソ フトフォン] 領域に読み込み中アイコンが表示されま す。 スタンバイ URL を使用するには、コールセンターの定 義ファイルに指定する必要があります。 Open CTI を使った CTI システムのカスタマイズと構築についての詳細は、『Open CTI Developer’s Guide』 (英語 のみ) を参照してください。 Salesforce CTI Toolkit Salesforce CTI Toolkit は、コールセンターユーザがマシンにインストールして Salesforce をコンピュータテレフォ ニーシステムと統合するアダプタプログラムをパートナーが開発するうえで役立ちます。このツールキットのサ ポートは、Winter '14 で発表されます。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition Salesforce Console for Service Salesforce Console for Service は、顧客をサポートするためにレコードの検索、更新、作成をすばやく行う必要の ある、変化の速い環境にあるユーザ向けに設計されているアプリケーションです。Salesforce Console for Service には、Winter '14 で追加されたいくつかの新機能と改善された機能があります。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属) 使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属) 有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ ション) Service Cloud コンソール名の変更 コンソールアプリケーションは、Service Cloud と Sales Cloud の両方で使用できます。サポートとドキュメント を簡略化するため、Service Cloud コンソールは Salesforce Console for Service という名前に変更されました。 Salesforce コンソールの Microsoft® Internet Explorer 10® のサポート Salesforce コンソールは、Microsoft の Internet Explorer® 10 ブラウザで使用できます。 Salesforce コンソールのルックアップコンポーネント ポイント & クリックを使用して参照項目をカスタムコンソールコンポーネントとして追加できます。 124 サービス Service Cloud コンソール名の変更 Salesforce コンソールの [ホーム] タブ システム管理者は、[ホーム] タブを Salesforce コンソールに追加できます。 最近使用した項目 Salesforce を検索せずに、Salesforce コンソールで最近表示または編集したタブ 10 個にすばやくアクセスできま す。 [キーボードショートカット] パネル Salesforce コンソールでフロート表示を開いて、キーボードショートカットの一覧を参照できるようになりまし た。 Salesforce コンソール用の Force.com Canvas Salesforce コンソールに外部アプリケーションを追加するための新しいオプションを使用できるようになりまし た。 Salesforce コンソールインテグレーションツールキット: 新しいメソッド Salesforce コンソールインテグレーションツールキットは、上級システム管理者や開発者がコンソールにプログ ラムを使用してアクセスし、ビジネスニーズに応じてコンソールを拡張できるようにする API です。 Service Cloud コンソール名の変更 コンソールアプリケーションは、Service Cloud と Sales Cloud の両方で使用できます。サポートとドキュメントを 簡略化するため、Service Cloud コンソールは Salesforce Console for Service という名前に変更されました。 [設定] 領域のメニュー名は、コンソールアプリケーションの名前の変更を反映して変更されています。[設定] か ら、管理者が管理コンソールアプリケーションにアクセスするには、[カスタマイズ] > [コンソール] をクリック します。 Salesforce コンソールの Microsoft® Internet Explorer 10® のサ ポート Salesforce コンソールは、Microsoft の Internet Explorer® 10 ブラウザで使用できます。 Salesforce コンソールのルックアップコンポーネント ポイント & クリックを使用して参照項目をカスタムコンソールコンポーネントとして追加できます。 カスタムコンソールコンポーネントを使用すると、Salesforce コンソールのフッター、サイドバー、強調表示パネ ル、および相互関係ログをカスタマイズ、拡張、または統合することができます。これまで、主タブまたはサブ タブのレコードに関連するコンポーネントとして参照項目を表示するには、Visualforce ページを作成する必要が ありました。同じ機能を、数回ボタンをクリックすれば追加できるようになりました。 ルックアップコンポーネントの追加 125 サービス Salesforce コンソールの [ホーム] タブ ルックアップコンポーネントの追加 必要なユーザ権限 カスタムコンソールコンポーネントを追加する 「アプリケーションのカスタマイズ」 Visualforce ページを作成する 「アプリケーションのカスタマイズ」 キャンバスアプリケーションを管理する 「アプリケーションのカスタマイズ」 参照項目をカスタムコンソールコンポーネントとして追加する手順は、次のとおりです。 1. 標準オブジェクトの場合、[設定] から [カスタマイズ] > オブジェクト > [ページレイアウト] をクリックします。 カスタムオブジェクトの場合、[設定] から [作成] > [オブジェクト] をクリックして、オブジェクトを選択しま す。 2. ページレイアウトの横にある [編集] をクリックします。 3. [カスタムコンソールコンポーネント] をクリックします。 4. 参照項目コンポーネントの追加先のサイドバーの横で、[種類] から [ルックアップ] を選択します。 5. 参照項目の名前を選択します。 6. コンソールに表示するときのコンポーネントの高さまたは幅を入力します。 7. [保存] をクリックします。 必要に応じて、オブジェクトのミニページレイアウトを定義することで、さらに項目をルックアップコンポーネ ントに追加できます。詳細は、Salesforce ヘルプの 「エージェントコンソールのミニページレイアウトの定義」 を参照してください。 Salesforce コンソールの [ホーム] タブ システム管理者は、[ホーム] タブを Salesforce コンソールに追加できます。 [ホーム] タブを使用して、ユーザは Chatter 投稿の作成、ダッシュボードスナップショットの表示、カレンダー での ToDo の参照ができます。[ホーム] タブをコンソールに追加するには、システム管理者が [ホーム] タブをコ ンソールの移動タブに含める必要があります。詳細は、Salesforce ヘルプの 「Salesforce コンソールアプリケーショ ンの作成」を参照してください。 最近使用した項目 Salesforce を検索せずに、Salesforce コンソールで最近表示または編集したタブ 10 個にすばやくアクセスできま す。 最近使用した項目には、コンソールのフッターから [最新] を 1 回クリックするだけで移動できます。 [最新のタブ] は次のように表示されます。 126 サービス 最近使用した項目 1. 主タブ 2. サブタブ 3. 共有するリンク 最近使用したタブの表示 [最新のタブ] コンポーネントの有効化 最近使用したタブの表示 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属) 使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属) 有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ ション) システム管理者が設定した場合、Salesforce コンソールで最近使用した 10 個の主タブにすばやくアクセスできま す。これにより、表示または編集したばかりのタブを検索する時間を節約できます。また、各主タブの 10 個の サブタブにもアクセスできます。最近使用したタブにアクセスするには、コンソールのフッターで [最新] をク リックします。 • • • サブタブのある最近使用したタブを表示するには、タブの名前をクリックします。 サブタブのない主タブとして最近使用したタブを表示するには、 す。 および [主タブで開く] をクリックしま • 最近使用したタブの URL をコピーして別のユーザに送信するには、 および [共有するリンクを取得] をク リックします。 最近使用したタブのサブタブのリストを表示するには、[サブタブ] をクリックします。リストが表示された • ら、サブタブをクリックして表示するか、 をクリックしてサブタブの URL をコピーし、別のユーザに 送信できます。 最近使用したタブのリストをクリアして最初から開始するには、[クリア] をクリックします。 127 サービス [キーボードショートカット] パネル [最新のタブ] コンポーネントの有効化 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属) 使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属) 有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ ション) 必要なユーザ権限 [最新のタブ] を有効化する 「アプリケーションのカスタマイズ」 Salesforce コンソールが設定されている場合、[最新のタブ] コンポーネントをフッターに追加できます。このコン ポーネントにより、Salesforce を検索しなくても、最近表示または編集した 10 個の主タブにすばやくアクセスで きるため、時間を節約できます。 1. [設定] で、[作成] > [アプリケーション] をクリックします。 2. Salesforce コンソールアプリケーションを選択します。 3. [編集] をクリックします。 4. [コンソールコンポーネントを選択] で、[最新のタブ] を [選択済みの項目] に追加します。 5. [カスタムコンソールコンポーネントを揃える] で、コンポーネントをフッターの右または左のどちらに表示する かを選択します。 6. [保存] をクリックします。 [キーボードショートカット] パネル Salesforce コンソールでフロート表示を開いて、キーボードショートカットの一覧を参照できるようになりまし た。 ショートカットを使用すると、マウスなしでアクションを実行できるため、コンソールでより効率よく操作でき ます。コンソールで Shift キーを押しながら K キーを押すと、キーの組み合わせとそのアクションを表示できま す。ショートカットが淡色表示されている場合、有効化されていないか、カスタマイズされています。 詳細は、「Salesforce コンソールのデフォルトのキーボードショートカット」およびSalesforce ヘルプの 「Salesforce コンソールのキーボードショートカットのカスタマイズ」を参照してください。 Salesforce コンソール用の Force.com Canvas Salesforce コンソールに外部アプリケーションを追加するための新しいオプションを使用できるようになりまし た。 これまで、Visualforce または Salesforce コンソールインテグレーションツールキットを使用してコンソールの機能 を統合し、拡張するオプションがありました。このたび、Force.com Canvas を使用してコンソールを拡張または 統合するオプションが追加されました。 128 サービス Salesforce コンソールインテグレーションツールキット: 新しいメソッド Force.com Canvas と Salesforce コンソールインテグレーションツールキットは似ています。これらはツールと JavaScript API のセットで、開発者がサードパーティシステムを Salesforce に追加するために使用できます。これ らを併用することで、開発者は Salesforce に完全に統合されたパーツであるアプリケーションをコンソールに追 加できます。ただし、Force.com Canvas の利点の 1 つは、署名付き要求や OAuth 2.0 プロトコルなど、認証方式 を選択できることです。キャンバスアプリケーションをコンソールに表示するには、コンソールにカスタムコン ソールコンポーネントとして追加する必要があります。 詳細 (英語のみ) は、『Force.com Canvas 開発者ガイド』および『Service Cloud コンソールインテグレーションツー ルキット開発者ガイド』を参照してください。 Salesforce コンソールインテグレーションツールキット: 新しい メソッド Salesforce コンソールインテグレーションツールキットは、上級システム管理者や開発者がコンソールにプログラ ムを使用してアクセスし、ビジネスニーズに応じてコンソールを拡張できるようにする API です。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition (Service Cloud 付属) 使用可能なエディション: Performance Edition および Developer Edition (Sales Cloud 付属) 有料オプションで使用可能なエディション: Enterprise Edition および Unlimited Edition (Sales Cloud の有料オプ ション) たとえば、開発者はこのツールキットを使用してコンソールのタブを開いたり閉じたりすることにより、ビジネ スプロセスを合理化できます。 Winter '14 では、次の新しいメソッドを使用できるようになりました。 Live Agent メソッド 説明 acceptChat() チャット要求を受け入れます。API バージョン 29.0 以降で使用できま す。 declineChat() チャット要求を却下します。API バージョン 29.0 以降で使用できま す。 endChat() エージェントが現在参加しているチャットを終了します。API バージョ ン 29.0 以降で使用できます。 getAgentInput() 特定のチャットキーを持つチャットのチャットログにある、エージェ ントのテキスト入力領域に現在あるテキストの文字列を返します。API バージョン 29.0 以降で使用できます。 getAgentState() オンライン、退席中、またはオフラインなど、エージェントの現在の Live Agent 状況を返します。API バージョン 29.0 以降で使用できます。 129 サービス Salesforce コンソールインテグレーションツールキット: 新しいメソッド Live Agent メソッド 説明 getChatLog() 特定のチャットキーに関連付けられたチャットのチャットログを返し ます。API バージョン 29.0 以降で使用できます。 getChatRequests() エージェントに割り当てられたチャット要求のチャットキーを返しま す。API バージョン 29.0 以降で使用できます。 getDetailsByChatKey() 特定のチャットキーに関連付けられたチャットの詳細を返します。API バージョン 29.0 以降で使用できます。 getDetailsByPrimaryTabId() 特定の主タブ ID に関連付けられたチャットの詳細を返します。API バージョン 29.0 以降で使用できます。 getEngagedChats() エージェントが現在参加しているチャットのチャットキーを返します。 API バージョン 29.0 以降で使用できます。 getMaxCapacity() エージェントの割り当て済みエージェント設定に指定されているとお りに、現在のエージェントの最大チャット可能数を返します。API バー ジョン 29.0 以降で使用できます。 onAgentSend() エージェントがチャットメッセージを送信するとコールされる関数を 登録します。このメソッドにより、メッセージが受信されます。また、 このメソッドはメッセージがチャット訪問者に送信される前に発生し ます。API バージョン 29.0 以降で使用できます。 onAgentStateChanged() オンラインから退席中への変更など、エージェントが Live Agent 状況 を変更するとコールされる関数を登録します。API バージョン 29.0 以 降で使用できます。 onChatCanceled() チャット訪問者がチャット要求をキャンセルするとコールされる関数 を登録します。API バージョン 29.0 以降で使用できます。 onChatCriticalWaitState() チャットへの応答が不可欠になるか、待機中のチャットが応答される とコールされる関数を登録します。API バージョン 29.0 以降で使用で きます。 onChatDeclined() エージェントがチャット要求を却下するとコールされる関数を登録し ます。API バージョン 29.0 以降で使用できます。 onChatEnded() 参加していたチャットが終了するとコールされる関数を登録します。 API バージョン 29.0 以降で使用できます。 onChatRequested() エージェントがチャット要求を受け取るとコールされる関数を登録し ます。API バージョン 29.0 以降で使用できます。 130 サービス [コンソール] タブ Live Agent メソッド 説明 onChatStarted() エージェントが顧客と新しいチャットを開始するとコールされる関数 を登録します。API バージョン 29.0 以降で使用できます。 onChatTransferredOut() 参加していたチャットが別のエージェントに転送されるとコールされ る関数を登録します。API バージョン 29.0 以降で使用できます。 onCurrentCapacityChanged() エージェントが受け入れ可能なチャット数が変わるとコールされる関 数を登録します。たとえば、エージェントが新しいチャットを受け入 れたり、現在参加しているチャットを終了したり、割り当てられてい るチャットの数が変わったり、チャット要求がチャットキューに入れ られたりする場合です。API バージョン 29.0 以降で使用できます。 onCustomEvent() チャット中にカスタムイベントが実行されるとコールされる関数を登 録します。API バージョン 29.0 以降で使用できます。 onNewMessage() 顧客が新しいメッセージをエージェントに送信するとコールされる関 数を登録します。API バージョン 29.0 以降で使用できます。 onTypingUpdate() 顧客がエージェントへの新しいメッセージの入力を開始するとコール される関数を登録します。API バージョン 29.0 以降で使用できます。 sendCustomEvent() 特定のチャットキーを持つチャットのクライアント側のチャットウィ ンドウにカスタムイベントを送信します。API バージョン 29.0 以降で 使用できます。 sendMessage() 特定のチャットキーを持つチャットに、エージェントから新しいチャッ トメッセージを送信します。API バージョン 29.0 以降で使用できま す。 setAgentState() オンライン、退席中、またはオフラインなど、エージェントの Live Agent 状況を設定します。API バージョン 29.0 以降で使用できます。 ツールキットについての詳細は、『Service Cloud コンソールインテグレーションツールキット開発者ガイド』(英 語版のみ) を参照してください。 [コンソール] タブ [コンソール] タブのエージェントコンソールには、サービスエージェントの作業に役立つ情報が統合されていま す。 131 サービス [設定] の [エージェントコンソール] の新しい場所 [設定] の [エージェントコンソール] の新しい場所 [エージェントコンソール] にアクセスするには、[設定] から [カスタマイズ] > [エージェントコンソール] をク リックします。 [設定] の [エージェントコンソール] の新しい場所 [エージェントコンソール] にアクセスするには、[設定] から [カスタマイズ] > [エージェントコンソール] をク リックします。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 以前は、[設定] からのパスは [カスタマイズ] > [コンソール] でした。現在このパスでは、Salesforce コンソールの 設定が開きます。 カスタマーユーザ カスタマーユーザは、作成されたカスタマーポータルまたはコミュニティを使用して Salesforce にアクセスでき ます。 シングルサインオンを使用するカスタマーユーザに表示されていた [私のパスワードの変更] ボタンの削除 カスタマーユーザの [ユーザ名] 項目に関する動作の変更 シングルサインオンを使用するカスタマーユーザに表示されて いた [私のパスワードの変更] ボタンの削除 シングルサインオンを使用するカスタマーユーザが自分のプロファイルをポータルの Welcome コンポーネント から表示するとき、[私のパスワード変更]ボタンが表示されなくなります。シングルサインオンを使用するカス タマーユーザは、ポータル管理者に連絡して、パスワードをリセットするためのサポートを依頼する必要があり ます。 カスタマーユーザの [ユーザ名] 項目に関する動作の変更 カスタマーユーザがシングルサインオン権限を持っていない場合、外部ユーザの代理管理者がカスタマーユーザ の [ユーザ名] 項目を編集できるようになりました。管理者は、シングルサインオン権限に割り当てられている かどうかに関係なく、その項目を編集できます。Winter '14 リリースよりも前のリリースでは、シングルサイン オン権限を持つ代理管理者はカスタマーユーザのこの項目を編集できませんでした。 132 分析 分析 Winter '14 リリースでは、レポートおよびダッシュボードがさらに強力になり、柔軟性が向上しています。履歴 トレンドの分析、オブジェクトレコードへのレポートグラフの埋め込み、および新しい分析 API を使用した独自 の Salesforce 分析アプリケーションの作成を行うことができます。 履歴トレンドレポート 組織データの履歴ビューの作成がこれまで以上に簡単になりました。ビジネスの現在の状態に関する最新の標 準レポートに加えて、Winter '14 では、商談オブジェクトと最大 3 つのカスタムオブジェクトの日単位、週単位 および月単位の変化を分析できるようになりました。 埋め込みの分析 ユーザは、必要なデータを [レポート] タブに移動することなく、最も頻繁にアクセスするページで取得できる ようになりました。どの標準またはカスタムオブジェクトでもレコード詳細ページにレポートグラフを埋め込 むことができます。ユーザは、ページのコンテキストで表示されるデータに基づいて意思決定を行うことがで きます。 分析 API REST ベースの分析 API は、Salesforce データへのアクセスとデータの視覚化を大幅に改革します。API では、 レポートビルダーを使用して定義したレポートデータにプログラムを介してアクセスできます。Salesforce プ ラットフォーム内外で任意の Web アプリケーションまたはモバイルアプリケーションにレポートデータを簡単 に統合できます。また、API の上位にリッチな視覚効果を定義して、データのアニメーションを実行できます。 レポートのロール階層の表示または非表示 Salesforce の階層は強力ですが、階層が複雑でない場合はレポートヘッダーの貴重な領域を消費してしまいま す。クリックするだけで、Salesforce レポートの階層を表示または非表示にできるようになりました。 ユーザ共有でサポートされるレポートタイプ Winter '14 では、新しい組織でユーザ共有が自動的に使用可能になります。組織でユーザ共有を有効にしてい て、ユーザオブジェクトの内部組織の共有設定が「非公開」に設定されている場合、一部のレポートユーザに 対して、通常は表示されないユーザに属するデータを表示させることができます。 リストビューの作成の制限 リストビューが多すぎてユーザの画面が複雑にならないように、一部のユーザのリストビュー作成機能を制限 できます。 デフォルトでオンになる分析フォルダの共有モデル Summer '13 で導入された新しい分析フォルダの共有モデルは、Winter '14 以降の新しい組織ではデフォルトで 有効になります。既存の組織の場合、[設定] メニューを使用して有効化する必要があります。 レポートおよびダッシュボードフォルダリストのサイズ変更 [レポート] タブで、レポートおよびダッシュボードフォルダが表示される左ペインをドラッグしてサイズを変 更し、レポートフォルダの完全な名前を表示できるようになりました。 メタデータ API のページレイアウトからのレポートグラフ メタデータ API によるパッケージ化に、標準またはカスタムオブジェクトの詳細ページレイアウト (LayoutItem) に追加されたレポートグラフのメタデータを使用できるようになりました。 133 分析 履歴トレンドレポート SOAP API のレポートオブジェクトの形式 SOAP API で SOQL を使用して Salesforce レポートオブジェクトをクエリする場合、レポートの Format で絞り 込みまたは並び替えができます。 履歴トレンドレポート 組織データの履歴ビューの作成がこれまで以上に簡単になりました。ビジネスの現在の状態に関する最新の標準 レポートに加えて、Winter '14 では、商談オブジェクトと最大 3 つのカスタムオブジェクトの日単位、週単位お よび月単位の変化を分析できるようになりました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 各四半期から開始して、目標の数値に向けて努力するとき、売上が大きく変化した商談、変化していない商談、 増大傾向にある商談はどのような商談になりますか? 履歴トレンドは、専用のビジネスインテリジェンスツール を使用することなく、この種の経時的な変化を簡単に分析できます。 履歴トレンドには、5 つのスナップショット日付の間の変化を強調表示するように設計された新しいカスタムレ ポートタイプがあります。グラフおよびダッシュボードに変化を視覚的に表示できます。また、メタデータ API や新しい分析 API を使用して、履歴トレンドレポートを作成およびカスタマイズすることもできます。 既存の組織の場合、[設定] メニューで履歴トレンドレポートを有効化する必要があります。Winter '14 以降で作 成された新しい組織の場合、デフォルトで有効化されます。 図 1 : (1) 過去 4 か月で最大 5 つの日付をスナップショットする。(2) 現在の値および履歴値が簡単に比較できるよ うに横に並べて表示される。(3) 変更された日付と金額が赤または緑で強調表示される。 履歴トレンドのレポート 自社の商談パイプラインを監視して、現在および将来の売上目標を達成できるだけの十分な活動が含まれてい ることを確認するとします。重要な商談属性 (日付、金額、および状況変更など) の履歴値と現在の値を比較し て、パイプラインが時間と共にどのように変化するのかを確認する必要があります。値が増加した商談、値が 減少した商談、特定の対象期間に含まれるようになった商談、特定の対象期間から除外された商談に焦点を当 てます。 134 分析 履歴トレンドのレポート 履歴トレンドレポートの設定 履歴トレンドレポートをユーザが使用できるようにするには、条件を使用して、キャプチャするデータ量を設 定し、ユーザが履歴レポートを作成するときに使用できるようにする項目を選択します。どの項目にユーザが 分析する履歴データが含まれているのか、どの項目に除外できるデータが含まれているのかを考慮します。 パイプラインの経時的な変化の監視 今日と昨日のパイプラインの合計値を比較する方法を知りたいとします。2 つの日付を比較する簡単なレポー トを作成します。 履歴トレンドレポートに関する制限 履歴トレンドレポートには、常にすばやくレポートデータを返せるように設けられたいくつかの制限が適用さ れます。 履歴トレンドのレポート 自社の商談パイプラインを監視して、現在および将来の売上目標を達成できるだけの十分な活動が含まれている ことを確認するとします。重要な商談属性 (日付、金額、および状況変更など) の履歴値と現在の値を比較して、 パイプラインが時間と共にどのように変化するのかを確認する必要があります。値が増加した商談、値が減少し た商談、特定の対象期間に含まれるようになった商談、特定の対象期間から除外された商談に焦点を当てます。 Salesforce では、4 か月分の履歴データを分析できるようになっています。実際に操作できる履歴データ量は、組 織のデータ設計や使用パターンによって異なります。最大 4 つの履歴条件を使用して、比較する対象期間のス ナップショット日付を 5 つまで選択できます。 メモ: • 各ユーザが使用できる履歴項目は、ユーザがアクセスできる項目によって異なります。権限が変更さ れて、特定の項目を表示できなくなると、その項目の履歴データも表示できなくなります。 • 各履歴項目の項目レベルセキュリティは、その親項目と同じになります。親項目の項目権限が変更さ れると、それに応じて履歴項目の権限も変更されます。 履歴トレンドレポートの設定 履歴トレンドレポートをユーザが使用できるようにするには、条件を使用して、キャプチャするデータ量を設定 し、ユーザが履歴レポートを作成するときに使用できるようにする項目を選択します。どの項目にユーザが分析 する履歴データが含まれているのか、どの項目に除外できるデータが含まれているのかを考慮します。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 必要なユーザ権限 レポートを作成、編集、および削除する 「レポートの作成とカスタマイズ」 および 「レポートビルダー」 135 分析 パイプラインの経時的な変化の監視 容量の制限を超えない範囲でユーザが十分に活用できるだけの履歴トレンドデータを形成します。 重要: 履歴データを保持すると、保存する必要のあるデータ量が増加します。この容量は、組織の作業に よって異なります。たとえば、一般的な商談レコードの状況を 1 日または 2 日おきに更新する場合と、 商談の状況値を 1 か月に 1 回または 2 回変更する場合を比較すると、前者の方が商談オブジェクトの [状 況] 項目の履歴トレンドデータの容量が大きくなります。いずれかのトレンドオブジェクトがデータ容量 の制限を超える恐れがある場合、メールアラートが送信されます。 1. [設定] で、[カスタマイズ] > [レポートおよびダッシュボード] > [履歴トレンド] をクリックします。 2. 履歴トレンドレポートを実行するオブジェクトを選択します。 商談オブジェクトまたは最大 3 つのカスタムオブジェクトを選択できます。 3. [履歴トレンドの有効化] を選択します。 4. [データの選択] の条件を使用して、履歴トレンドレポートに含めるレコードを絞り込みます。 たとえば、最も小さい商談を除外するには、[金額] [>] $10,000 を設定します。 メモ: このステップで項目を操作しますが、履歴トレンドレポートで使用できるようになる項目はま だ選択しません。ここで実行するのは、履歴トレンドレポートでキャプチャするデータの合計容量を 指定することだけです。 5. [項目の選択] で、履歴トレンドレポートで使用できるようにする項目 (最大 8 個) を選択します。 ユーザは、履歴トレンドレポートの作成時にこれらの項目を選択できます。 メモ: 商談レポートの場合、5 つの項目 ([金額]、[完了予定日]、[売上予測分類]、[確度]、[フェーズ]) が事前に選択されています。さらに 3 つの項目を追加できます。 履歴トレンドを有効にすると、ユーザは新規レポートの作成時に新しいカスタムレポートタイプを選択できるよ うになります。新しい項目で履歴トレンドを有効にすると、その項目は自動的に履歴トレンドレポートレイアウ トに追加されます。 メモ: 履歴トレンドをオフにする必要がある場合、次の点に留意してください。 • • • 項目の履歴トレンドをオフにすると、その項目の履歴データが削除されます。 オブジェクトの履歴トレンドをオフにすると、そのオブジェクトのすべての履歴データと設定 (オブ ジェクトの履歴トレンドレポートタイプおよびそのタイプで作成されたレポートを含む) が削除され ます。 履歴トレンドが無効になっているときに項目が作成されて削除された場合、履歴トレンドを再度有効 にしてもそのデータは使用できません。 パイプラインの経時的な変化の監視 今日と昨日のパイプラインの合計値を比較する方法を知りたいとします。2 つの日付を比較する簡単なレポート を作成します。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 136 分析 履歴トレンドレポートに関する制限 必要なユーザ権限 レポートを作成、編集、および削除する 「レポートの作成とカスタマイズ」 および 「レポートビルダー」 1. 商談履歴レポートを作成します。 a. [レポート] タブで、[新規レポート] をクリックします。 b. [レポートタイプを選択] > [商談] で、[履歴トレンドが関連する商談] を選択します。 c. [作成] をクリックします。 2. [表示] で、[すべての商談] を選択します。 [履歴日] 項目のデフォルト値は [昨日] で、[金額 (履歴)] 項目には、昨日の日付が表示されます。 ヒント: [昨日] は、可変の日付値で、今日の日付の相対日付を示します。明日これと同じレポートを 実行すると、[金額 (履歴)] には今日の日付が表示されます。 3. [金額 (履歴)] および [金額 – 今日] 列のヘッダーの下向き矢印をクリックします。[この項目を集計] をク リックし、[合計] を選択します。 総額が各列の下部に表示されます。 4. [金額] 列のヘッダーの下向き矢印をクリックし、[変更を表示] を選択します。 5. [レポート実行] をクリックします。 6. [変更] 列で、[金額 (履歴)] 列と [金額 – 今日] 列の合計値の差を確認します。 ヒント: 緑色または赤色の値を探すことで、一目で変更を確認できます。 パイプラインの動作の分析に役立つ簡単な履歴トレンドレポートを作成しました。 履歴トレンドレポートに関する制限 履歴トレンドレポートには、常にすばやくレポートデータを返せるように設けられたいくつかの制限が適用され ます。 • • • • 履歴トレンドレポートでは最大 4 か月分のデータを使用できます。 各履歴トレンドレポートには、100 個まで項目を含めることができます。商談レポートでは、履歴トレンドレ ポートに事前選択される標準項目が含まれており、この項目は無効にできません。 各履歴トレンドレポートで最大 5 つの履歴スナップショット日付を指定できます。 各履歴トレンドレポートで最大 4 つの履歴条件を使用できます。 137 分析 埋め込みの分析 • • • 各オブジェクトで最大 500 万行の履歴トレンドデータを保存できます。この制限を超過すると、履歴データ のキャプチャはブロックされます。オブジェクトが制限の 70% に達した場合と、制限を超過した場合に管理 者にメールで通知されます。 Internet Explorer 6 はサポートされていません。 レポートウィザードはサポートされていません。履歴トレンドレポートは、レポートビルダーでのみ作成で きます。 重要: 選択リスト項目が履歴トレンドデータ条件ですでに使用されている場合、よく考えてからその値を 変更してください。今後の履歴レポートでその項目の有用性が低下してしまう可能性があります。 埋め込みの分析 ユーザは、必要なデータを [レポート] タブに移動することなく、最も頻繁にアクセスするページで取得できるよ うになりました。どの標準またはカスタムオブジェクトでもレコード詳細ページにレポートグラフを埋め込むこ とができます。ユーザは、ページのコンテキストで表示されるデータに基づいて意思決定を行うことができま す。 使用可能なエディション: Database.com Edition を除くすべてのエディション 必要なユーザ権限 ページレイアウトを参照する 「設定を参照」 ページレイアウトにグラフを埋め込む 「アプリケーションのカスタマイズ」 たとえば、次の商談レコードでは、詳細ページに直接重要なデータが表示されています。 138 分析 ページレイアウトへのレポートグラフの追加 ページレイアウトへのレポートグラフの追加 標準オブジェクトページまたはカスタムオブジェクトページにレポートグラフを埋め込むには、高度なページ レイアウトエディタを使用してオブジェクトのページレイアウトを編集してから、グラフを追加します。 取引先ページのレポートグラフの例 次の例では、パイプラインにおける商談と取引先の未解決のサポートケースを示す 2 つのレポートグラフが、 重要な取引先ページに埋め込まれています。アカウントエグゼクティブは、取引先の活動と健全度をグラフか らすばやく把握できます。 ページのレポートグラフに関する制限 詳細ページにグラフを埋め込む場合は、次の制限を考慮してください。 ページレイアウトへのレポートグラフの追加 標準オブジェクトページまたはカスタムオブジェクトページにレポートグラフを埋め込むには、高度なページレ イアウトエディタを使用してオブジェクトのページレイアウトを編集してから、グラフを追加します。 使用可能なエディション: Database.com Edition を除くすべてのエディション 必要なユーザ権限 ページレイアウトを参照する 「設定を参照」 ページレイアウトを編集する 「アプリケーションのカスタマイズ」 グラフを追加する前に、次の点を確認します。 • • • アクセスする必要があるユーザと共有するフォルダにソースレポートがある。個人レポートフォルダにある レポートは、ページに追加できません。 ソースレポート形式がサマリーまたはマトリックスである。 ソースレポートにグラフがある。 1. 標準オブジェクトまたはカスタムオブジェクトのページレイアウトを選択します。 • 標準オブジェクトの場合、[設定] から [カスタマイズ] > オブジェクト > [ページレイアウト] をクリックしま す。 • カスタムオブジェクトの場合、[設定] から [作成] > [オブジェクト] をクリックして、オブジェクトを選択 します。 2. ページレイアウトの横にある [編集] をクリックします。 3. [レポートグラフ] をクリックします。 139 分析 取引先ページのレポートグラフの例 4. [クイック検索] ボックスにレポート名を入力し、 をクリックしてレポートグラフを検索および選択します。 [レポートグラフ] パレットで、グラフの種類別に最近参照した 200 個までのレポートを参照できます。 5. レイアウトの新規または既存のセクションにグラフをドラッグします。 6. グラフで をクリックしてカスタマイズします。 7. [保存] をクリックします。 [指定した形式でプレビュー] オプションは、レポートグラフには使用できません。 取引先ページのレポートグラフの例 次の例では、パイプラインにおける商談と取引先の未解決のサポートケースを示す 2 つのレポートグラフが、重 要な取引先ページに埋め込まれています。アカウントエグゼクティブは、取引先の活動と健全度をグラフからす ばやく把握できます。 使用可能なエディション: Database.com Edition を除くすべてのエディション 図 2 : 取引先ページのレポートグラフ 1. パイプライングラフには、成立した 2 つの商談を含む、さまざまなフェーズの取引先の商談が表示されてい ます。アカウントエグゼクティブは、グラフにマウスポインタを置いて、各商談の値を表示できます (ソース レポートグラフでフロート表示が有効になっていると、値が強調表示されます)。グラフをクリックし、レポー トに移動して、これらの商談の詳細を表示できます。 2. 進行中のケースのグラフから、取引先に未解決のサポート問題が 2 つあることがわかります。グラフをクリッ クし、ケースの詳細レポートにドリルダウンして、クライアントとの重要な会議の前に、サポートエンジニ アと共にこれらの問題の解決に努めることができます。 140 分析 ページのレポートグラフに関する制限 ページのレポートグラフに関する制限 詳細ページにグラフを埋め込む場合は、次の制限を考慮してください。 使用可能なエディション: Database.com Edition を除くすべてのエディション • • ページあたり 2 つのレポートグラフを使用できます。 高度なページレイアウトエディタからのみレポートグラフを追加できます。ミニコンソールおよび従来のペー ジレイアウトエディタはサポートされていません。 分析 API REST ベースの分析 API は、Salesforce データへのアクセスとデータの視覚化を大幅に改革します。API では、 レポートビルダーを使用して定義したレポートデータにプログラムを介してアクセスできます。Salesforce プラッ トフォーム内外で任意の Web アプリケーションまたはモバイルアプリケーションにレポートデータを簡単に統 合できます。また、API の上位にリッチな視覚効果を定義して、データのアニメーションを実行できます。 分析 API にアクセスするには、認証された OAuth セッションを確立し、JSON で応答および要求をエンコード します。 使用可能なエディション: Database.com を除く API 対応のすべてのエディション 必要なユーザ権限 レポートを実行する 「レポート実行」 分析 API の使用例 分析 API を使用して、どれほど簡単にモバイルアプリケーションに動的にデータをプルできるのかを例を挙げ て説明します。 分析 API のリソース 分析 API には、レポートのメタデータおよびデータをクエリしたり、レポートデータを動的に絞り込んだり、 サマリーレベルまたはレコード詳細レベルで結果を取得したりするリソースがあります。 分析 API の制限 分析 API には、一般的な API 制限に加えて一部の制約があります。 分析 API の使用例 分析 API を使用して、どれほど簡単にモバイルアプリケーションに動的にデータをプルできるのかを例を挙げて 説明します。 このモバイルアプリケーションには、四半期のパイプラインのすべての商談のグラフが表示されます。営業商談 パイプラインの Salesforce レポートのデータは、営業担当者と月次目標ごとにグループ化されます。 141 分析 分析 API のリソース 営業担当者は、電話またはタブレットでグラフをプルアップしたり、同僚が完了した商談と比較するために絞り 込んだり、自分が完了した商談だけに焦点を絞ったりして、パイプラインに関する最新情報を得られるようにな りました。 次に、Salesforce とアプリケーション間のシームレスなデータフローを実現するために、分析 API がバックグラ ウンドでどのように機能するのかを示します。 • API のインスタンスリソースは Salesforce パイプラインレポートを非同期で実行するため、担当者がアプリ ケーションを開いたときに最新の数値を取得できます。通常、レポートは非同期で実行することをお勧めし ます。これは、より多くのレポートを実行して結果を保存し、後でアクセスできるようにするためです。つ まり、実行時間の長いレポートでも API 制限やレポートのタイムアウト制限に達することなく、アプリケー ションを開きなおすたびにユーザの最新データを表示できます。 • 担当者が同僚が完了した商談と比較するために絞り込む場合、API は次の作業を実行します。 1. Describe リソースを使用して、条件に基づいて Salesforce パイプラインレポートからメタデータを取得しま す。 2. 次に、このメタデータを Execute リソース要求に入れて、パイプラインレポートを同期して (すぐに) 実行 します。これにより、わずかな時間で結果が利用できるようになります。担当者は電話でデータの変更を 確認できますが、Salesforce の基盤となるソースレポートは API によって変更されることはありません。 詳細およびコードスニペットは、『分析 API 開発者ガイド』を参照してください。 分析 API のリソース 分析 API には、レポートのメタデータおよびデータをクエリしたり、レポートデータを動的に絞り込んだり、サ マリーレベルまたはレコード詳細レベルで結果を取得したりするリソースがあります。 142 分析 分析 API のリソース レポートを実行してすぐに結果を取得することも、非同期でより多くのレポートを実行してその結果を保存し、 後でアクセスすることもできます。 メモ: レポートのメタデータを抽出して、結合形式を除くすべてのレポート形式でサマリーデータと詳細 データの両方の結果を取得できます。 API には、次のリソースがあります。 リソース 説明 Describe レポートのメタデータを提供 GET します。これには、詳細列、 集計、カスタム集計項目、グ ルーピングとしてレポートで 定義された項目に関する情報 が含まれます。 Execute Summary Sync サポートされ リソース URL ている HTTP メソッド /services/data/v29.0/analytics/reports/<report Id>/describe GET、POST /services/data/v29.0/analytics/reports/<report Id> GET、POST /services/data/v29.0/analytics/reports/<report Id>?includeDetails=true POST /services/data/v29.0/analytics/reports/<report Id>/instances Instance POST 非同期で実行されたレポート Details Async のサマリーレベルとレコード レベルの結果を保存するイン スタンスを返します。特定の 結果を取得するには、要求の /services/data/v29.0/analytics/reports/<report Id>/instances?includeDetails=true レポートのサマリーレベル データを提供します。 POST 要求のメタデータで条 件を定義している場合、特定 のサマリーレベルデータを返 します。 Execute Details Sync レポートのサマリーレベル データとレコードレベルデー タを提供します。 POST 要求のメタデータで条 件を定義している場合、特定 の結果を返します。 Instance Summary Async 非同期で実行されたレポート のサマリーレベルデータを保 存するインスタンスを返しま す。特定の結果を取得するに は、要求のメタデータで条件 を定義します。 143 分析 分析 API の制限 リソース 説明 サポートされ リソース URL ている HTTP メソッド メタデータで条件を定義しま す。 Instances List GET /services/data/v29.0/analytics/reports/<report Id>/instances Instance Results 要求の種類に応じて、非同期 GET に実行されたレポートのイン スタンスのサマリーレベル データか、レコードレベル データか、またはその両方を 提供します。 /services/data/v29.0/analytics/reports/<report Id>/instances/<report Instance Id> List Salesforce アプリケーションで GET 最近表示したレポートのリス トを提供します (結合レポー ト形式のレポートは除く)。 /services/data/v29.0/analytics/reports 非同期に実行されたレポート のすべてのインスタンスを表 示します。 分析 API の制限 分析 API には、一般的な API 制限に加えて一部の制約があります。 • • • • • • 最近参照した 200 個までのレポートを取得できます。 詳細レコードデータを含む、レポートの最初の 2000 行の結果を取得できます。条件を使用して結果を絞り込 み、最も有益な結果を取得できます。 レポートの実行時に 20 個までのカスタム項目条件を追加できます。これには、ソースレポートに保存された 既存のカスタム項目検索条件が含まれます。 列として含まれる項目数が 100 個までのレポートの要求を送信できます。 非同期レポート結果へのアクセスは、24 時間あたり、任意の回数実行できます。 データを絞り込む場合、クロス条件と標準レポート条件は使用できません。 レポートのロール階層の表示または非表示 Salesforce の階層は強力ですが、階層が複雑でない場合はレポートヘッダーの貴重な領域を消費してしまいます。 クリックするだけで、Salesforce レポートの階層を表示または非表示にできるようになりました。 使用可能なエディション: Database.com Edition を除くすべてのエディション 144 分析 ユーザ共有でサポートされるレポートタイプ 必要なユーザ権限 レポートを表示する 「レポート実行」 商談レポートと活動レポートの上部に表示されるロール階層はデフォルトで非表示になったため、実際のレポー トデータを表示するためにスクロールダウンする必要がなくなりました。組織にポータルが含まれている場合、 ロール階層を非表示のままにしておくと特に便利です。それは、ポータルロールをすべて表示すると、多くの画 面表示領域を消費する可能性があるためです。 図 3 : [階層を表示] をクリックして、商談レポートまたは活動レポートへのアクセス権のあるロールのリストを表 示する。 図 4 : [階層を非表示] をクリックして、ロールのリストの表示を停止する。 各ユーザは、ロール階層を表示して、このレポートデータへのアクセス権のあるユーザを確認できます。表示す るには、レポート結果が表示される画面の左上隅で [階層を表示] をクリックします。再度非表示にするには、 [階層を非表示] をクリックします。 ユーザ共有でサポートされるレポートタイプ Winter '14 では、新しい組織でユーザ共有が自動的に使用可能になります。組織でユーザ共有を有効にしていて、 ユーザオブジェクトの内部組織の共有設定が「非公開」に設定されている場合、一部のレポートユーザに対し て、通常は表示されないユーザに属するデータを表示させることができます。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 145 分析 ユーザ共有でサポートされるレポートタイプ デフォルトでは、これらのレポートには適切なアクセス権のあるユーザのみがアクセスできます。ただし、関連 ユーザに対する適切なアクセス権のないユーザにそれらのレポートを表示するように設定を変更できます。 また、一部のレポートにはユーザのロールが表示される可能性があります。ユーザがレコードを表示できてその レコード所有者へのアクセス権がない場合、そのユーザにはそれらのレポートに所有者のロールが表示されま す。 次のレポートタイプが影響を受けます。 • 取引先 • 取引先所有者 • 納入商品が関連する取引先 • カスタムオブジェクトが関連する取引先 • パートナーが関連する取引先 • API 使用状況 • 商談が関連するキャンペーン • カスタマイザブル売上予測: 売上予測履歴一覧 • カスタマイザブル売上予測: 商談売上予測一覧 • 見積が関連するカスタムオブジェクト商談レポート • 被招集者が関連する行動 • 商談 • 商談項目履歴 • 商談履歴 • 商談の動向 • 商談と接続 • 競合が関連する商談 • 取引先責任者のロールが関連する商談 • 取引先責任者のロールと商品が関連する商談 • カスタムオブジェクトが関連する商談 • パートナーが関連する商談 • 商品が関連する商談 • 商品とスケジュールが関連する商談 • 見積と見積ドキュメントが関連する商談 • 見積と見積品目が関連する商談 • 営業チームが関連する商談 • 営業チームと商品が関連する商談 • 商談の分割 • 商品が関連する商談の分割 • 商品およびスケジュールが関連する商談の分割 詳細は、「ユーザ共有 — 正式リリース」 を参照してください。 146 分析 リストビューの作成の制限 リストビューの作成の制限 リストビューが多すぎてユーザの画面が複雑にならないように、一部のユーザのリストビュー作成機能を制限で きます。 使用可能なエディション: Database.com Edition を除くすべてのエディション 新しい権限「リストビューの作成およびカスタマイズ」を使用できます。この権限がないユーザは、新しいリス トビューを作成できません。すべてのユーザがデフォルトでこの権限を持っています。 たとえば、サポートスーパーバイザによって管理される一連の共有リストビューをすべてのサポートエージェン トで使用するとします。「リストビューの作成およびカスタマイズ」権限をサポートスーパーバイザのロールに 割り当て、サポートエージェントのロールから削除します。 重要: 「リストビューの作成およびカスタマイズ」権限をユーザから削除しても、そのユーザはアクセス 権のあるリストビューを表示できます。ただし、そのユーザの非公開リストビュー (誰とも共有されてい ないリストビュー) は、「すべてのデータの編集」権限があるユーザでも編集または削除できません。 デフォルトでオンになる分析フォルダの共有モデル Summer '13 で導入された新しい分析フォルダの共有モデルは、Winter '14 以降の新しい組織ではデフォルトで有 効になります。既存の組織の場合、[設定] メニューを使用して有効化する必要があります。 使用可能なエディション: Database.com Edition を除くすべてのエディション 新しい組織の場合、分析共有を有効にする [設定] オプションは使用できません。 新しい分析フォルダの共有モデルの詳細は、Salesforce ヘルプの 「レポートとダッシュボードの共有」を参照し てください。 レポートおよびダッシュボードフォルダリストのサイズ 変更 [レポート] タブで、レポートおよびダッシュボードフォルダが表示される左ペインをドラッグしてサイズを変更 し、レポートフォルダの完全な名前を表示できるようになりました。 使用可能なエディション: Database.com Edition を除くすべてのエディション 147 分析 メタデータ API のページレイアウトからのレポートグ ラフ メタデータ API のページレイアウトからのレポートグラ フ メタデータ API によるパッケージ化に、標準またはカスタムオブジェクトの詳細ページレイアウト (LayoutItem) に追加されたレポートグラフのメタデータを使用できるようになりました。 使用可能なエディション: Database.com Edition を除くすべてのエディション 詳細は、リリースノートの「更新されたメタデータ型とメタデータ項目」セクションを参照してください。 SOAP API のレポートオブジェクトの形式 SOAP API で SOQL を使用して Salesforce レポートオブジェクトをクエリする場合、レポートの Format で絞り 込みまたは並び替えができます。 使用可能なエディション: Database.com Edition を除くすべてのエディション 148 Site.com Site.com Site.com は Web コンテンツ管理システム (CMS) です。この製品では、データ主導の動的な Web ページを迅速に 構築し、実行時にコンテンツを編集したり、Web サイトを管理したりできるようになります。 マルチ言語のサイトのサポート — 正式リリース Winter '14 で正式にリリースされたマルチ言語サイトサポートにより、サイト管理者およびデザイナは異なる言 語バージョンのサイトを作成できます。また、すべての言語がサイト内に保持されるため、言語ごとに個別の サイトを作成して維持する必要はありません。 ウィジェットのカスタムプロパティ ウィジェットを使用すると、デザイナおよび管理者は、自分とそのチームがサイト全体で再利用できるカスタ ムページ要素を作成することができ、時間を節約できます。Winter '14 で導入されたカスタムプロパティによ り、ウィジェットの再利用方法の柔軟性が向上しました。 Site.com での Sandbox の有効化 Winter '14 では、Site.com サイトと Site.com コミュニティサイトの両方の Sandbox 環境で Site.com がサポートさ れるようになりました。 HTML のインポート Site.com Studio で HTML ページのインポートがサポートされるようになりました。 新しい破損リンクファインダ 破損リンクファインダは、ページ内の破損リンクを検索するのに役立ちます。この機能は、HTML ページをイ ンポートするときに特に便利です。 新しいコンテンツ編集のライブモード サイト管理者、デザイナ、寄稿者は、ライブモードを使用して、各種プラットフォーム (モバイルデバイスやコ ンピュータの画面など) のユーザに表示されるとおりに、ページ、テンプレート、ウィジェットをプレビューで きます。 インラインエディタ ライブモードでは、新しいインラインエディタを使用してテキストをすばやく編集できるようになりました。 さらに、テキストをインラインで編集しているため、本番で編集完了後のページがどのように表示されるかを 常に正確に把握できます。 デフォルトドックタイプの HTML5 への変更 ページのデフォルトのドックタイププロパティを XHTML 1.0 から最新バージョンの HTML5 に変更しました。 Site.com での承認プロセス対応 — パイロット Site.com で承認プロセスがサポートされるようになりました。 Site.com での外部参照チェック対応 外部参照チェックがすべての Site.com サイトで有効になりました。 Site.com Studio への追加更新 Site.com Studio のその他の最新の更新を紹介します。 149 マルチ言語のサイトのサポート — 正式リリース Site.com ドメイン名に必要な組織 ID ドメインを Site.com または Force.com サイト組織に追加するには、CNAME ターゲットで 18 文字の組織 ID を 使用する必要があります。 マルチ言語のサイトのサポート — 正式リリース Winter '14 で正式にリリースされたマルチ言語サイトサポートにより、サイト管理者およびデザイナは異なる言 語バージョンのサイトを作成できます。また、すべての言語がサイト内に保持されるため、言語ごとに個別のサ イトを作成して維持する必要はありません。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition [概要] タブの [サイトの設定] セクションに新しい [言語] ビュー (1) が追加されました。[言語] ビューでは、デ フォルトのサイト言語を定義し、150 以上の言語から選択してサイトに追加できます。また、言語プロパティを 管理することもできます。さらに、サイトコンテンツを翻訳用にエクスポートして、翻訳済みコンテンツをサイ トにインポートし直すことができます。 言語をサイトに追加したら、ページのコンテンツを編集するときに使用可能な言語を切り替えることができる言 語セレクタ (2) が表示されます。これにより、別の言語に変更するためにページを移動する必要がなくなり、コ ンテンツの編集をすばやく簡単に行うことができます。 また、新しい言語セレクタのページ要素をページまたはテンプレートに追加することで、サイト訪問者は、サイ トを表示するときに使用可能な言語から希望する言語を選択できます。また、サイトコンテンツの一部が選択し た言語で使用できない場合、代わりに表示する代替言語を指定できます。 150 ウィジェットのカスタムプロパティ Site.com たとえば、サイト訪問者が言語セレクタで日本語を選択したが、そのページでは日本語のコンテンツが使用でき ない場合、ページには代わりに代替言語のコンテンツが表示されます。 ウィジェットのカスタムプロパティ ウィジェットを使用すると、デザイナおよび管理者は、自分とそのチームがサイト全体で再利用できるカスタム ページ要素を作成することができ、時間を節約できます。Winter '14 で導入されたカスタムプロパティにより、 ウィジェットの再利用方法の柔軟性が向上しました。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition 新しいウィジェットを作成する場合、[プロパティ] ペインでカスタムプロパティを追加してそれらの値を指定で きます。次に、カスタムコードまたはコンテンツブロックをウィジェットに追加すれば、式を使用してプロパ ティ値にアクセスできます。式は、ページが読み込まれたときに情報に置き換えられるデータのプレースホルダ として機能します。 その後、ウィジェットをページに追加すると、ウィジェットのコピー (インスタンス) が作成されます。ウィジェッ トインスタンスは編集できませんが、そのプロパティ値を更新することはできます。式は単なるプレースホルダ であるため、それらの値は、[プロパティ] ペインで値を更新すると自動的に更新されます。 たとえば、次の埋め込みコードを使用して YouTube ウィジェットを作成するとします。 <iframe width="560" height="315" src="//www.youtube.com/embed/hcUaN6XBTz4" frameborder="0" allowfullscreen></iframe> 今回は、ウィジェットのインスタンスをページに追加するときに、表示する動画をユーザに指定してもらいま す。videoURL というカスタムプロパティを追加して初期値を指定することで、代わりに次のコードを使用でき ます。 <iframe width="560" height="315" src="{!videoURL}" frameborder="0" allowfullscreen></iframe> これで、ユーザが YouTube ウィジェットをページに追加するときに、[プロパティ] ペインで videoURL プロパ ティを更新して ({!videoURL} 式で表される値が自動的に更新される)、別の動画を指定できるようになりまし た。 151 Site.com での Sandbox の有効化 Site.com Site.com での Sandbox の有効化 Winter '14 では、Site.com サイトと Site.com コミュニティサイトの両方の Sandbox 環境で Site.com がサポートさ れるようになりました。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition Site.com Studio を使用してサイトの作成、編集、およびプレビューができます。.site ファイルを使用して、Sandbox から Site.com および Site.com コミュニティサイトを本番組織にコピーすることもできます。このプロセスによ り、Sandbox で変更したコンテンツで既存のサイトが置き換わります。 ライブドメインに公開する前に Site.com Studio 内で本番サイトをプレビューすることはできますが、実際のオブ ジェクトとコードを使用してテストすることはできません。Sandbox サイトでは、公開する前にサイトの静的コ ンテンツだけでなく、サイトの動的データ要素をテストすることもできます。 メモ: Sandbox から本番環境にサイトを公開することはできません。 HTML のインポート Site.com Studio で HTML ページのインポートがサポートされるようになりました。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition この新しい機能により、Web サイト全体をインポートできるようになりました。Web サイトのフォルダ構造と アセットを含む zip ファイルを作成すれば、そのファイルをインポートできます。Site.com は、zip ファイルのイ ンポート時にそのファイルからフォルダ構造を複製します。これにより、既存のサイトおよびアセットを最初か ら再作成する必要がなくなります。 152 新しい破損リンクファインダ Site.com 新しい破損リンクファインダ 破損リンクファインダは、ページ内の破損リンクを検索するのに役立ちます。この機能は、HTML ページをイ ンポートするときに特に便利です。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition Site.com では、サイトに HTML ページをインポートするときに、リンクが正しい書式に設定されます。それで も破損している可能性のあるリンクは、リンクファインダを使用して確認できます。ページを開き、[ ] > [破 損したリンクを検出] を選択します。ダイアログに、すべての破損リンク (ある場合) が表示されます。リンクを 修正するには、[編集] をクリックします。リンクがエディタで開き、そのエディタで修正できます。 新しいコンテンツ編集のライブモード サイト管理者、デザイナ、寄稿者は、ライブモードを使用して、各種プラットフォーム (モバイルデバイスやコ ンピュータの画面など) のユーザに表示されるとおりに、ページ、テンプレート、ウィジェットをプレビューで きます。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition また、ページのコンテンツブロックをすばやく変更するインラインエディタもあります。 Site.com 寄稿者は、すべてのコンテンツ編集で自動的にライブモードになります。寄稿者は、サイト管理者によっ てアクセス権が付与されたコンテンツブロックを編集できます。サイト管理者およびデザイナは、Site.com Studio ツールバーのスライダを使用して、ライブモードと設計モードを切り替えることができます。ライブモードに は、次のオプションがあります。 • プリセットされたデバイス ボタンを使用すると、ページのサイズをすばやく調整して、モバイルデ バイス、タブレット、またはコンピュータの画面でどのように表示されるかをプレビューできます。 • スライダ す。 • フレームの端にあるサイズ変更ハンドルを使用すると、画面のサイズを変更できます。 • プリセットされた • 回転 を使用すると、手動で任意のサイズ (320x320 ~ 2880x2280 ピクセル) にページを調整できま ボタンを使用すると、頻繁に使用するカスタム画面サイズを保存できます。 を使用すると、画面の方向を縦から横に変更できます。 インラインエディタ ライブモードでは、新しいインラインエディタを使用してテキストをすばやく編集できるようになりました。さ らに、テキストをインラインで編集しているため、本番で編集完了後のページがどのように表示されるかを常に 正確に把握できます。 153 デフォルトドックタイプの HTML5 への変更 Site.com 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition 寄稿者の場合、インラインエディタを使用してページ内の任意の編集可能なテキストエリアを編集できます。編 集可能な領域では、テキストの上にマウスを置くと灰色の境界線が表示されます。デザイナまたはサイト管理者 の場合は、ライブモードでページを表示している場合にのみインラインエディタを使用できます。 インラインエディタを使用すると、次のことができます。 • 次を使用したテキストスタイルおよびレイアウトの制御 (1) ◊ 太字または斜体の書式設定を適用する ◊ 番号付きまたは箇条書きリストを挿入する • 画像とハイパーリンクの追加、および不要な書式設定の削除 (2) • ツールバーの展開 (3) および追加オプションへのアクセス (4 ~ 8) • 編集を元に戻すまたはやり直す (4) • 次を使用したテキストスタイルおよびレイアウトの制御 (5) ◊ 下線の書式設定を適用する ◊ テキストの配置を設定する ◊ blockquote の書式設定を適用する • 段落のインデントの設定 (6) • 段落および見出しスタイルの適用 (7) • 強調表示などの追加スタイルの適用 (8) ヒント: 異なるフォント、強調表示などの書式設定をテキストに直接適用することはできるだけ避けてく ださい。直接適用するのではなく、段落スタイルおよび見出しスタイルを使用して、サイト全体で一貫 した書式設定を迅速に適用することをお勧めします。また、これによりサイト管理者またはデザイナが サイトの段落スタイルおよび見出しスタイルを変更すると、すべてのページテキストが自動的に更新さ れます。 デフォルトドックタイプの HTML5 への変更 ページのデフォルトのドックタイププロパティを XHTML 1.0 から最新バージョンの HTML5 に変更しました。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition 154 Site.com での承認プロセス対応 — パイロット Site.com ページのドックタイプ定義 (DTD)、つまり、doctype では、ページが使用している HTML のバージョンを定義し ます。この情報は、一部のブラウザで標準の表示モードを起動するために使用されます。 管理者またはデザイナが新しいサイトページまたはページテンプレートを作成するときに、そのドックタイププ ロパティは自動的に HTML5 に設定されます。HTML5 では、含まれるコンテンツを説明する複数のセマンティッ ク HTML5 要素を活用できます。 Site.com での承認プロセス対応 — パイロット Site.com で承認プロセスがサポートされるようになりました。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition メモ: 承認は現在、パイロットプログラムで使用できます。組織での承認の有効化については、salesforce.com にお問い合わせください。 サイトで公開されるコンテンツを制御できる承認プロセスを作成できます。Site.com の承認プロセスの設定は、 2 つのパートに分かれます。まず、組織で承認プロセスを設定します。次に、サイトで承認を有効にする必要が あります。 特定のサイトで承認を有効にしたら、公開プロセスが承認プロセスに変わります。ユーザには、[公開] ボタンの 代わりに [変更を送信] ボタンが表示されます。承認申請するコンテンツの選択プロセスは、公開プロセスと同じ です。 ユーザが変更を承認申請する場合、変更リストが作成されます。変更リストは承認申請され、対応する Salesforce 承認プロセスによって処理されます。このプロセスは、組織で定義されます。通常、変更リストへのリンクを含 むメールが生成されて、承認者に送信されます。承認者がメールのリンクをクリックすると、変更リストの詳細 ページが開きます。承認者は、このページで変更を表示、承認、または却下できます。 承認が有効である場合、[概要] タブの [変更履歴] リストの上部に追加の絞り込みボタンが表示されます。承認サ イクル中は、サイト内の [変更履歴] リストですべての変更リストが追跡されます。ここから、サイト管理者は申 請された変更リストの進行状況や状態を確認できます。 たとえば、すべてのサイトの新しい Web コンテンツは、公開する前にマーケティングの責任者がレビューおよ び承認する必要があるというポリシーが会社にあるとします。まず、変更リストの申請元サイトを指定する組織 の承認プロセスを作成します。次に、マーケティングの責任者を承認者として追加します。承認プロセスを作成 したら、そのサイトの承認を有効にします。 Site.com での外部参照チェック対応 外部参照チェックがすべての Site.com サイトで有効になりました。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition 155 Site.com Studio への追加更新 Site.com この機能は、以前は他の Salesforce 機能で使用可能でしたが、自分のサイトページにあるリアルタイムデータオ ブジェクトへのリンクを保護できるようになりました。たとえば、自分のサイトで使用されているオブジェクト を組織内の他のユーザが修正しようとした場合、そのユーザにはオブジェクトが使用中である警告が表示されま す。 Site.com Studio への追加更新 Site.com Studio のその他の最新の更新を紹介します。 購入可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 使用可能なエディション (制限付き) : Developer Edition • ページ要素やカスタムウィジェットをより簡単に検索できるように、検索ボックスが [ページ要素] ペインに 追加されました。また、ページの項目を検索しやすくするために、検索ボックスが [ページ構造] ペインに追 加されました。それだけではありません。すべてのページ要素をより明確に表示できるように、両方のペイ ンのサイズを変更できるようになりました。 • ページ編集ビューのツールバーが合理化されました。新しいライブモード機能が追加されただけでなく、[ペー ジアクション] ボタンが • アイコンに置き換わり、[コンテンツの編集] ボタンが削除されました。 [概要] タブの [サイトアクション] ボタンが アイコンに置き換わりました。また、[公開履歴] ビューの名 前が [変更履歴] に変更され、[最新の変更] が削除されました。 ドメイン名に必要な組織 ID ドメインを Site.com または Force.com サイト組織に追加するには、CNAME ターゲットで 18 文字の組織 ID を使 用する必要があります。 使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 156 ドメイン名に必要な組織 ID Site.com 現時点では、ドメイン名が有効になるまでの間に別の組織がそのドメイン名を取得してしまう可能性がありま す。この可能性は非常に低いですが、一意の orgId を CNAME ターゲットに追加することで、この問題を回避 できます。 形式は domain.orgID.live.siteforce.com となります。たとえば、www.example.com ドメインの CNAME ターゲットは www.example.com.00dx00000000001aaa.live.siteforce.com となり、この 00dx00000000001aaa が組織 ID です。 既存のドメインで現在の domain.live.siteforce.com 形式または subdomain.force.com 形式を CNAME ター ゲットとして使用している場合は、そのまま正常に機能します。ドメインの証明書またはそのドメインでのサイ トの構成を変更した場合、domain.live.siteforce.com CNAME がそのまま更新されます。 組織から既存の domain.live.siteforce.com CNAME を削除した場合、そのドメインを再追加するには、新 しい条件を満たす必要があります。 18 文字の組織 ID は、[設定] の [ドメイン管理] 内で新しいドメインを追加するときに表示されます。 157 Force.com のカスタマイズ 全般的な管理 Force.com のカスタマイズ カスタマイズ機能を使用すると、オブジェクト、データ、項目の機能強化、組織の外観のカスタマイズ、ビジネ スプロセスの追加、Web サイトの作成、アプリケーションの作成などで組織を拡張できます。しかもすべてポイ ント & クリックツールを使用して実行できます。カスタマイズ機能には、組織を管理および保護するツールも 含まれます。 全般的な管理 システム管理によって、組織をビジネスニーズに合わせて管理できます。 データ Force.com プラットフォームを使用すると、データのインポートや履歴の管理を簡単に行えます。 ビジネスロジックおよびプロセスの自動化 ワークフロー、承認、および Visual Workflow には、複雑なビジネスプロセスを自動化および簡略化するための ポイント & クリックツールが備わっています。 セキュリティ セキュリティを使用して、データとアプリケーションの両方を保護します。 共有 共有により、どのユーザに何が表示されるかについて、さらに詳細に制御できます。 グローバリゼーション グローバリゼーションツールは、システム管理者が多言語、マルチ通貨、および翻訳されたコンテンツを管理 するのに役立ちます。 重要な更新 リリース後まもなく使用可能になる機能には、特殊な準備が必要になる場合があります。 その他のカスタマイズ 軽微なカスタマイズによる機能強化ではありますが、Salesforce がさらに使いやすくなりました。 全般的な管理 システム管理によって、組織をビジネスニーズに合わせて管理できます。 [設定] での検索 — ベータ [高度な設定の検索] を使用して、[設定] ページ、[設定] のサイドバーにあるカスタムプロファイル、権限セッ ト、公開グループ、ロール、ユーザを検索できます。 ユーザアカウントの停止 無効の手続きに追加作業を要するユーザアカウントを一時的に停止できます。 158 Force.com のカスタマイズ [設定] での検索 — ベータ 権限セットのライセンス 特定の機能へのアクセス権をユーザに付与する権限を割り当てることができます。ただし、一部の権限では、 それらの権限を含むいずれかの権限セットにユーザを割り当てるには、それらのユーザが権限セットのライセ ンスを所有している必要があります。 地理位置情報のパフォーマンス向上 特定の状況で、WHERE 条件内で地理位置情報を使用した検索とクエリのパフォーマンスが向上しました。パ フォーマンスの向上を有効にするには、関連する地理位置情報カスタム項目のカスタムインデックスを作成す る必要があります。 リッチテキストエリアエディタのコンテキストメニューの変更 リッチテキスト項目エディタのコンテキストメニューの動作が変更されました。これまで、リッチテキスト項 目の HTML 編集領域内で右クリックすると、エディタ固有のコンテキストメニューが表示されていました。 Winter '14 では、右クリックすると代わりにブラウザのネイティブコンテキストメニューが表示されます。 [設定] での検索 — ベータ [高度な設定の検索] を使用して、[設定] ページ、[設定] のサイドバーにあるカスタムプロファイル、権限セッ ト、公開グループ、ロール、ユーザを検索できます。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 高度な設定の検索を有効化する 「アプリケーションのカスタマイズ」 設定を検索する 「設定・定義を参照する」 メモ: • [高度な設定の検索] はベータです。本番品質ではありますが、既知の制限があります。 • Winter '14 以降に組織で使用できますが、組織のグループ、権限セット、プロファイル、ロールデー タがインデックス付けされ、検索可能になるまでには数週間かかる可能性があります。この期間中 は、すべての可能な結果が検索から返されないことがあります。 [高度な設定の検索] を使用するには、[高度な設定の検索] ユーザインターフェースの設定を有効にします。[設 定] から [カスタマイズ] > [ユーザインターフェース] をクリックし、[高度な設定の検索を有効化 (ベータ)] まで スクロールします。[高度な設定の検索] が無効な場合は、[設定] ページのみが検索可能です。 [高度な設定の検索] は多目的であり、さまざまな方法で使用できます。 • [設定] ページを検索するには、[設定の検索] ボックスに [設定] ページ名の一部または全部を入力します。こ のボックスに入力すると、入力中の名前と一致する [設定] ページがすぐに表示されます。ページ名をクリッ クして開きます。 159 Force.com のカスタマイズ • ユーザアカウントの停止 カスタムプロファイル、権限セット、公開グループ、ロール、ユーザを検索するには、目的の項目の 2 文字 以上連続する文字列を入力して、 をクリックするか Enter キーを押します。表示される [設定の検索結果] ページで、目的の項目をリストから選択します。 たとえば、組織のワークフロールールをすべて表示するとします。「workf」と入力します。文字を入力する と、[設定] メニューが折りたたまれ、検索語と一致するメニューおよびページのみが表示されます。目的のペー ジのリンク ([ワークフロールール]) がすぐに表示されます。 次に、1 人のユーザ (Jane Smith) のパスワードを変更したいとします。「smit」と入力し、 をクリックしま す。[設定の検索結果] ページで、Jane Smith の結果をクリックして、そのユーザ詳細ページに直接移動します。 ヒント: 設定の検索結果の参照時に Web ブラウザで結果ページをブックマークすると、以降は同じ検索 を簡単に実行できます。たとえば、「smit」を頻繁に検索する場合は、結果ページをブックマークする と、同じ検索を再び実行できます。このブックマークの URL は、 https://MyCompany.salesforce.com/ui/setup/SetupSearchResultsPage?setupSearch=smit の ようになります。 ユーザアカウントの停止 無効の手続きに追加作業を要するユーザアカウントを一時的に停止できます。 使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition 必要なユーザ権限 ユーザアカウントをフリーズする 「ユーザの管理」 場合によっては、アカウントをすぐに無効にできないことがあります (ユーザがカスタム階層関係項目で選択さ れている場合など)。システム管理者が無効化の手続きをしている間にユーザが組織にログインしないように、 ユーザアカウントをフリーズできます。たとえば、JoAnn Baker というユーザの退職に伴い当人のアカウントを 無効にするとします。しかし、このユーザはカスタム階層関係項目で選択されていたため、項目からアカウント を削除するには追加の手順を踏む必要があります。このアカウントをすぐに無効にできない場合に、当面の間フ リーズすることができます。 ユーザアカウントをフリーズする手順は、次のとおりです。 1. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。 2. アカウントをフリーズするユーザの名前をクリックします。 3. [凍結] をクリックします。 メモ: ユーザアカウントをフリーズしただけでは、そのユーザライセンスを組織で使用できるようになり ません。当人のユーザライセンスを使用可能にするには、ユーザアカウントを無効にする必要がありま す。 160 Force.com のカスタマイズ 権限セットのライセンス 権限セットのライセンス 特定の機能へのアクセス権をユーザに付与する権限を割り当てることができます。ただし、一部の権限では、そ れらの権限を含むいずれかの権限セットにユーザを割り当てるには、それらのユーザが権限セットのライセンス を所有している必要があります。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition たとえば、「Identity Connect を使用」権限を含む権限セットにユーザを割り当てるには、そのユーザが Identity Connect 権限セットのライセンスに割り当てられている必要があります。 新しい権限である「Identity Connect を使用」と「セールスコンソール」のみで、権限セットのライセンスが必要 です。Winter '14 よりも前に存在していた権限には、権限セットのライセンスは必要ありません。 権限セットのライセンスを購入するには、salesforce.com の担当者までお問い合わせください。 地理位置情報のパフォーマンス向上 特定の状況で、WHERE 条件内で地理位置情報を使用した検索とクエリのパフォーマンスが向上しました。パフォー マンスの向上を有効にするには、関連する地理位置情報カスタム項目のカスタムインデックスを作成する必要が あります。 このパフォーマンス向上を活用できるようにするには、次のような条件があります。 • クエリで使用される地理位置情報カスタム項目を含むレコードが 100,000 件以上ある。 • クエリまたは検索条件が、<、>、または within 演算子を使用して、それらのレコードの地理位置情報と別 の位置との距離を計算して比較する。たとえば、顧客の場所から 10 マイル以内 (within) にあるすべての店舗 の場所を検索する場合などがあります。 • データ分布での典型的なクエリ結果がデータセット全体と比較すると「小さく」なる。確かな経験則として、 典型的なクエリ結果がレコード全体の 10% 未満になるのが理想的です。全体データセットと比較して典型的 な結果セットが小さいほど、パフォーマンスの影響が大きくなる可能性があります。 これらは必要条件ですが、地理位置情報項目のインデックスによるパフォーマンス向上を保証するものではあり ません。パフォーマンスには、実行される特定のクエリ、それらのクエリに対する他のインデックスの影響な ど、多くの要因が影響を与えます。組織が地理位置情報項目を使用していて、カスタムインデックスを使用した パフォーマンス向上について調査する場合、Salesforce サポートに連絡して組織の利用状況の評価をご依頼くださ い。カスタムインデックスを追加してパフォーマンスが向上する場合、サポートが地理位置情報カスタム項目に インデックスを追加できます。 例: リストビュー条件 これは、関連する地理位置情報カスタム項目のカスタムインデックスによって効果が見込まれるリストビュー条 件の定義です。 161 Force.com のカスタマイズ リッチテキストエリアエディタのコンテキストメニュー の変更 このリストビュー定義では、カスタム地理位置情報項目を使用する条件と、within 演算子を使用する条件を指 定して、表示を Home Location が 10 マイル以内の取引先責任者に制限しています。このリストビューのパフォー マンスは、Home Location カスタム項目にインデックスを追加することで向上する可能性があります。 例: SOQL クエリ これは、関連する地理位置情報カスタム項目のカスタムインデックスによって効果が見込まれる SOQL クエリ です。 SELECT name__c, address__c FROM Warehouses__c WHERE (DISTANCE(warehouse_location__c, GEOLOCATION(37.775,-122.418), "mi") < 20) ORDER BY DISTANCE(warehouse_location__c, GEOLOCATION(37.775,-122.418), "mi") WHERE 句は、DISTANCE() 計算が 20 マイル未満のレコードを検索します。他の条件が同じと仮定すると、これ は地理位置情報項目のカスタムインデックスの使用候補として非常に適しています。 リッチテキストエリアエディタのコンテキストメニューの変更 リッチテキスト項目エディタのコンテキストメニューの動作が変更されました。これまで、リッチテキスト項目 の HTML 編集領域内で右クリックすると、エディタ固有のコンテキストメニューが表示されていました。Winter '14 では、右クリックすると代わりにブラウザのネイティブコンテキストメニューが表示されます。 Salesforce ナレッジのコンテキストメニューでは動作が異なります。右クリックすると、以前と同様に HTML エ ディタのエディタ固有のコンテキストメニューにアクセスします。ブラウザのネイティブコンテキストメニュー にアクセスするには、Ctrl (Mac の command) キーを押しながら右クリックします。 データ Force.com プラットフォームを使用すると、データのインポートや履歴の管理を簡単に行えます。 データのインポートウィザード — パイロット 項目履歴データの保持 162 Force.com のカスタマイズ データのインポートウィザード — パイロット データのインポートウィザード — パイロット 使用可能なエディション: Database.com を除くすべてのエディション 現在、データのインポートウィザードはパイロットプログラムで使用可能です。これは、すべての組織に対して 自動的に有効になっています。 データのインポートウィザードには、取引先、取引先責任者、リード、およびソリューションなど、多数の標準 Salesforce オブジェクトをインポートできる統合インターフェースがあります。このウィザードを使用して、カス タムオブジェクトをインポートすることもできます。 この新しいウィザードの使用を開始するには、[設定] から [データの管理] > [データインポートウィザード] をク リックします。 メモ: 取引先、取引先責任者、リード、ソリューション、およびカスタムオブジェクト用の個々のイン ポートウィザードも、パイロット中に引き続き使用できます。それらの機能は変更されていません。以 前のウィザードと新しいウィザードの相違点の一覧については、『インポートウィザードの比較表』を 参照してください。 項目履歴データの保持 使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition 今年初め、salesforce.com は、Summer ’13 リリースで、特定の組織 (2011 年 6 月 2 日 12:00 a.m より後に作成され た組織) について 18 か月より古い項目履歴データを自動的に削除する機能を有効にすると発表しました。お客様 からのフィードバックを受けて、この機能は延期することになりました。Salesforce.com では、項目履歴をより長 い期間保持できるサービスを今後提供できるよう取り組んでいます。現時点では、顧客組織から項目履歴データ を一切削除していません。 Winter '14 では、項目履歴データ保持のパイロット機能を提供します。この機能は、Salesforce Enterprise Edition と Tooling API を介してのみ使用でき、保持する項目履歴データと、保持する期間の長さを定義することができ ます。パイロットへの参加についての詳細は、営業担当者またはカスタマーサポートまでお問い合わせくださ い。 ビジネスロジックおよびプロセスの自動化 ワークフロー、承認、および Visual Workflow には、複雑なビジネスプロセスを自動化および簡略化するための ポイント & クリックツールが備わっています。 従来型のデスクトップ Flow Designer に対するサポートの終了 Winter '14 以降、従来のデスクトップ Flow Designer はサポートされません。詳細は、salesforce.com カスタマー サポートにお問い合わせください。 163 Force.com のカスタマイズ 従来型のデスクトップ Flow Designer に対するサポート の終了 User オブジェクトのワークフロー — ベータ User オブジェクトのワークフロールールやワークフローアクションを作成できるようになりました。 すべての承認関連のメールアラートで使用可能になった [承認コメント] 差し込み項目 {!ApprovalRequest.Comments} 差し込み項目は、すべての承認関連メールアラートで使用できます。 承認プロセスあたり 30 個の新しいステップ数制限 承認プロセスあたりの承認ステップの制限数が 15 個から 30 個に増えました。 従来型のデスクトップ Flow Designer に対するサポートの終了 Winter '14 以降、従来のデスクトップ Flow Designer はサポートされません。詳細は、salesforce.com カスタマーサ ポートにお問い合わせください。 Cloud Flow Designer を使用してフローを作成することをお勧めします。使用を開始する前に、『Cloud Flow Designer ワークブック』および『Visual Workflow 実装ガイド』を参照してください。 従来のデスクトップ Flow Designer と Cloud Flow Designer の機能および要素の相違点については、『Flow Designer 機能一覧』を参照してください。 User オブジェクトのワークフロー — ベータ User オブジェクトのワークフロールールやワークフローアクションを作成できるようになりました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、およ び Database.com Edition ToDo、サイト、およびメールアラートは、Database.com では利用できません。 必要なユーザ権限 ワークフロールールとアクションを作成または変更す 「アプリケーションのカスタマイズ」 る メモ: このリリースには、User オブジェクトのワークフローのベータバージョンが含まれています。本番品質 ではありますが、既知の制限があります。フィードバックや提案を送信する場合は、「IdeaExchange」 に移動してください。 User オブジェクトのサポートにより、次のワークフロールールを設定できます。 • トレーニングリソースを含むお知らせメールを、新しく作成されたユーザに送信する。 • ユーザのロールが変更されたり、無効化されたりすると、メールアラートを送信する。 • 項目自動更新を使用して、指定した期間後に臨時従業員を無効にする。 • アウトバウンドメッセージを使用して、ユーザデータをサードパーティのシステムと同期させる。 164 Force.com のカスタマイズ すべての承認関連のメールアラートで使用可能になった [承認コメント] 差し込み項目 User オブジェクトにワークフローがなかったために代用していた Apex トリガに取って代わります。同等のワー クフロールールを有効にしたら、これらの Apex トリガを忘れずに削除してください。削除しないと、Apex トリ ガとワークフロールールの両方が起動し、上書きされた項目の更新や重複したメールメッセージなど、予期しな い結果が生じることがあります。 User オブジェクトのワークフローのベータの制限 User オブジェクトのワークフロールールまたはワークフローアクションを作成する前に次の制限を理解しておき ます。 • • ToDo は、ユーザオブジェクトのワークフローアクションとしてはサポートされません。 • ワークフロールールが実行される前に、カスタム検証ルールが実行されます。『Force.com Apexコード開発者ガ イド』の「トリガと実行の順序」を参照してください。 ワークフロールール条件を設定する場合、選択リストを使用して [現在のユーザ] 項目を選択することはでき ません。ただし、数式を使用してルール条件を設定し、現在のユーザの項目を含めることは可能です。数式 エディタで [項目の挿入] をクリックして $User を選択し、項目を選択してから [挿入] をクリックします。 すべての承認関連のメールアラートで使用可能になった [承認 コメント] 差し込み項目 {!ApprovalRequest.Comments} 差し込み項目は、すべての承認関連メールアラートで使用できます。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 以前は、{!ApprovalRequest.field_name} という名前のすべての承認差し込み項目では、承認割り当てメール テンプレートで使用されている場合にのみ、値が返されました。ワークフロールールや承認プロセスなど、他の メールアラートアクションのテンプレートで承認差し込み項目を使用すると、null が返されていました。 現在は、たとえば要求がいずれかの承認ステップで却下されると、承認者の却下コメントを申請者に対するメー ルアラートに入れることができます。 メモ: {!ApprovalRequest.Comments} 差し込み項目は、複数の承認者全員からの承認が必要な承認ス テップのメールでは、最も最近入力されたコメントのみを返します。 承認プロセスあたり 30 個の新しいステップ数制限 承認プロセスあたりの承認ステップの制限数が 15 個から 30 個に増えました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 制限が緩和されたため、承認プロセスで 30 個を超えるステップが必要な場合を除き、Apex トリガによって一連 の承認プロセスを介してレコードを送信するプログラムを使用した回避策を使用する必要はなくなりました。 165 Force.com のカスタマイズ セキュリティ セキュリティ セキュリティを使用して、データとアプリケーションの両方を保護します。 RelayState パラメータのデフォルトの変更 SAML 2.0 を使用している場合、RelayState パラメータを使用して、正常なログイン後にユーザをリダイレク トする場所を制御できます。 SAML ID プロバイダの更新 SAML ID プロバイダの新機能があります。 接続アプリケーションのカスタム属性 カスタム属性を使用して、接続アプリケーションの接続をより詳細に制御できます。 Salesforce アプリケーションの自動インストール Salesforce アプリケーションは接続アプリケーションとして実装され、組織に自動的にインストールされるよう になりました。 接続アプリケーションの OAuth 使用状況ページの更新 接続アプリケーションの OAuth 使用状況ページが再設計され、より多くの機能が提供されるようになりまし た。 SAML が有効な接続アプリケーションとしてのサービスプロバイダの作成 SAML が有効な接続アプリケーションを作成して、サービスプロバイダを作成します。 ユーザメールドメインの制限 ユーザの [メール] 項目で許可されるメールドメインを制限するホワイトリストを定義できます。 セッションおよび ID 確認の表示およびコントロール ID 確認を有効にすると、有効化されたデバイスの IP アドレスとクライアントブラウザ情報が公開されます。 セッションレベルセキュリティ ユーザの login メソッドに関連付けられた新しいセキュリティレベルを使用して、特定のタイプのリソースへの アクセスを制限できます。 2 要素認証 設定での私のドメインの新しい場所 [設定] から [私のドメイン] ページにアクセスするには、[ドメイン管理] > [私のドメイン] をクリックします。 新しい私のドメインでの ID プロバイダの自動有効化 新しい [私のドメイン] が作成されると、デフォルトでサービスプロバイダが設定されていなくても SAML ID プロバイダが自動的に有効になります。 OpenID 接続認証プロバイダの使用 Amazon、Google、PayPal など、OpenID Connect プロトコルのサーバ側を実装するサードパーティの Web アプ リケーションを認証プロバイダとして、Salesforce の組織、ポータル、またはサイトにシングルサインオンでロ グインできるようになりました。 166 Force.com のカスタマイズ RelayState パラメータのデフォルトの変更 双方向相互認証 クライアントが開始するサーバ間のセキュアな接続を設定できるようになりました。 Frontdoor.jsp を使用した Salesforce へのログイン frontdoor.jsp を使用すると、リモートアクセスの Force.com サイトやその他の API インテグレーションなど、カ スタムの Web インターフェースから、既存のセッション ID とサーバ URL を使用して Salesforce にアクセスす る権限をユーザに付与できます。 ログインページでカスタマイズ可能なブランド設定 背景色、ロゴ、および右フレームの内容を追加して、ログインページの外観をカスタマイズします。 ログインページへの代替 ID プロバイダの追加 ユーザが代替 ID プロバイダを使用してログインページから直接認証できるようにします。 ID ライセンス Identity ユーザライセンスを持つユーザは、接続アプリケーションと Chatter アプリケーションにアクセスでき ます。ユーザは、「Identity Features 機能を使用」権限も所有している必要があります。 ID 接続ライセンス Identity Connect 権限セットのライセンスを使用して、「Identity Connect を使用」権限をユーザに割り当てるこ とができます。Identity Connect によって、Active Directory を統合できます。 RelayState パラメータのデフォルトの変更 SAML 2.0 を使用している場合、RelayState パラメータを使用して、正常なログイン後にユーザをリダイレク トする場所を制御できます。 サービスプロバイダがログインを開始するときのデフォルトの RelayState は / になりました。以前のリリース では、デフォルトの RelayState は /home/home.jsp でした。 SAML ID プロバイダの更新 SAML ID プロバイダの新機能があります。 すべての SAML アサーションが署名されるようになった SAML ID プロバイダアサーションが、SAML 応答の残りの部分の署名に使用されるものと同じ証明書で署 名されるようになりました。アサーションの ID が署名の ID と一致し、署名がそのアサーションを参照で きるようにする必要があります。以前は、アサーションの署名は行われていませんでした。 接続アプリケーションのカスタム属性 カスタム属性を使用して、接続アプリケーションの接続をより詳細に制御できます。 以前はサービスプロバイダの SAML 属性として知られていた接続アプリケーションのカスタム属性を使用して、 開発者または管理者はユーザ属性を接続アプリケーションに送信できます。開発者は接続アプリケーションの属 性を設定できます。管理者はそれらの属性を削除または編集できます。管理者はカスタム属性をさらに追加する 167 Force.com のカスタマイズ Salesforce アプリケーションの自動インストール こともできます。管理者によって追加、編集、または削除された属性は、開発者によって設定された属性を上書 きします。 カスタム属性は、すべての接続アプリケーションで使用できます。SAML を使用する場合、属性は SAML 属性 ステートメントとして送信されます。OAuth を使用する場合、属性はユーザの ID URL で custom_attributes オブ ジェクトとして使用できます。 Salesforce アプリケーションの自動インストール Salesforce アプリケーションは接続アプリケーションとして実装され、組織に自動的にインストールされるように なりました。 接続アプリケーションとしてビルドされる Salesforce アプリケーションは 2 つの管理対象パッケージ (1 つは Chatter 関連アプリケーションでもう 1 つは Chatter 関連以外のアプリケーション) に配置されていました。管理を容易に するために、組織内のいずれかのユーザがパッケージ内の Salesforce アプリケーション の 1 つに次のいずれかの アクションを初めて実行したときに、各パッケージが組織に非同期にインストールされます。 • ユーザが接続アプリケーションの OAuth 承認ページにアクセスする • 接続アプリケーションで、アプリケーションに対して更新トークンフローが実行される Chatter 関連以外のパッケージは、2013 年 10 月 13 日 (日曜日) からインストール可能になる予定です。Chatter 関 連パッケージについては、その次の日曜日である 2013 年 10 月 20 日に予定されています。これらのパッケージ は、それらのアプリケーションへのアクセスが行われるタイミングに応じて、異なる時間にインストールされま す。つまり、Salesforce 接続アプリケーション (Salesforce for Outlook など) およびそれらのアプリケーションを含 むパッケージは自動的にインストールされるため、多くのシステム管理者は何も作業をせずにそれらが組織にイ ンストールされることを確認できます。 接続アプリケーションの OAuth 使用状況ページの更新 接続アプリケーションの OAuth 使用状況ページが再設計され、より多くの機能が提供されるようになりました。 更新されたページでは、次の操作を実行できます。 • [アプリケーション情報を参照] をクリックして、接続アプリケーションの詳細ページに移動します。あるい は、接続アプリケーションがまだインストールされていない場合は、[インストール] をクリックします。 • [ブロック] をクリックすると、接続アプリケーションを使用する現在のすべてのユーザセッションが終了し、 すべての新しいセッションがブロックされます。アプリケーションのブロックは永続的ではありません。い つでも [ブロック解除] をクリックして、ユーザがアプリケーションにログインし、アクセスできるようにで きます。 SAML が有効な接続アプリケーションとしてのサービスプロバ イダの作成 SAML が有効な接続アプリケーションを作成して、サービスプロバイダを作成します。 使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、Unlimited Edition、およ び Database.com Edition 168 Force.com のカスタマイズ ユーザメールドメインの制限 [ID プロバイダ] ページからサービスプロバイダを作成することはできなくなりました。代わりに、次の手順を 実行します。 1. [設定] で、[作成] > [アプリケーション] をクリックします。 2. [接続アプリケーション] セクションで、[新規] をクリックします。 3. [基本情報] に必要事項を入力して、Web アプリケーション設定で [SAML の有効化] を選択します。 4. 次の項目を指定します。 Entity Id この値はサービスプロバイダから取得します。組織内の各エンティティ ID は一意にする必要がありま す。サービスプロバイダから複数のアプリケーションにアクセスする場合、サービスプロバイダを一度 のみ定義し、RelayState パラメータを使用して、サインイン後にユーザを適切なアプリケーションに 移動させるための URL 値を追加する必要があります。 ACS URL ACS、つまりアサーションコンシューマサービスでは、URL は SAML サービスプロバイダから取得し ます。 Subject Type アプリケーションのユーザ ID を定義するフィールドを指定します。ユーザのユーザ名、統合 ID、ユー ザ ID、カスタム属性、またはアルゴリズムを使用して計算された永続 ID などのオプションがありま す。 Name ID Format SAML メッセージで送信される形式属性を指定します。デフォルトで、「unspecified」(未定義) が選択 されています。使用する SAML サービスプロバイダによっては、これをメールアドレス、persistent (永 続)、または transient (一時) に設定できます。 Issuer デフォルトで、ID プロバイダの標準発行者が使用されます (組織の [私のドメイン])。SAML サービスプ ロバイダによって別の値が要求される場合、それをここに指定します。 [開始 URL] フィールドと [サービスプロバイダ証明書] フィールドは省略可能です。 5. [保存] をクリックします。 6. [アプリケーションを管理する] > [接続アプリケーション] をクリックし、アプリケーション名をクリックし て、目的のプロファイルか権限セット、またはその両方を選択し、SAML アプリケーションへのアクセス権 をユーザに付与します。 サービスプロバイダを定義した後は、[設定]から [アプリケーションを管理する] > [接続アプリケーション] をク リックし、リスト内の接続アプリケーションの名前をクリックすることでサービスプロバイダに関する情報を取 得できます。 ユーザメールドメインの制限 ユーザの [メール] 項目で許可されるメールドメインを制限するホワイトリストを定義できます。 使用可能なエディション: すべてのエディション 169 Force.com のカスタマイズ セッションおよび ID 確認の表示およびコントロール 必要なユーザ権限 ユーザのメールドメインを制限する 「ユーザの管理」 メールドメインをホワイトリストに追加する手順は、次のとおりです。 1. [設定] で、[ユーザの管理] > [許可メールドメイン] をクリックします。 メモ: このページが表示されない場合は、salesforce.com の担当者に連絡してページを有効にしてくだ さい。 2. [新規許可メールドメイン] をクリックします。 3. [ドメイン] を入力します。 sampledoc.org などの最上位のドメインも、emea.sampledoc.org などのサブドメインも入力できます。 4. [保存] をクリックします。 別のメールドメインをホワイトリストに追加する場合は、この手順を繰り返します。 ホワイトリストにメールドメインを 1 つ以上追加した場合は、新しい各ユーザの [メール] 項目がホワイトリス トに登録されたドメインと一致する必要があります。 既存のユーザの [メール] 項目は、ホワイトリストに従う必要はありません。ただし、既存のユーザを編集する ときは、[メール] 項目を更新してホワイトリストに登録されたメールドメインと一致させる必要があります。 メモ: メールドメインホワイトリストは、ポータル、コミュニティ、または Chatter 外部ユーザなど、組 織外のユーザには適用されません。 セッションおよび ID 確認の表示およびコントロール ID 確認を有効にすると、有効化されたデバイスの IP アドレスとクライアントブラウザ情報が公開されます。 使用可能なエディション: すべてのエディション ID 確認は不明なデバイスから送信されるユーザ ID の確認に使用され、認証およびシングルサインオン機能の最 上部にセキュリティ層がさらに追加されます。新しい IP アドレスを使用して不明なデバイスからユーザが送信 される場合、そのユーザはメール、SMS、またはモバイル認証アプリケーションによって提供される ID 確認コー ドを提示する必要があります。ユーザの ID 確認作業が完了したら、デバイス (およびクライアントブラウザ) は 有効化されているとみなされます。 セッションレベルセキュリティ ユーザの login メソッドに関連付けられた新しいセキュリティレベルを使用して、特定のタイプのリソースへの アクセスを制限できます。 使用可能なエディション: Personal Edition、Contact Manager Edition、Group Edition、Professional Edition、 Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition 170 Force.com のカスタマイズ セッションレベルセキュリティ 必要なユーザ権限 セッションセキュリティを設定する 「アプリケーションのカスタマイズ」 ユーザの現在のセッションに対する認証 (login) メソッドに関連付けられたセキュリティレベルに基づいて、特定 のタイプのリソースへのアクセスを制限できます。デフォルトで、各 login メソッドには Standard または High Assurance という 2 つのセキュリティレベルのいずれかが設定されています。セッションのセキュリティレベル を変更してポリシーを定義することで、指定したリソースを使用できるユーザを High Assurance レベルのユーザ のみに限定できます。 デフォルトでは、次のように認証メソッドごとに異なるセキュリティレベルが割り当てられています。 • ユーザ名およびパスワード — Standard • 代理認証 — Standard • 2 要素認証 — High Assurance • 認証プロバイダ — Standard SAML — Standard • メモ: SAML セッションに対するセキュリティレベルも、ID プロバイダによって送信される SAML アサーションの SessionLevel 属性を使用して指定できます。属性は、STANDARD または HIGH_ASSURANCE という 2 つの値のいずれかに設定できます。 Login メソッドに関連付けられたセキュリティレベルを変更する手順は、次のとおりです。 1. [設定] で、[セキュリティのコントロール] > [セッションの設定] をクリックします。 2. [セッションセキュリティレベル] で、login メソッドを選択します。 3. [追加] または [削除] 矢印をクリックして、login メソッドを適切なカテゴリに移動します。 現在、セッションレベルセキュリティを使用する機能は、接続アプリケーション、レポート、およびダッシュ ボードのみです。High Assurance を必要とするポリシーをこれらのタイプのリソースに設定して、リソースへの アクセスに使用されるセッションが High Assurance ではない場合に取られるアクションを指定できます。次の 2 つのアクションがサポートされています。 • ブロックする — 権限が不十分であるというエラーを表示して、リソースへのアクセスがブロックされます。 • セッションレベルを上げる — セッションのセキュリティレベルを High Assurance に上げるために、2 要素認 証フローにリダイレクトされます。このフローが正常に完了すると、リソースにアクセスできるようになり ます。 接続アプリケーションにアクセスするために、High Assurance を必要とするポリシーを設定する手順は、次のと おりです。 1. [設定] から、[管理] > [アプリケーションを管理する] > [接続アプリケーション] に移動します。 2. 接続アプリケーションの横にある [編集] をクリックします。 3. [高保証セッションが必要です] を選択します。 4. 表示される 2 つのアクションのいずれかを選択します。 5. [保存] をクリックします。 レポートおよびダッシュボードにアクセスするために、High Assurance を必要とするポリシーを設定する手順は、 次のとおりです。 171 Force.com のカスタマイズ 2 要素認証 1. [設定] から、[ビルド] > [カスタマイズ] > [レポート & ダッシュボード] > [アクセスポリシー] に移動します。 2. [高保証セッションが必要です] をクリックします。 3. 表示される 2 つのアクションのいずれかを選択します。 4. [保存] をクリックします。 このセッションレベルは、明示的なセキュリティポリシーが定義された接続アプリケーション、レポート、およ びダッシュボードを除き、アプリケーション内のどのリソースにも影響しません。 2 要素認証 Salesforce は、サポートされるモバイル認証アプリケーションから時間ベースのトークンを 2 要素認証の形式で使 用して、ログイン中および High Assurance セキュリティレベルが要求されているときは常に、ユーザの ID を検 証して、サービスへの許可されていないアクセスを防ぎます。 2 要素認証ログイン要件の設定 システム管理者は、Salesforce にログインするときに、各自のモバイルデバイスの認証機能アプリケーションか ら生成された時間ベースのトークンを入力するようユーザに要求できます。 時間ベースのトークンを使用した API へのアクセス システム管理者は、「API へのログインの 2 要素認証」権限を設定して、サービスへのアクセスに標準のセキュ リティトークンではなく時間ベースのトークンを使用できます。 ID 確認用の時間ベースのトークンの使用 SMS ベースおよびメールベースのログイン検証に加えて、時間ベースのトークンを使用してコンピュータを有 効化できるようになりました。 2 要素認証ログイン要件の設定 システム管理者は、Salesforce にログインするときに、各自のモバイルデバイスの認証機能アプリケーションから 生成された時間ベースのトークンを入力するようユーザに要求できます。 使用可能なエディション: すべてのエディション 必要なユーザ権限 プロファイルおよびシステム権限を編集する 「ユーザの管理」 および 「アプリケーションのカスタマイズ」 ユーザが Salesforce にログインするときに毎回この検証を要求するには、ユーザプロファイルまたは権限セット の「ユーザインターフェースへのログインの 2 要素認証」権限を選択します。 次回ユーザが Salesforce にログインするときに、時間ベースのトークンの追加を指示するプロンプトが表示され ます。ユーザは、ログインするたびに、各自のモバイルアプリケーションから毎回変化するトークンを入力する 必要があります。 172 Force.com のカスタマイズ 2 要素認証 メモ: ユーザが Salesforce に初めてログインするときは、確認コードを要求されません。 ユーザがアカウントに時間ベースのトークンを追加した後は、コンピュータを有効にするときもそのトークンを 使用して各自の ID を確認できます。パートナーポータルとカスタマーポータルのユーザは、ログインを行うた めにコンピュータをアクティベートする必要はありません。 時間ベースのトークンを使用した API へのアクセス システム管理者は、「API へのログインの 2 要素認証」権限を設定して、サービスへのアクセスに標準のセキュ リティトークンではなく時間ベースのトークンを使用できます。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、およ び Database.com Edition 必要なユーザ権限 プロファイルおよびシステム権限を編集する 「ユーザの管理」 および 「アプリケーションのカスタマイズ」 ユーザがアカウントに時間ベースのトークンを追加し、ユーザプロファイルまたは権限セットの「API へのログ インの 2 要素認証」権限が有効になっている場合は、アカウントのパスワードのリセット時など、要求されたと きに必ず標準のセキュリティトークンではなく時間ベースのトークンを使用する必要があります。 メモ: 「ユーザインターフェースへのログインの 2 要素認証」権限は「API へのログインの 2 要素認証」 権限の前提条件のため、この機能が有効なときは、ユーザが Salesforce へのログイン時にユーザインター フェースを使用して時間ベースのトークンを追加する必要があります。 ID 確認用の時間ベースのトークンの使用 SMS ベースおよびメールベースのログイン検証に加えて、時間ベースのトークンを使用してコンピュータを有 効化できるようになりました。 使用可能なエディション: すべてのエディション すべてのユーザは、モバイル認証アプリケーションを使用してアカウントに時間ベースのトークンを追加できま す。不明な IP アドレスからログインする場合など、ユーザが ID を確認するように要求される場合には常に、モ バイルアプリケーションからの変化する時間ベースのトークンを使用できます。 1. 使用しているモバイルデバイスのタイプに応じて、サポートされる認証アプリケーションをダウンロードし ます。 2. Salesforce のユーザ詳細ページから、[時間ベースのトークン] の横にある [追加] をクリックします。 3. セキュリティ上の理由で、アカウントにログインするように要求されます。 4. モバイルデバイスで、認証アプリケーションを使用して QR コードをスキャンします。 173 Force.com のカスタマイズ 設定での私のドメインの新しい場所 あるいは、ユーザ名と、[QR コードをスキャンできませんか?] をクリックすると表示されるキーをアプリケー ションに手動で入力することもできます。 5. モバイルアプリケーションから生成されたトークンを、Salesforce の [トークン] フィールドに入力します。 認証アプリケーションによって、新しいトークンが 30 秒ごとに生成されます。 6. [確認して追加] をクリックします。 設定での私のドメインの新しい場所 [設定] から [私のドメイン] ページにアクセスするには、[ドメイン管理] > [私のドメイン] をクリックします。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition 以前は、[設定] からのパスは [組織プロファイル] > [私のドメイン] でした。 新しい私のドメインでの ID プロバイダの自動有効化 新しい [私のドメイン] が作成されると、デフォルトでサービスプロバイダが設定されていなくても SAML ID プ ロバイダが自動的に有効になります。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition 以前は、管理者がセキュリティコントロール設定にアクセスして ID プロバイダを有効にする必要がありました。 この変更は、既存の [私のドメイン] には影響しません。 OpenID 接続認証プロバイダの使用 Amazon、Google、PayPal など、OpenID Connect プロトコルのサーバ側を実装するサードパーティの Web アプ リケーションを認証プロバイダとして、Salesforce の組織、ポータル、またはサイトにシングルサインオンでログ インできるようになりました。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 設定を参照する 「設定・定義を参照する」 設定を編集する 「アプリケーションのカスタマイズ」 および 「認証プロバイダの管理」 174 Force.com のカスタマイズ 双方向相互認証 認証プロバイダを指定するには、[設定] から [セキュリティのコントロール] > [認証プロバイダ] をクリックしま す。 双方向相互認証 クライアントが開始するサーバ間のセキュアな接続を設定できるようになりました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition Salesforce によって、受信接続で相互に認証される双方向トランスポートレイヤセキュリティ (双方向 TLS) がサ ポートされるようになりました。これにより、クライアント認証証明書を使用してクライアントが開始するサー バ間のセキュアな接続が可能になります。つまり、クライアントとサーバの両方が、それぞれが示す身元をお互 いに認証および検証できます。以前は、相互に認証される SSL/TLS 接続を使用してアウトバウンドコールを保 護する機能のみがサポートされていました。 この機能には、次が含まれています。 • データベースにアップロードおよび保存され、検証用に使用されるクライアント証明書。 • 標準の TLS ポートへ戻るのを回避するメカニズム。 • Salesforce が信頼する認証機関 (CA) によって署名された証明書を追加する機能。 双方向 TLS を設定するには、組織の管理者と API クライアントのマネージャの両方によるアクションが必要で す。 管理者のアクション 1. 組織の相互認証を有効にするように、salesforce.com に依頼します。 2. Salesforce への相互認証された TLS 接続を確立するときに、API クライアントによって示されるクライ アント証明書に対する証明書署名要求 (CSR) が生成されます。このクライアント証明書は、salesforce.com が信頼するいずれかのルート認証機関によって署名されていることが重要です。認証機関のリストは、 「Outbound Messaging SSL CA Certificates」にあります。 3. 証明書が署名されたら、[セキュリティのコントロール] > [証明書と鍵の管理] へ移動してその証明書を 組織にアップロードします。受信相互認証された TLS 接続を開始するときにクライアントによって提示 されるクライアント証明書を Salesforce が適切に検証できるように、署名されたクライアント証明書を相 互認証証明書の表にアップロードします。 4. API クライアントユーザに対して、SSL/TLS 相互認証を強制するユーザ権限を有効にします。この権限 により、セキュアな接続にポート 8443 を使用することが強制されます。 この権限はプロファイルに追加することも、権限セットを使用して個々のユーザに割り当てることもで きます。 API クライアントマネージャのアクション API クライアントがポート 8443 に接続し、クライアント証明書を提示するように設定します。この設定プ ロセスは各環境によって内容が非常に異なるため、salesforce.com によって管理されるものではありません。 salesforce.com に適切な証明書チェーン ([root] > [intermediate] > [client]) が提示され、証明書が適切に検証さ れるように、クライアントを設定する必要があります。 組織でのこの機能の有効化については、salesforce.com にお問い合わせください。 175 Force.com のカスタマイズ Frontdoor.jsp を使用した Salesforce へのログイン Frontdoor.jsp を使用した Salesforce へのログイン frontdoor.jsp を使用すると、リモートアクセスの Force.com サイトやその他の API インテグレーションなど、カ スタムの Web インターフェースから、既存のセッション ID とサーバ URL を使用して Salesforce にアクセスする 権限をユーザに付与できます。 使用可能なエディション: すべてのエディション frontdoor.jsp でユーザを認証するには、サーバ URL とセッション ID を次の形式で frontdoor.jsp に渡す必要があ ります。 https://instance.salesforce.com/secur/frontdoor.jsp?sid=session_ID&retURL=optional_relative_url_to_open インスタンス ユーザの組織のインスタンスを把握している必要があります。たとえば、API 経由でログインしたときに返され る serverUrl が https://na1.salesforce.com の場合は、na1 がインスタンスです。サーバアドレス (salesforce.com ドメイン名) の残りの部分は変わりません。 1 つの Salesforce 組織のインテグレーションを構築している場合は、この値をハードコード化できます。複数の組 織のインテグレーションを構築している場合は、SOAP API login() コールによって返される LoginResult の serverUrl からインスタンスを解析します。 セッション ID セッション ID は次から取得できます。 • OAuth 認証の access_token ヒント: 接続アプリケーションの作成時に指定した範囲の 1 つが、web または full でなければなりま せん。 • • SOAP API login() コールで返される LoginResult Apex UserInfo.getSessionId() frontdoor.jsp では、Visualforce {!GETSESSIONID()} を使用して返されるセッション ID は使用できません。 サイトを開くための相対 URL ユーザを Salesforce ユーザインターフェース、または特定のレコード、オブジェクト、レポート、Visualforce ペー ジ (/apex/MyVisualforcePage など) にリダイレクトするために、必要に応じて URL にエンコードされた相対 パスを含めることができます。 ログインページでカスタマイズ可能なブランド設定 背景色、ロゴ、および右フレームの内容を追加して、ログインページの外観をカスタマイズします。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition 176 Force.com のカスタマイズ ログインページへの代替 ID プロバイダの追加 必要なユーザ権限 ログインページをカスタマイズする 「アプリケーションのカスタマイズ」 ログインページをカスタマイズして自社のブランドに関連付けると、ユーザがページを見覚えやすくなります。 1. [設定]から [ドメイン管理] > [私のドメイン] をクリックします。 2. [編集] をクリックします。 3. ロゴをカスタマイズするには、画像をアップロードします。 画像には、最大 100 KB の .jpg、.gif、または .png ファイルを使用できます。最大サイズは 250px × 125px で す。 4. ログインページの背景をカスタマイズするには、カラーピッカーを選択するか、有効な 16 進数の色コードを 入力します。 5. ログインページの右側の iframe に入れる URL を入力します。 SSL 暗号化と https:// 接頭辞を使用する URL にコンテンツを配置する必要があります。コンテンツの最大サ イズは 478px × 397px です。 6. オプションで、ログインページに含める追加認証サービスを選択します。 7. [保存] をクリックします。 ログインページへの代替 ID プロバイダの追加 ユーザが代替 ID プロバイダを使用してログインページから直接認証できるようにします。 使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、Developer Edition、および Database.com Edition 必要なユーザ権限 ログインページに ID プロバイダを追加する 「アプリケーションのカスタマイズ」 シングルサインオンを有効にして SAML を設定していたか、外部認証プロバイダを設定していた場合、ログイ ンページでそれらの代替 ID プロバイダへのリンクを提供できます。ユーザは代替 ID プロバイダのログイン画 面に送信されて認証された後、Salesforce にリダイレクトされます。ID プロバイダは、ログインページをカスタ マイズして追加できます。 メモ: Janrain を除き、[セキュリティ] > [シングルサインオン設定] および [セキュリティ] > [認証プロバ イダ]に設定されているすべてのプロバイダを認証サービスとして使用できます。ログインページで Janrain ログインウィジェットを使用できるようにするには、カスタムログイン画面を作成する必要があります。 SAML ID プロバイダを使用可能な認証サービスとして取り入れるには、組織に対して複数の SAML 設 定を有効にする必要があります。[設定] から [セキュリティ] > [シングルサインオン設定] に移動し、[複 数の設定を有効化] をクリックします。 1. [設定] で、[ドメイン管理] > [私のドメイン] をクリックします。 2. [編集] をクリックします。 3. ID プロバイダとして、1 つ以上の認証サービスを選択します。 177 Force.com のカスタマイズ ID ライセンス 4. [保存] をクリックします。 ID ライセンス Identity ユーザライセンスを持つユーザは、接続アプリケーションと Chatter アプリケーションにアクセスできま す。ユーザは、「Identity Features 機能を使用」権限も所有している必要があります。 有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、およ び Developer Edition トライアル Enterprise Edition 組織または新しい Developer Edition 組織ごとに 10 個の無償の Identity ユーザライセ ンスが含まれています。 接続アプリケーションと Chatter アプリケーションをインストールした後、管理者はプロファイルと権限セット の割り当てを行って、Identity ライセンスユーザにアクセス権を付与できます。 ID 接続ライセンス Identity Connect 権限セットのライセンスを使用して、「Identity Connect を使用」権限をユーザに割り当てるこ とができます。Identity Connect によって、Active Directory を統合できます。 有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition トライアル Enterprise Edition 組織ごとに 10 個の無償の Identity Connect ユーザライセンスが含まれています。 Identity Connect 権限セットのライセンスをユーザに割り当てると、「Identity Connect を使用」権限が権限セッ トに追加され、その権限セットがユーザに割り当てられます。詳細は、Salesforce ヘルプの 「権限セットのライ センスの割り当て」 を参照してください。 共有 共有により、どのユーザに何が表示されるかについて、さらに詳細に制御できます。 ユーザ共有 — 正式リリース 標準の共有機能を使用して、組織の誰が誰を参照するかを制御します。 共有ルールに関する新しい [説明] 項目 共有ルールを使いやすくするための説明を表示します。 マネージャグループとのレコードの共有 共有ルールまたは共有の直接設定を使用して、管理チェーンの上位または下位に移動するレコードを共有しま す。 外部組織の共有設定 — パイロット 外部ユーザの組織の共有設定は「非公開」のままで、内部ユーザの共有オーバーヘッドをなくします。 178 Force.com のカスタマイズ ユーザ共有 — 正式リリース 並列処理による組織の共有設定の更新 — パイロット 大規模な組織の共有設定の更新処理にかかる時間が短縮されます。 共有ルールの非同期再適用 — パイロット 共有ルールを作成および更新するときに、共有の再適用に要する時間を短縮します。 並列再適用の監視 並列処理による再適用の進行状況を監視します。 共有取引先の取引先責任者の表示 カスタマーポータルユーザは、取引先責任者オブジェクトが「親レコードに連動」に設定されている場合、他 のポータル取引先責任者にアクセスできます。 ユーザ共有 — 正式リリース 標準の共有機能を使用して、組織の誰が誰を参照するかを制御します。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、 Developer Edition、および Database.com Edition ユーザ共有では、内部ユーザまたは外部ユーザを組織内の別のユーザから表示または非表示にできます。以前 は、外部ユーザのユーザ共有はコミュニティでデフォルトで有効で、内部ユーザのユーザ共有はパイロットプロ グラムで使用可能でした。 Winter '14 では、新しい組織でユーザ共有が自動的に有効になります。次の操作が可能です。 • ユーザレコードの組織の共有設定を [非公開] または [公開/参照のみ] に設定する。 • グループメンバーシップまたはその他の条件に基づくユーザ共有ルールを作成する。 • ユーザレコードの共有の直接設定を作成して、個々のユーザまたはグループにアクセスできるようにする。 • カスタマーポータル、パートナーポータル、およびコミュニティでの外部ユーザの表示を制御する。 既存の組織がユーザ共有を有効にする場合は、salesforce.com にお問い合わせください。 組織がユーザ共有を使用するのはどのような場合でしょうか。たとえば、メーカーの場合、すべての販売店を組 織に参加させる必要がある一方で、販売店同士が参照したり連絡を取り合ったりしないようにすることが考えら れます。この場合は、ユーザオブジェクトの組織の共有設定を [非公開] に設定します。続いて、共有ルールや共 有の直接設定を使用して、組織内で参照し合ったり連絡を取り合ったりする必要のある販売店間でアクセスでき るようにします。あるいは、組織の全員を参照する必要のあるユーザに「すべてのユーザの参照」権限を割り当 てることもできます。 誰に対するアクセス権があるかを確認するには、[設定] から [ユーザの管理] > [ユーザ] をクリックします。 メモ: 自分にはアクセス権のないユーザが所有するレコードへのアクセス権がある場合、所有者の名前に マウスポインタを置いたときに、権限が不十分である旨のエラーが表示されます。同様に、Chatter で は、ユーザへのアクセス権を失うと、そのユーザに @ メンションすることができません。ユーザ名の上 にマウスを置くことで完全なプロファイルを表示したり、ユーザプロファイルページを表示したりする ことはできません。 179 Force.com のカスタマイズ ユーザ共有 — 正式リリース ユーザ共有について 組織の共有設定、ユーザ共有ルール、共有の直接設定、権限を組み合わせて、ユーザ共有を実装します。 ユーザレコードの組織の共有設定 ユーザオブジェクトへのアクセスを開設する前に、そのオブジェクトに組織の共有設定を実行します。 ユーザ共有ルールの作成 あるグループのメンバーを別のグループと共有したり、条件に基づいてユーザを共有したりします。 ユーザレコードへのアクセスの許可 ユーザを有効にして表示およびやり取りするためのアクセス権をユーザに付与します。 チームへのユーザ共有の表示 営業チームを使用した場合、表示を詳細に制御できます。 標準レポートの表示の制御 ユーザがアクセス権を持っていないユーザのデータを公開している可能性のある標準レポートを表示または非 表示にします。 ユーザ共有について 組織の共有設定、ユーザ共有ルール、共有の直接設定、権限を組み合わせて、ユーザ共有を実装します。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition ユーザ共有を使用すると、内部および外部のユーザレコードに組織の共有設定を指定できます。その後、メン バーシップに基づく共有ルールを使用して、アクセス権を公開グループ、ロール、またはテリトリーに拡張した り、共有の直接設定を使用して個々のユーザレコードを他のユーザやグループと共有したりすることができま す。 ユーザ共有を有効にすると、ユーザに他のユーザに対する参照アクセス権がある場合に限り、検索やリストビュー などでそのユーザを参照できます。 組織でユーザ共有を実装する前に、次の考慮事項を確認してください。 「すべてのユーザの参照」権限 この権限は、共有の設定に関係なく、すべてのユーザへの参照アクセス権が必要なユーザに付与できます。 すでに「ユーザの管理」権限がある場合は、「すべてのユーザの参照」権限が自動的に付与されています。 ユーザレコードの組織の共有設定 この設定のデフォルトは、外部ユーザに対しては [非公開] で、内部ユーザに対しては [公開/参照のみ] で す。デフォルトのアクセス権が [非公開] に設定されている場合、ユーザは各自のユーザレコードのみ表示 および編集できます。ロール階層で部下を持つユーザは、その部下のユーザレコードへの参照アクセス権 限を保持します。 180 Force.com のカスタマイズ ユーザ共有 — 正式リリース ユーザ共有ルール 全般的な共有ルールに関する考慮事項がユーザ共有ルールにも適用されます。ユーザ共有ルールは、公開 グループ、ロール、またはテリトリーへのメンバーシップに基づいています。各共有ルールでは、共有元 グループのメンバーが共有先グループのメンバーと共有されます。共有ルールを作成する前に、適切な公 開グループ、ロール、またはテリトリーを作成する必要があります。ユーザはロール階層内で自分より下 位のユーザと同じアクセス権を継承します。 ユーザレコードの共有の直接設定 共有の直接設定では、個々のユーザの参照または編集アクセス権を付与できますが、付与するアクセス権 が対象ユーザのデフォルトのアクセス権よりも高い場合に限られます。ユーザはロール階層内で自分より 下位のユーザと同じアクセス権を継承します。Apex 管理共有はサポートされていません。 外部ユーザのユーザ共有 「外部ユーザの管理」権限を持つユーザには、ユーザレコードの共有ルールや組織の共有設定に関係なく、 パートナーリレーションの管理、カスタマーサービス、およびカスタマーセルフサービスポータルユーザ の外部ユーザレコードへのアクセス権があります。「外部ユーザの管理」権限では、ゲストまたは Chatter 外部ユーザへのアクセス権は付与されません。 ユーザ共有の互換性 ユーザオブジェクトの組織の共有設定が [非公開] に設定されている場合、ユーザ共有はこれらの機能を完 全にはサポートしません。 • Chatter: Chatter Messages と Chatter Messenger のユーザリストはユーザ共有によって絞り込まれません。 自分がアクセス権を持っていないユーザとチャットセッションを開始したり、非公開メッセージを送信 したりすることはできますが、それらのユーザのプロファイルやユーザ詳細ページを表示することはで きません。 • カスタマイザブル売上予測: 「すべての売上予測の参照」権限を持つユーザは、自分がアクセス権を持っ ていないユーザを表示できます。 • Salesforce CRM Content: ライブラリを作成できるユーザは、ライブラリメンバーを追加するときに、自 分がアクセス権を持っていないユーザを表示できます。 • 標準レポートタイプ: 標準レポートのタイプに基づく一部のレポートで、ユーザがアクセス権を持ってい ないユーザのデータを公開します。詳細は、「標準レポートの表示の制御」を参照してください。 ユーザレコードの組織の共有設定 ユーザオブジェクトへのアクセスを開設する前に、そのオブジェクトに組織の共有設定を実行します。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 デフォルトの共有アクセス権を設定する 「ユーザの管理」 ユーザレコードに対して、組織の共有設定を [非公開] または [公開/参照のみ] に設定できます。レコードを表示 してはいけないユーザが 1 人でもいる場合は、このデフォルトを [非公開] に設定する必要があります。 181 Force.com のカスタマイズ ユーザ共有 — 正式リリース 組織に、内部ユーザ (従業員と営業エージェント) と、さまざまな営業エージェントやポータル取引先の下に外部 ユーザ (顧客/ポータルユーザ) がいて、次の要件があるとします。 • • • 従業員は全員を表示できる。 営業エージェントは従業員、他のエージェント、および自分の顧客のユーザレコードのみを表示できる。 顧客は、同じエージェントまたはポータル取引先の下にいる他の顧客のみを表示できる。 これらの要件を満たすために、デフォルトの外部アクセス権を [非公開] に設定し、共有ルール、共有の直接設 定、ユーザ権限を使用してアクセス権を拡張します。 この機能が最初に有効化されるとき、外部ユーザのデフォルトのアクセス設定は非公開になっています。内部 ユーザのデフォルトは、[公開/参照のみ] です。ユーザオブジェクトへの外部アクセス権の組織の共有設定を変 更する手順は、次のとおりです。 1. [設定] で、[セキュリティのコントロール] > [共有設定] をクリックします。 2. [組織の共有設定] 領域で [編集] をクリックします。 3. ユーザレコードに使用するデフォルトの内部および外部のアクセス権を選択します。 デフォルトの外部アクセス権の制限は、デフォルトの内部アクセス権以上にする必要があります。 4. [保存] をクリックします。 ユーザは、ロール階層が下位のユーザレコードへの参照アクセス権と、自身のユーザレコードへの完全アク セス権を保持します。 ユーザ共有ルールの作成 あるグループのメンバーを別のグループと共有したり、条件に基づいてユーザを共有したりします。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 共有ルールを作成する 「ユーザの管理」 ユーザ共有ルールは、公開グループ、ロール、テリトリーへのメンバーシップ、または部署や役職などの他の条 件に基づいて作成できます。デフォルトでは、最大で 300 件のユーザ共有ルールを定義し、条件に基づく共有 ルールを最大で 50 件含めることができます。これらの制限の引き上げに関する情報は、Salesforce.com までお問 い合わせください。 メンバーシップに基づくユーザ共有ルールでは、あるグループのメンバーに属するユーザレコードを別のグルー プのメンバーと共有できます。メンバーシップに基づくユーザ共有ルールを作成する前に、適切なグループが作 成されていることを確認します。 ユーザはロール階層内で自分より下位のユーザと同じアクセス権を継承します。 1. [設定] で、[セキュリティのコントロール] > [共有設定] をクリックします。 2. [ユーザ共有ルール] 関連リストで、[新規] をクリックします。 3. [表示ラベル名] を入力して [ルール名] 項目をクリックすると、自動的に入力が行われます。 4. [説明] を入力します。この項目は、共有ルールについて説明します。省略可能で、1000 文字まで入力できま す。 182 Force.com のカスタマイズ ユーザ共有 — 正式リリース 5. ルールタイプを選択します。 6. 選択したルールタイプに応じて、次の手順を実行します。 a. グループメンバーシップに基づく — あるグループのメンバーであるユーザを別のグループのメンバーと共有 できます。[次のメンバーであるユーザ] 行で、最初のドロップダウンリストからカテゴリを選択し、次のド ロップダウンリスト (または、組織に 200 を超えるグループ、ロール、テリトリーがある場合は参照項目) からユーザセットを選択します。 b. 条件に基づく — 共有ルールに含めるためにレコードが一致する必要がある [項目]、[演算子]、[値] 条件を 指定します。使用可能な項目は、選択したオブジェクトによって異なり、値は常に数字か文字列です。各 検索条件間のリレーションであるデフォルトの AND 条件を変更するには、[検索条件ロジックを追加...] をクリックします。 7. [共有先] 行では、ユーザレコードへのアクセス権を与えるグループを指定します。最初のドロップダウンリ ストからカテゴリを選択し、次のドロップダウンリストまたは参照項目からユーザセットを選択します。 8. ユーザの共有アクセス設定を選択します。 アクセス権の設定 説明 参照のみ レコードを参照することはできますが、更新はできま せん。リストビュー、ルックアップ、検索の対象ユー ザを参照することや、Chatter で対話することができ ます。 参照・更新 レコードの参照と更新ができます。 ユーザレコードへのアクセスの許可 ユーザを有効にして表示およびやり取りするためのアクセス権をユーザに付与します。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 自分のユーザレコードへのアクセスを許可する 自分と共有するユーザに対する「参照」 その他のユーザレコードへのアクセスを許可する 「ユーザの管理」 ユーザはユーザレコードへのアクセスを手動で許可できるため、他のユーザはそれらを表示できます。ユーザは ロール階層内で自分より下位のユーザと同じアクセス権を継承します。 ユーザレコードにアクセス権を付与すると、ユーザの詳細ページが他のユーザに表示され、ルックアップ、リス トビュー、検索などでユーザが表示されるようになります。 他のユーザがユーザレコードにアクセスできない場合、ユーザレコードを手動で共有するか、組織全体のデフォ ルト、共有ルール、またはロール階層を介して共有できます。複数の方法でアクセス権を取得した場合は、最も 高いアクセスレベルが保持されます。共有の直接設定を使用して大規模ポータルユーザを他のユーザと共有する ことはできますが、共有ルールに含めることはできません。 183 Force.com のカスタマイズ ユーザ共有 — 正式リリース ユーザレコードへのアクセスを許可する手順は、次のとおりです。 1. [設定] で、[ユーザの管理] > [ユーザ] をクリックします。共有するユーザ名をクリックします。 2. [ユーザの詳細] ページで、[共有先] をクリックします。 3. [追加] をクリックします。 4. ドロップダウンリストから、共有するグループ、ユーザ、ロール、またはテリトリーを選択します。 5. ユーザを [共有先] リストに追加して、アクセスを許可するユーザを選択します。 6. 共有するレコードに対するアクセスレベルを選択します。 ユーザの組織の共有設定に応じて、[参照・更新] や [参照のみ] などの値を選択します。組織の共有設定より 高いアクセス権のみを付与できます。 7. [保存] をクリックします。 レコードアクセスを編集または削除するには、レコードの [共有] をクリックして、共有の直接設定の横にある [編集] または [削除] をクリックします。組織の共有設定が [公開/参照のみ] に設定されている場合、共有の直接 設定での有効なアクセス権は [参照・更新] のみであるため、[編集] オプションは表示されない可能性がありま す。 チームへのユーザ共有の表示 営業チームを使用した場合、表示を詳細に制御できます。 Winter '14 では、ユーザ共有を使用する組織には、取引先チーム、商談チーム、およびケースチームを使用した 場合に次の変更が適用されます。 • ユーザへの「参照」アクセス権がある場合、それらのユーザをチーム (デフォルトチームを含む) に追加する ことのみできます。 • デフォルトチームメンバーへのアクセス権を失った場合、そのチームメンバーのレコードと名前は表示され ますが、完全なプロファイルは表示されません。 • ユーザへの「参照」アクセス権がない場合でも、すべてのデフォルトチームメンバーを削除できます。 標準レポートの表示の制御 ユーザがアクセス権を持っていないユーザのデータを公開している可能性のある標準レポートを表示または非表 示にします。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 標準レポートの表示を設定する 「ユーザの管理」 ユーザがアクセス権を持っていないユーザのデータを公開している可能性のある標準レポートのタイプに基づい て、それらのユーザがレポートを表示できるかどうかを制御できます。ユーザ共有が最初に有効になっている場 合、表示しているユーザがアクセス権を持っていないユーザのデータが含まれているすべてのレポートは非表示 になっています。 184 Force.com のカスタマイズ 共有ルールに関する新しい [説明] 項目 レポートの表示を有効にする手順は、次のとおりです。 1. [設定]から [セキュリティのコントロール] > [共有設定] をクリックします。 2. [組織の共有設定] 領域で [編集] をクリックします。 3. [標準レポート表示] チェックボックスをオンにすると、ユーザがアクセス権を持っていないユーザのデータ を公開している可能性のある標準レポートのタイプに基づいて、それらのユーザがレポートを表示できるよ うになります。あるいは、これらのレポートを非表示にする場合は、このチェックボックスをオフにします。 4. [保存] をクリックします。 ユーザオブジェクトの組織の共有設定が [非公開] になっている場合にこのチェックボックスをオンにすると、表 示しているユーザは、レポートでアクセス権を持っていないユーザの名前のみを表示することができます。ユー ザ名や電子メールなどのユーザの詳細は表示されません。 [標準レポート表示]チェックボックスをオフにしても、「すべてのユーザの参照」権限を持っているユーザは標 準レポートのタイプに基づいてすべてのレポートを表示できます。また、ユーザオブジェクトの組織の共有設定 が [公開/参照のみ] に設定されている場合、すべてのユーザはこれらのレポートを表示できます。 共有ルールに関する新しい [説明] 項目 共有ルールを使いやすくするための説明を表示します。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、 Developer Edition、および Database.com Edition 共有ルールを作成または編集するときに、[表示ラベル名] 項目と [ルール名] 項目の下の [説明] 項目に共有ルー ルの説明を入力または更新できるようになりました。この項目の最大文字数は 1000 字です。 [説明] 項目は、SOAP API およびメタデータ API を使用して入力または更新することもできます。 マネージャグループとのレコードの共有 共有ルールまたは共有の直接設定を使用して、管理チェーンの上位または下位に移動するレコードを共有しま す。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition メモ: マネージャグループは、組織で自動的に有効化されません。マネージャグループの有効化について の詳細は、salesforce.com にお問い合わせください。 ロール階層は、ユーザが組織のデータを参照できるレベルを制御します。Winter '14 では、ロール階層に基づく 同一ロール内のすべてのマネージャの代わりに、マネージャグループを使用して管理チェーンとレコードを共有 できます。マネージャグループは、共有の直接設定または共有ルールなど、他のグループが使用されているすべ ての場所で使用できます。ただし、他のグループに追加することはできず、ポータルユーザを含むことはできま せん。マネージャグループには、標準ユーザおよび Chatter 限定ユーザのみを含めることができます。 185 Force.com のカスタマイズ マネージャグループとのレコードの共有 すべてのユーザには、2 つのマネージャグループがあります。 1. マネージャグループ: 直属マネージャおよび間接マネージャ 2. マネージャ部下グループ: 自分と自分の直属部下および間接部下 ユーザのマネージャが誰であるかを確認するには、[設定] から [ユーザの管理] > [ユーザ] をクリックします。 ユーザの名前をクリックします。ユーザ詳細ページの [マネージャ] 項目にそのユーザのマネージャが表示されま す。 マネージャグループでは、共有の直接設定、共有ルール、Apex による共有管理を介してこれらのグループとレ コードを共有できます。Apex 共有の理由はサポートされていません。 たとえば、組織の共有設定が「非公開」に設定されたパフォーマンスレビューのカスタムオブジェクトがあると します。[階層を使用したアクセス許可] チェックボックスをオフにすると、レビューレコードを所有する従業員 のみがそのオブジェクトを表示および編集できます。管理チェーンの上位のレビューを共有するには、管理者が ユーザのマネージャグループと共有する共有ルールを作成します。または、その従業員が共有の直接設定を使用 してマネージャグループとレビューレコードを共有します。 無効ユーザはそのユーザが属するグループ内にそのまま残りますが、関連するすべての共有ルールと共有の直接 設定はグループ内で保持されます。 メモ: 組織でユーザ共有が有効化されている場合、自分がアクセスできないユーザは表示されません。ま た、特定のユーザへのアクセス権がないクエリ実行ユーザは、そのユーザのグループをクエリできませ ん。 186 Force.com のカスタマイズ 外部組織の共有設定 — パイロット 外部組織の共有設定 — パイロット 外部ユーザの組織の共有設定は「非公開」のままで、内部ユーザの共有オーバーヘッドをなくします。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition メモ: 外部組織の共有設定は、パイロットプログラムで使用できます。組織のこの機能の有効化の詳細に ついては、salesforce.com にお問い合わせください。 以前は、外部組織の共有設定はカスタムオブジェクトおよびユーザのみで使用できました。後者は、「ユーザ共 有」の一部として提供されています。Winter '14 では、取引先、ケース、取引先責任者、商談でも外部組織の共 有設定を使用できます。 1. デフォルトの内部アクセス権 2. デフォルトの外部アクセス権 外部ユーザには次のユーザが含まれます。 • 認証 Web サイトユーザ • Chatter 外部ユーザ • カスタマーポータルユーザ • ゲストユーザ • 大規模ポータルユーザ • パートナーポータルユーザ • Service Cloud ポータルユーザ 外部組織の共有設定なしでは、社内ユーザに「公開/参照のみ」または「公開/参照・更新可能」アクセスを与え て、外部ユーザには非公開にする場合、デフォルトのアクセスを非公開にして、すべての社内ユーザとレコード を共有する共有ルールを作成する必要がありました。 個別の組織の共有設定では、[デフォルトの内部アクセス権] を [公開/参照のみ] または [公開/参照・更新可能] に、また [デフォルトの外部アクセス権] を [非公開] に設定することで、共有ルールを追加せずに類似する動作 を実現することができます。デフォルトの内部アクセス権を [公開/参照のみ] または [公開/参照・更新可能] に設 定することによっても、レポート、リストビュー、検索、および API クエリのパフォーマンスを向上できます。 187 Force.com のカスタマイズ 外部組織の共有設定 — パイロット 外部組織の共有設定の設定 外部組織の共有設定を使用して、外部ユーザに異なるデフォルトのアクセス権を設定できます。 外部組織の共有設定の無効化 外部組織の共有設定を無効にすると、それぞれのオブジェクトに 1 つの組織の共有設定が指定されます。 外部組織の共有設定の設定 外部組織の共有設定を使用して、外部ユーザに異なるデフォルトのアクセス権を設定できます。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 デフォルトの共有アクセス権を設定する 「ユーザの管理」 メモ: 外部組織の共有設定は、パイロットプログラムで使用できます。組織のこの機能の有効化の詳細に ついては、salesforce.com にお問い合わせください。 外部組織の共有設定を設定する前に、それが有効であることを確認します。[設定] から、[セキュリティのコン トロール] > [共有設定] をクリックし、[外部共有モデルを有効化] ボタンをクリックします。 外部組織の共有設定を最初に有効にしていると、[デフォルトの内部アクセス権] と [デフォルトの外部アクセス 権] は元のデフォルトアクセス権に設定されます。たとえば、取引先責任者の組織の共有設定が [非公開] である 場合、[デフォルトの内部アクセス権] と [デフォルトの外部アクセス権] も [非公開] になります。 オブジェクトの外部組織の共有設定を設定する手順は、次のとおりです。 1. [設定] で [セキュリティのコントロール] > [共有設定] をクリックします。 2. [組織の共有設定] 領域で [編集] をクリックします。 3. オブジェクトごとに、使用するデフォルトアクセス権を選択します。 次のアクセス権を割り当てることができます。 アクセスレベル 説明 親レコードに連動 ユーザは、関連するすべての主レコードでアクション (表 示、編集、削除など) を実行できる場合は、主従関係の従 の側のレコードに対しても同じアクションを実行できます。 非公開 所有権、権限、ロール階層、共有の直接設定、または共有 ルールによってアクセス権が付与されているユーザのみが、 レコードにアクセスできます。 公開/参照のみ すべてのユーザがオブジェクトのすべてのレコードを表示 できます。 188 Force.com のカスタマイズ 並列処理による組織の共有設定の更新 — パイロット アクセスレベル 説明 公開/参照・更新可能 すべてのユーザがオブジェクトのすべてのレコードを表示 および編集できます。 メモ: [デフォルトの外部アクセス権] レベルは [デフォルトの内部アクセス権] レベル以上に制限が厳 しい必要があります。たとえば、[デフォルトの外部アクセス権] が [非公開] で [デフォルトの内部ア クセス権] が [公開/参照のみ] に設定されたカスタムオブジェクトがあります。 4. [保存] をクリックします。 外部組織の共有設定の無効化 外部組織の共有設定を無効にすると、それぞれのオブジェクトに 1 つの組織の共有設定が指定されます。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 外部組織の共有設定を無効にする 「ユーザの管理」 この機能を無効にする前に、各オブジェクトに対して [デフォルトの外部アクセス権] と [デフォルトの内部アク セス権] を同じアクセスレベルに設定します。 外部組織の共有設定を無効にする手順は、次のとおりです。 1. [設定] で [セキュリティのコントロール] > [共有設定] をクリックします。 2. [組織の共有設定] 領域で [外部共有モデルを無効化] をクリックします。 外部組織の共有設定を無効にすると、組織の共有設定領域に [デフォルトの外部アクセス権] および [デフォルト の内部アクセス権] 設定ではなく、[デフォルトのアクセス権] 設定が表示されます。ユーザ共有がある場合、取 引先、取引先責任者、ケース、および商談の各オブジェクトの [デフォルトの外部アクセス権] 設定は表示された ままですが、無効になります。 並列処理による組織の共有設定の更新 — パイロット 大規模な組織の共有設定の更新処理にかかる時間が短縮されます。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、 Developer Edition、および Database.com Edition メモ: 並列処理による組織の共有設定の更新は、パイロットプログラムで使用できます。組織でのこの機 能の有効化については、salesforce.com にお問い合わせください。 189 Force.com のカスタマイズ 共有ルールの非同期再適用 — パイロット 並列処理による組織の共有設定の更新を行うと、バックグラウンドで更新結果の再適用が非同期で並列処理され ます。大規模な組織では、大量のデータに影響を及ぼす組織の共有設定の更新時に、再適用に要する時間が短縮 されます。 組織の共有設定を更新すると、バックグラウンドで再適用が続行され、完了時にメール通知を受信します。変更 を表示するには、[共有設定] ページを更新します。再適用が完了するまで、共有ルールの作成や組織の共有設定 の更新など、他の共有操作を行うことはできません。 また、[バックグラウンドジョブ] ページで、並列再適用の進捗状況を監視できます。 共有ルールの非同期再適用 — パイロット 共有ルールを作成および更新するときに、共有の再適用に要する時間を短縮します。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、 Developer Edition、および Database.com Edition メモ: この情報は、共有ルールの非同期再適用についての進行中のパイロットプログラムに関与する組織 に適用されます。組織でのこの機能の有効化については、salesforce.com にお問い合わせください。 共有ルールを作成または更新するときに、更新結果の再適用が非同期で順番に処理されます。Winter '14 では、 新しい組織においてこれらの再適用は非同期で並列処理されます。並列処理に使用できるリソースが適切に割り 当てられるため、共有ルールはより速く再適用されます。再適用はバックグラウンドで続行され、完了したら メール通知が送信されます。再適用が完了するまで、共有ルールの作成や組織の共有設定の更新など、他の共有 操作を行うことはできません。 また、[バックグラウンドジョブ] ページで、並列再適用の進捗状況を監視できます。 並列再適用の監視 並列処理による再適用の進行状況を監視します。 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、 Developer Edition、および Database.com Edition 必要なユーザ権限 バックグラウンドジョブを監視する 「設定・定義を参照する」 並列処理による共有ルールの再適用は、[共有設定] ページで共有ルールの [再適用] ボタンをクリックすると実行 されます。同様に、[共有を延期] ページの共有ルールを再適用すると、並列処理による再適用がトリガされま す。 並列処理による再適用の進捗状況を監視するには、[設定] から [監視] > [バックグラウンドジョブ] をクリックし ます。 190 Force.com のカスタマイズ 共有取引先の取引先責任者の表示 以前は、[ジョブの種別] 列に、[並列処理による共有ルールの再適用]、または並列処理による共有のすべての操作 を示す [並列処理による組織の共有設定の更新] のいずれかが表示されていました。 Winter '14 では、ジョブの種類が細分化され、各オブジェクトの共有ルールの操作、組織の共有設定の更新、メ タデータ API を使用した共有ルールの操作に区別されています。たとえば、取引先条件に基づく共有ルールが更 新されたときに並列処理による再適用が実行されると、[ジョブの種別] 列に [並列処理による共有ルールの再適用] が表示され、[ジョブのサブ種別] 列に [取引先 — 条件に基づく共有ルール] が表示されます。 共有取引先の取引先責任者の表示 カスタマーポータルユーザは、取引先責任者オブジェクトが「親レコードに連動」に設定されている場合、他の ポータル取引先責任者にアクセスできます。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition ポータルユーザは、組織の共有設定で取引先が「非公開」、取引先責任者が「親レコードに連動」に設定されて いる場合、同じ取引先に属すポータルを使用できる取引先責任者を表示できます。Winter '14 では、取引先にカ スタマーポータルへのユーザアクセスを許可すると、ユーザはその取引先に属すポータルを使用できるすべての 取引先責任者にもアクセスできます。この動作は、パートナーポータルユーザおよびカスタマーポータルスー パーユーザの現在の動作と似ています。 グローバリゼーション グローバリゼーションツールは、システム管理者が多言語、マルチ通貨、および翻訳されたコンテンツを管理す るのに役立ちます。 カスタムの州選択リストと国選択リスト — 正式リリース 標準オブジェクトと項目の名前変更 カスタムの州選択リストと国選択リスト — 正式リリース 使用可能なエディション: Database.com を除くすべてのエディション 州選択リストと国選択リストを使用すると、州および国のデータをテキスト項目に入力する代わりに、事前定義 の標準化されたリストから州および国を選択できます。州選択リストと国選択リストを使用すると、データ入力 をすばやく簡単にでき、データがさらにクリーンになるため、レポートやダッシュボードなどの他の用途にデー タを活用して信頼性の高い結果を得ることができます。選択リストに含まれる国および州は、ISO-3166 標準値 に基づいており、他のアプリケーションとも互換性があります。 州選択リストと国選択リストは、取引先、キャンペーンメンバー、取引先責任者、契約、リード、個人取引先、 見積、およびサービス契約標準オブジェクトで納入先、請求先、郵送先、および「その他」住所項目に使用でき ます。選択リストは、管理者設定でのユーザおよび会社の管理にも使用できます。選択リストを使用するには、 まず、国を選択してから、自動的に指定される州選択リストからオプションを選択します。 Salesforce で州項目や国項目を使用できる次のほとんどの場所で州選択リストと国選択リストを使用できます。 191 Force.com のカスタマイズ • レコードの編集ページと詳細ページ • リストビュー、レポート、およびダッシュボード • 検索条件、関数、ルール、および割り当て 標準オブジェクトと項目の名前変更 州選択リストと国選択リストは、高度な検索を使用して検索もできます。 州選択リストと国選択リストを実装するためのステップバイステップガイドは、『州選択リストと国選択リスト の実装』を参照してください。 州選択リストと国選択リストに関するフィードバックを送信するには、「IdeaExchange」 に移動してください。 メモ: Salesforce は、Summer '13 で州選択リストと国選択リストのベータバージョンをリリースしました。 それ以来、次のような一般的な可用性に関する多数の改善を行ってきました。 • 州選択リストや国選択リストを有効にしたときに、ワークフロールール、割り当てルール、自動レス ポンスルールなどの潜在的な問題を通知する高度なメタデータ検出。 • トランスレーションワークベンチの高度なサポート。 • Web-to-リードフォームの可用性。 標準オブジェクトと項目の名前変更 Salesforce は、メタデータ API を使用した標準オブジェクトと標準項目の名前変更をサポートするようになりま した。「更新されたメタデータ型とメタデータ項目」の「CustomFieldTranslation」を参照してください。 重要な更新 リリース後まもなく使用可能になる機能には、特殊な準備が必要になる場合があります。 設定以外の Salesforce ページのクリックジャック保護 この重要な更新によって、設定以外の Salesforce ページすべてでクリックジャック保護が有効になり、ユーザイ ンターフェース着せ替え攻撃に対して保護できます。 設定以外の Salesforce ページのクリックジャック保護 この重要な更新によって、設定以外の Salesforce ページすべてでクリックジャック保護が有効になり、ユーザイ ンターフェース着せ替え攻撃に対して保護できます。 使用可能なエディション: すべてのエディション これまで、設定以外の Salesforce ページへのクリックジャック攻撃に対して保護するには、[設定] > [セキュリティ のコントロール] > [セッションの設定] で [設定以外の Salesforce ページのクリックジャック保護を有効化] を選択 する必要がありました。 この重要な更新を有効にすると、設定以外の Salesforce ページのクリックジャック保護が組織で自動的に有効に なります。または、自動有効化日に、デフォルトですべての組織に保護が有効になります。 192 Force.com のカスタマイズ その他のカスタマイズ 組織が設定以外の Salesforce ページをフレームまたは <iframe> 内に表示している場合、クリックジャック保護 が有効になった後、空白のページまたはフレームなしでページが表示される可能性があります。この動作は、使 用するブラウザとそのバージョンに応じて異なります。ページをフレーム化する理由があるとはいえ、フレーム ページがハッカーによって使用されるおそれがあります。 既存のフレームページに対処する方法は 2 つあります。 • 組織のクリックジャック保護をオフにしない。代わりに、これらのページをフレームまたは <iframe> 内に 表示するのをやめます。これが推奨される解決策です。 • 組織のクリックジャック保護を無効にする。これにより、設定以外の Salesforce ページを引き続きフレーム化 できますが、ページはクリックジャック攻撃に対して脆弱な状態のままです。この方法は推奨されません。 メモ: Spring ’14 リリースで、クリックジャック保護を無効にする機能は [セッションの設定] ページから 削除される予定であるため、クリックジャック保護を無効にする必要がある場合は、salesforce.com カス タマーサポートまでご連絡いただく必要があります。ただし、クリックジャック保護を無効にすること は推奨されません。 その他のカスタマイズ 軽微なカスタマイズによる機能強化ではありますが、Salesforce がさらに使いやすくなりました。 ページレイアウトエディタの [Chatter フィード] セクションの [パブリッシャーアクション] への変更 メールログの容量制限 メールログは、ダウンロード可能な複数の .zip ファイルでより多くのレコードを返すようになりました。 ページレイアウトエディタの [Chatter フィード] セクションの [パブリッシャーアクション] への変更 使用可能なエディション: すべてのエディション 拡張ページレイアウトエディタの [Chatter フィード] セクションが [パブリッシャーアクション] という表示ラベ ルになりました。 メールログの容量制限 メールログは、ダウンロード可能な複数の .zip ファイルでより多くのレコードを返すようになりました。 使用可能なエディション: Database.com を除くすべてのエディション 現在、メールログは最大で 50,000 件のレコードを返します。1 つのメールログ要求で、ダウンロード可能な複数 の .zip ファイルが返されるようになりました。各 .zip ファイルには最大 10,000 件のレコードを入れることができ るため、要求に対して最大 5 つのダウンロード用 .zip ファイルが返されます。その場合でも、メールログはファ イルストレージ全体の制限にカウントされます。 193 Force.com 開発 リリースの監視の改善 Force.com 開発 Force.com は、組織で役立たせたり、別の組織に再販したりするための新しいアプケーションおよびインテグレー ションの開発に役立ちます。 リリースの監視の改善 パブリッシャーおよび Chatter フィードのキャンバスアプリケーション — パイロット このリリースでは、キャンバスアプリケーションのインテグレーションポイントが拡張されました。Chatter タ ブにアプリケーションをリストできるだけでなく、キャンバスアプリケーションをパブリッシャーアクション および Chatter フィード項目として公開できるようになりました。 柔軟な API 制限 — パイロット 管理パッケージのコンポーネントの削除 — パイロット Sandbox Sandbox を使用して、カスタマイズのリリースを開発、テスト、およびシミュレーションを行います。 変更セットとリリース システム管理者と開発者は、新しい方法でリリースに変更セットと外部ツールを使用することができます。 開発者コンソール 開発者コンソールの新機能を使用して、組織でコードをより簡単に管理します。 Force.com Canvas Apex コード API Winter '14 (API バージョン 29.0) での改善点 ISVforce Winter '14 には、ISV で簡単に複数の組織を管理して、管理対象パッケージをアップグレードできる機能が含ま れています。 リリースの監視の改善 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com Edition Salesforce は、[リリースの監視] ページに記載されている状況メッセージを改善して、Force.com 移行ツールの使 用時のリリースのキャンセル、成功、または失敗に関する情報をより詳細に提供するようになりました。 値は次のとおりです。 • 待機中 — リリースは開始されていません。キューで待機しています。 • 処理中 — リリースの処理は開始されていますが、完了していません。リリースの進捗状況を追跡するには、 ページの [コンポーネント] および [テスト] の数を確認してください。 • キャンセル要求済み — リリースはロールバックされていますが、まだ完全にはキャンセルされていません。 194 Force.com 開発 パブリッシャーおよび Chatter フィードのキャンバスア プリケーション — パイロット • 成功 — すべてのコンポーネントが正常にリリースされ、すべてのテストが正常に実行されました。 • 成功 (一部) — 変更のサブセットが組織にコミットされましたが、一部のファイルが欠落していたか、一部の コンポーネントにエラーがあったか、一部のテストが失敗しました。リリースオプションが RollBackOnError = false に設定されている場合にのみ、この状況を受け取る可能性があります。 • キャンセル — リリースは正常にキャンセルされました。組織に変更はコミットされませんでした。 • 失敗 — ファイルが欠落していた、コンポーネントにエラーがあった、またはテストが失敗したため、変更は 組織にコミットされませんでした。 [リリースの監視] ページの [開始時刻] に、リリースがキューで待機している (待機中) 時間ではなく、リリース が開始された (処理中) 日時が表示されるようになりました。 また、リリースをキャンセルするためのボタンが [中止] から [キャンセル] に変更され、状況メッセージがより 具体的に反映されるようになりました。 さらに、メタデータ API と Force.com 移行ツールを使用して、リリースの処理中にリアルタイムでエラーメッ セージの詳細を受け取ります。詳細は、メタデータ API (ページ 274) のリリースノートを参照してください。こ の情報を使用して、処理中のリリースのキャンセル、問題の修正、およびリリースの再開を決定できます。 パブリッシャーおよび Chatter フィードのキャンバスア プリケーション — パイロット このリリースでは、キャンバスアプリケーションのインテグレーションポイントが拡張されました。Chatter タ ブにアプリケーションをリストできるだけでなく、キャンバスアプリケーションをパブリッシャーアクションお よび Chatter フィード項目として公開できるようになりました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition (Force.com Canvas が有効な場合)、および Developer Edition メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは現在、 パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織でのこの機 能の有効化についての詳細は、salesforce.com にお問い合わせください。 つまり、標準のパブリッシャーとフィードを拡張して、Web アプリケーションからコンテンツを含めることがで きます。これで、ユーザはネイティブのパブリッシャーを介してすばやくアクションを実行できるようになりま すが、そのアクションはアプリケーション内で、すべて Salesforce ユーザインターフェースを介して行われます。 パブリッシャーのキャンバスアプリケーション Force.com Canvas では、キャンバスアプリケーションをパブリッシャーアクションとして公開できます。パブリッ シャーでは、ユーザは組織で特によく使用するアクションにアクセスできます。パブリッシャーを拡張してキャ ンバスアプリケーションを追加し、ユーザがキャンバスアプリケーションのよく使用するアクションを利用でき るようにします。これらのアクションは、Chatter フィードと統合でき、実行されたアクションに固有のフィー ド投稿を作成できます。次の図は、パブリッシャーのキャンバスカスタムアクションとパブリッシャーペインの キャンバスアプリケーションの例を示しています。 195 Force.com 開発 パブリッシャーおよび Chatter フィードのキャンバスア プリケーション — パイロット 開発者はパブリッシャーのキャンバスアプリケーションを使用して次のことを実行できます。 • • • Web アプリケーションからコンテンツを Chatter パブリッシャーに追加する。 キャンバスアプリケーションを公開するカスタムアクションを作成する。 キャンバスアプリケーションをパブリッシャーライフサイクルに直接統合する。キャンバスアプリケーショ ンから Chatter フィードに投稿し、[共有] ボタン機能を使用してメッセージの投稿先を指定できます。 たとえば、ユーザが作業した時間を記録するために使用するキャンバスアプリケーションがあるとします。パブ リッシャーアクションを作成して、ユーザがそのキャンバスアプリケーションをパブリッシャーで開き、パブ リッシャー内から直接すべての勤務時間記録をすばやく送信できるようにすることが可能です。 ユーザは引き続き標準の方法でキャンバスアプリケーションのフル機能にアクセスできますが、パブリッシャー のキャンバスアプリケーションではアプリケーションの特によく使用する機能にすばやくアクセスできます。 ユーザはパブリッシャーアクションを選択して、Chatter フィード項目を作成できます。フィード項目はテキス ト投稿やリンク投稿、またはキャンバス投稿にすることもできます。 Chatter フィードのキャンバスアプリケーション Force.com Canvas では、キャンバスアプリケーションをフィード項目として公開できます。フィードは、ユーザ に Salesforce 内で何が行われているかについての情報と、ユーザがフォローしているレコードとグループに関す る情報を提供します。 キャンバスアプリケーションの Chatter フィード項目を作成すると、その中にサムネイル画像、リンクタイトル、 および説明が含まれます。ユーザがリンクまたは説明をクリックすると、キャンバスアプリケーションがフィー ド内で開きます。ユーザがリンクを再度クリックすると、コンテンツが折りたたまれ、ユーザはシームレスに フィードを使用できます。次の図は、フィード内のキャンバスアプリケーションの例を示します。最初のフィー ド項目は折りたたまれ、2 つ目のフィード項目にはアプリケーション全体が表示されています。 196 Force.com 開発 柔軟な API 制限 — パイロット 開発者はフィード内のキャンバスアプリケーションを使用して次のことを実行できます。 • • パブリッシャー内のキャンバスアプリケーションから、または Chatter API を使用して Chatter フィードに投 稿する。 Chatter フィード項目内にキャンバスアプリケーションを表示する。 たとえば、ユーザが作業した時間を記録できるキャンバスアプリケーションがあるとします。キャンバスアプリ ケーションを表示するフィード項目をプログラムで作成して、ユーザに現在記録されている時間数を表示するこ とができます。 さらに、フィード項目に現在のユーザに応じたアクションを表示することができます。そのキャンバスアプリ ケーションで、フィード項目をユーザのマネージャに投稿し、マネージャは記録された時間数を承認または却下 できます。コンテンツはキャンバスアプリケーションから提供されるため、開発者がその動作を完全に制御でき ます。 柔軟な API 制限 — パイロット メモ: この機能は現在、パイロットプログラムで使用可能です。組織でのこの機能の有効化についての詳 細は、salesforce.com にお問い合わせください。 当社は、API 要求の急増に対応するため、Force.com プラットフォームの制限をより堅牢でインテリジェントに するよう取り組んでいます。組織でこの機能が有効であり、API 要求の制限を超えた場合、当社のサービスで対 応できれば要求は処理されます。 197 Force.com 開発 管理パッケージのコンポーネントの削除 — パイロット 柔軟な制限により、API 要求の制限が、限られた期間内 (通常 24 時間) で通常の制限を 50 パーセントまで超える ことができます。たとえば、API 要求の 1 日の制限が 100,000 件の場合、150,000 件まで拡張されます。組織のア クティビティが翌日も増加した場合は、要求の制限が再び 150,000 件まで拡張されます。 当社のサービスで追加の API 要求に対応できなくなると、柔軟な制限が取り消されて通常の制限が適用されま す。 対象となる制限は? 柔軟な制限は、次の API に対して 24 時間あたりの API 要求数に適用されます。 • • SOAP API REST API メモ: SOAP API および REST API への Apex コールアウトでは、柔軟な制限が優先されます。 制限を超えたことを判断する方法は? Salesforce で API の使用状況を確認できます。[設定] から、次の操作を実行します。 • • [システムの概要] をクリックして、過去 24 時間の API 要求を確認します。 [API 使用状況通知] をクリックして、組織で行う API 要求数が指定した時間内での制限値を超えるたびにメー ル通知が送信されるように設定します。 組織が API 制限を超えると、制限および追加容量の必要の有無について話し合うために salesforce.com サポート から連絡があります。 このリリースでは、制限をコードで事前に管理できるようにするための追加機能がいくつかあります。 • • SOAP API 用の LimitInfoHeader — このヘッダーを使用して、SOAP API 要求を行うときの API 制限を監視 します。 REST API 用の Limit Info ヘッダー — このヘッダーを使用して、REST API 要求を行うときの API 制限を監 視します。 管理パッケージのコンポーネントの削除 — パイロット 使用可能なエディション: Developer Edition メモ: この機能は現在、パイロットプログラムで使用可能です。組織でのこの機能の有効化については、 salesforce.com にお問い合わせください。 Winter '14 から、パッケージのアップグレード時に、以前リリースされた管理パッケージのカスタム項目および カスタムタブを削除できるようになりました。登録者組織でのデータの損失やインテグレーションの失敗のリス クを回避するために、管理対象のカスタム項目およびカスタムタブの削除はサポートされていませんでした。し かし、複雑なパッケージでは、リリースを繰り返すうちにカスタム項目やカスタムタブの数が膨大になることが あります。このような場合には、カスタム項目やカスタムタブを削除する機能が極めて役立ちます。この機能に より、ISV によるアプリケーションの管理やアップグレードの柔軟性が向上します。 管理対象のカスタム項目を削除すると、次のことが実行されます。 198 Force.com 開発 Sandbox • 現在その項目に存在するすべてのデータが永久に削除される。 • その項目に関連するすべての履歴が永久に削除される。 • そのカスタム項目を使用している条件が永久に削除される。 • その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。 • 同じ名前で管理対象の別のカスタム項目を作成することはできない。 管理対象のカスタムタブを削除すると、次のことが実行されます。 • そのタブに依存する割り当てルールまたはエスカレーションルールの結果が変わる。 • 同じ名前で管理対象の別のカスタムタブを作成することはできない。 メモ: コンポーネントの削除によって予想される影響を顧客に指導することはシステム管理者の責任で す。アップグレードしたパッケージのリリースノートに、削除したすべてのカスタム項目とカスタムタ ブをリストして、登録者が実行すべきアクションを通知します。 管理パッケージのカスタム項目およびカスタムタブは、ユーザインターフェースで宣言して削除することも、メ タデータ API を使用してプログラムで削除することも可能です。後者の場合は、destructiveChanges.xml マ ニフェストファイルに削除するカスタム項目またはカスタムタブを指定して、標準の deploy() コールを使用し ます。管理対象外のカスタム項目やカスタムタブを削除する場合も処理は同じです。詳細については、『メタ データ API 開発者ガイド』を参照してください。 新しいパッケージバージョンにアップグレードする登録者は、削除したコンポーネントを引き続き組織で使用で きます。該当するコンポーネントは、[パッケージの詳細] ページの [未使用のコンポーネント] セクションにリス トされます。このリストにより、登録者は、使用されていないコンポーネントを明示的に削除する前に、データ をエクスポートしたり、これらのコンポーネントを伴うカスタムインテグレーションを変更したりすることがで きます。 登録者組織でカスタム項目を削除すると、次のことが実行されます。 • 連動項目と制御項目のすべての連動設定が削除される。 • その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。 今後の参照のためにデータのレコードを保持する場合は、登録者はカスタム項目を削除する前にデータのエクス ポートを実行できます。[設定] で、[データの管理] > [データのエクスポート] をクリックします。 Sandbox Sandbox を使用して、カスタマイズのリリースを開発、テスト、およびシミュレーションを行います。 「設定のみ」の Sandbox の「Developer Pro」への名前変更 Sandbox サイズの増加 Sandbox サブドメイン名にハイフンが必要 Salesforce で Force.com サイトのドメイン名を処理する方法が変わります。 「設定のみ」の Sandbox の「Developer Pro」への名前変更 使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition 199 Force.com 開発 Sandbox サイズの増加 「設定のみ」の sandboxes は、「Developer Pro」と呼ばれるようになり、ストレージサイズが増えました。詳細 は、「Sandbox サイズの増加」 (ページ 200)を参照してください。 Sandbox サイズの増加 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com Edition Salesforce の 開発者 および Developer Pro (旧称「設定のみ」) Sandbox のストレージの制限が大きくなりました。 • 開発者 Sandbox のストレージ制限は 10 MB から 200 MB に増えました。 • Developer Pro Sandbox のストレージ制限は 500 MB から 1 GB に増えました。 • フル Sandbox のストレージ制限は、引き続き本番組織での制限と同じです。 Sandbox サブドメイン名にハイフンが必要 Salesforce で Force.com サイトのドメイン名を処理する方法が変わります。 使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition システムでは、Sandbox の名前とサブドメイン名を分離するために、ピリオドではなくハイフンが 1 つ必要にな りました。形式は [sandboxName]-[subdomain].[instance].force.com となります。たとえば、 https://mysandbox-mycompany.cs1.force.com などです。 これは、Force.com サイトにのみ適用されます。[私のドメイン] または Force.com IDE の各種設定には影響あり ません。 作業は不要です。既存のすべてのリリースは、自動的に更新されます。 変更セットとリリース システム管理者と開発者は、新しい方法でリリースに変更セットと外部ツールを使用することができます。 Force.com 移行ツールまたは Force.com IDE を使用している場合は、「メタデータ API」 (ページ 274)の変更も参 照してください。 変更セットで使用可能な承認投稿テンプレート 変更セットのプロファイル設定のユーザ権限 変更セットのキューと処理の改善 変更セットで使用可能な承認投稿テンプレート 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition 200 Force.com 開発 変更セットのプロファイル設定のユーザ権限 [Chatter での承認] の投稿テンプレートを変更セットで使用できるようになりました。 変更セットを使用して、投稿テンプレートを参照する承認プロセスを簡単にリリースできるようになりました。 アップロードする前に投稿テンプレートへの参照を承認プロセスから削除したり、承認プロセスをリリースする 前に対象組織で投稿テンプレートを再作成したりする必要はなくなりました。 ただし、カスタム項目を含む投稿テンプレートは、変更セットに追加する前に再保存する必要があります。[設 定] で、[作成] > [ワークフローと承認申請] > [テンプレートの投稿] をクリックします。各投稿テンプレートで、 [編集]、[保存] の順にクリックします。 変更セットのプロファイル設定のユーザ権限 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com Edition ユーザ権限 (「ユーザの管理」など) は、変更セットのプロファイル設定に含まれるようになりました。 変更セットのキューと処理の改善 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com Edition 変更セットのリリースは、変更を同時にリリースしようとする複数のユーザ間の競合を回避するため、処理用の キューに入るようになりました。 また、Salesforce では、変更セットのリリース中または検証中に変更セットの詳細ページからの移動が禁止されな くなりました。リリース中または検証中に変更セットの詳細ページから離れ、後から戻って処理されたかどうか を確認することができます。 開発者コンソール 開発者コンソールの新機能を使用して、組織でコードをより簡単に管理します。 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、Enterprise Edition、およ び Database.com Edition メモ: 現在、開発者コンソールのユーザインターフェースは英語でのみ利用できます。 コード検索 保存順序のデバッグビュー 開発者コンソールに、DML アクションのタイムラインを視覚的に表示する [Save Order (保存順序)] デバッグ ビューが新しく追加されました。 201 Force.com 開発 コード検索 SOSL 検索のサポートとクエリ履歴 静的リソースエディタ 開発者コンソールのソースコードエディタで JavaScript、XML、CSS、およびテキスト形式がサポートされるよ うになりました。 クラスまたはトリガのログレベルの上書き 開発者コンソールで特定のクラスまたはトリガのログレベルを定義できるようになりました。 開発者コンソールでの Visualforce 開発の改善 開発者コンソールでの Visualforce 開発が複数の点で改良され、開発者コンソールでの作業が Visualforce 開発モー ドフッターを使用する場合と同じように簡単になりました。 コード検索 このリリースでは、開発者コンソールのソースコードエディタに、すべてのファイル形式を対象とする統合され たコード検索が含まれるようになりました (Ctrl+F キーを押す)。 保存順序のデバッグビュー 開発者コンソールに、DML アクションのタイムラインを視覚的に表示する [Save Order (保存順序)] デバッグ ビューが新しく追加されました。 [Save Order (保存順序)] タブには、DML アクションのタイムラインが色分けして表示されます。実行された DML アクションごとに、保存順序要素がタイムラインに矩形として表示されます。 特定の要素の詳細を表示するには、タイムラインで関連付けられた矩形をクリックします。ポップアップウィン ドウに、ログの関連する位置に直接移動するためのリンクを含む、追加情報が表示されます。 影響を受けるレコードの ID を表示するには、左ペインで sObject の名前をクリックします。 SOSL 検索のサポートとクエリ履歴 開発者コンソールのクエリエディタで SOSL 検索がサポートされるようになりました。複数のオブジェクトを含 む SOSL 検索結果では、各オブジェクトは別々のタブに表示されます。 クエリエディタには、最新のクエリ 10 個を表示してすばやく再利用できるようにする [Query History (クエリ履 歴)] パネルも新しく追加されました。 202 Force.com 開発 静的リソースエディタ 静的リソースエディタ 開発者コンソールのソースコードエディタで JavaScript、XML、CSS、およびテキスト形式がサポートされるよ うになりました。 JavaScript、XML、CSS、またはテキストのファイルを新規作成するには、[File (ファイル)] > [New (新規)] > [Static Resource (静的リソース)] をクリックします。[New Static Resource (新規静的リソース)] ポップアップウィンドウ で、ファイルの名前を入力し、適切な [MIME Type (MIME タイプ)] を選択して、[Submit (実行)] をクリックし ます。 クラスまたはトリガのログレベルの上書き 開発者コンソールで特定のクラスまたはトリガのログレベルを定義できるようになりました。 ログレベルでは、デバッグログに保存する要求情報の量を決定します。サイズの大きいログの解析には長時間か かる場合があります。ログのサイズを小さくするには、ログレベルを調整します。レビューするコードには冗長 ログを使用します。対象外のコードには簡易ログを使用します。 今後の要求のログレベルを指定するには、[Debug (デバッグ)] > [Change Log Levels (ログレベルを変更)] をクリッ クします。このページでは、一般設定の定義と、特定のクラスまたはトリガの一般ログレベルの上書きができま す。 クラスまたはトリガのログレベルを定義するには、[追加]をクリックしてリストからクラスまたはトリガを選択 します。使用可能なログレベルのリストから、選択するエントリをクリックします。 開発者コンソールでの Visualforce 開発の改善 開発者コンソールでの Visualforce 開発が複数の点で改良され、開発者コンソールでの作業が Visualforce 開発モー ドフッターを使用する場合と同じように簡単になりました。 Visualforce ページのプレビュー Visualforce タブで [プレビュー] をクリックすると、別のウィンドウでページを開いて使用できます。 203 Force.com 開発 開発者コンソールでの Visualforce 開発の改善 プレビューウィンドウの Visualforce ページは、変更をページまたはページのコントローラコードに保存す ると、自動的に再読み込みされます。 Visualforce ページのビューステートの検査 — ベータ メモ: このリリースには、開発者コンソールの [View State (ビューステート)] タブのベータバージョ ンが含まれています。本番品質ではありますが、既知の制限があります。 開発者コンソールの [View State (ビューステート)] タブでは、Visualforce ページ要求のビューステートを調 べることができます。 開発者コンソール の [View State (ビューステート)] タブは、フォルダノードをダブルクリックしても利用状 況円グラフウィンドウが開かない点を除き、Visualforce 開発モードフッターの [View State (ビューステート)] タブと同じように機能します。詳細は、『Visualforce 開発者ガイド』の「[View State (ビューステート)] タブ について」を参照してください。 [View State (ビューステート)] タブを有効にする手順は、次のとおりです。 1. Salesforce ページ上部で、名前の横にある下向き矢印をクリックします。名前の下にあるメニューで、[設 定] または [私の設定] のどちらか表示される方を選択します。 2. 左のペインで、次のいずれかを選択します。 • [設定] をクリックした場合は、[私の個人情報] > [個人情報] を選択します。 • [私の設定] をクリックした場合は、[個人用] > [高度なユーザの詳細] を選択します。 3. [編集] をクリックします。 4. [開発モード] チェックボックスがオフの場合は、オンにします。 5. [開発モードでビューステートを表示] チェックボックスをオンにします。 6. [保存] をクリックします。 204 Force.com 開発 Visualforce メモ: ビューステートはフォームデータにリンクしているため、[View State (ビューステート)] タブ は、ページに <apex:form> タグが含まれる場合にのみ表示されます。また、[View State (ビュース テート)] タブは、カスタムコントローラまたはコントローラ拡張を使用するページにのみ表示され ます。 Visualforce 使用可能なエディション: Contact Manager Edition、Group Edition、Professional Edition、Enterprise Edition、 Performance Edition、Unlimited Edition、および Developer Edition Winter '14 の Visualforce の機能強化は、HTML5 アプリケーション開発の操作性の改善に重点が置かれています が、開発ツールの改善やその他の変更もいくつか行われています。これらの機能強化の影響を受ける機能につい ての詳細は、『Visualforce 開発者ガイド』を参照してください。 Visualforce を使用した HTML5 開発 Winter '14 の Visualforce では、HTML5 開発を容易にするために多くの機能が改善されています。以下のリリー スノートでは、新機能を詳細に説明し、また、詳細なコードサンプルで、異なる機能を一緒に使用して大幅に刷 新されたユーザ入力用フォームを作成する方法を示します。 新しい <apex:input> コンポーネント <apex:input> は、フォーム項目で期待されるデータに適応する、HTML5 に適した新しい一般的な入力コン ポーネントです。HTML type 属性、特に HTML5 で新しく追加された値を使用して、クライアントブラウザ が、日付ピッカーや範囲スライダなど、型に適したユーザ入力ウィジェットを表示したり、タッチデバイスで 型固有のキーボードを使用したりできるようにします。または、クライアント側で数値範囲や電話番号などの 書式設定または検証を実行します。 <apex:input> および <apex:inputField> の type 属性 HTML5 ブラウザ機能または JavaScript ユーザインターフェースウィジェットを使用し、デフォルトの Salesforce 入力要素を補足または置き換えて入力ユーザインターフェース要素を表示するには、<apex:input> および <apex:inputField> で新しい type 属性を使用します。 入力コンポーネントの HTML5 <datalist> 要素 HTML5 <datalist> 要素には <input> 要素に関連付ける値のリストを指定し、入力によって絞り込まれたコ ンプリートオプションのリストを表示するために使用できます。<apex:input>、<apex:inputField>、およ び <apex:inputText> コンポーネントが、関連付けられた入力項目用の <datalist> ブロックを生成できるよ うにするには、新しい list 属性を使用します。 パススルー HTML 属性をサポートするコンポーネントの追加 任意の属性を多くの Visualforce コンポーネントに追加し、表示される HTML に「パススルー」することがで きます。たとえば、Visualforce と jQuery Mobile、AngularJS、Knockout などの JavaScript フレームワークを併用 するとき、data-* またはその他の属性をフレームワーク関数を有効化するフックとして使用する場合に、この 機能は便利です。また、placeholder 「ゴースト」テキスト、pattern クライアント側検証、title ヘルプテ キスト属性などの HTML5 機能の使いやすさを向上させるためにも使用できます。 205 Force.com 開発 Visualforce を使用した HTML5 開発 Visualforce コンポーネントでのアクセシビリティの改善 複数の Visualforce コンポーネントで生成される HTML のセマンティックと完全性を向上させたことにより、 Visualforce ページのアクセシビリティが改善されました。 <apex:includeScript> による JavaScript リソース読み込みの延期 <apex:includeScript> コンポーネントには、読み込み対象の JavaScript リソースをすぐに読み込むか (既存の 動作)、またはページのドキュメントモデル (DOM) が作成されるまで読み込みを延期するかを制御する新しい 属性 loadOnReady があります。 HTML5 機能のコードサンプル このコードサンプルでは、Visualforce の新しい HTML5 開発機能の多くを実例で示します。新しい <apex:input> コンポーネント、HTML5 パススルー属性、<datalist> を使用したオートコンプリートのための list 属性、 および <apex:selectRadio> コンポーネントの新しいユーザインターフェースとアクセシビリティオプション の各使用例が含まれています。 新しい <apex:input> コンポーネント <apex:input> は、フォーム項目で期待されるデータに適応する、HTML5 に適した新しい一般的な入力コン ポーネントです。HTML type 属性、特に HTML5 で新しく追加された値を使用して、クライアントブラウザ が、日付ピッカーや範囲スライダなど、型に適したユーザ入力ウィジェットを表示したり、タッチデバイスで型 固有のキーボードを使用したりできるようにします。または、クライアント側で数値範囲や電話番号などの書式 設定または検証を実行します。 <apex:input> コンポーネントは HTML <input> タグを生成し、コンポーネントの type 属性がその HTML タ グの対応する type 属性を設定します。type は、Visualforce マークアップで明示的に設定できます。または、 「auto」に設定して、コンポーネントでコントローラプロパティまたはメソッドの署名から適切な型を検出する ことができます。type 属性の詳細は、「<apex:input> および <apex:inputField> の type 属性」 (ページ 207) を参照してください。 type の自動検出の動作は、<apex:inputField> が sObject 項目のデータ型に適応する方法と似ています。ただ し、<apex:inputField> と異なり、<apex:input> は、取引先の請求先住所など、複数の別個のデータ要素を 組み合わせた複合項目には使用できません。 このコンポーネントは、Salesforce オブジェクトの項目に対応しないコントローラプロパティまたはメソッドの ユーザ入力を取得するために使用します。また、Salesforce 項目またはオブジェクトのその他のどのデータにも対 応していないため、ユーザが入力した値を使用するにはカスタムコードが必要です。 次の単純なフォームでは基本的な取引先責任者データを収集します。 <apex:form> <apex:pageBlock title="{!acct.Name} Contacts"> <apex:pageBlockSection id="contactDetails" title="New Contact"> <apex:input label="First Name" value="{!cFirstName}"/> <apex:input label="Last Name" value="{!cLastName}"/> <apex:input label="Mobile Number" value="{!cMobile}" type="tel"/> <apex:input label="Email" value="{!cEmail}" type="email" html-pattern="^[a-zA-Z0-9._-][email protected]$"/> </apex:pageBlockSection> 206 Force.com 開発 Visualforce を使用した HTML5 開発 </apex:pageBlock> </apex:form> <apex:input> コンポーネントのその他の使用方法を示す詳細なコードサンプルは、「HTML5 機能のコードサ ンプル」 (ページ 211)を参照してください。 さまざまな入力型に対して表示される特定のユーザインターフェースは、Visualforce ではなく、ブラウザによっ て決まります。最新のブラウザはすべて <input> タグの type 属性をサポートしていますが、ブラウザによって は HTML5 のすべての型がサポートされていない場合もあります。サポートしていないブラウザでは、不明な type 属性はデフォルトのテキスト項目になります。目的の動作を検証するには、対象のブラウザで入念にテス トしてください。 <apex:input> は、API バージョン 29.0 以降でサポートされます。また、<apex:page> docType 属性が「html-5.0」 に設定されている必要があります。 <apex:input> および <apex:inputField> の type 属性 HTML5 ブラウザ機能または JavaScript ユーザインターフェースウィジェットを使用し、デフォルトの Salesforce 入力要素を補足または置き換えて入力ユーザインターフェース要素を表示するには、<apex:input> および <apex:inputField> で新しい type 属性を使用します。 type 属性の値は、HTML <input> タグにパススルーされ、HTML5 の新しいクライアント側動作 (電話番号の 自動書式設定、「クリア」ボタンによる項目のリセット、日付ピッカーなど型固有のユーザインターフェース ウィジェット、タッチベースのデバイスの型固有キーボードなど) を実現できるようにします。デフォルトの Visualforce 入力要素は、タッチスクリーンではなく、マウスとキーボードの入力用に最適化されているため、こ れは、モバイルアプリケーションには特に役立ちます。 これらの動作は、パススルー属性と併用するとうまく組み合わされてさらに高度な操作が可能になり、クライア ント側検証などの HTML5 機能を実現できます。クライアント側検証は、Visualforce によって実行される標準の サーバ側検証の代わりにはなりませんが、無効な入力が行われたときに、サーバまで往復する必要なく即座に フィードバックが可能です。type 属性をパススルー属性と組み合わせてさまざまな動作を実現する方法を示す 詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ 211)を参照してください。 type 属性の有効値は次のとおりです。 • • • • • • • • • • • • • • auto date datetime datetime-local month week time email number 範囲 search tel text url 207 Force.com 開発 Visualforce を使用した HTML5 開発 指定された type には、sObject 項目のデータ型またはコントローラメソッドまたはプロパティの戻り値の型との 互換性が必要です。互換性がない場合、ページが保存されたときにコンパイルエラーが発生します。 <apex:inputField> コンポーネントの type を設定しないと、デフォルトの標準スマート動作になります。 <apex:input> コンポーネントの type を設定しないと、デフォルトの「テキスト」になります。 <apex:inputField> で使用する場合、デフォルトの日時型には引き続き標準の Salesforce 日付/時間ピッカーウィ ジェットが表示されます。日付/時刻ピッカーを抑止して、ネイティブのブラウザまたは JavaScript のピッカーを 使用する場合も、<apex:inputField> を showDatePicker="false" に設定します。 <apex:inputField> で使用する場合、選択リスト項目には常に標準の Salesforce 選択リストウィジェットが表示 されます。この標準ユーザインターフェース要素を上書きするには、フォームで <apex:input> コンポーネント を使用し、送信されたデータを手動で処理する必要があります。<apex:input> で選択リスト値を使用する方法 を示す詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ 211)を参照してください。 さまざまな入力型に対して表示される特定のユーザインターフェースは、Visualforce ではなく、ブラウザによっ て決まります。最新のブラウザはすべて <input> タグの type 属性をサポートしていますが、ブラウザによって は HTML5 のすべての型がサポートされていない場合もあります。サポートしていないブラウザでは、不明な type 属性はデフォルトのテキスト項目になります。目的の動作を検証するには、対象のブラウザで入念にテス トしてください。 <apex:input> および <apex:inputField> コンポーネントの type 属性、および <apex:inputField> の showDatePicker="false" 属性は、API バージョン 29.0 以降でサポートされます。また、<apex:page> docType 属性が「html-5.0」に設定されている必要があります。 入力コンポーネントの HTML5 <datalist> 要素 HTML5 <datalist> 要素には <input> 要素に関連付ける値のリストを指定し、入力によって絞り込まれたコン プリートオプションのリストを表示するために使用できます。<apex:input>、<apex:inputField>、および <apex:inputText> コンポーネントが、関連付けられた入力項目用の <datalist> ブロックを生成できるように するには、新しい list 属性を使用します。 list 属性は、カンマ区切りの静的文字列または Visualforce 式として指定されます。式は、カンマ区切り文字列 またはオブジェクトのリストに解決できます。リスト要素には任意のデータ型を設定できますが、その型は、 Apex 言語機能として、または toString() メソッドを介して、文字列に変換できる必要があります。 次に例を示します。 <apex:inputText value="{!preferredBrowser}" list="{!modernBrowsers}" html-inputText="Enter your preferred browser" html-autocomplete="on" /> HTML パススルー属性 autocomplete の使用に注意してください。これは、多くのブラウザでフォーム入力の オートコンプリートに <datalist> を使用するために必要です。 list 属性のさまざまな使用方法を示す詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ 211)を参照してください。 <datalist> の特定のユーザインターフェース動作は、Visualforce ではなく、ブラウザによって決まります。 <datalist> タグは、ほとんどの最新のブラウザでサポートされています。目的の動作を検証するには、対象の ブラウザで入念にテストしてください。 <apex:inputField> および <apex:inputText> の list 属性は、API バージョン 29.0 以降でサポートされま す。また、<apex:page> docType 属性が「html-5.0」に設定されている必要があります。 208 Force.com 開発 Visualforce を使用した HTML5 開発 パススルー HTML 属性をサポートするコンポーネントの追加 任意の属性を多くの Visualforce コンポーネントに追加し、表示される HTML に「パススルー」することができ ます。たとえば、Visualforce と jQuery Mobile、AngularJS、Knockout などの JavaScript フレームワークを併用する とき、data-* またはその他の属性をフレームワーク関数を有効化するフックとして使用する場合に、この機能 は便利です。また、placeholder 「ゴースト」テキスト、pattern クライアント側検証、title ヘルプテキス ト属性などの HTML5 機能の使いやすさを向上させるためにも使用できます。 この機能をサポートするコンポーネントの範囲は、Winter '14 で大幅に拡張されます。次のコンポーネントでパ ススルー属性がサポートされます。 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • <apex:column> <apex:commandButton> <apex:commandLink> <apex:component> <apex:dataTable> <apex:form> <apex:iframe> <apex:image> <apex:includeScript> <apex:input> <apex:inputCheckbox> <apex:inputField> <apex:inputHidden> <apex:inputSecret> <apex:inputText> <apex:inputTextarea> <apex:messages> <apex:outputField> <apex:outputLabel> <apex:outputLink> <apex:outputPanel> <apex:outputText> <apex:page> <apex:pageBlock> <apex:pageBlockButtons> <apex:pageBlockSection> <apex:pageBlockSectionItem> <apex:pageBlockTable> <apex:panelBar> <apex:panelBarItem> <apex:panelGrid> <apex:sectionHeader> <apex:selectCheckboxes> <apex:selectList> 209 Force.com 開発 • • • • • • Visualforce を使用した HTML5 開発 <apex:selectOption> <apex:selectOptions> <apex:selectRadio> <apex:stylesheet> <apex:tab> <apex:tabPanel> パススルー属性の使用方法を示す詳細なコードサンプルは、「HTML5 機能のコードサンプル」 (ページ 211)を 参照してください。生成された HTML の詳細を含む、HTML 属性の使用に関するその他の考慮事項と例は、 『Visualforce 開発者ガイド』の「Visualforce コンポーネントのカスタム HTML 属性の設定」を参照してください。 Visualforce コンポーネントでのアクセシビリティの改善 複数の Visualforce コンポーネントで生成される HTML のセマンティックと完全性を向上させたことにより、 Visualforce ページのアクセシビリティが改善されました。 次のコンポーネントに影響があります。 • <apex:inputField> — <apex:pageBlockSection> 内で使用すると、入力要素とその表示ラベルを表示す るテーブルに適切なヘッダーセルが追加され、項目と表示ラベル間のセマンティックリレーションが向上し ます。 • <apex:inputFile> — <label> タグが追加されてアクセシビリティと使いやすさが向上します。 • <apex:messages> — role="alert" 属性が追加され、このコンポーネントを使用して表示される重要なメッ セージがあると、スクリーンリーダーのユーザにアラートが通知されます。 • <apex:outputField> — <apex:pageBlockSection> 内で使用すると、項目の値とその表示ラベルを表示す るテーブルに適切なヘッダーセルが追加され、項目と表示ラベル間のセマンティックリレーションが向上し ます。 • <apex:pageMessages> — role="alert" 属性が追加され、このコンポーネントを使用して表示される重要 なメッセージがあると、スクリーンリーダーのユーザにアラートが通知されます。 • <apex:selectCheckboxes> — 「<apex:selectCheckboxes> および <apex:selectRadio> の <fieldset> と <legend>」を参照してください。 • <apex:selectRadio> — 「<apex:selectCheckboxes> および <apex:selectRadio> の <fieldset> と <legend>」を参照してください。 これらのコンポーネントを使用する既存の Visualforce ページでは、自動的に新しい HTML が生成され、開発者 の作業なしでアクセシビリティが向上します。 下記を例外として、これらのコンポーネントは、デフォルトの Salesforce スタイルを使用した場合と同じ外観に なります。カスタムスタイルを使用しても、視覚的な変化は最小限か、まったくありません。まれに、正確な書 式設定を維持するためにスタイルシートに微調整が必要になる場合があります。 <apex:selectCheckboxes> および <apex:selectRadio> の <fieldset> と <legend> <apex:selectCheckboxes> および <apex:selectRadio> コンポーネントで生成される HTML が <fieldset> タグでラップされることにより、アクセシビリティが改善されます。 さらに、次の 3 つの新しい属性が <apex:selectCheckboxes> および <apex:selectRadio> で使用可能になり、 <legend> を <fieldset> に追加したり、凡例テキストの表示やグループ化された入力要素の周囲の境界線の表 示を制御したりできるようになりました。 210 Force.com 開発 Visualforce を使用した HTML5 開発 属性名 属性型 説明 borderVisible Boolean チェックボックスまたはラジオボタングループをラップする <fieldset> の周囲の境界線を表示するか、非表示にするかを制 御します。デフォルト値は false (境界線なし) です。 legendInvisible Boolean 凡例テキストを表示するか、非表示にするかを制御します。デフォ ルト値は false (凡例テキストをすべてのユーザに表示) です。 true に設定すると、<legend> にスタイル属性 class="assistiveText" が追加され、DOM で凡例テキストが保 持されますが、表示は画面外に移動します。これにより、テキス トが画面に表示されずにスクリーンリーダーからアクセスできる ようになります。 legendText String チェックボックスまたはラジオボタングループの凡例として表示 されるテキスト。境界線が表示されている場合、凡例は境界線の 左上の端にはめ込まれます。legendText が空の文字列か、設定 されていない場合、凡例は追加されません。 <apex:selectCheckboxes> および <apex:selectRadio> コンポーネントへのこれらの変更は、バージョン管 理されており、使用するにはページを API バージョン 29.0 以降に更新する必要があります。 <apex:includeScript> による JavaScript リソース読み込みの延期 <apex:includeScript> コンポーネントには、読み込み対象の JavaScript リソースをすぐに読み込むか (既存の 動作)、またはページのドキュメントモデル (DOM) が作成されるまで読み込みを延期するかを制御する新しい属 性 loadOnReady があります。 loadOnReady 属性を true に設定すると、コンポーネントが参照する JavaScript は、ページが「ready (準備完了)」 になるまで待機してから読み込まれます。たとえば、「<apex:includeScript loadOnReady="true" value={$Resource.waitUntilReadyScript}"/>」などです。この方法で読み込まれたスクリプトは、すぐに ではなく、onload イベントがトリガされた後に DOM に追加されます。これは、DOM が作成された後に行わ れますが、子フレームまたは外部リソース (画像など) の読み込みが終了する前に行われる場合があります。 loadOnReady="true" を設定すると、ページの初期表示のパフォーマンスが向上する可能性がありますが、使用 は、ページが完全に読み込まれた後でのみ必要になるスクリプトに限定してください。 loadOnReady のデフォルト値は false です。 HTML5 機能のコードサンプル このコードサンプルでは、Visualforce の新しい HTML5 開発機能の多くを実例で示します。新しい <apex:input> コンポーネント、HTML5 パススルー属性、<datalist> を使用したオートコンプリートのための list 属性、 および <apex:selectRadio> コンポーネントの新しいユーザインターフェースとアクセシビリティオプション の各使用例が含まれています。 次の Visualforce ページには、詳細を取引先責任者に追加するためのフォームが表示されます。 <apex:page standardController="Contact" extensions="ContactExtras" docType="html-5.0"> 211 Force.com 開発 Visualforce を使用した HTML5 開発 <!-This page expects to be referenced along with the ID of an existing contact record For example: https://<salesforce_instance>/apex/ContactForm?id=003D000000QB6wh --> <apex:form id="theForm"> <apex:pageBlock title="Contact: {! Contact.Name }" > <apex:pageBlockSection id="contactDetails" title="Contact Details" columns="1"> <apex:inputField value="{! Contact.MobilePhone }" type="tel" html-placeholder="999-999-9999" html-autofocus="true" /> <apex:inputField value="{! Contact.Email }" type="email" html-placeholder="[email protected]" html-pattern="^[a-zA-Z0-9._-][email protected]$" html-title="Please enter an example.com email address" /> <apex:inputField value="{! Contact.Birthdate }" type="date" showDatePicker="false" /> <apex:inputField value="{! Contact.Pick_A_Number__c }" type="auto" html-min="0" html-max="100" html-step="5" html-title="Must be between 0 and 100" /> <apex:inputField value="{! Contact.Favorite_Color__c }" type="text" list="{! colorsList }" /> <apex:inputField value="{! Contact.Favorite_Shape__c }" list="circle,square,rectangle,triangle,hexagon,cube,sphere" /> <apex:selectRadio value="{! Contact.LeadSource}" layout="pageDirection" legendText="Select a source for this contact" borderVisible="true"> <apex:selectOptions value="{! sourcesList }"/> </apex:selectRadio> </apex:pageBlockSection> <apex:pageBlockSection id="contactExtras" title="Contact Extras" columns="1"> <apex:input label="Car Color" value="{! fText }" list="{! colorsList }"/> <apex:input label="Steps Today" value="{! fNumber }" type="number" html-min="0" html-max="50000" /> <apex:input label="Favorite Date in History" value="{! fDate }" type="auto" /> </apex:pageBlockSection> <apex:pageBlockButtons location="bottom"> <apex:commandButton id="commandButton" value="Update" action="{!quickSave}" reRender="theForm" /> </apex:pageBlockButtons> </apex:pageBlock> </apex:form> </apex:page> 212 Force.com 開発 その他の Visualforce の改善点 サポートするコントローラ拡張は意図的に簡略化されています。これは上記のマークアップをサポートするため のもので、それ自体は特に有用な処理は行いません。 public class ContactExtras { public ContactExtras(ApexPages.StandardController controller) { } // Stub properties, to allow use on the form // Real code would do something with them, like save to the record public String fText { get; set; } public Integer fNumber { get; set; } public Date fDate { get; set; } // Create a list of colors (strings) for use in a list attribute, // for auto-completion via a <datalist> // The choices come from a picklist custom field; you can use // the list with any field, not just that picklist field public List<String> getColorsList() { List<String> colors = new List<String>(); Schema.DescribeFieldResult picklistColors = Contact.Favorite_Color__c.getDescribe(); for (Schema.PicklistEntry color : picklistColors.getPicklistValues()) { colors.add(color.getValue()); } return colors; } // Again from a picklist field, convert the values into a list that // can be used with an <apex:selectRadio> component public List<SelectOption> getSourcesList() { List<SelectOption> sources = new List<SelectOption>(); Schema.DescribeFieldResult picklistSources = Contact.LeadSource.getDescribe(); for (Schema.PicklistEntry source : picklistSources.getPicklistValues()) { sources.add(new SelectOption(source.getValue(),source.getValue())); } return sources; } } その他の Visualforce の改善点 Winter '14 では、その他にも多数の Visualforce 機能が強化されています。 Visualforce ページのページプレビューボタン Visualforce ページの [設定] リストビューに、リストから直接ページを開くためのボタンが追加され、他の Visualforce の [設定] ページで [詳細] および [編集] ビューからページを開けるようになりました。 [Touch で利用可能] チェックボックスの名前変更 [Visualforce の作成] ページの [Touch で利用可能] チェックボックスの名前が、[Salesforce モバイルアプリ ケーションで利用可能] に変更されました。[Visualforce の作成] ページには、[設定] で [開発] > [ページ] > [新規] をクリックしてアクセスできます。 <chatteranswers:registration> コンポーネントへの registrationClassName 属性の追加 registrationClassName 属性が <chatteranswers:registration> コンポーネントに追加されました。 213 Force.com 開発 その他の Visualforce の改善点 chatteranswers:allfeeds forceSecureCustomWebAddress 属性の廃止 <chatteranswers:allfeeds> Visualforce コンポーネントの forceSecureCustomWebAddress 属性は、Salesforce API バージョン 29.0 以降では使用できなくなりました。ページへの影響はありません。 サーバ側のビューステート — パイロット サーバ側のビューステートでは、Visualforce ページのビューステートがサーバに保持されます。フォーム登録 や応答中にそれが送受信されることはありません。これにより、要求ごとに転送されるデータ量を減らすこと ができるため、モバイルワイヤレス接続など、帯域幅が制限されているか、待ち時間の長い接続を使用する場 合は特に、パフォーマンスが高まる可能性があります。 新しい <apex:milestoneTracker> コンポーネント <apex:milestoneTracker> は、[ケースフィード] ページにマイルストントラッカーを表示する、新しい Visualforce のコンポーネントです。 queryLocator を使用して初期化された StandardSetController で SOQL の WHERE 句がリセットされる問題の解消 以前のリリースでは、コントローラで save() がコールされると、queryLocator で初期設定された StandardSetController が WHERE 句を失う可能性のあるソフトウェア上の欠陥がありました。 Visualforce ページのページプレビューボタン Visualforce ページの [設定] リストビューに、リストから直接ページを開くためのボタンが追加され、他の Visualforce の [設定] ページで [詳細] および [編集] ビューからページを開けるようになりました。 [プレビュー] ボタン ( ) をクリックすると、新しいウィンドウで Visualforce ページが開きます。 Visualforce ページの [詳細] および [編集] ビューに [プレビュー] ボタンが追加されました。これも同じように機 能します。 214 Force.com 開発 その他の Visualforce の改善点 [プレビュー] をクリックすると、新しいウィンドウでページが開きます。 [Touch で利用可能] チェックボックスの名前変更 [Visualforce の作成] ページの [Touch で利用可能] チェックボックスの名前が、[Salesforce モバイルアプリケー ションで利用可能] に変更されました。[Visualforce の作成] ページには、[設定] で [開発] > [ページ] > [新規] をク リックしてアクセスできます。 このチェックボックスは、Chatter Mobile アプリケーションで Visualforce ページのサポートが今後行われること を想定して名前変更されました。Salesforce Touch での Visualforce のサポートは変更されていません。 <chatteranswers:registration> コンポーネントへの registrationClassName 属性の追加 registrationClassName 属性が <chatteranswers:registration> コンポーネントに追加されました。 この属性は、ChatterAnswers.AccountCreator Apex インターフェースを実装する Apex クラスの名前を指定 します。この属性が使用されていない場合、Chatter アンサー登録では、生成される ChatterAnswersRegistration または ChatterAnswers Apex クラスが使用されます。 registrationClassName 属性の使用の詳細については、「Chatter アンサーポータルユーザが取引先を作成する ときの操作性のカスタマイズ」を参照してください。 chatteranswers:allfeeds forceSecureCustomWebAddress 属性の 廃止 <chatteranswers:allfeeds> Visualforce コンポーネントの forceSecureCustomWebAddress 属性は、Salesforce API バージョン 29.0 以降では使用できなくなりました。ページへの影響はありません。 Chatter アンサーフィードの絶対 URL では、セキュアなカスタム Web アドレスがデフォルトで使用されるよう になったため、この属性を設定する必要がなくなりました。既存の組織でこの属性をすでに使用している場合で も、Visualforce ページの動作は変わりません。 サーバ側のビューステート — パイロット サーバ側のビューステートでは、Visualforce ページのビューステートがサーバに保持されます。フォーム登録や 応答中にそれが送受信されることはありません。これにより、要求ごとに転送されるデータ量を減らすことがで きるため、モバイルワイヤレス接続など、帯域幅が制限されているか、待ち時間の長い接続を使用する場合は特 に、パフォーマンスが高まる可能性があります。 この機能は、制限されたパイロットとして使用できます。パイロットプログラムの追加を希望する場合は、 salesforce.com に連絡してください。 215 Force.com 開発 その他の Visualforce の改善点 新しい <apex:milestoneTracker> コンポーネント <apex:milestoneTracker> は、[ケースフィード] ページにマイルストントラッカーを表示する、新しい Visualforce のコンポーネントです。 エンタイトルメントを使用して、顧客がカスタマーサポートの対象であるかどうかを確認し、顧客にケースを作 成することができます。顧客は、特定の納入商品、取引先、またはサービス契約によって、サポートの対象とな る場合があります。マイルストンは、サポートプロセスで必要なステップで、各顧客に提供するサービスレベル を示す指標です。たとえば、マイルストンには、ケースの最初の対応や解決時間が含まれます。 マイルストントラッカーには、有効なマイルストンの目標日に対するカウントダウン時間、またはマイルストン が違反状態になっている期間が表示されます。これを [ケースフィード] ページに追加して、今後のマイルストン と終了したマイルストンのリストと共に、有効なマイルストンに残されている時間や、目標日が過ぎた場合にマ イルストンが期限切れになっている期間をエージェントに表示できます。 Visualforce ページで <apex:milestoneTracker> コンポーネントを使用する場合、entityId 属性が必要です。 <apex:page standardController="Case" showHeader="true"> <apex:milestoneTracker entityId="{!case.id"/> <apex:page> マイルストントラッカーの詳細は、「マイルストントラッカーによる [ケースフィード] ページでのマイルストン の表示」を参照してください。 queryLocator を使用して初期化された StandardSetController で SOQL の WHERE 句がリセットされる問題の解消 以前のリリースでは、コントローラで save() がコールされると、queryLocator で初期設定された StandardSetController が WHERE 句を失う可能性のあるソフトウェア上の欠陥がありました。 次に、この問題を示す簡単な例を示します。 public class OpportunityListController { public ApexPages.StandardSetController setCon { get { if(setCon == null) { setCon = new ApexPages.StandardSetController( Database.getQueryLocator( [SELECT Name, CloseDate FROM Opportunity WHERE Amount > 0] ) ); setCon.setPageSize(10); } return setCon; } set; } public List<Opportunity> getOpportunities() { return (List<Opportunity>) setCon.getRecords(); } public PageReference dropWhereClauseOops() { setCon.save(); return null; 216 Force.com 開発 Force.com Canvas } } Visualforce ページがアクションメソッド dropWhereClauseOops() をコールした場合、WHERE 条件が失われ、ゼ ロ以外の値を持つ商談が表示されるのではなく、すべての商談がページに表示されます。 これは非常に特有で、他とは分離されたバグですが、これによってアプリケーションコードに影響が及ぼされる と、回避策を作成するために労力を要する可能性があります。Winter '14 では、このバグは修正されているため、 すべての回避策を削除することもできます。 Force.com Canvas 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition (Force.com Canvas が有効な場合)、および Developer Edition Force.com Canvas により、簡単に Salesforce にサードパーティのアプリケーションを統合できます。Force.com Canvas は、アプリケーションをキャンバスアプリケーションとして公開するのに使用できるツールと JavaScript API のセットです。つまり、ユーザはあなたが選択した新しいアプリケーションまたは既存のアプリケーション を、Salesforce の一環として使用できます。 Force.com Canvas SDK のバージョンは 29.0 です。 詳細は、『Force.com Canvas 開発者ガイド』を参照してください。 API が有効なユーザ権限が必要なくなった インストールされたキャンバスアプリケーションの実行に、API が有効なユーザ権限が必要なくなりました。 SDK オブジェクトおよび項目の変更 Force.com Canvas SDK にあるオブジェクトと項目には、次の変更が加えられました。 ストリーミング API に対する Force.com Canvas サポート Force.com Canvas には、キャンバスアプリケーションがストリーミング API 通知をリスンできるようにするイ ベントとメソッドがあります。 API が有効なユーザ権限が必要なくなった インストールされたキャンバスアプリケーションの実行に、API が有効なユーザ権限が必要なくなりました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition (Force.com Canvas が有効な場合)、および Developer Edition この項目にアクセスするには、[設定] から [ユーザの管理] > [プロファイル] と移動し、プロファイルの横にある [編集] をクリックします。[API の有効化] 項目は、管理権限セクションにあります。 217 Force.com 開発 SDK オブジェクトおよび項目の変更 SDK オブジェクトおよび項目の変更 Force.com Canvas SDK にあるオブジェクトと項目には、次の変更が加えられました。 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition (Force.com Canvas が有効な場合)、および Developer Edition • referenceId 項目が Application オブジェクトに追加されました。 項目 説明 applicationId キャンバスアプリケーションの ID。 authType キャンバスアプリケーションのアクセスメソッド。接続アプリケーションを作成 してキャンバスアプリケーションを公開するときは、この値を指定します。 canvasUrl たとえば、 http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp などの、キャンバスアプリケーションの URL です。 developerName キャンバスアプリケーションの内部名。接続アプリケーションを作成してキャン バスアプリケーションを公開するときは、API Name 項目にこの値を指定しま す。 name キャンバスアプリケーションの名前。 namespace キャンバスアプリケーションと関連付けられた Salesforce 名前空間プレフィック ス。 referenceId キャンバスアプリケーション定義の一意の ID。内部的に使用されます。 version キャンバスアプリケーションのバージョン。組織のキャンバスアプリケーション を更新および再公開すると、この値が変化します。 "application": { "applicationId":"06Px000000003ed", "authType":"SIGNED_REQUEST", "canvasUrl":"http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp", "developerName":"my_java_app", "name":"My Java App", "namespace":"org_namespace", "referenceId":"09HD00000000AUM", "version":"1.0.0"} ストリーミング API に対する Force.com Canvas サポート Force.com Canvas には、キャンバスアプリケーションがストリーミング API 通知をリスンできるようにするイベ ントとメソッドがあります。 218 Force.com 開発 ストリーミング API に対する Force.com Canvas サポー ト 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、Professional Edition (Force.com Canvas が有効な場合)、および Developer Edition 次のようなイベントやメソッドがあります。 • sfdc.streamingapi — 作成後、PushTopic によって定義されたストリーミング API チャネルに関連付る JavaScript イベントです。「ストリーミング API イベントの使用」を参照してください。 • subscribe — 定義する sfdc.streamingapi イベントを登録します。「ストリーミング API イベントの登 録」を参照してください。 • unsubscribe — sfdc.streamingapi イベントから登録解除します。「ストリーミング API イベントからの 登録解除」を参照してください。 ストリーミング API イベントの使用 ストリーミング API イベントの登録 ストリーミング API イベントからの登録解除 ストリーミング API イベントの使用 Force.com Canvas SDK には、sfdc.streamingapi と呼ばれるイベントが含まれています。このイベントでは、 キャンバスアプリケーションでイベントを定義し、そのイベントをストリーミング API チャネルに関連付けるこ とができます。その後、subscribe メソッドを使用してイベントを登録し、ストリーミング API 通知を受信し ます。 たとえば、Salesforce では、InvoiceStatement が更新され状況が [完了] に変更した場合に通知を受信するストリー ミング API を作成できます。その後、キャンバスアプリケーションで、そのチャネルに関連付けられたイベント を作成し、そのイベントを登録できます。Salesforce では、請求書明細が完了すると、有効化されたキャンバスア プリケーションで通知を受信し、メッセージをユーザに表示するなどの操作を実行できます。 ストリーミング API イベントを定義する場合、次のような考慮事項があります。 • • イベントは、PushTopic 名を含む 1 つのパラメータを受け付けます。 PushTopic 名の先頭に「/topic/」と指定する必要があります。 {name:"sfdc.streamingapi", params:{topic:"/topic/myPushTopicName"}} ストリーミング API イベントの登録 次のコード例に、subscribe メソッドをコールして、キャンバスアプリケーションでストリーミング API イベ ントを登録できるようにする方法を示します。イベントを登録するには、キャンバスアプリケーションイベント の登録に使用する標準の sfdc.canvas.client.subscribe メソッドをコールします。subscribe メソッドを コールする場合、クライアントおよびストリーミング API イベントを渡す必要があります。ストリーミング API 通知を受信できるのは、開いており、イベントを登録したキャンバスアプリケーションのみです。 この例の onComplete メソッドは、コードでイベントが正常に登録された後で実行する関数を指定します。onData メソッドは、イベントでストリーミング API 通知を受信したときに実行する関数を指定します。 // Subscribe to Streaming API events. // The PushTopic to subscribe to must be passed in. // The 'onComplete' method may be defined, 219 Force.com 開発 Apex コード // and will fire when the subscription is complete. Sfdc.canvas(function() { sr = JSON.parse('<%=signedRequestJson%>'); var handler1 = function(){ console.log("onData done");}, handler2 = function(){ console.log("onComplete done");}; Sfdc.canvas.client.subscribe(sr.client, {name : 'sfdc.streamingapi', params:{topic:"/topic/InvoiceStatements"}}, onData : handler1, onComplete : handler2} ); }); subscribe メソッドをコールすると、REST コールが行われ、ストリーミング API への接続に必要な OAuth 範 囲がキャンバスアプリケーションに設定されていることが確認されます。このため、キャンバスアプリケーショ ンでストリーミング API イベントを登録するたびに、1 つの API コールが使用され、組織の API 要求数の制限 にカウントされます。ストリーミング API に接続するには、キャンバスアプリケーションに最低でも「データへ のアクセスと管理」OAuth 範囲が必要です。 ストリーミング API イベントからの登録解除 次のコード例に、unsubscribe メソッドをコールして、キャンバスアプリケーションがストリーミング API イ ベントから登録解除できるようにする方法を示します。 //Unsubscribe from Streaming API events. //The PushTopic to unsubscribe from must be passed in. Sfdc.canvas(function() { sr = JSON.parse('<%=signedRequestJson%>'); Sfdc.canvas.client.unsubscribe(sr.client, {name : 'sfdc.streamingapi', params:{topic:"/topic/InvoiceStatements"}}); }); Apex コード 使用可能なエディション: Performance Edition、Unlimited Edition、Developer Edition、Enterprise Edition、およ び Database.com Edition Winter '14 では、Apex の次の機能が強化されています。これらの機能強化についての詳細は、『Force.com Apex コード開発者ガイド』を参照してください。 ステートメント制限の削除 クエリで使用できるスケジュール済みジョブの名前と種別 アップグレードされたスケジュール済み Apex ジョブの PreviousFireTime のリセット Topic および TopicAssignment のトリガ 新しいクラス、メソッド、およびインターフェース QuickAction.QuickActionRequest クラスの更新 Chatter in Apex エラー時の動作の変更 220 Force.com 開発 ステートメント制限の削除 ステートメント制限の削除 コードステートメント制限は削除されました。Apex トランザクションは、実行可能なコードステートメント数 で制限されなくなったため、これまで適用されていたステートメント制限を超えるコードステートメントを実行 できます。 無制限のプロセスによる共有 CPU リソースの過剰使用から保護するため、トランザクションの最大 CPU 時間 は、同期 Apex の場合は 10,000 ミリ秒、非同期 Apex (Apex 一括処理メソッドおよび future メソッド) の場合は 60,000 ミリ秒です。 CPU 時間は、トランザクションで発生するすべての実行 (Apex コードや、このコードからコールされるすべて のプロセス (パッケージコードやワークフローなど) の実行) に対して計算されます。CPU 時間は、1 つのトラン ザクション専用であり、他のトランザクションからは独立しています。CPU 制限を超えると、他のガバナ制限 を超えた場合と同様に、処理できない LimitException が発生します。 アプリケーションサーバの CPU 時間を消費しない操作は、CPU 時間には加算されません。 たとえば、実行時間 のうち DML、SOQL、および SOSL 用のデータベースに費やされた時間や、Apex コールアウトの待ち時間はカ ウントされません。 クエリで使用できるスケジュール済みジョブの名前と種別 SOQL クエリを使用して、スケジュール済みジョブの名前と種別をプログラムで取得できるようになりました。 以前は、この情報をクエリで取得できませんでした。新しい CronJobDetail SOAP API オブジェクトでは、ス ケジュール済みジョブの名前と種別が公開されます。スケジュール済みジョブを表す各 CronTrigger レコードが、 ジョブの名前と種別に関する追加情報を示す CronJobDetail レコードに関連付けられるようになりました。 ジョブの名前と種別を取得するには、CronTrigger でクエリを実行するときに CronJobDetail リレーションを使 用します。次の例では、CronJobDetail にあるジョブの名前と種別を含む最新の CronTrigger レコードを取得しま す。 CronTrigger job = [SELECT Id, CronJobDetail.Id, CronJobDetail.Name, CronJobDetail.JobType FROM CronTrigger ORDER BY CreatedDate DESC LIMIT 1]; CronJobDetail を直接クエリして、ジョブの名前と種別を取得することもできます。次の例では、前の例でクエリ した CronTrigger レコードに対してジョブの名前と種別を取得します。対応する CronJobDetail レコード ID は、 CronTrigger レコードの CronJobDetail.Id 式によって取得されます。 CronJobDetail ctd = [SELECT Id, Name, JobType FROM CronJobDetail WHERE Id = :job.CronJobDetail.Id]; 他の種別のすべてのスケジュール済みジョブを除く、すべての Apex スケジュール済みジョブの合計件数を取得 するには、次のクエリを実行します。 SELECT COUNT() FROM CronTrigger WHERE CronJobDetail.JobType = '7' 221 Force.com 開発 アップグレードされたスケジュール済み Apex ジョブの PreviousFireTime のリセット 次に、CronJobDetail SOAP API オブジェクトで使用できるジョブ種別を示します。各ジョブ種別の表示ラベ ルをリストに示します。値は弧内に示されます。特定のジョブ種別をクエリする場合には、ジョブ種別の値を使 用します。 • データのエクスポート (0) • ダッシュボードの更新 (3) • 分析スナップショット (4) • スケジュール済み Apex (7) • レポート実行 (8) • 一括処理ジョブ (9) アップグレードされたスケジュール済み Apex ジョブの PreviousFireTime のリセット Summer ’13 で導入された新規の改善されたスケジュール設定インフラストラクチャを利用するため、Summer ’13 より前にスケジュールされた Apex ジョブは、新しいスケジュール設定インフラストラクチャで実行するように アップグレードされます。このアップグレードの結果、アップグレードされたスケジュール済み Apex ジョブに 関連付けられている CronTrigger の PreviousFireTime 項目は null に設定されます。スケジュール済み Apex ジョブの最初の実行およびそれ以降のすべての実行では、各実行が完了するたびに PreviousFireTime が期待 値で更新されます。 このアップグレードは、スケジュール済みの Apex ジョブにのみ適用され、他の種別のスケジュール済みジョブ には適用されません。 Topic および TopicAssignment のトリガ Topic オブジェクトと TopicAssignment オブジェクトで、トリガがサポートされるようになりました。Salesforce ユーザインターフェースからトリガを作成するには、[設定] から [カスタマイズ] > [トピック] > [トピックトリガ] または [カスタマイズ] > [トピック] > [TopicAssignment トリガ] をクリックしてから、[新規] をクリックします。 新しいクラス、メソッド、およびインターフェース 新しい Apex クラスとメソッドは、次のとおりです。 Database メソッドと Result クラス Schema メソッドと Describe Result クラス 新たに使用可能になった QuickAction Describe メソッドとクラス 新しい QuickAction Describe メソッドとクラス QuickAction.DescribeLayoutComponent クラス QuickAction.DescribeLayoutItem クラス QuickAction.DescribeLayoutRow クラス QuickAction.DescribeLayoutSection クラス ChatterAnswers.AccountCreator インターフェース 222 Force.com 開発 新しいクラス、メソッド、およびインターフェース 新しい BusinessHours メソッド Database メソッドと Result クラス 新しいメソッドが Database クラスに追加されました。DML のマージ操作は、以前は DML ステートメントと してしか使用できませんでした。新しいマージメソッドが Database クラスに追加され、適切な Database メソッ ドを使用してマージを実行できるようになりました。必要に応じて、マージ操作の結果として発生する例外では なく、エラーを返すこともできます (存在する場合)。また、2 つのユーティリティメソッド (getDeleted と getUpdated) が追加されました。次の表に、これらのメソッドの詳細を示します。 名前 引数 戻り値 説明 getDeleted String sObjectType Database.GetDeletedResult 指定された開始日時と終了日時の期間内に sObject 型に対して削除された個々のレコード Datetime startDate のリストを返します。 Datetime endDate sObjectType 引数は、sObject 型の名前であ り、取引先または merchandise__c などの削除さ れたレコードがこの名前で取得されます。 startDate 引数は、削除されたレコードの時 間枠の開始日時です。 endDate 引数は、削除されたレコードの時間 枠の終了日時です。 コールが実行された日から 15 日以内の結果が 返されます (管理者がごみ箱の中身を消去した 場合は、この期間が長くなります)。 例: Database.GetDeletedResult r = Database.getDeleted( 'Merchandise__c', Datetime.now().addHours(-1), Datetime.now()); getUpdated String sobjectType Database.GetUpdatedResult 指定された開始日時と終了日時の期間内に sObject 型に対して更新された個々のレコード Datetime startDate のリストを返します。 Datetime endDate sObjectType 引数は、sObject 型の名前であ り、取引先または merchandise__c などの更新さ れたレコードがこの名前で取得されます。 startDate 引数は、更新されたレコードの時 間枠の開始日時です。 endDate 引数は、更新されたレコードの時間 枠の終了日時です。 223 Force.com 開発 名前 新しいクラス、メソッド、およびインターフェース 引数 戻り値 説明 コールが実行された日から 30 日以内の結果が 返されます。 例: Database.GetUpdatedResult r = Database.getUpdated( 'Merchandise__c', Datetime.now().addHours(-1), Datetime.now()); merge sObject master Database.MergeResult Id duplicate (省略可能) Boolean 指定の重複レコードを同じ型のマスタ sObject レコードにマージし、重複を削除して関連レ コードの親を変更します。取引先、取引先責任 者、またはリードのみをマージします。 allOrNone master 引数は、重複レコードをマージするマ スタ sObject レコードです。 duplicate 引数は、マスタとマージするレコー ドの ID です。このレコードは、マスタと同じ sObject 型である必要があります。 allOrNone 引数 (省略可能) — 返される結果の 一部として、この操作で発生したエラーを返す には、false を設定します。true に設定する と、操作に失敗したときにこのメソッドで例外 が発生します。デフォルトは true です。 実行された各 merge メソッドは、DML ステー トメントのガバナ制限にカウントされます。 merge sObject master Database.MergeResult sObject duplicate (省略可能) Boolean 指定された重複する sObject レコードを同じ型 のマスタ sObject レコードにマージし、重複を 削除して関連レコードの親を変更します。 master 引数は、重複レコードをマージするマ allOrNone スタ sObject レコードです。 duplicate 引数は、マスタとマージする sObject レコードです。この sObject は、マスタと同じ 型である必要があります。 allOrNone 引数 (省略可能) — 返される結果の 一部として、この操作で発生したエラーを返す には、false を設定します。true に設定する と、操作に失敗したときにこのメソッドで例外 が発生します。デフォルトは true です。 実行された各 merge メソッドは、DML ステー トメントのガバナ制限にカウントされます。 224 Force.com 開発 新しいクラス、メソッド、およびインターフェース 名前 引数 戻り値 merge sObject master List<Database.MergeResult> 同じ sObject 型のレコードを 2 つまでマスタ sObject レコードにマージし、その他のレコー ドを削除して関連レコードの親を変更します。 List<Id> duplicates 説明 (省略可能) Boolean master 引数は、その他のレコードをマージす allOrNone るマスタ sObject レコードです。 duplicates 引数は、マスタとマージする最大 2 つのレコードの ID のリストです。これらの レコードは、マスタと同じ sObject 型である必 要があります。 allOrNone 引数 (省略可能) — 返される結果の 一部として、この操作で発生したエラーを返す には、false を設定します。true に設定する と、操作に失敗したときにこのメソッドで例外 が発生します。デフォルトは true です。 実行された各 merge メソッドは、DML ステー トメントのガバナ制限にカウントされます。 merge sObject master LIST<SObject> duplicates (省略可能) Boolean List<Database.MergeResult> 同じオブジェクト種別のレコードを 2 つまでマ スタ sObject レコードにマージし、その他のレ コードを削除して関連レコードの親を変更しま す。 master 引数は、その他の sObject をマージす allOrNone るマスタ sObject レコードです。 duplicates 引数は、マスタとマージする最大 2 つの sObject レコードのリストです。これら の sObject は、マスタと同じ型である必要があ ります。 allOrNone 引数 (省略可能) — 返される結果の 一部として、この操作で発生したエラーを返す には、false を設定します。true に設定する と、操作に失敗したときにこのメソッドで例外 が発生します。デフォルトは true です。 実行された各 merge メソッドは、DML ステー トメントのガバナ制限にカウントされます。 getDeleted および getUpdated メソッドの新しいサポートクラスは、次のとおりです。 • Database.GetDeletedResult — 特定の sObject 型および時間枠に対して取得された削除済みレコードが含 まれます。 • Database.DeletedRecord — 削除済みレコードに関する情報が含まれます。 • Database.GetUpdatedResult — Database.getUpdated メソッドコールの結果が含まれます。 225 Force.com 開発 新しいクラス、メソッド、およびインターフェース merge メソッドでサポートされているクラスは次のとおりです。 • Database.MergeResult — merge Database メソッドの処理結果が含まれます。 Schema メソッドと Describe Result クラス 次に、Schema クラスの新しいメソッドを示します。これらの新しいメソッドの結果は、同等の SOAP API コー ルではパリティになります。 名前 引数 戻り値 説明 describeSObjects List<String> types List<Schema. 指定された sObject または sObject の配列の DescribeSObjectResult> メタデータ (項目リストとオブジェクトプロ パティ) を表します。 types 引数は、記述する sObject 型名のリス トです。 このメソッドは、Schema.sObjectType トー クンの getDescribe メソッドと類似してい ます。getDescribe メソッドと異なり、こ のメソッドでは sObject 型を動的に指定して、 複数の sObject を一度に記述できます。 最初に describeGlobal をコールして組織 のすべてのオブジェクトのリストを取得しま す。その後リスト内を反復処理し、 describeSObjects を使用して個々のオブ ジェクトのメタデータを取得します。 describeSObjects メソッドが返すことがで きるオブジェクトの最大数は 100 個です。 例: Schema.DescribeSObjectResult[] descResult = Schema.describeSObjects( new String[]{ 'Account','Contact'}); describeTabs LIST<Schema. DescribeTabSetResult> 実行ユーザが利用可能な標準アプリケーショ ンとカスタムアプリケーションの情報を返し ます。 アプリケーションとは、タブのグループのこ とです。たとえば、標準 Salesforce アプリケー ションとして「セールス」と「コールセン ター」があります。 describeTabs メソッドは、アプリケーショ ンを別のユーザインターフェースで表示する 226 Force.com 開発 名前 新しいクラス、メソッド、およびインターフェース 引数 戻り値 説明 のに必要な最小限のメタデータを返します。 通常このコールは、Salesforce データを別の ユーザインターフェース (モバイルアプリケー ションや接続アプリケーションなど) で表示 するためにパートナーアプリケーションから コールされます。 Salesforce ユーザインターフェースでは、ペー ジ上部の Salesforce アプリケーションメニュー に示されているとおり、ユーザには標準的な アプリケーションへのアクセス権があります (カスタムアプリケーションへのアクセス権 があることもあります)。メニューでアプリ ケーション名を選択すると、表示されるアプ リケーションをいつでも切り替えることがで きます。 メモ: [すべてのタブ] タブは、前述 のタブのリストには含まれません。 例: Schema.DescribeTabSetResult[] tabSetDesc = Schema.describeTabs(); 次に、結果のメタデータ情報を含む describeTabs の新しいサポートクラスを示します。 • Schema.DescribeTabSetResult — Salesforce ユーザインターフェースで利用可能な標準またはカスタムアプ リケーションに関するメタデータ情報が含まれます。 • Schema.DescribeTabResult — Salesforce ユーザインターフェースで利用可能な標準またはカスタムアプリ ケーションのタブに関するタブメタデータ情報が含まれます。 • Schema.DescribeColorResult — タブの色メタデータ情報が含まれます。 • Schema.DescribeIconResult — タブのアイコンメタデータ情報が含まれます。 新たに使用可能になった QuickAction Describe メソッドとクラス 新しい QuickAction describeAvailableQuickActions メソッドは、使用可能なクイックアクションの Describe Result オブジェクト (QuickAction.DescribeAvailableQuickActionResult) の配列を返します。各結果オブ ジェクトには、指定された親に使用できるパブリッシャークイックアクションの Describe メタデータ情報が含ま れます。 メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。 227 Force.com 開発 新しいクラス、メソッド、およびインターフェース メソッド 戻り値 説明 getLabel String パブリッシャーアクションの表示ラベル。 getName String パブリッシャーアクション名。 getType String パブリッシャーアクションの種別。 新しい QuickAction Describe メソッドとクラス 新しい QuickAction describeQuickActions メソッドは、クイックアクションの Describe Result オブジェクト (QuickAction.DescribeQuickActionResult) の配列を返します。各結果オブジェクトには、指定された sObject のパブリッシャークイックアクションの Describe メタデータ情報が含まれます。 メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。 QuickAction.DescribeQuickActionResult クラスには次のインスタンスメソッドがあります。 メソッド 戻り値 説明 キャンバスアプリケーションの名前を返します (使 用されている場合)。 getCanvasApplicationName String getDefaultValues LIST<QuickAction. アクションのデフォルト値を返します。 DescribeQuickActionDefaultValue> getHeight Integer アクションペインの高さ (ピクセル単位) を返しま す。 getIconName String アクションのアイコン名を返します。 getIconUrl String アクションに使用する 32 x 32 アイコンの URL を 返します。 getIcons LIST <Schema.DescribeIconResult> タブに使用する色を示す Schema.DescribeIconResult オブジェクトのリ ストを返します。 getLabel String アクションの表示ラベルを返します。 getLayout QuickAction. DescribeLayoutSection アクションを構成するレイアウトセクションを返 します。 getMiniIconUrl String 16 x 16 アイコンの URL を返します。 getName String アクション名を返します。 getSourceSobjectType String アクションに使用するオブジェクト種別を返しま す。 getTargetParentField String アクションの親オブジェクトの種別を返します。 getTargetRecordTypeId String 対象レコードのレコードタイプを返します。 228 Force.com 開発 新しいクラス、メソッド、およびインターフェース メソッド 戻り値 説明 getTargetSobjectType String アクションの対象オブジェクト種別を返します。 getType String 作成アクションまたはカスタム Visualforce アクショ ンを返します。 getVisualforcePageName String Visualforce を使用する場合、アクションに関連付 けられたページの名前を返します。 getWidth Integer カスタムアクションを作成する場合、アクション ペインの幅 (ピクセル単位) を返します。 QuickAction.DescribeLayoutComponent クラス 新しい QuickAction DescribeLayoutComponent クラスは、レイアウトの最小単位である項目または境界を表し ます。 メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。 QuickAction.DescribeLayoutComponent クラスには次のインスタンスメソッドがあります。 メソッド 戻り値 説明 getDisplayLines Integer 項目に表示される垂直な線を返します。textarea および複数選択リストに適用されます。 getTabOrder Integer 行のアイテムのタブの順序を返します。 getType String このコンポーネントの QuickAction.DescribeLayoutComponent の型 の名前を返します。 getValue String QuickAction.DescribeLayoutComponent の型 が textarea の場合は、項目名を返します。 QuickAction.DescribeLayoutItem クラス QuickAction.DescribeLayoutRow の個別のアイテムを表します。レイアウトのほとんどの項目で、1 つのレイ アウトアイテムごとにコンポーネントは 1 つだけです。ただし、表示のみのビューでは、 QuickAction.DescribeLayoutItem は個別項目の組み合わせである場合があります (たとえば、住所は町名、 市区郡、都道府県、国、郵便番号のデータから構成することができます)。対応する編集ビューでは、住所項目 のそれぞれのコンポーネントは、別個の QuickAction.DescribeLayoutItem に分けられます。 メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。 229 Force.com 開発 新しいクラス、メソッド、およびインターフェース QuickAction.DescribeLayoutItem クラスには次のインスタンスメソッドがあります。 メソッド 戻り値 説明 getLabel String このアイテムの表示ラベルのテキストを返します。 getLayoutComponents LIST<QuickAction. DescribeLayoutComponent> このアイテムの QuickAction.DescribeLayoutComponent のリ ストを返します。 isEditable Boolean このアイテムが編集可能であるか (true)、否か (false) を示します。 isPlaceholder Boolean このアイテムがプレースホルダか (true)、否か (false) を示します。true の場合、このアイテム は空白となります。 isRequired Boolean このアイテムが必須項目か (true)、否か (false) を示します。この機能は、目立つ色で必須項目を 表示する場合などに便利です。 QuickAction.DescribeLayoutRow クラス QuickAction.DescribeLayoutSection の行を表します。QuickAction.DescribeLayoutRow は、1 つ以上の QuickAction.DescribeLayoutItem オブジェクトで構成されます。それぞれの QuickAction.DescribeLayoutRow について、QuickAction.DescribeLayoutItem は特定の項目または「空の」QuickAction.DescribeLayoutItem (QuickAction.DescribeLayoutComponent オブジェクトを含まない) を参照します。空の QuickAction.DescribeLayoutItem は、指定された QuickAction.DescribeLayoutRow が疎である場合に返 されます (たとえば、左の列より右の列の方が項目が多い場合)。 メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。 QuickAction.DescribeLayoutRow クラスには次のインスタンスメソッドがあります。 メソッド 戻り値 説明 getLayoutItems LIST<QuickAction. DescribeLayoutItem> 特定の項目または空の QuickAction.DescribeLayoutItem (QuickAction.DescribeLayoutComponent オブ ジェクトを含まない) のいずれかを返します。 getNumItems Integer QuickAction.DescribeLayoutItem の数を返し ます。 230 Force.com 開発 新しいクラス、メソッド、およびインターフェース QuickAction.DescribeLayoutSection クラス レイアウトのセクションを表し、1 つ以上の列および 1 つ以上の行から構成されます (QuickAction.DescribeLayoutRow の配列)。 メモ: アプリケーションでは、QuickAction はアクションまたはパブリッシャーアクションと呼ばれます。 QuickAction.DescribeLayoutSection クラスには次のインスタンスメソッドがあります。 メソッド 戻り値 説明 getColumns Integer QuickAction.DescribeLayoutSection の列数 を返します。 getHeading QuickAction.DescribeLayoutSection のヘッ String ダーのテキスト (表示ラベル)。 getLayoutRows LIST<QuickAction. DescribeLayoutRow> 1 つ以上の QuickAction.DescribeLayoutRow オ ブジェクトの配列を返します。 getRows Integer QuickAction.DescribeLayoutSection の行数 を返します。 isUseCollapsibleSection Boolean QuickAction.DescribeLayoutSection が折り たたみ可能なセクションであるか (true)、否か (false) を示します。 isUseHeading Boolean heading が使用されているか (true)、否か (false) を示します。 ChatterAnswers.AccountCreator インターフェース Chatter アンサーが使用可能なエディション: Enterprise Edition、Developer Edition、Performance Edition、およ び Unlimited Edition ChatterAnswers.AccountCreator インターフェースは、Chatter アンサーユーザに関連付けられる取引先レコー ドを作成する新しいインターフェースです。ChatterAnswers.AccountCreator は、 chatteranswers:registration Visualforce コンポーネントの registrationClassName 属性で指定されます。 このインターフェースは Chatter アンサーによってコールされます。また、このインターフェースでは、ポータ ルユーザが使用する取引先レコードをカスタム作成できます。 ChatterAnswers.AccountCreator インターフェースには、基本的なユーザ情報を受け取り、取引先レコード を作成する 1 つのメソッド、createAccount があります。このメソッドの実装では、取引先 ID を返します。 231 Force.com 開発 新しいクラス、メソッド、およびインターフェース これは、ChatterAnswers.AccountCreator インターフェースの実装例です。createAccount メソッドの実装 では、ユーザ情報を受け取り、取引先レコードを作成します。メソッドは、取引先 ID の String 値を返します。 public class ChatterAnswersRegistration implements ChatterAnswers.AccountCreator { public String createAccount(String firstname, String lastname, Id siteAdminId) { Account a = new Account(name = firstname + ' ' + lastname, ownerId = siteAdminId); insert a; return a.Id; } } この例では、上記のコードをテストします。 @isTest private class ChatterAnswersCreateAccountTest { static testMethod void validateAccountCreation() { User[] user = [SELECT Id, Firstname, Lastname from User]; if (user.size() == 0) { return; } String firstName = user[0].FirstName; String lastName = user[0].LastName; String userId = user[0].Id; String accountId = new ChatterAnswersRegistration().createAccount(firstName, lastName, userId); Account acct = [SELECT name, ownerId from Account where Id =: accountId]; System.assertEquals(firstName + ' ' + lastName, acct.name); System.assertEquals(userId, acct.ownerId); } } 新しい BusinessHours メソッド 次の静的メソッドが BusinessHours クラスに追加されました。 名前 引数 戻り値 説明 isWithin String Boolean businessHoursId 指定された目標日が営業時間内にある場合、true を返します。休日は計算に含まれます。 Datetime businessHoursId 引数は、営業時間 ID です。 targetDate targetDate 引数は、検証する日付です。 nextStartDate String Datetime 指定された目標日以降の、次に営業時間が開始する 日付を返します。指定された目標日が営業時間内に ある場合、この目標日が返されます。 businessHoursId Datetime targetDate businessHoursId 引数は、営業時間 ID です。 targetDate 引数は、次の日付を取得するための開 始日として使用される日付です。 232 Force.com 開発 QuickAction.QuickActionRequest クラスの更新 例 次の例では、指定された時間がデフォルトの営業時間内にあるかどうかを調べています。 // Get the default business hours BusinessHours bh = [SELECT Id FROM BusinessHours WHERE IsDefault=true]; // Create Datetime on May 28, 2013 at 1:06:08 AM in the local timezone. Datetime targetTime = Datetime.newInstance(2013, 5, 28, 1, 6, 8); // Find whether the time is within the default business hours Boolean isWithin= BusinessHours.isWithin(bh.id, targetTime); 次の例では、目標日以降で、次に営業時間が再開する日付を調べています。目標日が所定の営業時間内にある場 合、その目標日が返されます。返される時間は、ローカルタイムゾーンの時間になります。 // Get the default business hours BusinessHours bh = [SELECT Id FROM BusinessHours WHERE IsDefault=true]; // Create Datetime on May 28, 2013 at 1:06:08 AM in the local timezone. Datetime targetTime = Datetime.newInstance(2013, 5, 28, 1, 6, 8); // Starting from the targetTime, find the next date when business hours reopens. Return the target time. // if it is within the business hours. The returned time will be in the local time zone Datetime nextStart = BusinessHours.nextStartDate(bh.id, targetTime); QuickAction.QuickActionRequest クラスの更新 Salesforce.com API バージョン 28.0 を使用して保存された Apex の場合、親 ID はコンテキスト ID ではなく QuickActionRequest に関連付けられます。バージョン 29.0 以降では、コンテキスト ID になります。 Chatter in Apex Salesforce でカスタム Chatter を体験するには、Chatter in Apex を使用します。 ConnectApi 名前空間の Apex クラスでは多くの Chatter REST API リソースアクションが静的メソッドとして公 開されています。これらのメソッドでは、情報を入力したり返したりするために他の ConnectApi クラスが使用 されます。ConnectApi 名前空間は、Chatter in Apex と呼ばれます。 Apex では、SOQL クエリとオブジェクトを使用して、一部の Chatter データにアクセスできます。ただし、 ConnectApi クラスでは Chatter データがより単純な方法で公開されます。データは、表示用にローカライズさ れ、構成されます。たとえば、フィードへのアクセスや作成を、多くのコールではなく 1 回のコールで行うこと ができます。 メモ: モバイルアプリケーション、イントラネットサイト、およびサードパーティ Web アプリケーショ ンを Chatter に統合するには、Chatter REST API を使用します。 Chatter in Apex の全般的な更新 新規および変更された Chatter in Apex クラス 新規および変更された Chatter in Apex 入力クラス 新規および変更された Chatter in Apex 出力クラス 新規および変更された Chatter in Apex Enum 233 Force.com 開発 Chatter in Apex Chatter in Apex の全般的な更新 フィード項目およびコメントの 5000 文字の制限 フィード項目とコメントの入力および出力の本文には、最大 5000 文字まで含めることができます。以前は 1000 文字に制限されていました。この変更は、すべての API バージョンに適用されます。 新規および変更された Chatter in Apex クラス メンション提案の取得 2 つの新しい ConnectApi.Mentions.getMentionCompletions メソッドは、フィード項目本文またはコ メント本文でメンションする可能性のあるユーザおよびグループの集合を表す ConnectApi.MentionCompletionPage オブジェクトを返します。メンションは、ユーザ名またはグルー プ名の前にある「@」文字で示されます。ユーザまたはグループは、メンションされると通知を受け取りま す。ユーザがフィード項目本文またはコメント本文に 2 文字以上入力すると選択可能になる提案メンショ ンのリストを生成するには、これらのメソッドをコールします。 contextId 引数を指定すると、結果を絞り込んで有用な順に結果を表示することができます。コメントの メンション提案を取得するには、フィード項目 ID を指定して、スレッド内の他のユーザが結果の最初に表 示されるようにします。グループへのフィード項目投稿のメンション提案を取得するには、グループ ID を 指定してグループメンバーが結果の最初に表示されるようにします。 メンション提案の検証 新しい ConnectApi.Mentions.getMentionValidations メソッドは、指定されたメンション提案がコン テキストユーザにとって有効かどうかに関する情報を表す ConnectApi.MentionValidations オブジェク トを返します。提案をユーザに表示する前に、提案メンションのリストが有効であることを検証するには、 このメソッドをコールします。 コミュニティのモデレート 新しい ConnectApi.CommunityModeration クラスは、コミュニティ内のコメントとフィード項目のモデ レーションフラグに関する情報を提供します。コメントおよびフィード項目に対して 1 つ以上のフラグを 追加および削除できます。このクラスには次のメソッドが含まれます。 • ConnectApi.CommunityModeration.addFlagToComment — コメントにモデレーションフラグを追加 します。 • ConnectApi.CommunityModeration.addFlagToFeedItem — フィード項目にモデレーションフラグを 追加します。 • ConnectApi.CommunityModeration.getFlagsOnComment — コメントに追加されたモデレーションフ ラグを取得します。 • ConnectApi.CommunityModeration.getFlagsOnFeedItem — フィード項目に追加されたモデレーショ ンフラグを取得します。 • ConnectApi.CommunityModeration.removeFlagsOnComment — コメントからモデレーションフラグ を削除します。 • ConnectApi.CommunityModeration.removeFlagsOnFeedItem — フィード項目からモデレーションフ ラグを削除します。 モデレーションフラグを表示するには、新しい Moderation Flags Feed を使用します。新しい ConnectApi.FeedType.Moderation-Flags Enum 値を ConnectApi.ChatterFeeds.getFeedItemsFromFeed へのコールで渡します。 234 Force.com 開発 Chatter in Apex 返されるコメント数の指定 次のメソッドの新規バリエーションは、1 つのフィード項目ごとに返されるコメントの最大数を指定する recentCommentCount 引数を取ります。 • ConnectApi.ChatterFavorites.getFeedItems • ConnectApi.ChatterFeeds.getFeedItemsFromFeed • ConnectApi.ChatterFeeds.getFeedItemsFromFilterFeed • ConnectApi.ChatterFeeds.saerchFeedItems • ConnectApi.ChatterFeeds.searchFeedItemsInFeed • ConnectApi.ChatterFeeds.searchFeedItemsInFilterFeed 各メソッドには、テスト用の疑似データの登録に使用するテスト メソッドが付随します。 返されるフィードの密度の指定 データ型 ConnectApi.FeedDensity の新しい density 引数には、フィード項目で返す範囲を指定します。 • AllUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループか らのすべての投稿とコメントが表示されます。 • FewerUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループ からのすべての投稿とコメントが表示されますが、誰からもコメントされていないレコードからのシス テム生成された投稿は非表示になります。 次のメソッドの新しいバリエーションは density 引数を取ります。 • ConnectApi.ChatterFeeds.getFeedItemsFromFeed • ConnectApi.ChatterFeeds.getFeedItemsFromFilterFeed • ConnectApi.ChatterFeeds.searchFeedItemsInFeed • ConnectApi.ChatterFeeds.searchFeedItemsInFilterFeed グループの作成 ConnectApi.ChatterGroups.createGroup は、Chatter グループを作成する新しいメソッドです。 グループの削除 ConnectApi.ChatterGroups.deleteGroup は、Chatter グループを削除する新しいメソッドです。 グループメンバーのロールの設定 ConnectApi.ChatterGroups.addGroupMemberWithRole は、ユーザを Chatter グループに追加し、メン バーに標準メンバーまたはグループマネージャとしてのロールを割り当てる新しいメソッドです。 グループメンバー種別の更新 ConnectApi.ChatterGroups.updateGroupMember は、ユーザのグループメンバー種別のロールを標準メ ンバーまたはグループマネージャに更新する新しいメソッドです。 アーカイブ状況に基づいたグループに関する情報の取得 データ型 ConnectApi.GroupArchiveStatus の新しい archiveStatus 引数には、アーカイブ状況に基づ いてグループのセットを指定します。 • All — アーカイブ対象かどうかに関係なく、すべてのグループ。 • Archived — アーカイブ対象のグループのみ。 • NotArchived — アーカイブ対象外のグループのみ。 次のメソッドは archiveStatus 引数を取ります。 • ConnectApi.ChatterGroups.getGroups 235 Force.com 開発 • • Chatter in Apex ConnectApi.ChatterGroups.searchGroups ConnectApi.ChatterGroups.setTestSearchGroups より的確な結果を得るグループの検索 ConnectApi.ChatterGroups.searchGroups メソッドが、グループ名項目のみを検索するようになりまし た。以前のバージョンでは、グループの説明項目など他の項目が検索に含まれていたため、検索結果に多 くの不要項目が含まれていました。 写真のトリミング 2 つの新しい ConnectApi.ChatterGroups.setPhotoWithAttributes メソッドでは、グループ写真の設 定とトリミングができます。一方のメソッドは既存のファイルを設定し、もう一方はバイナリ入力をアッ プロードして設定します。 Chatter メッセージの送受信と検索 ConnectApi.ChatterMessages は、メッセージおよび会話データに関する情報が含まれる新しいクラスで す。次の静的メソッドが含まれます。 • ConnectApi.ChatterMessages.getConversation は、コンテキストユーザがアクセスできる 1 つの会 話を返します。 • ConnectApi.ChatterMessages.getConversations は、コンテキストユーザがアクセスできる複数の 会話を返します。 • ConnectApi.ChatterMessages.getMessage は、コンテキストユーザがアクセスできる 1 つのメッセー ジを返します。 • ConnectApi.ChatterMessages.getMessages は、コンテキストユーザがアクセスできるメッセージの リストを返します。 • ConnectApi.ChatterMessages.getUnreadCount は、コンテキストユーザが未読とマークした会話の 数を返します。 • ConnectApi.ChatterMessages.markConversationRead は、コンテキストユーザの会話を既読として マークします。 • ConnectApi.ChatterMessages.replyToMessage は、指定されたテキストをコンテキストユーザがア クセスできる、先行するメッセージへの応答として追加します。 • ConnectApi.ChatterMessages.searchConversation は、コンテキストユーザがアクセスできる会話 のうち、指定された検索に一致するメッセージが含まれるページを返します。 • ConnectApi.ChatterMessages.searchConversations は、コンテキストユーザがアクセスできる会 話のうち、会話内のメンバー名とメッセージが指定された検索条件と一致する会話のページを返します。 • ConnectApi.ChatterMessages.searchMessages は、コンテキストユーザがアクセスできるメッセー ジのうち、指定された条件に一致するメッセージのページを返します。 • ConnectApi.ChatterMessages.sendMessage は、指定されたテキストを指示された受信者に送信しま す。 トピック ConnectApi.Topics は、トピックに関する情報が含まれる新しいクラスです。次の静的メソッドが含まれ ます。 • ConnectApi.Topics.assignTopic は、トピック ID を使用してトピックをフィード項目に割り当てま す。 • ConnectApi.Topics.assignTopicByName は、トピック名を使用してトピックをフィード項目に割り 当てます。 236 Force.com 開発 • Chatter in Apex ConnectApi.Topics.deleteTopic は、トピックを削除します。「トピックの削除」または「すべての • データの編集」権限を持つユーザのみがトピックを削除できます。 ConnectApi.Topics.getGroupsRecentlyTalkingAboutTopic は、最近トピックに投稿したグループ を 5 つまで返します。 ConnectApi.Topics.getRecentlyTalkingAboutTopicsForGroup は、最近グループで使用されたト ピックを 5 つまで返します。 ConnectApi.Topics.getRecentlyTalkingAboutTopicsForUser は、最近ユーザによって使用された トピックを 5 つまで返します。 ConnectApi.Topics.getRelatedTopics は、トピックへの関連性が最も強いトピックを 5 つまで返し ます。 ConnectApi.Topics.getTopic は、トピックに関する情報を返します。 • 8 つの ConnectApi.Topics.getTopics メソッドが、次のトピック情報を返します。 • • • • ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ フィード項目に割り当てられているトピックの最初のページを返します。 組織のトピックの最初のページを返します。 組織のトピックの最初のページを指定された順序で返します。 指定されたページのトピックを返します。 指定されたページのトピックを指定された順序で返します。 指定された検索条件に一致するトピックを指定された順序で返します。 指定されたページの指定された検索条件に一致するトピックを返します。 指定されたページの指定された検索条件に一致するトピックを指定された順序で返します。 • フィード項目の推奨トピックを返す 2 つの ConnectApi.Topics.getTopicSuggestions メソッド。 • • テキスト文字列の推奨トピックを返す 2 つの ConnectApi.Topics.getTopicSuggestionsForText メ ソッド。 組織のトピックのトレンドを上位 5 まで返す 2 つの ConnectApi.Topics.getTrendingTopics メソッ ド。 ConnectApi.Topics.unassignTopic は、フィード項目からトピックを削除します。 • ConnectApi.Topics.updateTopic は、トピック名の説明またはスペースおよび大文字表記を更新しま • す。 ユーザプロファイルに関する情報の取得 ConnectApi.UserProfiles は、ユーザプロファイルデータへのアクセスに使用される新しいクラスです。 このクラスには、コンテキストユーザのユーザプロファイルを返す 1 つの静的メソッド getUserProfile が含まれます。 ConnectApi.ChatterUsers.updateUser は、指定されたユーザの [自己紹介] セクションを更新する新し いメソッドです。 Chatter アンサーのゾーンに関する情報の取得 ConnectApi.Zones は、ゾーン内の検索に関する情報が含まれる新しいクラスです。このクラスには次の メソッドが含まれます。 • getZone は、ゾーン ID に基づいて特定のゾーンを返します。 • getZones は、ゾーンのページ設定されたリストを返します。 • getZones は、指定されたページとページサイズでページ設定されたゾーンのリストを返します。 • searchInZone は、キーワードでゾーンを検索します。記事または質問を検索するかどうかを指定しま す。 237 Force.com 開発 • Chatter in Apex searchInZone は、キーワードでゾーンを検索します。記事または質問を検索するかどうかと、表示す る情報のページとページサイズを指定します。 新規および変更された Chatter in Apex 入力クラス ConnectApi.CanvasAttachmentInput この新しいクラスを使用して、キャンバスアプリケーションをフィード項目に添付します。これは ConnectApi.FeedItemAttachmentInput のサブクラスで、次のプロパティがあります。 • description — キャンバスアプリケーションの説明。 • developerName — キャンバスアプリケーションの開発者名 (API 名)。 • height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトの高さは 200 ピクセルです。 • namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ • フィックス。 parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。 • thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ • ルです。 title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは 現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織 でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 ConnectApi.ChatterGroupInput このクラスの新しいプロパティを使用して、グループのプロパティを設定します。 • canHaveChatterGuests — このグループで Chatter 顧客を許可している場合は true、それ以外の場合 は false。このプロパティを true に設定した後で、false に設定することはできません。 • description — グループの [説明] セクション。 • name — グループの名前。 • owner — グループ所有者の ID。 • isArchived — グループがアーカイブ済みの場合は true、それ以外の場合は false。デフォルトは false です。 • isAutoArchiveDisabled — グループの自動アーカイブが無効の場合は true、それ以外の場合は false。 デフォルトは false です。 • visibility — グループが非公開か公開のどちらであるかを指定します。 ◊ PrivateAccess — グループのメンバーのみが、このグループへの投稿を参照できます。 ◊ PublicAccess — 内部コミュニティのすべてのユーザが、このグループへの投稿を参照できます。 ConnectApi.MentionSegmentInput 投稿およびコメントで Chatter グループにメンションできるようになったため、id プロパティはユーザ ID またはグループ ID になります。 ConnectApi.PhotoInput 次の新しいプロパティを使用して、写真をトリミングする方法を指定します。 • cropSize — トリミングする四角形の任意の境界の長さ (ピクセル単位)。 238 Force.com 開発 Chatter in Apex • cropX — 画像の左端からトリミングする四角形の開始までの位置 X (ピクセル単位)。左上の位置は (0,0) • です。 cropY — 画像の上端からトリミングする四角形の開始までの位置 Y (ピクセル単位)。左上の位置は (0,0) です。 ConnectApi.TopicInput この新しい入力クラスには、次のプロパティが含まれます。 • description — トピックの説明。 • name — トピックの名前。大文字表記だけでなく、トピック名のスペースを変更するには、このプロパ ティを引数として ConnectApi.Topic.updateTopic に渡します。 ConnectApi.UserInput この新しい入力クラスには、1 つのプロパティ aboutMe があります。このプロパティを引数として ConnectApi.ChatterUsers.updateUser メソッドに渡します。Chatter ユーザインターフェースでは、こ のプロパティがユーザプロファイルの [自己紹介] セクションに入力されます。 新規および変更された Chatter in Apex 出力クラス ConnectApi.AbstractRecordField この新しい抽象出力クラスは、レコードオブジェクトの項目を表します。このクラスは、次の項目のスー パークラスです。 • ConnectApi.BlankRecordField — 項目のグリッドにプレースホルダとして表示されるレコード項目。 • ConnectApi.LabeledRecordField — 表示ラベルとテキスト値が含まれるレコード項目。このクラス は、次の項目のスーパークラスです。 ◊ ConnectApi.CompoundRecordField — サブ項目で構成されるレコード項目。 ◊ ConnectApi.CurrencyRecordField — 通貨値を含むレコード項目。 ◊ ConnectApi.DateRecordField — 日付を含むレコード項目。 ◊ ConnectApi.PercentRecordField — パーセント値を含むレコード項目。 ◊ ConnectApi.PicklistRecordField — 列挙値を含むレコード項目。 ◊ ConnectApi.RecordField — 表示ラベルおよびテキスト値を含む汎用レコード項目。 ◊ ConnectApi.ReferenceRecordField — 別のオブジェクトへの参照を含むレコード項目。 ◊ ConnectApi.ReferenceWithDateRecordField — 特定の時刻に動作した参照オブジェクトを含むレ コード項目 (「作成者」など)。 ConnectApi.AbstractRecordView この新しい抽象出力クラスは、カスタムオブジェクトのレコードを含む、レコードのビューを示します。 これは ConnectApi.ActorWithId のサブクラスです。 次のクラスのスーパークラスです。 • ConnectApi.RecordSummary — API バージョン 29.0 以降では、このクラスはすべての API バージョン (以前のバージョンを含む) の ConnectApi.AbstractRecordView のサブクラスです (28.0 では、 ConnectApi.ActorWithId のサブクラスでした)。 • ConnectApi.RecordView — カスタムオブジェクトのレコードを含む、任意のレコードのビューを示す 新しいクラス。オブジェクトをすばやく簡単に表示するために設計されています。このオブジェクトは、 特殊なオブジェクト (UserSummary や ChatterGroup など) をレコード タイプに使用できない場合に返 239 Force.com 開発 Chatter in Apex されます。このクラスには sections プロパティがあります。このプロパティは、レコードビューの詳 細の各セクションを構成する ConnectApi.RecordViewSection オブジェクトのリストです。 ConnectApi.CanvasTemplateAttachment この新しい出力クラスには、種別 CanvasPost のフィード項目添付ファイルを示すプロパティが含まれま す。これは ConnectApi.FeedItemAttachment のサブクラスで、次のプロパティがあります。 • description — キャンバスアプリケーションの説明。 • developerName — キャンバスアプリケーションの開発者名 (API 名)。 • height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトは 200 ピクセルです。 • icon — キャンバスアプリケーションのアイコン。 • namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ • フィックス。 parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。 • thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ • ルです。 title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは 現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織 でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 ConnectApi.CaseComment この出力クラスには、新しい eventType プロパティがあります。このプロパティは、ケースコメントの公 開イベントタイプを記述する ConnectApi.CaseCommentEventType Enum です。 ConnectApi.ChatterConversation この新しい出力クラスには、会話に関する次のプロパティが含まれます。 • conversationId — 会話の ID。 • conversationUrl — 会話を識別する Chatter REST API URL。 • members — 会話のユーザを識別する ConnectApi.UserSummary オブジェクトのリスト。 • messages — 会話の内容が含まれる ConnectApi.ChatterMessagePage オブジェクト。 • read — 会話が既読か (true)、否か (false) を示します。 ConnectApi.ChatterConversationPage この新しい出力クラスには、会話のページに関するプロパティが含まれます。 • conversations — ConnectApi.ChatterConversation オブジェクトのリスト。 • currentPageToken — 現在のページを識別するトークン。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 ConnectApi.ChatterConversationSummary この新しい出力クラスには、会話のサマリーに関する次のプロパティが含まれます。 • id — 会話のサマリーの ID。 • latestMessage — 会話の内容が含まれる ConnectApi.ChatterMessage オブジェクト。 240 Force.com 開発 Chatter in Apex • members — 会話のユーザを識別する ConnectApi.UserSummary オブジェクトのリスト。 • read — 会話が既読か (true)、否か (false) を示します。 • url — 会話のサマリーへの Chatter REST API URL。 ConnectApi.ChatterGroup この出力クラスには、次の新しいプロパティが含まれます。 • isArchived — グループがアーカイブされているか (true)、否か (false) を示します。 • isAutoArchiveDisabled — グループの自動アーカイブが無効になっているか (true)、否か (false) を 示します。 ConnectApi.ChatterGroupDetails この出力クラスには、新しい pendingRequests プロパティが含まれます。このプロパティは、待機中状態 のグループへの参加要求の数を示します。 ConnectApi.ChatterGroupSummary この新しい出力クラスには、グループに関するプロパティが含まれます。これは、ConnectApi.ChatterGroup のサブクラスです。 ConnectApi.ChatterGroupSummaryPage この新しい出力クラスには、ConnectApi.ChatterGroupSummary オブジェクトに関するページ設定された 情報が含まれます。プロパティは次のとおりです。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • groups • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 • previousPageUrl — 前のページまたは null (前のページがない場合) を識別する Chatter REST API URL。 ConnectApi.ChatterMessage この新しい出力クラスには、メッセージに関するプロパティが含まれます。 • body — メッセージが含まれる ConnectApi.MessageBody クラス。 • conversationId — 会話の ID。 • conversationUrl — メッセージを識別する Chatter REST API URL。 • id — メッセージの ID。 • recipients — メッセージを受信するための ConnectApi.UserSummary オブジェクトのリスト。 • sender — メッセージの送信者を識別する ConnectApi.UserSummary オブジェクト。 • sentDate — メッセージの送信日。 • url — 現在のページを識別する Chatter REST API URL。 ConnectApi.ChatterMessagePage この新しい出力クラスには、メッセージのページに関するプロパティが含まれます。 • currentPageToken — 現在のページを識別するトークン。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • messages — 現在のページ上のメッセージを表す ConnectApi.Message オブジェクトのリスト。 • nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 241 Force.com 開発 Chatter in Apex ConnectApi.Comment この出力クラスには、新しい moderationFlags プロパティがあります。このプロパティには、コメントの 任意のモデレーションフラグに関する情報を格納する ConnectApi.ModerationFlags オブジェクトが含ま れます。 ConnectApi.EmailAddress この新しい出力クラスには、メールアドレスに関するプロパティが含まれます。 • displayName — メールアドレスの表示名。 • emailAddress — メールアドレス。 ConnectApi.EmailMessage この新しい出力クラスには、ケースフィードのケースレコードから送信されたメールメッセージに関する プロパティが含まれます。このクラスは ConnectApi.FeedItemAttachment のサブクラスで、次のプロパ ティがあります。 • direction — 次のいずれかの値を持つ ConnectApi.EmailMessageDirection Enum。 ◊ Inbound — インバウンドメッセージ (顧客が送信)。 ◊ Outbound — アウトバウンドメッセージ (サポートエージェントが顧客に送信)。 • emailMessageId — メールメッセージの ID。 • subject — メールメッセージの件名。 • textBody — メールメッセージの本文。 • toAddress — メッセージの送信先である ConnectApi.EmailAddress オブジェクトのリスト。 ConnectApi.Features この出力クラスには、次の新しいプロパティが含まれます。 • chatterAnswers — Chatter アンサーが有効になっているかどうかを示します。 • communityModeration — コミュニティモデレーションが有効になっているかどうかを示します。 • ideas — アイデアが有効になっているかどうかを示します。 ConnectApi.FeedFavorite この出力クラスには新しいプロパティ target があります。このプロパティは、該当する場合はトピックへ の参照、該当しない場合は null になります。 ConnectApi.FeedItem この出力クラスには、次の新しいプロパティが含まれます。 • moderationFlags — フィード項目またはコメントのモデレーションフラグに関する情報。 • topics — フィード項目のトピック。 API バージョン 29.0 以降では、ConnectApi.FeedItem.body.text プロパティの値は null である可能性 があります。これは、表示するテキストのデフォルトのケースとして使用できないという意味です。代わ りに、ConnectApi.FeedItem.preamble.text プロパティをデフォルトのケースとして使用します。 ConnectApi.FeedItemTopicPage この新しい出力クラスには、トピックをフィード項目に割り当てられるかどうかを示す canAssignTopics プロパティと、フィード項目のトピックをリストする topics プロパティが含まれます。 242 Force.com 開発 Chatter in Apex ConnectApi.FieldChangeValueSegment この出力クラスには新しい valueType プロパティがあります。このプロパティは、メッセージセグメント に古い値と新しい値のどちらが含まれているかを指定します。 ConnectApi.FileSummary この出力クラスには、次の新しいプロパティが含まれます。 • publishStatus — ConnectApi.FilePublishStatus Enum。 • sharingRole — ConnectApi.FileSharingType Enum。 ConnectApi.MentionCompletion この新しい出力クラスには、ユーザまたはグループのメンションに使用できるレコードに関する情報が含 まれます。次のプロパティがあります。 • additionalLabel — この補完で表されるレコードの追加の表示ラベル (存在する場合) (「(Customer)」 や「(Acme Corporation)」など)。 • description — この補完で表されるレコードの説明。 • name — この補完で表されるレコードの名前。可能であれば、名前はローカライズされます。 • photoUrl — この補完で表されるレコードの写真またはアイコンの URL。 • recordId — この補完で表されるレコードの ID。 ConnectApi.MentionCompletionPage この新しい出力クラスには、ConnectApi.MentionCompletion オブジェクトのページ設定されたリストが 含まれます。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • mentionCompletions — メンションの補完提案のリスト。これらの提案を使用して、フィード投稿の本 文を作成します。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 • previousPageUrl — 前のページまたは null (前のページがない場合) を識別する Chatter REST API URL。 ConnectApi.MentionSegment このクラスには新しい record プロパティがあります。このプロパティは、メンションされたユーザまたは グループを表す ConnectApi.ActorWithId オブジェクトです。 ユーザだけでなくグループにもメンションできるようになったため、record プロパティが追加されまし た。バージョン 29.0 以降では、使用できなくなった user プロパティの代わりに record プロパティを使用 します。29.0 よりも前のバージョンでは、メンションがユーザではない場合、メンションは ConnectApi.TextSegment オブジェクト内にあります。 ConnectApi.MentionValidation この新しい出力クラスは、特定の提案メンションについてメンションの検証情報を表します。次のプロパ ティがあります。 • recordId — メンションするレコードの ID。 • validationStatus — 提案メンションの検証エラーの種類を示します (存在する場合)。 ◊ Disallowed — 提案メンションは無効であり、コンテキストユーザが許可されていない対象にメン ションしようとしているため却下されます。たとえば、非公開グループのメンバーでないユーザが非 公開グループにメンションしようとしている場合などです。 243 Force.com 開発 Chatter in Apex ◊ Inaccessible — 提案メンションは許可されていますが、メンションされるユーザまたはレコード には議論されている親レコードへのアクセス権がないため、通知されません。 ◊ Ok — 提案メンションに検証エラーはありません。 ConnectApi.MentionValidations この新しい出力クラスは、メンションの検証情報の集合を表します。 • hasErrors — 提案メンションのうち、少なくとも 1 つにエラーがあるか (true)、否か (false) を示し ます。たとえば、コンテキストユーザは自分が属していない非公開グループにメンションできません。 そのようなグループがメンションの検証のリストに含まれていると、hasErrors は true になり、その メンションの検証で Disallowed の validationStatus がグループに設定されます。 • mentionValidations — メンションの検証情報のリスト (指定されたレコード ID と同じ順序)。 ConnectApi.ModerationFlags この新しい出力クラスは、モデレーションフラグを表します。次のプロパティがあります。 • flagCount — このフィード項目またはコメントのモデレーションフラグの数。コンテキストユーザがモ デレータでない場合、プロパティは null になります。 • flaggedByMe — コンテキストユーザがフィード項目またはコメントにモデレーションフラグを設定し たのか (true)、否か (false) を示します。フィードがフラグフィードではない場合は null を返します。 ConnectApi.MoreChangesSegment この新しいクラスには、新しい moreChanges プロパティがあり、追跡されたフィード項目の変更の完全な リストが含まれます。 ConnectApi.RecordSnapshotAttachment この新しい出力クラスは、ConnectApi.FeedItemAttachment のサブクラスです。レコードが作成された 時点のレコードの項目を表します。このクラスには、1 つのプロパティ recordView があり、これは ConnectApi.RecordView オブジェクトです。 ConnectApi.RecordViewSection この新しい出力クラスは、レコード詳細のレコード項目のセクションを表します。次のプロパティがあり ます。 • columnCount — レコードセクションに項目をレイアウトするために使用する列の数。 • columnOrder — レコードセクションに項目をレイアウトするために fields プロパティで使用する項目 の順序。データ型は ConnectApi.RecordColumnOrder Enum です。 • fields — このセクションに含まれるレコードの項目と値。データ型は ConnectApi.AbstractRecordField オブジェクトのリストです。 • heading — この項目のセクションを表示するときに使用するローカライズされた表示ラベル。 • isCollapsible — このセクションを折りたたんですべての項目を非表示にできるか (true)、否か (false) を示します。 ConnectApi.TrackedChangeAttachment この新しい出力クラスは、ConnectApi.FeedItemAttachment のサブクラスです。これには、 ConnectApi.TrackedChangeItem オブジェクトのリストである changes プロパティが含まれます。 ConnectApi.TrackedChangeItem この新しい出力クラスには次のプロパティがあります。 244 Force.com 開発 Chatter in Apex • fieldName — 更新された項目の名前。 • newValue — 項目の新しい値または null (項目の長さが長い場合、または空の場合)。 • oldvalue — 項目の古い値または null (項目の長さが長い場合、または空の場合)。 ConnectApi.Topic この新しい出力クラスには、トピックに関するプロパティが含まれます。 • createdDate — ISO8601 の日付文字列 (例: 2011—02—25T18:24:31.000Z) • description — トピックの説明 • • • id — トピックの 18 文字の ID name — talkingAbout — トピックの追加やトピックに投稿されたコメントに基づく、過去 2 か月間にこのト ピックについて言及した人数 ConnectApi.TopicPage この新しい出力クラスには、ConnectApi.Topic オブジェクトのリストが含まれます。 ConnectApi.TopicSuggestion この新しい出力クラスには、推奨されるトピックに関するプロパティが含まれます。 • existingTopic — すでに存在する ConnectApi.Topic、または新規トピックの場合は null。 • name — トピック名。 ConnectApi.TopicSuggestionPage この新しい出力クラスには、ConnectApi.TopicSuggestion オブジェクトのリストが含まれます。 ConnectApi.TrackedChangeAttachment この新しい出力クラスは、レコードの項目への変更を表す、フィード項目への添付ファイルを表します。 このクラスには、1 つのプロパティ changes があり、これは ConnectApi.TrackedChangeItem オブジェ クトのリストです。 ConnectApi.TrackedChangeItem この新しい出力クラスは、レコードの項目への変更を表します。次のプロパティがあります。 • fieldName — 更新された項目の名前。 • newValue — 項目の新しい値または null (項目の長さが長い場合、または空の場合)。 • oldvalue — 項目の古い値または null (項目の長さが長い場合、または空の場合)。 ConnectApi.UnreadConversationCount この新しい出力クラスには、未読の会話に関する次のプロパティが含まれます。 • hasMore — 未読のメッセージがあるか (true)、否か (false) を示します。 • unreadCount — 未読メッセージの数。 ConnectApi.UserCapabilities この新しい出力クラスには、ユーザのプロファイルに関連付けられた機能に関する情報が含まれます。 • canChat — コンテキストユーザが件名ユーザと共に Chatter Messenger を使用できるか (true)、否か (false) を示します。 • canDirectMessage — コンテキストユーザが件名ユーザに直接メッセージを送信できるか (true)、否か (false) を示します。 245 Force.com 開発 • Chatter in Apex canEdit — コンテキストユーザが件名ユーザの取引先を編集できるか (true)、否か (false) を示しま す。 • canFollow — コンテキストユーザが件名ユーザのフィードをフォローできるか (true)、否か (false) を 示します。 • canViewFeed — コンテキストユーザが件名ユーザのフィードを表示できるか (true)、否か (false) を 示します。 • canViewFullProfile — コンテキストユーザが件名ユーザの完全なプロファイルを表示できるのか (true)、または制限されたプロファイルのみを表示できるのか (false) を示します。 • isModerator — 件名ユーザが Chatter モデレータまたは管理者なのか (true)、否か (false) を示しま す。 ConnectApi.UserDetail この出力クラスには新しい thanksReceived プロパティがあります。このプロパティには、ユーザが感謝 された回数が含まれます。 ConnectApi.UserProfile この新しい出力クラスには、ユーザのプロファイルを表示するために必要な情報が含まれます。 • capabilities — 件名ユーザのプロファイルに固有のコンテキストユーザの機能 • id — プロファイルに添付されるユーザの ID • tabs — 件名ユーザのプロファイルに固有のコンテキストユーザに表示されるタブ • url — ユーザのプロファイルの URL • userDetail — プロファイルに添付されるユーザに関する詳細情報 ConnectApi.UserProfileTab この新しい出力クラスには、ユーザプロファイルタブに関するプロパティが含まれます。 • id – タブの一意の識別子 (18 文字の ID) • isDefault — ユーザプロファイルをクリックしたときにタブが最初に表示されるか (true)、否か (false) を示します。 • tabType — タブの種類を示します。 • tabUrl — 現在のタブのコンテンツ URL (組み込み以外のタブの種類の場合) ConnectApi.UserSettings この出力クラスには新しい hasRestDataApiAccess プロパティがあります。このプロパティは、ユーザに REST API へのアクセス権があるかどうかを示します。 ConnectApi.Zone この新しい出力クラスには、ゾーンに関する情報が含まれます。 • description — ゾーンの説明。 • id — ゾーンの ID。 • isActive — ゾーンが有効かどうかを示します。 • isChatterAnswers — ゾーンが Chatter アンサーで使用できるかどうかを示します。 • name — ゾーンの名前。 • visibility — ゾーンの表示。ConnectApi.ZoneShowIn enum 値: ◊ Community — コミュニティで使用できます。 ◊ Internal — 内部でのみ使用できます。 246 Force.com 開発 Chatter in Apex ◊ Portal — ポータルで使用できます。 • visibilityId — ゾーンがポータルまたはコミュニティで使用できる場合、このプロパティにはその ポータルまたはコミュニティの ID が含まれます。ゾーンがすべてのポータルで使用できる場合、この プロパティには All の値が含まれます。 ConnectApi.ZonePage この新しい出力クラスには、ゾーンのページに関する情報が含まれます。 • zones — ConnectApi.Zone オブジェクトのリスト。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 ConnectApi.ZoneSearchPage この新しい出力クラスには、ゾーン内の検索結果に関する情報が含まれます。 • currentPageToken — 現在のページを識別するトークン。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • items — ConnectApi.ZoneSearchResult オブジェクトのリスト。 • nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 ConnectApi.ZoneSearchResult この新しい出力クラスには、ゾーン内の 1 つの検索結果に関する情報が含まれます。 • hasBestAnswer — 検索結果に最良の回答が含まれているかどうかを示します。 • id — 検索結果の ID。検索結果は、質問または記事になります。 • title — 検索結果のタイトル。 • type — 検索結果の種別。ConnectApi.ZoneSearchResultType enum: ◊ Article — 検索結果には記事のみが含まれます。 ◊ Question — 検索結果には質問のみが含まれます。 • voteCount — 検索結果の投票数。 新規および変更された Chatter in Apex Enum ConnectApi.CaseCommentEventType この新しい Enum は、ケースコメントの公開イベントタイプを指定します。次の値があります。 • NewInternal — 新しく「社内のみ」とマークされたケースコメント。 • NewPublished — 新しく公開されたケースコメント。 • NewPublishedByCustomer — 新しく公開された、顧客によるケースコメント。 • PublishExisting — 再公開された既存のケースコメント。 • PublishExistingByCustomer — 再公開された、顧客による既存のケースコメント。 • UnpublishExisting — 非公開にされた既存のケースコメント。 • UnpublishExistingByCustomer — 非公開にされた、顧客による既存のケースコメント。 247 Force.com 開発 Chatter in Apex ConnectApi.EmailMessageDirection この新しい Enum は、メールメッセージの方向を指定します。次の値があります。 • Inbound — インバウンドメッセージ (顧客が送信)。 • Outbound — アウトバウンドメッセージ (サポートエージェントが顧客に送信)。 ConnectApi.FeedDensity この新しい Enum は、フィードに表示するコンテンツの量を指定します。次の値があります。 • AllUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループか らのすべての投稿とコメントが表示されます。 • FewerUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループ からのすべての投稿とコメントが表示されますが、誰からもコメントされていないレコードからのシス テム生成された投稿は非表示になります。 ConnectApi.FeedItemAttachmentInputType 入力オブジェクトのフィード項目の添付ファイル種別を指定します。この Enum には 1 つの新しい値があ ります。 • Canvas — フィード項目に、キャンバスアプリケーションフィード項目を作成するためのメタデータが 含まれることを示します。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 ConnectApi.FeedItemAttachmentType 出力オブジェクトのフィード項目の添付ファイル種別を指定します。次の値があります。 • Canvas — キャンバスアプリケーションへのリンクを表示するためのメタデータを含むフィード項目。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 • EmailMessage — ケースフィードのケースレコードに添付されるメール。 • RecordSnapshot — フィード項目添付ファイルには、単一の ConnectApi.FeedItemType.CreateRecordEvent のレコードのビューが含まれます。 • TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ ての変更。 ConnectApi.FeedItemType フィード項目の種別を指定します。次の値があります。 • CanvasPost — パブリッシャーのキャンバスアプリケーションまたは Chatter REST API または Chatter in Apex によって生成されるフィード項目。投稿自体は、キャンバスアプリケーションへのリンクです。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 • QuestionPost — Chatter アンサーの質問を表すフィード項目。 248 Force.com 開発 Chatter in Apex • ReplyPost — Chatter アンサーの返信によって生成されるフィード項目。 • TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ ての変更。 ConnectApi.FeedType この Enum には新しい Moderation-Flags 値があります。Moderation-Flag Feed には、モデレーション用に フラグが設定されたフィード項目が含まれます。これはモデレータにのみ表示されます。 ConnectApi.FieldChangeValueType この新しい Enum は、項目変更の値の型を指定します。次の値があります。 • NewValue — 新しい値 • OldValue — 古い値 ConnectApi.FilePublishStatus この新しい Enum は、ファイルの公開状況を指定します。次の値があります。 • PendingAccess — ファイルは公開を待機中です。 • PrivateAccess — ファイルは非公開です。 • PublicAccess — ファイルは公開されています。 ConnectApi.FileSharingType この新しい Enum は、ファイルの共有ロールを指定します。次の値があります。 • Admin — 所有者権限ですが、ファイルは所有していません。 • Collaborator — 閲覧者権限に加えて、権限の編集および変更を行ったり、新しいバージョンのファイ ルをアップロードしたりできます。 • Owner — コラボレータ権限に加えて、ファイルを非公開にしたり、ファイルを削除したりできます。 • Viewer — ファイルを表示、ダウンロード、共有できます。 • WorkspaceManaged — ライブラリで制御される権限。 ConnectApi.GroupArchiveStatus この新しい Enum は、グループがアーカイブ対象かどうかに基づいてグループのセットを指定します。次 の値があります。 • All — アーカイブ対象かどうかに関係なく、すべてのグループ。 • Archived — アーカイブ対象のグループのみ。 • NotArchived — アーカイブ対象外のグループのみ。 ConnectApi.MentionCompletionType この新しい Enum は、メンションの補完の種類を指定します。次の値があります。 • All — メンションで参照するレコードタイプに無関係の、すべてのメンションの補完。 • Group — グループのメンションの補完。 • User — ユーザのメンションの補完。 ConnectApi.MentionValidationStatus この新しい Enum は、提案メンションの検証エラーの種類を指定します (存在する場合)。次の値がありま す。 249 Force.com 開発 Chatter in Apex • Disallowed — 提案メンションは無効であり、コンテキストユーザが許可されていない対象にメンショ • ンしようとしているため却下されます。たとえば、非公開グループのメンバーでないユーザが非公開グ ループにメンションしようとしている場合などです。 Inaccessible — 提案メンションは許可されていますが、メンションされるユーザまたはレコードには 議論されている親レコードへのアクセス権がないため、通知されません。 Ok — 提案メンションに検証エラーはありません。 • ConnectApi.RecordColumnOrder この新しい Enum は、レコード項目を表示する順序を指定します。次の値があります。 • LeftRight — 項目は左から右に表示されます。 • TopDown — 項目は上から下に表示されます。 ConnectApi.RecordFieldType この新しい Enum は、レコード項目の種別を指定します。次の値があります。 • Address • Blank • Boolean • Compound • CreatedBy • Date • DateTime • Email • LastModifiedBy • Location • Name • Number • Percent • Phone • Picklist • Reference • Text • Time ConnectApi.SortOrder この新しい Enum は、汎用の並び替えの方向を指定します。次の値があります。 • Ascending — 昇順 (A から Z)。 • Descending — 降順 (Z から A)。 ConnectApi.TopicSort この新しい Enum は、トピックの並び替え順序を指定します。次の値があります。 • popularDesc: トピックを人気順に並び替えます。この値がデフォルトです。 • alphaAsc: トピックをアルファベット順に並び替えます。 ConnectApi.UserProfileTabType この新しい Enum は、プロファイルタブの種類を指定します。次の値があります。 • CustomVisualForce — Visualforce ページからのデータを表示するタブ。 250 Force.com 開発 エラー時の動作の変更 • CustomWeb — 外部の Web ベースのアプリケーションまたは Web ページからのデータを表示するタブ。 • Feed — Chatter フィードを表示するタブ。 • Overview — ユーザの詳細を表示するタブ。 ConnectApi.ZoneSearchResultType この新しい Enum は、ゾーン内の検索結果の型を指定します。次の値があります。 • Article — 検索結果には記事のみが含まれます。 • Question — 検索結果には質問のみが含まれます。 ConnectApi.ZoneShowIn この新しい Enum は、ゾーンを使用できる場所を指定します。次の値があります。 • Community — コミュニティで使用できます。 • Internal — 内部でのみ使用できます。 • Portal — ポータルで使用できます。 エラー時の動作の変更 Winter '14 では、Apex のエラー時の次の動作が変更されています。 Email Messaging メソッドのエラーの更新 User オブジェクトの DML 例外から返される異なる状況コード Email Messaging メソッドのエラーの更新 Apex Messaging メソッド reserveMassEmailCapacity (一括メール送信) および reserveSingleEmailCapacity (単一メール送信) のエラーが変更されました。 このトランザクションで組織の 1 日あたりのメール送信量の制限を超える場合、これらのメソッドのいずれかを 使用すると、処理される例外エラー (以前は制限の例外エラー) になります。このエラーは、 System.HandledException: The daily limit for the org would be exceeded by this request. の ように表示されます。 また、組織に API の送信または一括メール送信の権限がない場合、これらのいずれかのメソッドを使用すると、 System.NoAccessException: The organization is not permitted to send email. というエラーが発 生するようになりました。 User オブジェクトの DML 例外から返される異なる状況コード User オブジェクトでは、レコードの保存に関する動作が改善されました。ただし、getDmlType から異なる状況 コードが返される可能性があります。詳細は、「ユーザオブジェクトの保存とエラーに関する変更」 (ページ 253) を参照してください。 251 Force.com 開発 API API Winter '14 (API バージョン 29.0) での改善点 SOQL SOSL REST API SOAP API ストリーミング API Chatter REST API メタデータ API Bulk API Tooling API 分析 API バージョン 29.0 の新機能として、分析 API を使用して、プログラムで Salesforce レポートデータをアプリケー ションに統合できるようになりました。たとえば、REST ベースの API を使用して、レポート作成機能をサー ドパーティアプリケーションにビルドし、セッションで Dreamforce 参加者登録のランキング表を表示できま す。API には、レポートメタデータを照会し、サマリーまたはレコード詳細レベルでレポート結果を動的に取 得できるいくつかのリソースがあります。 新しい Chatter オブジェクトと変更された Chatter オブジェク ト 新しいオブジェクト API バージョン 29.0 の新しいオブジェクトは、次のとおりです。 • TopicFeed オブジェクトは、トピックフィードの単一のフィード項目を表します。 変更されたオブジェクト API バージョン 29.0 の変更されたオブジェクトは、次のとおりです。 • CollaborationGroup オブジェクトに、IsArchived 項目と IsAutoArchiveDisabled 項目が追加されまし た。 • EntitySubscription オブジェクトの ParentId 項目をトピック ID にすることができるようになりました。 • Topic オブジェクトで、create()、update()、upsert() コールがサポートされるようになりました。 Description 項目と Name 項目で、create プロパティと update プロパティがサポートされるようになり ました。NetworkId 項目で、create プロパティがサポートされるようになりました。TalkingAbout 項 目で、nillable プロパティがサポートされなくなりました。 • TopicAssignment オブジェクトで、create() コールがサポートされるようになりました。EntityId、 NetworkId、TopicId 項目で、create プロパティがサポートされるようになりました。 • TopicAssignment オブジェクトに、次の SOQL 制限が追加されました。 ログインしたユーザに「すべてのデータの参照」権限がある場合、SOQL の制限はありません。そうで ない場合は、次のいずれかの操作を実行します。 252 Force.com 開発 ユーザオブジェクトの保存とエラーに関する変更 ◊ LIMIT 句に 1,100 件以下のレコードを指定する。 ◊ 「=」を指定した WHERE 句を使用する場合に、Id または Entity を絞り込む。 ユーザオブジェクトの保存とエラーに関する変更 ユーザレコードの保存に関する動作が改善されました。複数のユーザ、クライアント、またはプロセスで同じ ユーザレコードを同時に変更した場合、Salesforce で標準の保存順序に従って実行されるようになりました。ユー ザレコードの同時変更を処理するコードを作成する場合に、Salesforce で処理することにより、コードをより効率 的に機能させることができます。 動作の変更の一環として、ユーザレコードの保存時に発生する一部のエラー条件で、異なる ExceptionCode と StatusCode 値が返されるようになりました。返される ExceptionCode および StatusCode の特定の値にクラ イアントが依存している場合は、コードをテストし適宜変更することを強くお勧めします。 次の表に、API バージョン 29.0 で有効になる変更を示します。ただし、API バージョン 28.0 以前を使用して実 装している場合でも、影響を受ける可能性があります。 以前のバージョンで返される値 API バージョン 29.0 で返される値 INVALID_ID_FIELD INVALID_CROSS_REFERENCE_KEY INVALID_FIELD_FOR_INSERT_UPDATE INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY 次の表に、API バージョン 28.0 以前に影響を及ぼす変更を示します。 API バージョン 28.0 以前で返される古い値 API バージョン 28.0 以前で返される新しい値 INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY INVALID_FIELD_FOR_INSERT_UPDATE SOQL Salesforce Object Query Language (SOQL) を使用すると、Salesforce API で使用されるクエリ文字列を作成できま す。SOQL クエリの構文の詳細は、『Force.com SOQL および SOSL リファレンス』を参照してください。 サブクエリでの OFFSET の使用 – パイロット メモ: サブクエリでの OFFSET の使用は、今後のリリースで変更される可能性のあるパイロット機能で、 本番設定で使用することを想定していません。このパイロット機能に関連するサポートはありません。 詳細は、salesforce.com, inc. にお問い合わせください。 クエリによって返される結果セットへの開始行オフセットを指定するには、SOQL OFFSET 句を使用します。 OFFSET をサブクエリで使用できるようになりました。これは、親クエリに LIMIT 1 句があるリレーションクエ リの一部としてのみ使用できます。次に、サブクエリでの OFFSET の有効な使用を示します。 SELECT Name, Id ( SELECT Name FROM Opportunities LIMIT 10 OFFSET 2 ) FROM Account 253 Force.com 開発 SOSL ORDER BY Name LIMIT 1 リレーション項目数の増加 SOQL クエリに最大 35 個の子-親リレーションを含めることができるようになりました。以前の制限は 25 個で した。 オブジェクトには、最大で 25 個のカスタムリレーションを設定できます。標準オブジェクトには標準リレーショ ンも設定できるため、この増加により、1 つの SOQL クエリに標準オブジェクトのすべての子-親リレーション を簡単に含めることができます。 SOSL Salesforce Object Search Language (SOSL) は、Salesforce API を使用してテキスト検索を実行するために使用しま す。 複数のコミュニティをサポートする WITH NETWORK WITH NETWORK NetworkIdSpec 句で、新しい構文 WITH NETWORK IN (‘NetworkId1’, ‘NetworkId2’, ...) を使用して、複数のコミュニティでユーザおよびフィード検索結果を絞り込むことができるようになりま した。引き続き WITH NETWORK = ‘NetworkId’ を使用して、1 つのコミュニティだけで検索結果を絞り込むこ ともできます。 REST API Get Deleted Objects リソース SObject Get Deleted リソースでは、特定の期間内に削除されたレコードのリストを取得します。リソースでは、 services/data/v29.0/sobjects/SObjectName/deleted/?start=StartDateAndTime&end=EndDateAndTime 形式の URI が使用されます。StartDateAndTime および EndDateAndTime は、ISO 8601 形式で指定する必要が あります。次に、2013 年 5 月 5 日~ 2013 年 5 月 10 日に削除された Merchandise__c レコードのリストを取得す る例を示します。 /services/data/v29.0/sobjects/Merchandise__c/deleted/ ?start=2013-05-05T00:00:00+00:00&end=2013-05-10T00:00:00+00:00 Get Updated Objects リソース SObject Get Updated リソースでは、特定の期間内に更新 (変更または追加) されたレコードのリストを取得しま す。リソースでは、 services/data/v29.0/sobjects/SObjectName/updated/?start=StartDateAndTime&end=EndDateAndTime 形式の URI が使用されます。StartDateAndTime および EndDateAndTime は、ISO 8601 形式で指定する必要が あります。次に、2013 年 5 月 6 日~ 2013 年 5 月 10 日に更新された Merchandise__c レコードのリストを取得す る例を示します。 /services/data/v29.0/sobjects/Merchandise__c/updated/ ?start=2013-05-06T00:00:00+00:00&end=2013-05-10T00:00:00+00:00 254 Force.com 開発 REST API Limit Info ヘッダー Limit Info ヘッダーは、REST API への各コールで返される応答ヘッダーです。このヘッダーは、組織の制限情 報を返します。このヘッダーを使用して、組織にコールを行うときの API 制限を監視します。 項目名 Sforce-Limit-Info 項目値 api-usage — コールが行われた組織の API 使用状況を nn/nnnn 形式で指定します。最初の数値は使用 • された API コール数で、2 番目の数値は組織の API 制限数です。 例 Sforce-Limit-Info: api-usage=14/5000 次に、Merchandise レコードの REST 要求に対する応答の例を示します。 HTTP/1.1 200 OK Date: Mon, 20 May 2013 22:21:46 GMT Sforce-Limit-Info: api-usage=14/5000 Last-Modified: Mon, 20 May 2013 20:49:32 GMT Content-Type: application/json;charset=UTF-8 Transfer-Encoding: chunked { "attributes" : { "type" : "Merchandise__c", "url" : "/services/data/v29.0/sobjects/Merchandise__c/a00D0000008pQSNIA2" }, "Id" : "a00D0000008pQSNIA2", "OwnerId" : "005D0000001QX8WIAW", "IsDeleted" : false, "Name" : "Phone Case - iPhone 4/4S", "CreatedDate" : "2013-05-20T20:49:32.000+0000", "CreatedById" : "005D0000001QX8WIAW", "LastModifiedDate" : "2013-05-20T20:49:32.000+0000", "LastModifiedById" : "005D0000001QX8WIAW", "SystemModstamp" : "2013-05-20T20:49:32.000+0000", "LastActivityDate" : null, "LastViewedDate" : "2013-05-20T22:19:56.000+0000", "LastReferencedDate" : "2013-05-20T22:19:56.000+0000", "Description__c" : "Phone Case for iPhone 4/4S", "Price__c" : 16.99, "Stock_Price__c" : 12.99, "Total_Inventory__c" : 108.0 } QueryAll リソース QueryAll リソースでは、指定された SOQL クエリが実行されます。このリソースで返される結果には、通常の クエリ要求から除外される削除レコードが含まれますが、それ以外はクエリリソースとまったく同じように動作 します。次に、削除された Merchandise__c レコードを取得する例を示します。 /services/data/v29.0/queryAll/?q=SELECT+Name+from+Merchandise__c+WHERE+isDeleted+=+TRUE SObject Describe リソースによる If-Modified-Since ヘッダーのサポート SObject Describe リソースで、If-Modified-Since HTTP ヘッダーがサポートされるようになりました。この ヘッダーが使用される場合、指定の日付以降にオブジェクトメタデータが変更されていないと、レスポンスボ 255 Force.com 開発 SOAP API ディなしで 304 Not Modified 状況コードが返されます。これは、2013 年 7 月 3 日以降のオブジェクトメタデー タの変更を要求するために使用できる If-Modified-Since ヘッダーの例です。 If-Modified-Since: Wed, 3 Jul 2013 19:43:31 GMT SObject Quick Actions リソース API バージョン 29.0 では、SObject Quick Actions リソースにアクションのデフォルト値を評価するための新しい URI があります。リソースでは、vXX.X/sobjects/object/quickActions/{action name}/defaultValues/{context id} 形式の URI が使用されます。API バージョン 28.0 を使用する場合、 vXX.X/sobjects/object/quickActions/{action name}/defaultValues/{parent id} を引き続き使用しま す。 Themes リソース Themes リソースは、Salesforce UI のテーマで使用されるアイコンおよび色に関する情報を返します。次に、組織 のオブジェクトに使用されるテーマのアイコンおよび色を取得する GET 要求の例を示します。 /services/data/v29.0/theme SOAP API 新しいコールと更新されたコール 新しいコール 次のコールは、API バージョン 29.0 で新しく追加されました。 • describeGlobalTheme(): 現在のログインユーザが使用できるオブジェクトとテーマの両方の情報を返 します。情報は、DescribeGlobalResult と DescribeThemeResult を含む DescribeGlobalTheme から返されま す。 • describeTheme(): 現在のログインユーザが使用できるテーマの情報を返します。情報は、 DescribeThemeResult から返されます。 更新されたコール 次のコールは、API バージョン 29.0 で更新されました。 • • • • describeAvailableQuickActions(): contextType は、API バージョン 29.0 以降で使用される新しい 項目で、parentType に置き換わるものです。API バージョン 28.0 を使用する場合は、parentType を 引き続き使用します。作業は不要です。 describeAvailableQuickActions(): DescribeAvailableQuickActionResult が更新されました。API バー ジョン 29.0 以降の各 DescribeAvailableQuickActionResult オブジェクトは、指定されたコンテキストで使 用できるパブリッシャーアクションの詳細を表します。API バージョン 28.0 のオブジェクトは、指定さ れた親の詳細を表します。API バージョン 28.0 を使用する場合は、parentType を引き続き使用します。 作業は不要です。 describeLayout(): 返された DescribeLayoutResult メタデータの一部として、[強調表示パネル] セクショ ンの詳細が提供されます。 describeLayout(): DescribeLayoutButton に、ボタンに使用するテーマアイコンの情報が含まれるよう になりました。 256 Force.com 開発 SOAP API describeLayout(): DescribeQuickActionListItemResult に、クイックアクションに使用するテーマアイコ • ンの情報が含まれるようになりました。 describeQuickActions(): API バージョン 29.0 以降では、describeQuickActions() はアクション名 を ContextEntity.ActionName 形式で取り込みます。API バージョン 28.0 では、 ParentEntity.ActionName が使用されます。API バージョン 28.0 を使用する場合は、parentType を引 き続き使用します。作業は不要です。 describeQuickActions(): DescribeQuickActionResult に、Force.com Canvas アプリケーションを特定す る項目だけでなく、クイックアクションに使用するテーマアイコンの情報が含まれるようになりました。 DescribeQuickActionResult には、DescribeQuickActionDefaultValue の配列に含まれるデフォルト値の情報 も含まれています。 describeTabs(): DescribeTab に、タブに使用するテーマの色とテーマアイコンの情報が含まれるよう になりました。 performQuickActions(): contextId は、API バージョン 29.0 以降で使用される新しい項目で、parentId に置き換わるものです。API バージョン 28.0 を使用する場合は、parentType を引き続き使用します。 作業は不要です。 • • • • LimitInfoHeader この新しい SOAP API 応答ヘッダーは、組織の制限情報を返します。このヘッダーを使用して、組織にコールを 行うときの API 制限を監視します。 要素名 データ型 説明 current string 組織ですでに使用中の指定された制限種別に対するコール数。 limit string 指定された制限種別の組織の制限。 type string ヘッダーで指定された制限情報の種別。 • API REQUESTS — 組織の API コールに関する制限情報が含まれます。 次に、Merchandise レコードの SOAP 要求に対する応答の例を示します。 <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:partner.soap.sforce.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sf="urn:sobject.partner.soap.sforce.com"> <soapenv:Header> <LimitInfoHeader> <limitInfo> <current>5</current> <limit>5000</limit> <type>API REQUESTS</type> </limitInfo> </LimitInfoHeader> </soapenv:Header> <soapenv:Body> <queryResponse> <result xsi:type="QueryResult"> <done>true</done> <queryLocator xsi:nil="true"/> <records xsi:type="sf:sObject"> <sf:type>dev_ns__Merchandise__c</sf:type> <sf:Id>a00D0000008pQSNIA2</sf:Id> <sf:dev_ns__Description__c>Phone Case for iPhone 4/4S</sf:dev_ns__Description__c> 257 Force.com 開発 ストリーミング API <sf:dev_ns__Price__c>16.99</sf:dev_ns__Price__c> <sf:dev_ns__Stock_Price__c>12.99</sf:dev_ns__Stock_Price__c> <sf:dev_ns__Total_Inventory__c>108.0</sf:dev_ns__Total_Inventory__c> <sf:Id>a00D0000008pQSNIA2</sf:Id> </records> <size>1</size> </result> </queryResponse> </soapenv:Body> </soapenv:Envelope> ストリーミング API ストリーミング API のパフォーマンスと機能が改善されました。 Performance、Unlimited、および Enterprise Edition 組織の制限の緩和 登録の際の絞り込み条件の設定 削除イベントと復元イベントのサポート 汎用ストリーミング — パイロット Performance、Unlimited、および Enterprise Edition 組織の制限の緩和 ストリーミング API によって、Performance Edition、Unlimited Edition および Enterprise Edition 組織の制限が緩 和されました。新しい制限は次のとおりです。 • 1 日あたりの最大行動数が、Performance Edition および Unlimited Edition 組織の場合は 1,000,000 (以前は 100,000)、Enterprise Edition 組織の場合は 200,000 (以前は 20,000) に増えました。 • 全トピックの最大同時クライアント数が、Performance Edition および Unlimited Edition 組織の場合は 1000 (以 前は 100)、Enterprise Edition 組織の場合は 500 (以前は 20) に増えました。 • 最大トピック数が、Performance Edition および Unlimited Edition 組織の場合は 50 (以前は 20)、Enterprise Edition 組織の場合は 25 (以前は 20) に増えました。 登録の際の絞り込み条件の設定 チャネルに登録すると、論理 AND または OR 演算子を含む式を登録 URL に追加して、イベント通知の数を絞 ることができます。 メモ: この機能は、API バージョン 29.0 以降で使用できます。 登録 URL で次の構文を使用します。 /topic/myChannel?<expression> myChannel はチャネルで、<expression> は論理 AND または OR 演算子を含む式です。 式エンジンは MVEL という式言語を使用します。式文法についての詳細は、「MVEL Operators」 を参照してく ださい。現在は、論理 AND 演算子 (&&) と論理 OR 演算子 (||) しかサポートされていません。 258 Force.com 開発 ストリーミング API メモ: 検索条件に ID を使用する場合は、18 文字の ID 形式を使用する必要があります。15 文字の ID は サポートされていません。 論理 AND 演算子の例 次の論理 AND 式は、Company=='Acme' と City=='Timbuktu' のあるイベントを条件検索します。 Company=='Acme'&&City=='Timbuktu' チャネルの PushTopic にある SOQL クエリの SELECT 句には、比較演算子の左側のオペランドで使用する項目 を含める必要があります。この例では、SELECT 句に、Company 項目と City 項目を含める必要があります。 論理 OR 演算子の例 次の論理 OR 式は、UnitPrice > 50 または Amount >= 10 のあるイベントを条件検索します。 UnitPrice>50||Amount>=10 削除イベントと復元イベントのサポート ストリーミング API で、削除および復元されたレコードの通知がサポートされるようになりました。PushTopic オブジェクトは、新しい NotifyForOperationCreate、NotifyForOperationUpdate、 NotifyForOperationDelete、NotifyForOperationUndelete Boolean 項目を使用して、どのイベントで通知 が生成されるのかを判断します。次の Apex コード例では、Invoice_Statement レコードが削除または復元された ときに通知を生成する PushTopic を作成します。 PushTopic pushTopic = new PushTopic(); pushTopic.Name = 'InvoiceStatementUpdates'; pushTopic.Query = 'SELECT Id, Name, Status__c, Description__c FROM Invoice_Statement__c'; pushTopic.ApiVersion = 29.0; pushTopic.NotifyForOperationCreate = false; pushTopic.NotifyForOperationUpdate = false; pushTopic.NotifyForOperationUndelete = true; pushTopic.NotifyForOperationDelete = true; pushTopic.NotifyForFields = 'Referenced'; insert pushTopic; 削除および復元イベント通知を取得するには、クライアントは cometd/29.0 ストリーミング API エンドポイン トを使用して接続する必要があります。作成または更新通知が有効でない場合に設定される新しい Extended 値 が NotifyForOperations に追加されました。 汎用ストリーミング — パイロット Salesforce データの変更に関連付けられていないカスタムイベント通知をストリーミング API を使用して送信で きるようになりました。汎用ストリーミングを使用するには、以下が必要です。 • チャネルを定義する StreamingChannel。これは、Salesforce UI または任意のデータ API を使用して作成できま す。 • Bayeux でチャネルに登録された 1 つ以上のクライアント。 259 Force.com 開発 • Chatter REST API Streaming Channel Push REST API リソース。この新しいリソースでは、チャネルを監視してチャネルのイベ ント通知をクライアントに転送できます。 汎用ストリーミングは現在、パイロットプログラムで利用可能です。組織での汎用ストリーミングの有効化につ いては、salesforce.com, inc. にお問い合わせください。 Chatter REST API モバイルアプリケーション、イントラネットサイト、およびサードパーティ Web アプリケーションを Chatter に 統合するには、Chatter REST API を使用します。 メモ: Salesforce でカスタム Chatter を体験するには、Chatter in Apex を使用します。 全般的な更新 新しいリソースと変更されたリソース 新しいリクエストボディと変更されたリクエストボディ 新しいレスポンスボディと変更されたレスポンスボディ 全般的な更新 応答サイズの指定 要求 URL またはリクエストボディ内の filterGroup パラメータを使用して、返されるプロパティのグルー プサイズ (Small、Medium、Big) を指定します。各レスポンスボディのすべてのプロパティにグループサイ ズのタグが付けられます。 • Big — デフォルトのサイズです。レスポンスボディのすべてのプロパティ (Big、Medium、および Small のマークが付けられたプロパティ) が含まれます。 • Medium — Medium および Small のマークが付けられたプロパティが含まれます。 • Small — 最小の応答サイズです。Small のマークが付けられたプロパティのみが含まれます。 要求 URL に filterGroup クエリパラメータが含まれている場合、指定のサイズのプロパティのみがクラ イアントに返されます。条件グループについて、次の事項を把握している必要があります。 • デフォルトの filterGroup サイズは Big です。 • プロパティに割り当てられる検索条件グループサイズには、API バージョンがあります。今後、API バー ジョンのプロパティは、別の検索条件グループに移動する可能性があります。 • 検索条件グループは、GET だけでなくすべての HTTP 動詞に影響を及ぼします。 • 特に指定のない限り、バッチ要求のサブ要求を含むすべての要求 URL で filterGroup パラメータを使 用できます。 • filterGroup パラメータを include または exclude 条件パラメータと組み合わせて使用し、返される プロパティのセットを変更できます。 拡張ベアラートークンのサポート 要求ヘッダー X-Connect-Bearer-Urls: true を渡す場合、次のレスポンスボディのプロパティにベアラー トークン URL が含まれるようになりました。 • File Detail — renditionUrl240By180、renditionUrl720By480 • File Summary — renditionUrl240By180、renditionUrl720By480 260 Force.com 開発 • • • Chatter REST API File Summary Page — currentPageUrl Icon — url Mention Completion — photoUrl Salesforce.com でホストされていない HTML ページに画像を表示するには、ベアラートークン URL を要求 します。 フィード項目およびコメントの 5000 文字の制限 フィード項目およびコメントの要求およびレスポンスボディには、5000 文字を含めることができます。以 前は 1000 文字に制限されていました。この変更は、すべての API バージョンに適用されます。唯一の例外 は、API バージョン 23.0 および 24.0 の User Profile Feed Items リソース (/chatter/feeds/user-profile/userId/feed-items) への投稿です。これらのバージョンでは、このリ ソースへの投稿でフィード項目ではなくユーザ状況更新が作成されるため、1000 文字の制限が引き続き適 用されます。 Accept-Language HTTP ヘッダーのサポート Chatter REST API で Accept-Language HTTP ヘッダーがサポートされるようになりました。Chatter REST API は、名前を組織のデフォルトのロケールにローカライズします。ただし、個々のクライアントはこのロ ケールを上書きすることが必要な場合があります。クライアントは、組織で使用できる任意のロケールを 使用して、デフォルトのロケールを上書きできます。Accept-Language HTTP ヘッダーを使用して、任意の API 要求のロケールを上書きします。 大きなコミュニティグループ用の投稿通知はない コミュニティでは、グループメンバーが 10,000 人を超えると [各投稿のメール] オプションが無効になりま す。このオプションを選択したすべてのメンバーは、自動的に [毎日のダイジェスト] に切り替わります。 新しいリソースと変更されたリソース メンション提案の取得 Mentions Completions は、フィード項目またはコメントの本文でメンション可能なユーザおよびグループの 集まりを表す新しいリソース (/chatter/mentions/completions) です。メンションは、ユーザ名または グループ名の前にある「@」文字で示されます。ユーザまたはグループは、メンションされると通知を受け 取ります。このリソースを使用して、フィード項目またはコメントの本文にユーザが 2 文字以上入力する と選択可能になる、提案メンションのリストを生成します。Mention Completions リソースには、次のパラ メータがあります。 • contextId — 検索結果を絞り込むフィード項目 ID (コメント内のメンションの場合) またはフィード件 名 ID (フィード項目内のメンションの場合) であり、最も的確な結果が最初に表示されます。 • page — 返すページの数。番号付けは 0 から開始します。デフォルト値は 0 です。 • pageSize — ページあたりの項目数。有効な値は 1 ~ 100 です。デフォルトサイズは 25 です。500 件を 超える結果を取得しようとすると、HTTP 400 状況コードが返されます。 • q — 検索語。ユーザ名またはグループ名でキーワードを検索します。2 文字以上を指定する必要があり ます。このパラメータではワイルドカードは使用できません。 • type — メンションの補完の種類。 ◊ All — メンションで参照するレコードタイプに無関係の、すべてのメンションの補完。 ◊ Group — グループのメンションの補完。 ◊ User — ユーザのメンションの補完。 261 Force.com 開発 Chatter REST API メンション提案の検証 Mentions Validations は、指定されたメンション提案がコンテキストユーザにとって有効かどうかに関する情 報を表す新しいリソース (/chatter/mentions/validations) です。このリソースを使用して、提案をユー ザに表示する前に、提案メンションのリストが有効であることを検証します。Mention Validations リソース には、次のパラメータがあります。 • parentId — フィード項目の親 ID (新しいフィード項目の場合) またはフィード項目 ID (コメントの場 合)。 • recordIds — メンションする ID のカンマ区切りのリスト。最大値は、25 です。 • visibility — フィード項目を表示できるユーザの種別を指定します。 ◊ AllUsers — 表示は内部ユーザに限定されません。 ◊ InternalUsers — 表示は内部ユーザに限定されます。 コミュニティのモデレート Community Moderation に、次の新しいリソースが導入されました。 • Moderate Flags on Feed Items (/connect/communities/communityId/chatter/feed-items/feedItemId/moderation-flags/) — コミュニティ内の投稿を不適切としてフラグ付けします。モデレータ以外のコミュニティメンバーも、 このリソースを使用して、以前に設定したフラグを削除できます。コミュニティモデレータは、投稿の フラグ数を表示でき、必要に応じてすべてのフラグを削除できます。 • Moderate Flags on Comments (/connect/communities/communityId/chatter/comments/commentId/moderation-flags) — コミュ ニティ内のコメントを不適切としてフラグ付けします。モデレータ以外のコミュニティメンバーも、こ のリソースを使用して、以前に設定したフラグを削除できます。コミュニティモデレータは、コメント のフラグ数を表示でき、必要に応じてすべてのフラグを削除できます。 • Community Moderation Flag Feed (/connect/communities/communityId/chatter/feeds/moderation-flags/feed-items) — フラグ 付けされたすべての投稿およびコメントを含むフィード。モデレータは、フィードを使用して、フラグ 付けされた投稿およびコメントを表示したり、対応策を実行したりできます。 返されるコメント数の指定 次のリソースには、フィード項目ごとに返される最大コメント数 (デフォルト値は 3) を指定する新しい recentCommentCount パラメータが GET 要求に追加されました。 • Feed Items Query リソース (/chatter/feed-items) • Bookmarks Feed Items リソース (/chatter/feeds/bookmarks/userId/feed-items/) • Favorites Feed Items リソース (/chatter/feeds/favorites/userId/favoriteId/feed-items/) • Files Feed Items リソース (/chatter/feeds/files/userId/feed-items/) • Filter Feed Items リソース (/chatter/feeds/filter/userId/keyPrefix/feed-items/) • Groups Feed Items リソース (/chatter/feeds/groups/userId/feed-items/) • News Feed Items リソース (/chatter/feeds/news/userId/feed-items/) • People Feed Items リソース (/chatter/feeds/people/userId/feed-items/) • Records Feed Items リソース (/chatter/feeds/records/recordId/feed-items/) • To Feed Items リソース (/chatter/feeds/to/userId/feed-items/) • Topics Feed Items リソース (/chatter/feeds/topics/topicId/feed-items/) • User Profile Feed Items リソース (/chatter/feeds/user-profile/userId/feed-items/) 262 Force.com 開発 Chatter REST API 返されるフィードの密度の指定 GET 要求の新しい density パラメータは、フィードに含まれるフィード項目の密度を指定します。値は次 のとおりです。 • AllUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループか らのすべての投稿とコメントが表示されます。 • FewerUpdates — ユーザがフォローする人とレコード、およびユーザがメンバーとなっているグループ からのすべての投稿とコメントが表示されますが、誰からもコメントされていないレコードからのシス テム生成された投稿は非表示になります。 次のリソースは、density パラメータを受け付けます。 • Bookmarks Feed Items リソース (/chatter/feeds/bookmarks/userId/feed-items/) • Files Feed Items リソース (/chatter/feeds/files/userId/feed-items/) • Filter Feed Items リソース (/chatter/feeds/filter/userId/keyPrefix/feed-items/) • Groups Feed Items リソース (/chatter/feeds/groups/userId/feed-items/) • News Feed Items リソース (/chatter/feeds/news/userId/feed-items/) • People Feed Items リソース (/chatter/feeds/people/userId/feed-items/) • Records Feed Items リソース (/chatter/feeds/records/recordId/feed-items/) • To Feed Items リソース (/chatter/feeds/to/userId/feed-items/) • Topics Feed Items リソース (/chatter/feeds/topics/topicId/feed-items/) • User Profile Feed Items リソース (/chatter/feeds/user-profile/userId/feed-items/) 複数のフィード項目に関する情報の取得 新しい Feed Items Batch リソース (/chatter/feed-items/batch/feedItemIds) は、フィード項目のバッ チを表します。フィード項目 ID のカンマ区切り文字列を指定して、1 つの要求の複数のフィード項目に関 する情報を取得します。 グループの作成 Groups リソース (/chatter/groups) は、グループの作成に使用できるようになりました。POST 要求を行 い、要求パラメータを渡します。 グループの削除 Groups Information リソースは、グループの削除に使用できるようになりました。/chatter/groups/groupId に対して DELETE 要求を行います。 グループメンバーのロールの設定 Groups Members リソース (/chatter/groups/groupId/members) には、POST 要求用の新しい role パラ メータがあります。有効な値は、GroupManager または StandardMember です。 グループメンバー種別の更新 Groups Membership リソース (/chatter/group-membership/membershipId) では、PATCH がサポートさ れています。メンバー種別を更新するには、PATCH 要求で role パラメータおよび userId パラメータを 使用するか、Group Member Input リクエストボディを渡します。 アーカイブ状況に基づいたグループに関する情報の取得 List of Groups リソース (/chatter/groups) には、GET 要求用の新しい archiveStatus パラメータがあり ます。アーカイブ済みグループ、有効なグループ、またはすべてのグループ (有効なものとアーカイブ済み の両方) のリストを取得するために使用します。 263 Force.com 開発 Chatter REST API より的確な結果を得るグループの検索 List of Groups リソース (/chatter/groups?q=someGroupName) を使用して検索する場合、グループの名前 項目のみが検索されます。以前のバージョンでは、グループの説明項目など他の項目が検索に含まれてい たため、検索結果に多くの不要項目が含まれていました。 写真のトリミング Groups Photo リソース (/chatter/groups/groupId/photo) と Users Photo リソース (/chatter/users/userId/photo) には、写真をトリミングできる新しいパラメータがあります。 • cropSize — トリミングする四角形の任意の境界の長さ (ピクセル単位)。 • cropX — 画像の左端からトリミングする四角形の開始までの位置 X (ピクセル単位)。左上の位置は (0,0) • です。 cropY — 画像の上端からトリミングする四角形の開始までの位置 Y (ピクセル単位)。左上の位置は (0,0) です。 トピック URI の変更 すべての Topics リソースの URI が、/chatter ではなく /connect で開始するようになりました。 • /connect/topics • /connect/topics/topicId • /connect/topics/topicId/files • /connect/topics/topicId/groups • /connect/topics/topicId/related-topics • /connect/topics/topicId/suggestions • /connect/topics/topicId/trending Related Topics リソースは、related と topics の間にハイフンが含まれる /connect/topics/topicId/related-topics になりました。 トピック名の変更 大文字表記に加えトピック名のスペースを変更するには、Topic リソース (/connect/topics/topicId) に 対して PATCH 要求を行い、name パラメータを渡します。 トピックのフォローとフォロー解除 Following リソースは、トピックのフォローに使用できるようになりました。リソースは /chatter/users/userId/following です。 トピックをフォロー解除するには、Subscriptions リソースを使用します。リソースは /chatter/subscriptions/subscriptionId です。 トピックに関する情報の取得 Records リソースから、フォローされている人を含めたトピックに関する情報が返されるようになりまし た。リソースは /chatter/records/recordId と /chatter/records/recordId/followers です。 ユーザプロファイルに関する情報の取得 新しい User Profiles リソース (/chatter/user-profiles/userID) は、ユーザのプロファイルを表します。 これには、ユーザ情報、一連の機能 (権限)、特定ユーザの設定済みプロファイルサブタブアプリケーション のセットが含まれます。 264 Force.com 開発 Chatter REST API 新しい aboutMe プロパティを更新するには、User Profile Information リソース (/chatter/users/userId) に対して PATCH 要求を行います。Chatter ユーザインターフェースでは、このプロパティがユーザプロ ファイルの [自己紹介] セクションに入力されます。 Chatter アンサーのゾーンに関する情報の取得 新しい Zones リソースには、Chatter アンサーの質問を含めたゾーンに関する情報が含まれます。次のリソー スがあります。 • /connect/zones — コンテキストユーザが使用できるゾーンに関する情報を取得します。 • /connect/zones/zoneId — 指定された Chatter アンサーのゾーンに関する情報を取得します。 • /connect/zones/zoneId/search-results — Chatter アンサーのゾーンを検索します。 フィードへのキャンバスアプリケーションの投稿 キャンバスアプリケーションの添付ファイルを含むフィード項目を、ニュースフィード、レコードフィー ド、ユーザプロファイルフィードに投稿できるようになりました。次の新しい POST パラメータを使用し ます。 • attachmentType — 添付ファイルの種別。値 Canvas を含める必要があります。 • description — キャンバスアプリケーションの説明。 • developerName — キャンバスアプリケーションの開発者名 (API 名) を指定します。 • height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトの高さは 200 ピクセルです。 • namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ • • • フィックス。 parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。JSON は URL でエン コードされている必要があります。 thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ ルです。 title — キャンバスアプリケーションへのリンクのタイトル。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは 現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織 でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 新しいリクエストボディと変更されたリクエストボディ Attachment Input: Canvas App この新しいリクエストボディは、キャンバスアプリケーションを記述します。フィード項目にキャンバス アプリケーションを添付するために使用します。次のプロパティがあります。 • attachmentType — 添付ファイルの種別。値 Canvas を含める必要があります。 • description — キャンバスアプリケーションの説明。 • developerName — キャンバスアプリケーションの開発者名 (API 名)。 • height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトの高さは 200 ピクセルです。 • namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ • フィックス。 parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。 • thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ ルです。 265 Force.com 開発 • Chatter REST API title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは 現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織 でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 Feed Item Input attachment プロパティの値に、Attachment Input: Canvas App を保持できるようになりました。この値を使 用して、フィード項目にキャンバスアプリケーションを添付します。 Feed Item Topics Input この新しいリクエストボディは、トピックを記述します。/chatter/feed-items/feedItemId/topics へ の POST 要求で使用して、指定されたフィード項目に新規または既存のトピックを関連付けます。次のプ ロパティがあります。 • topicId — 既存のトピックの ID • topicName — 新規または既存のトピックの名前 (最大 150 文字) Following Input subjectId プロパティをトピック ID にすることができるようになりました。このリクエストボディ は、/chatter/users/userId/following リソースで使用します。 Group Input このリクエストボディには、グループを更新するために /chatter/groups/groupId への PATCH 要求で 使用できる新しいプロパティがあります。プロパティは次のとおりです。 • canHaveChatterGuests — このグループで Chatter 顧客を許可している場合は true、それ以外の場合 は false。このプロパティを true に設定した後で、false に設定することはできません。 • description — グループの [説明] セクション。 • name — グループの名前。 • owner — グループ所有者の ID。 • isArchived — グループがアーカイブ済みの場合は true、それ以外の場合は false。デフォルトは false です。 • isAutoArchiveDisabled — グループの自動アーカイブが無効の場合は true、それ以外の場合は false。 デフォルトは false です。 • visibility — グループが非公開か公開のどちらであるかを指定します。 ◊ PrivateAccess — グループのメンバーのみが、このグループへの投稿を参照できます。 ◊ PublicAccess — 内部コミュニティのすべてのユーザが、このグループへの投稿を参照できます。 Group Member Input このリクエストボディには、次のいずれかの値を持つ新しい role プロパティがあります。 • GroupManager — ユーザはグループのマネージャです。 • StandardMember — ユーザはグループの標準メンバーです。 既存のグループメンバーに対してこのプロパティを更新するに は、/chatter/group-memberships/membershipId への PATCH 要求でプロパティを渡します。メンバー をグループに追加したときにこのプロパティを設定するには、/chatter/groups/groupId/members への POST 要求でプロパティを渡します。 266 Force.com 開発 Chatter REST API Message Segment Input: Mention このリクエストボディでは、id プロパティにグループ ID を指定できるようになりました。グループ ID を 使用して、フィード項目またはコメントのグループにメンションします。 Photo Input このリクエストボディには、写真のトリミング方法を指定する新しいプロパティがあります。 • cropSize — トリミングする四角形の任意の境界の長さ (ピクセル単位)。 • cropX — 画像の左端からトリミングする四角形の開始までの位置 X (ピクセル単位)。左上の位置は (0,0) です。 • cropY — 画像の上端からトリミングする四角形の開始までの位置 Y (ピクセル単位)。左上の位置は (0,0) です。 ユーザの写真を更新するには、リクエストボディを /chatter/users/userId/photo に渡します。グルー プの写真を更新するには、リクエストボディを /chatter/groups/groupId/photo に渡します。 Topic Input このリクエストボディには、大文字表記に加えトピック名のスペースを変更できる新しい name プロパティ があります。このリクエストボディは、/connect/topics/topicId リソースで使用します。 User Input この新しいリクエストボディには、1 つのプロパティ aboutMe があります。/chatter/users/userId への PATCH 要求で使用します。Chatter ユーザインターフェースでは、このプロパティがユーザプロファイル の [自己紹介] セクションに入力されます。 新しいレスポンスボディと変更されたレスポンスボディ コメント このレスポンスボディには、新しい moderationFlags プロパティが含まれます。このプロパティには、コ メントの任意のモデレーションフラグに関する情報を格納する Moderation Flags レスポンスボディが含まれ ます。 Email Address この新しいレスポンスボディは、メールメッセージのメールアドレスを表します。次のプロパティがあり ます。 • displayName — メールアドレスの表示名。 • emailAddress — メールアドレス。 Features Features レスポンスボディには、次の新しいプロパティが含まれます。 • chatterAnswers — Chatter アンサーが有効になっているかどうかを示します。 • communityModeration — コミュニティモデレーションが有効になっているかどうかを示します。 • ideas — アイデアが有効になっているかどうかを示します。 Feed Body API バージョン 29.0 以降では、Feed Body レスポンスボディの text プロパティは null になる可能性があ ります。これは、テキストを表示するためのデフォルトのケースとしてこのプロパティを使用できないこ とを意味します。代わりに、null にならない Feed Item Preamble Message Body レスポンスボディの text プ ロパティを使用します。 267 Force.com 開発 Chatter REST API Feed Item Feed Item attachment プロパティには、次の新しい値が含まれます。 • Canvas — キャンバスアプリケーションへのリンクを表示するためのメタデータを含むフィード項目。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 • EmailMessage — ケースフィードのケースレコードに添付されるメール。 • RecordSnapshot — フィード項目添付ファイルには、単一の ConnectApi.FeedItemType.CreateRecordEvent のレコードのビューが含まれます。 • TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ ての変更。 Feed Item には、Moderation Flags レスポンスボディを含む新しい moderationFlags プロパティが含まれま す。 Feed Item type プロパティには、次の新しい値が含まれます。 • CanvasPost — パブリッシャーのキャンバスアプリケーションまたは Chatter REST API または Chatter in Apex によって生成されるフィード項目。投稿自体は、キャンバスアプリケーションへのリンクです。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポー トは現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能で す。組織でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 • QuestionPost — Chatter アンサーの質問を表すフィード項目。 • ReplyPost — Chatter アンサーの返信によって生成されるフィード項目。 • TrackedChange — 単一の ConnectApi.FeedItemType.TrackedChange イベントのレコードへのすべ ての変更。 Feed Item Attachment: Canvas Template Feed Item Attachment: Canvas Template は、フィード項目に添付されるキャンバスアプリケーションを表す 新しいレスポンスボディです。次のプロパティがあります。 • description — キャンバスアプリケーションの説明。 • developerName — キャンバスアプリケーションの開発者名 (API 名)。 • height — キャンバスアプリケーションの高さ (ピクセル単位)。デフォルトは 200 ピクセルです。 • icon — キャンバスアプリケーションのアイコン。 • namespacePrefix — キャンバスアプリケーションが作成された Developer Edition 組織の名前空間プレ • フィックス。 parameters — キャンバスアプリケーションに渡される JSON 形式のパラメータ。 • thumbnailUrl — キャンバスアプリケーションのサムネイル画像の URL。最大サイズは 120x120 ピクセ • ルです。 title — キャンバスアプリケーションのコールに使用されるリンクのタイトル。 メモ: パブリッシャーおよび Chatter フィードでの Force.com Canvas アプリケーションのサポートは 現在、パイロットプログラムおよび新しいすべての Development Edition 組織で使用可能です。組織 でのこの機能の有効化についての詳細は、salesforce.com にお問い合わせください。 268 Force.com 開発 Chatter REST API Feed Item Attachment: Case Comment Feed Item Attachment: Case Comment レスポンスボディには、ケースコメントのイベントタイプを指定する 新しい eventType プロパティが追加されました。次の値があります。 • NewInternal — 新しく「社内のみ」とマークされたケースコメント。 • NewPublished — 新しく公開されたケースコメント。 • NewPublishedByCustomer — 新しく公開された、顧客によるケースコメント。 • PublishExisting — 再公開された既存のケースコメント。 • PublishExistingByCustomer — 再公開された、顧客による既存のケースコメント。 • UnpublishExisting — 非公開にされた既存のケースコメント。 • UnpublishExistingByCustomer — 非公開にされた、顧客による既存のケースコメント。 Feed Item Attachment: Email Message この新しいレスポンスボディは、ケースフィードのケースレコードから送信されたメールメッセージを表 します。次のプロパティがあります。 • direction — 次のいずれかの値を持つ ConnectApi.EmailMessageDirection Enum。 ◊ Inbound — インバウンドメッセージ (顧客が送信)。 ◊ Outbound — アウトバウンドメッセージ (サポートエージェントが顧客に送信)。 • emailMessageId — メールメッセージの ID。 • subject — メールメッセージの件名。 • textBody — メールメッセージの本文。 • toAddress — メッセージの送信先である ConnectApi.EmailAddress オブジェクトのリスト。 Feed Item Attachment: Record Snapshot Feed Item Attachment: Record Snapshot は、作成時のレコードのビューを表す新しいレスポンスボディです。 次のプロパティがあります。 • recordView — 作成時のレコードのビュー。 • type — RecordSnapshot。 Feed Item Attachment: Tracked Change Feed Item Attachment: Tracked Change は、フィード項目に添付される項目に対して行われた変更を表す新し いレスポンスボディです。次のプロパティがあります。 • changes — Feed Tracked Change レスポンスボディの集まり。 • type — String TrackedChange。 Feed Tracked Change Feed Tracked Change は、レコードの項目への変更を表す新しいレスポンスボディです。次のプロパティが あります。 • fieldName — 更新された項目の名前。 • newValue — 項目の新しい値または null (項目の長さが長い場合、または空の場合)。 • oldvalue — 項目の古い値または null (項目の長さが長い場合、または空の場合)。 File File レスポンスボディには、次の新しいプロパティが含まれます。 • publishStatus — ファイルの公開状況。次のいずれかの値にします。 269 Force.com 開発 Chatter REST API ◊ PendingAccess — ファイルは公開を待機中です。 ◊ PrivateAccess — ファイルは非公開です。 ◊ PublicAccess — ファイルは公開されています。 • sharingRole — ファイルの共有ロール。次のいずれかの値にします。 ◊ Admin — 所有者権限ですが、ファイルは所有していません。 ◊ Collaborator — 閲覧者権限に加えて、権限の編集および変更を行ったり、新しいバージョンのファ イルをアップロードしたりできます。 ◊ Owner — コラボレータ権限に加えて、ファイルを非公開にしたり、ファイルを削除したりできます。 ◊ Viewer — ファイルを表示、ダウンロード、共有できます。 ◊ WorkspaceManaged — ライブラリで制御される権限。 Following Count Following Count レスポンスボディの records プロパティに、ユーザがフォローしているトピック数が含ま れるようになりました。 Group Group レスポンスボディには、次の新しいプロパティが含まれます。 • isArchived — グループがアーカイブされているか (true)、否か (false) を示します。 • isAutoArchiveDisabled — グループの自動アーカイブが無効になっているか (true)、否か (false) を 示します。 Group Details Group Details レスポンスボディには、新しい pendingRequests プロパティが含まれます。この値は、非公 開グループへの待機中の要求数を示す整数です。 Mention Completion Mention Completion は、メンションとして使用されるレコードを表すプロパティを含む新しいレスポンスボ ディです。メンションは、ユーザ名またはグループ名の前にある「@」文字で示されます。次のプロパティ があります。 • additionalLabel — この補完で表されるレコードの追加の表示ラベル (存在する場合) (「(Customer)」 や「(Acme Corporation)」など)。 • description — この補完で表されるレコードの説明。 • name — この補完で表されるレコードの名前。可能であれば、名前はローカライズされます。 • photoUrl — この補完で表されるレコードの写真またはアイコンの URL。 • recordId — この補完で表されるレコードの ID。 Mention Completion Page Mention Completion Page は、Mention Completion レスポンスボディのページ設定されたリストを含む新し いレスポンスボディです。次のプロパティがあります。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • mentionCompletions — メンションの補完提案のリスト。これらの提案を使用して、フィード投稿の本 文を作成します。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 • previousPageUrl — 前のページまたは null (前のページがない場合) を識別する Chatter REST API URL。 270 Force.com 開発 Chatter REST API Mention Validation Mention Validation は、提案メンションの検証情報を表す新しいレスポンスボディです。次のプロパティが あります。 • recordId — メンションするレコードの ID。 • validationStatus — 提案メンションの検証エラーの種類を示します (存在する場合)。 ◊ Disallowed — 提案メンションは無効であり、コンテキストユーザが許可されていない対象にメン ションしようとしているため却下されます。たとえば、非公開グループのメンバーでないユーザが非 公開グループにメンションしようとしている場合などです。 ◊ Inaccessible — 提案メンションは許可されていますが、メンションされるユーザまたはレコード には議論されている親レコードへのアクセス権がないため、通知されません。 ◊ Ok — 提案メンションに検証エラーはありません。 Mention Validations Mention Validations は、メンションの検証情報の集合を表す新しいレスポンスボディです。次のプロパティ があります。 • hasErrors — 提案メンションのうち、少なくとも 1 つにエラーがあるか (true)、否か (false) を示し ます。たとえば、コンテキストユーザは自分が属していない非公開グループにメンションできません。 そのようなグループがメンションの検証のリストに含まれていると、hasErrors は true になり、その メンションの検証で Disallowed の validationStatus がグループに設定されます。 • mentionValidations — メンションの検証情報のリスト (指定されたレコード ID と同じ順序)。 Message Segment: Field Change Value Message Segment: Field Change Value レスポンスボディには、メッセージセグメントに NewValue と OldValue のどちらが含まれているかを示す新しい valueType プロパティが含まれます。 Message Segment: Mention Message Segment: Mention レスポンスボディには、Group レスポンスボディまたは User Summary レスポン スボディのいずれかになる新しい record プロパティが含まれます。 ユーザだけでなくグループにもメンションできるようになったため、record プロパティが追加されまし た。バージョン 29.0 以降では、使用できなくなった user プロパティの代わりに record プロパティを使用 します。29.0 より前のバージョンでは、メンションがユーザでない場合、メンションは Message Segment: Text レスポンスボディに含まれます。 Message Segment: More Changes Message Segment: More Changes レスポンスボディには、追跡されたフィード項目の変更の完全なコレクショ ンを含む新しい moreChanges プロパティが含まれます。 Moderation Flags Moderation Flags は、モデレーションフラグに関する情報を表す新しいレスポンスボディです。次のプロパ ティがあります。 • flagCount — このフィード項目またはコメントのモデレーションフラグの数。コンテキストユーザがモ デレータでない場合、プロパティは null になります。 • flaggedByMe — コンテキストユーザがフィード項目またはコメントにモデレーションフラグを設定し たのか (true)、否か (false) を示します。フィードがフラグフィードではない場合は null を返します。 271 Force.com 開発 Chatter REST API Record Field 次の新しいレスポンスボディは、レコードオブジェクトの項目を表します。 • Record Field — 表示ラベルおよびテキスト値を含む汎用レコード項目。 • Record Field: Blank — 項目のグリッドにプレースホルダとして表示されるレコード項目。 • Record Field: Compound — サブ項目で構成されるレコード項目。 • Record Field: Currency — 通貨値を含むレコード項目。 • Record Field: Date — 日付を含むレコード項目。 • Record Field: Percent — パーセント値を含むレコード項目。 • Record Field: Picklist — 列挙値を含むレコード項目。 • Record Field: Reference — 別のオブジェクトへの参照を含むレコード項目。 • Record Field: Reference with Date — 特定の時間に動作した参照オブジェクトを含むレコード項目 (「作成 者」など)。 Record View 次の新しいレスポンスボディは、レコードオブジェクトのビューを表します。 • Record View — カスタムオブジェクトのレコードを含む、組織の任意のレコードのビュー。このオブジェ クトは、レコードタイプで特殊なオブジェクト (User や ChatterGroup など) を使用できない場合に使用 されます。オブジェクトをすばやく簡単に表示するために設計されています。 • Record View Section — レコード詳細のレコード項目のセクション。 Related List 次の新しいレスポンスボディは、レコードオブジェクトの関連リストのビューを表します。 • Related List — レコードビューの関連リスト構造を定義します。リストにデータはありません。 • Related List Column — レコードの関連リストのテーブルの単一列。データの形状のみを示します。 • Related List Object — 関連リストの行に表示されるオブジェクト種別を定義します。 • Related List Sort — 関連リストの並び替え順の序数を定義します。 Subscription Subscription レスポンスボディの subject プロパティに、Topic レスポンスボディを含めることができるよ うになりました。 Topic Topic レスポンスボディには、トピック詳細ページを指し示す新しい url プロパティが含まれます。 Tracked Change Item Topic レスポンスボディには、トピック詳細ページを指し示す新しい url プロパティが含まれます。 User Capabilities User Capabilities は、コンテキストユーザが件名ユーザと共に使用できる機能を示す新しいレスポンスボディ です。次のプロパティがあります。 • canChat — コンテキストユーザが件名ユーザと共に Chatter Messenger を使用できるか (true)、否か (false) を示します。 • canDirectMessage — コンテキストユーザが件名ユーザに直接メッセージを送信できるか (true)、否か (false) を示します。 • canEdit — コンテキストユーザが件名ユーザの取引先を編集できるか (true)、否か (false) を示しま す。 272 Force.com 開発 • Chatter REST API canFollow — コンテキストユーザが件名ユーザのフィードをフォローできるか (true)、否か (false) を 示します。 • canViewFeed — コンテキストユーザが件名ユーザのフィードを表示できるか (true)、否か (false) を 示します。 • canViewFullProfile — コンテキストユーザが件名ユーザの完全なプロファイルを表示できるのか (true)、または制限されたプロファイルのみを表示できるのか (false) を示します。 • isModerator — 件名ユーザが Chatter モデレータまたは管理者なのか (true)、否か (false) を示しま す。 User Detail User Detail レスポンスボディには、ユーザが感謝された回数を含む新しい thanksReceived プロパティが 含まれます。 User Profile User Profile は、ユーザプロファイルのビューを表示するのに必要な詳細情報を示す新しいレスポンスボディ です。次のプロパティがあります。 • capabilities — 件名ユーザのプロファイルに固有のコンテキストユーザの機能 • id — プロファイルに添付されるユーザの ID • tabs — 件名ユーザのプロファイルに固有のコンテキストユーザに表示されるタブ • url — ユーザのプロファイルの URL • userDetail — プロファイルに添付されるユーザに関する詳細情報 User Profile Tab User Profile Tab は、[プロファイル] タブに関する情報を示す新しいレスポンスボディです。次のプロパティ があります。 • id – タブの一意の識別子 (18 文字の ID) • isDefault — ユーザプロファイルをクリックしたときにタブが最初に表示されるか (true)、否か (false) を示します。 • tabType — タブの種類を示します。 • tabUrl — 現在のタブのコンテンツ URL (組み込み以外のタブの種類の場合) User Settings User Settings には、ユーザに REST API へのアクセス権があるかどうかを示す新しいhasRestDataApiAccess プロパティが含まれます。 Zone Zone は、Chatter アンサーゾーンを示す新しいレスポンスボディです。次のプロパティがあります。 • description — ゾーンの説明。 • id — ゾーンの ID。 • isActive — ゾーンが有効かどうかを示します。 • isChatterAnswers — ゾーンが Chatter アンサーで使用できるかどうかを示します。 • name — ゾーンの名前。 • visibility — ゾーンの表示。ConnectApi.ZoneShowIn enum 値: ◊ Community — コミュニティで使用できます。 ◊ Internal — 内部でのみ使用できます。 273 Force.com 開発 メタデータ API ◊ Portal — ポータルで使用できます。 • visibilityId — ゾーンがポータルまたはコミュニティで使用できる場合、このプロパティにはその ポータルまたはコミュニティの ID が含まれます。ゾーンがすべてのポータルで使用できる場合、この プロパティには All の値が含まれます。 Zone Page Zone Page は、Zone レスポンスボディのページを示す新しいレスポンスボディです。次のプロパティがあ ります。 • zones — ConnectApi.Zone オブジェクトのリスト。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 Zone Search Page Zones Search Page は、Zone Search Result レスポンスボディのページを示す新しいレスポンスボディです。 次のプロパティがあります。 • currentPageToken — 現在のページを識別するトークン。 • currentPageUrl — 現在のページを識別する Chatter REST API URL。 • items — ConnectApi.ZoneSearchResult オブジェクトのリスト。 • nextPageToken — 次のページまたは null (次のページがない場合) を識別するトークン。 • nextPageUrl — 次のページまたは null (次のページがない場合) を識別する Chatter REST API URL。 Zone Search Result Zone Search Result は、ゾーン内の検索結果を示す新しいレスポンスボディです。次のプロパティがありま す。 • hasBestAnswer — 検索結果に最良の回答が含まれているかどうかを示します。 • id — 検索結果の ID。検索結果は、質問または記事になります。 • title — 検索結果のタイトル。 • type — 検索結果の種別。ConnectApi.ZoneSearchResultType enum: ◊ Article — 検索結果には記事のみが含まれます。 ◊ Question — 検索結果には質問のみが含まれます。 • voteCount — 検索結果の投票数。 メタデータ API メタデータのリリースの変更 このリリースでは、リリースプロセスに次の変更が加えられました。 改善されたワークフローと状況メッセージ Java を使用してコンポーネントをリリースする場合の処理手順が 2 ステップに削減されました。 1. deploy() コールを発行して、非同期リリースを開始すると、AsyncResult オブジェクトが返されます。 id 項目の値を確認し、次のステップで使用します。 274 Force.com 開発 メタデータ API 2. 最初のステップの AsyncResult オブジェクトで返された id 値を使用して checkDeployStatus() コール を発行し、deploy() コールの結果を含む DeployResult オブジェクトを取得します。 DeployResult オブジェクトには、エラーメッセージ、テストの失敗およびリリース状況の詳細をリアルタイ ムで示す新しい項目が追加されました。 管理パッケージのインストール済みコンポーネントのプロファイル設定 プロファイルと権限セットで、次の管理コンポーネントのアクセス設定を取得およびリリースできるよう になりました。 • Apex クラス • カスタムアプリケーション • カスタム項目権限 • カスタムオブジェクト権限 • カスタムタブの設定 • 外部データソース • レコードタイプ • Visualforce ページ たとえば、MyNamespace という名前空間と JobRequest__c というカスタムオブジェクトを使用して、管 理パッケージをインストールするとします。パッケージの JobRequest__c のオブジェクト権限を、カスタ ムプロファイルまたは権限セットに対して設定できるようになりました。 リリースプロセスの監視に加えられた変更については、「リリースの監視の改善」を参照してください。 新しいメタデータ型 API バージョン 29.0 の新しいメタデータ型は、次のとおりです。 AccountSettings 取引先チーム、取引先所有者レポート、[階層の表示] リンクの組織の取引先設定を表します。 BusinessHoursSettings エンタイトルメント、エンタイトルメントテンプレート、キャンペーン、ケースの営業時間および休日の 設定管理に使用するメタデータを表します。 ConnectedApp 接続アプリケーションを表します。接続アプリケーションは、API を使用して salesforce.com と統合するア プリケーションです。接続アプリケーションでは、標準の SAML および OAuth プロトコルを使用して認証 して、シングルサインオンを提供し、Salesforce API を使用してトークンを提供します。標準の OAuth 機能 に加え、接続アプリケーションでは、システム管理者はさまざまなセキュリティポリシーを設定したり、 アプリケーションを使用できるユーザを明示的に制御したりできます。 PostTemplate [Chatter での承認] の承認投稿テンプレートに関連付けられたメタデータを表します。承認投稿テンプレー トでは、Chatter フィードに表示される承認申請投稿に含まれる情報をカスタマイズできます。 UserSharingRules ユーザの共有ルールを表します。ユーザの共有ルールでは、グループのメンバーを別のグループのメンバー と共有できます。 275 Force.com 開発 メタデータ API 更新されたコール バージョン 29.0 の次の API コールでは、新しい引数をサポートしています。 checkDeployStatus() boolean 型の引数 includeDetails は、[詳細] 項目にリリースに関する情報を入力するように DeployResult オブジェクトを設定します。 更新されたメタデータ型とメタデータ項目 API バージョン 29.0 では、次のメタデータ項目が追加または変更されました。 ApprovalProcess Salesforce ナレッジの記事の承認時のアクションおよびワークフロールールが、リリース済みの記事タイプ のメタデータ API でサポートされるようになりました。承認プロセスの記事バージョン (_kav) の場合、サ ポートされるアクションの種類は次のとおりです。 • ナレッジアクション • メールアラート • 項目自動更新 • アウトバウンドメッセージ ArticleType CustomField 次の項目が追加されました。 defaultValue 指定されている場合、項目のデフォルト値を表します。 deleteConstraint 参照関係の削除オプションを提供します。有効な値は、次のとおりです。 SetNull これはデフォルトです。参照レコードが削除されると、参照項目は消去されます。 Restrict レコードが参照関係にある場合に、そのレコードが削除されないように防止します。 Cascade 参照レコードも関連付けられた参照項目も削除します。 formula 指定されている場合、項目の数式を表します。 formulaTreatBlankAs 数式内の空白の処理方法を示します。有効な値は、BlankAsBlank および BlankAsZero です。 referenceTo 指定されている場合、この項目に含まれる別のオブジェクトへの参照を示します。 relationshipLabel 指定されている場合、この項目に含まれる別のオブジェクトへの参照を示します。 276 Force.com 開発 メタデータ API relationshipName 指定されている場合、一対多のリレーションの値を示します。たとえば、YourObject へのリレーショ ンを持っていた MyObject オブジェクトでは、そのリレーション名は YourObjects となります。 次の項目が更新されました。 type 次のデータ型が追加されました。 • Currency • ArticleCurrency • Email • Formula • Lookup • Number • Percent • Phone • DependentPicklist • URL AuthProvider 次の項目が追加されました。 authorizeUrl OAuth 認証エンドポイント URL。OpenID Connect 認証プロバイダでのみ使用されます。 defaultScopes フローの開始時に指定されていない場合に、認証要求で送信される範囲。OpenID Connect 認証プロバ イダでのみ使用されます。 tokenUrl OAuth トークンエンドポイント URL。OpenID Connect 認証プロバイダでのみ使用されます。 userInfoUrl OpenID Connect エンドポイント URL。OpenID Connect 認証プロバイダでのみ使用されます。 AsyncResult リリースの状況レポートの改善の一環として、多くの項目が DeployResult オブジェクトに移動されました。 AsyncResult オブジェクトに、次の内容が含まれるようになりました。 done コールが完了したか (true)、否か (false) を示します。 id 作成、更新、削除、リリース、または取得されるコンポーネントの ID。 message 返された statusCode 項目がある場合は、それに対応するメッセージ。 state 次の 4 つの値のいずれか 1 つ。 • Queued: このコールは開始していません。キューで待機しています。 277 Force.com 開発 メタデータ API • InProgress: このコールは開始していますが、まだ完了していません。 • Completed: このコールは完了しました。 Error: • statusCode エラーが発生した場合は、状況コードと、それに対応する状況メッセージが message 項目に提供され ます。 ChatterAnswersSettings 次の項目が追加されました。 enableAnswerViaEmail メール通知に返信することで、ユーザが回答を投稿できるか (true)、否か (false) を示します。 次の項目名が変更されています。 enableOptimizeQuestionFlow は enableInlinePublisher という名前に変更されました。 CriteriaBasedSharingRule すべての子コンポーネントで、次の項目が追加されました。 description 条件に基づく共有ルールの説明を表します。 CustomField 次の項目が追加されました。 trackTrending 少なくとも 1 つの項目でこの属性が true であると、オブジェクトが履歴トレンド用に有効化されま す。履歴トレンドでは、項目に加えられた変更を取得して分析できます。 CustomFieldTranslation 標準項目の名前変更で言語サポートを提供するため、次の項目が追加されました。 caseValues 冠詞、複数形、所有格、大文字/小文字に関するカスタムオブジェクトのさまざまな組み合わせ。詳細 は、ObjectNameCaseValue のドキュメントを参照してください。 gender 名詞の性別を示します。これは、語の性別に基づいて、異なる処理が必要となる言語に使用されます。 有効な値は、次のとおりです。 • • • • Masculine Feminine Neuter • Common (オランダ語) Euter (スウェーデン語) 278 Force.com 開発 メタデータ API startsWith 名詞が母音、子音、または特殊文字で開始されているかを示します。これは、語の最初の文字に基づ いて、異なる処理が必要となる言語に使用されます。有効な値は、次のとおりです。 • Consonant • Vowel • Special (z または s と子音で始まる名詞に対して) CustomObject 次の項目が更新されました。 enableHistory enableHistory 項目は、標準オブジェクトでサポートされます (以前はカスタムオブジェクトのみ)。 CustomObjectTranslation 次の項目が追加されました。 quickActions パブリッシャーアクションの翻訳のリスト。 DeployResult リリースの状況レポートの改善の一環として、多くの項目が追加されました。DeployResult オブジェクト に、次の内容が含まれるようになりました。 checkOnly 組織で一切の変更を行わず、リリースされたファイルの有効性を確認するためにこのリリースが使用 されているか (true)、否か (false) を示します。確認のみのリリースでは、いずれのコンポーネント もリリースせず、組織の変更も一切行いません。 completedDate リリースプロセスの終了時期を示すタイムスタンプ。 createdDate deploy() コールの受信時期を示すタイムスタンプ。 details checkDeployStatus() コールの includeDetails パラメータが true に設定されている場合は、進 行中または終了済みのリリースの詳細を示します。 done 指定された id に対する deploy() コールの処理がサーバで完了したかどうかを示します。 errorMessage errorStatusCode 項目に値がある場合は、それに対応するメッセージ。 errorStatusCode deploy() コール中にエラーが発生した場合、状況コードが返され、その状況コードに対応するメッ セージが errorMessage 項目に返されます。 279 Force.com 開発 メタデータ API ignoreWarnings 省略可能。デフォルトは false です。リリース中に警告が発生しても処理を続行するかどうかを指定 します。本番組織へのリリースでは、この引数を true に設定することはできません。 lastModifiedDate リリースプロセスの最後の更新時期を示すタイムスタンプ。 numberComponentErrors このリリース中にエラーを生成したコンポーネントの数。 numberComponentsDeployed リリースプロセスでリリースされたコンポーネントの数。リリースの進行状況を見積もるには、この 値を numberComponentsTotal 値で使用します。 numberComponentsTotal リリースのコンポーネントの合計数。リリースの進行状況を見積もるには、この値を numberComponentsDeployed 値で使用します。 numberTestErrors このリリース中にエラーを生成した Apex テストの数。 numberTestsCompleted このリリースで完了した Apex テストの数。リリースのテストの進行状況を見積もるには、この値を numberTestsTotal 値で使用します。 numberTestsTotal このリリースの Apex テストの合計数。リリースのテストの進行状況を見積もるには、この値を numberTestsCompleted 値で使用します。 rollbackOnError 省略可能。デフォルトは true です。エラーが発生した場合、ロールバックを完了するか (true)、否か (false) を示します。false の場合、エラーなしで実行できるアクションのセットはすべて実行され、 残りのアクションではエラーが返されます。本番組織にリリースする場合は、このパラメータは true に設定されている必要があります。 startDate リリースプロセスの開始時期を示すタイムスタンプ。 status リリースの現在の状況を示します。 success リリースが正常に行われたか (true)、否か (false) を示します。 FolderShare FolderSharedToType に次の項目が追加されました。 managers 直属および非直属のマネージャに共有アクセス権が付与されるユーザのリスト。この項目は、組織に マネージャグループがある場合にのみ使用できます。 280 Force.com 開発 メタデータ API managerSubordinates 直属および非直属の部下に共有アクセス権が付与されるユーザのリスト。この項目は、組織にマネー ジャグループがある場合にのみ使用できます。 IdeasSettings 次の項目が追加されました。 enableChatterProfile アイデアユーザプロファイルに Chatter ユーザプロファイルが使用されることを示します。 ideasProfilePage enableChatterProfile が false の場合に、カスタムアイデアユーザプロファイルに使用する Visualforce ページの名前。 Layout LayoutItem に次の項目が追加されました。 reportChartComponent 標準またはカスタムオブジェクトページに追加できるレポートグラフを参照します。 LiveChatAgentConfig 次の項目が追加されました。 criticalWaitTime チャットタブが点滅して、参加しているチャットに回答するように注意が促されるまでに、エージェ ントが回答するまでに待機できる秒数を指定します。 enableAgentSneakPeek 顧客がメッセージを送信する前にエージェントがその内容を表示できるか (true)、否か (false) を示 します。 supervisorDefaultAgentStatusFilter スーパーバイザパネルの [エージェント状況] リストを絞り込むための Live Agent の状況を指定しま す。 supervisorDefaultButtonFilter スーパーバイザパネルの [エージェント状況] リストを絞り込むためのデフォルトのボタンを指定しま す。 supervisorDefaultSkillFilter スーパーバイザパネルの [エージェント状況] リストを絞り込むためのデフォルトのスキルを指定しま す。 supervisorSkills 割り当て済みの Live Agent 設定で指定されたとおりに、スーパーバイザに割り当てられるエージェン トスキルを指定します。 LiveChatDeployment 次の項目が追加されました。 enablePrechatApi リリースのチャット前 API が有効になっているか (true)、否か (false) を示します。 281 Force.com 開発 メタデータ API MilestoneType 次の項目が追加されました。 RecurrenceType マイルストンの繰り返しのタイプ。 Network 次の項目が追加されました。 allowMembersToFlag コミュニティのユーザが投稿またはコメントを不適切としてフラグ付けできるかどうかを決定します。 フラグが付けられた項目は、レビューのためにコミュニティモデレータに送信されます。 selfRegProfile セルフ登録するユーザに割り当てられるプロファイル。この値は、コミュニティで selfRegistration が有効になっている場合にのみ使用されます。 OwnerSharingRule すべての子コンポーネントで、次の項目が追加されました。 description 条件に基づく共有ルールの説明を表します。 PermissionSet 次の項目が追加されました。 applicationVisibilities 権限セットに割り当てられているユーザに表示されるカスタムアプリケーションを示します。 recordTypeVisibilities 権限セットに割り当てられているユーザに表示されるレコードタイプを示します。無効なレコードタ イプの場合、この項目は取得またはリリースされません。 次の項目が変更されました。 userPermissions API バージョン 28.0 以前では、有効であるか無効であるかに関係なく、この項目ですべてのユーザ権 限が取得されます。API バージョン 29.0 以降では、有効なユーザ権限のみが取得されます。たとえ ば、「設定・定義を参照する」権限が有効で、他のすべてのユーザ権限が無効になっている権限セッ トがある場合、API バージョン 29.0 以降では、取得される .permissionset ファイルに ViewSetup のエントリのみが含まれます。 <userPermissions> <enabled>true</enabled> <name>ViewSetup</name> </userPermissions> objectPermissions ドキュメントと価格表のオブジェクト権限を取得およびリリースできるようになりました。 プロファイル 次の項目が追加されました。 282 Force.com 開発 メタデータ API userPermissions ユーザ権限 (「API の有効化」など) を指定します。また、このプロファイルでその権限が有効化され ているかどうかも指定します。 次の項目が変更されました。 objectPermissions ドキュメントと価格表のオブジェクト権限を取得およびリリースできるようになりました。 recordTypeVisibilities 無効なレコードタイプの場合、この項目は取得またはリリースされなくなりました。 QuickAction 次の項目が追加されました。 canvas キャンバスアプリケーションを使用してカスタムアクションを作成する場合に、アプリケーションを 特定します。クイックアクション種別が Canvas の場合はキャンバスアプリケーションの完全修飾名 を <namespace>__<dev_name> 形式で返し、そうでない場合は null を返します。 standardLabel アクションに使用する標準表示ラベルを指定します。有効な値は、次のとおりです。 • LogACall • LogANote • New • NewRecordType (表示ラベルが「新しいアイデア」などのような場合) • Update • UpdateRecordType • NewChild • NewChildRecordType • CreateNew • CreateNewRecordType (表示ラベルが「新しいアイデアを作成」などのような場合) • Quick (クイックレコード) • • • ChangeDueDate ChangePriority ChangeStatus 次の項目が変更されています。 type 値 Canvas、LogACall、SocialPost、Update が追加されました。有効なすべての列挙値は、次のと おりです。 • Canvas • Create • LogACall • Post • SocialPost • Update • VisualforcePage 283 Force.com 開発 Bulk API Report 次の項目が追加されました。 historicalSelector 履歴トレンドレポートデータをキャプチャする日付範囲を定義します。 showCurrentDate マトリックス形式の履歴トレンドレポートの場合、true に設定できます。 ReportColumn に次の項目が追加されました。 reverseColors 履歴トレンドレポートの日付値と金額値が増加している場合、デフォルトの色をそれぞれ緑と赤に置 き換えて表示します。 showChanges 履歴トレンドレポートに、現在の値と履歴日付値の差を表示する列を追加します。 ReportFilterItem に次の項目が追加されました。 columnToColumn 項目に履歴スナップショットからのデータが含まれることを示します。 snapshot 相対 (N_DAYS_AGO:2 形式) または絶対 (yyyy-MM-dd 形式) 日付値を表します。 ReportType 次の項目が追加されました。 autogenerated エンティティで履歴トレンドが有効になった場合にレポートタイプが自動的に生成されることを示し ます。 Translations 次の項目が追加されました。 quickActions グローバル (オブジェクト固有ではない) クイックアクションのリスト。 Bulk API 24 時間内に送信可能なバッチ数が最大で 3,000 件になりました。以前は 2,000 件に制限されていました。 Tooling API Tooling API バージョン 29.0 に含まれる内容は、次のとおりです。 • 匿名 Apex の実行のサポート。 • クエリ機能の拡張。 • コードカバー率結果へのアクセス。 • 新しい StaticResource オブジェクト。さらに、静的リソースのリリースもサポートします。 284 Force.com 開発 • 分析 API 項目の履歴データの保持期間を指定できる新しい FieldHistoryRetentionJob オブジェクト。このオブジェクト は現在、パイロットプログラムで使用可能です。 詳細は、『Force.com Tooling API Developer’s Guide』を参照してください。 分析 API バージョン 29.0 の新機能として、分析 API を使用して、プログラムで Salesforce レポートデータをアプリケー ションに統合できるようになりました。たとえば、REST ベースの API を使用して、レポート作成機能をサード パーティアプリケーションにビルドし、セッションで Dreamforce 参加者登録のランキング表を表示できます。 API には、レポートメタデータを照会し、サマリーまたはレコード詳細レベルでレポート結果を動的に取得でき るいくつかのリソースがあります。 使用可能なエディション: Database.com を除く、API が有効なすべてのエディション 詳細は、リリースノートの「分析」のセクションで「分析 API」を参照してください。 ISVforce Winter '14 には、ISV で簡単に複数の組織を管理して、管理対象パッケージをアップグレードできる機能が含ま れています。 環境ハブ サインアップ API の機能強化 管理パッケージのコンポーネントの削除 — パイロット 環境ハブ 使用可能なエディション: Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、お よび Developer Edition 必要なユーザ権限 環境ハブを設定および構成する 「環境ハブの管理」 環境ハブに組織を接続する 「環境ハブへの組織の追加」 環境ハブを使用すると、1 つの場所から複数の Salesforce 組織の参照、接続、およびアクセスを行えます。これ は、業務、開発、テストに多数の組織を使用する場合は特に便利です。 環境ハブ (ハブ組織) として 1 つの組織を選択する必要があります。その後、他のすべての組織 (またはメンバー 組織) をそのハブ組織に接続できます。ハブ組織とメンバー組織の間にシングルサインオンを設定すると、ユー ザは各組織に個別にログインせずに、組織間をシームレスに切り替えることができるようなります。 285 Force.com 開発 環境ハブ ある組織をハブに接続すると、それに関連する組織が自動的に検出されるため、手動でそれらを接続する必要は ありません。次のタイプの関連組織が自動検出されます。 • リリース組織の場合、それに関連するすべてのパッチ組織。 • Trialforce 管理組織の場合、その組織から作成されたすべての Trialforce ソース組織。 • ライセンス管理組織 (LMO)、つまりライセンス管理アプリケーションがインストールされている組織の場合、 LMO に登録されている管理パッケージを持つすべてのリリース組織 (およびそれに関連するすべてのパッチ 組織)。 環境ハブにアクセスする手順は、次のとおりです。 1. Force.com アプリケーション メニューで、[環境ハブ] をクリックします。 2. [環境ハブ] タブをクリックします。 環境ハブのメインページに、ハブに接続されているすべてのメンバー組織のリストが表示されます。組織ごと に、その名前、説明、エディション、組織 ID、シングルサインオンの状況、その他の詳細情報が表示されます。 環境ハブから、次の操作を行えます。 • [組織を接続] をクリックして、別の組織を追加する • [組織を作成] をクリックして、新しい組織を作成する • 組織の名前をクリックして、その組織に関連する他の組織など、組織に関する詳細を表示する • 組織の横にある [編集] をクリックして、その詳細を更新する • 組織の横にある [削除] をクリックして、環境ハブからその組織を削除する • 組織の横にある [ログイン] をクリックして、組織にログインする。その組織に対してシングルサインオンを 以前に有効化した場合は、ログイン情報を指定せずにログインできます。 環境ハブに多数の組織を追加した場合は、開発組織や特定の日付以降に作成された組織など、特定のタイプの組 織に焦点を絞ることができます。カスタムビューを作成するには、ページ上部にある [新規ビューの作成] をク リックします。エディション、作成日、インスタンス、発生元、SSO 状況などの複数の条件に基づいて組織を絞 り込むことができます。 メモ: メンバー組織のハブ組織を見つけるには、[設定] から [組織プロファイル] > [組織情報] をクリック します。ハブ組織の組織 ID が、[組織の詳細] セクションに一覧表示されます。 環境ハブへの組織の接続 環境ハブのメンバー詳細の表示 環境ハブのメンバー詳細の編集 環境ハブからの新しい組織の作成 環境ハブでのシングルサインオンの有効化 環境ハブでのシングルサインオンの無効化 環境ハブへの新たに対応付けされたユーザの追加 環境ハブへの組織の接続 ハブに組織を接続する手順は、次のとおりです。 1. [環境ハブ] メインページで、[組織を接続] をクリックします。 286 Force.com 開発 環境ハブ 2. 組織用のユーザ名を入力します。 3. [組織を接続] をクリックします。 4. ユーザ名とパスワードをポップアップウィンドウに入力し、[Salesforce へのログイン] をクリックします。 5. 次のポップアップウィンドウで [許可] をクリックします。 これで、組織はハブに接続され、環境ハブのメンバー組織のリストに表示されます。 環境ハブのメンバー詳細の表示 組織の名前、説明、組織 ID、関連組織、リンクユーザなど、組織に関する詳細情報を表示するには、環境ハブ で組織名をクリックします。 詳細ページには、次のセクションがあります。 • • • • ハブメンバーの詳細 親組織 子組織 シングルサインオンユーザマッピング [ハブメンバーの詳細] ページから、次の作業を実行できます。 • • • • • [編集] をクリックして、この組織に関する情報を編集する。 [削除] をクリックして、環境ハブからこの組織を削除する。 [SSO を有効化] をクリックして、この組織のシングルサインオンを有効にする。これにより、[環境ハブ] か らリンクしたユーザは、認証情報を入力することなくこの組織にログインできます。 [組織にログイン] をクリックしてログインする。組織に対して SSO を有効にしている場合、ログイン情報を 入力しなくても、ログインできます。 [新規 SSO ユーザマッピング] をクリックして、メンバー組織でのユーザ名とハブ組織でのユーザ名を関連付 け、シングルサインオンでアクセスできるようにする。 ハブメンバーの詳細 このセクションには、次の属性がアルファベット順に表示されます。 属性 説明 説明 この組織の簡単な説明。 エディション DE または EE など、組織のエディション。 エラーの原因を更新 このページを更新できなかった理由。 発生源 この組織が環境ハブに追加された方法。[自動検出]、 [追加したユーザ]、および [提供済み] などの値を使用 できます。 組織 この組織の名前。 組織 ID この組織の組織 ID。 Sandbox この組織が Sandbox 組織である場合。 サービスプロバイダ この組織の ID サービスプロバイダ。 287 Force.com 開発 環境ハブ 属性 説明 状況 この組織のライセンスまたは作成の状況。使用できる 値は、[トライアル]、[空き時間]、[待機中]、または [失敗] です。 SSO この組織のシングルサインオンが有効になっている場 合。値は次のとおりです。 • On — シングルサインオンが有効。 • Off — シングルサインオンが無効。 • Pending — シングルサインオンの有効化の処理中。 • Failed — シングルサインオンの有効化に失敗。 salesforce.com カスタマーサポートまでお問い合わせ ください。 SSO メソッド 1 — ユーザの対応付け この組織と環境ハブの間に定義された SSO ユーザ対応 付けの数。 SSO メソッド 2 — 統合 ID 統合 ID の一致に基づいて、シングルサインオンが有効 化された場合。 SSO メソッド 3 — ユーザ名数式 カスタム数式を使用してユーザ名を一致させることで、 シングルサインオンが有効化された場合。 親組織と子組織 組織を環境ハブに接続すると、次のタイプの関連組織が自動的に検出され、接続されます。 • • • リリース組織の場合、それに関連するすべてのパッチ組織。 Trialforce 管理組織の場合、その組織から作成されたすべての Trialforce ソース組織。 ライセンス管理組織 (LMO)、つまりライセンス管理アプリケーションがインストールされている組織の場合、 LMO に登録されている管理パッケージを持つすべてのリリース組織 (およびそれに関連するすべてのパッチ 組織)。 これらのセクションには、この組織に関連する組織のリストが表示されます。リスト内の組織ごとに、組織の名 前と、この組織に対するリレーションが表示されます。 シングルサインオンユーザマッピング このセクションには、対応付けされたユーザ、つまり、メンバー組織内の対応するユーザに関連付けられている ハブ組織のユーザのリストが表示されます。メンバー組織に対してシングルサインオンが有効になっている場 合、対応付けされたすべてのユーザは、ログイン情報を入力しなくても、環境ハブからログインできるようにな ります。 このセクションから、次の操作を実行できます。 • • • [新規 SSO ユーザマッピング] をクリックして、新しいユーザの対応付けを定義する。 ユーザの横にある [編集] をクリックして、対応付けを編集する。 ユーザの横にある [削除] をクリックして、シングルサインオンのアクセス権を無効にする。 ユーザの対応付けは多対 1 で行うことができます。つまり、ハブ組織内の複数のユーザを、メンバー組織内の同 一のユーザに関連付けることができます。これは、複数のユーザから成る 1 つのグループが同じユーザとしてテ スト組織にログインし、正確に同じ設定を使用する必要がある場合などに便利です。 288 Force.com 開発 環境ハブ 環境ハブのメンバー詳細の編集 環境ハブのメンバー組織の詳細を編集する手順は、次のとおりです。 1. 環境ハブのメインページまたは詳細ページで、該当する組織名の横にある [編集] をクリックします。 2. 表示されるページで、組織の名前と説明を編集します。意味のある名前と説明を指定しておくと便利です。 これにより、環境ハブのメンバーリストで組織を簡単に見つけることができるようになります。 3. 必要に応じて、1 つ以上のシングルサインオンメソッドを指定します (詳細は以下を参照)。 4. [保存] をクリックします。 シングルサインオン用にメンバー内のユーザとハブ組織のユーザを一致させるために、次の 3 つの方法のいずれ かを使用できます。 1. ユーザの対応付け — ユーザの対応付けを手動で定義します。このメソッドは、メンバー詳細ページに何らか の SSO ユーザ対応付けを定義している場合、デフォルトでオンになっています。 2. 統合 ID — 両方の組織で同じ統合 ID を持っているユーザを一致します。このメソッドを有効にするには、そ の横にあるチェックボックスをオンにします。 3. ユーザ名数式 — ユーザ名を一致させるためのカスタム数式を定義します。このメソッドを有効にするには、 表示されているテキストボックスにカスタム数式を入力します。たとえば、次の数式ではユーザ名の最初の 部分 (「@」マークよりも前の部分) が明示的なドメイン名と照合されます。 LEFT($User.Username, FIND("@", $User.Username)) & ("mydev.org") 複数のシングルサインオンメソッドを指定する場合、ユーザがログインを試行するときに、上記の優先順位でそ れらのメソッドがテストされます。結果が一致になる最初のメソッドがユーザのログインに使用され、他のメ ソッドは無視されます。 環境ハブからの新しい組織の作成 環境ハブで新しい組織を作成する手順は、次のとおりです。 1. 環境ハブで、[組織を作成] をクリックします。 2. プルダウンメニューから、作成する組織の種別を選択します。[開発]、[テスト]、および [リリース] から選 択できます。 3. 表示されるページで、組織の名前と[私のドメイン]に入力し、さらに管理ユーザの名前、ユーザ名、および メールアドレスを入力します。テスト組織を作成する場合は、そのエディションまたは Trialforce テンプレー ト ID のいずれかを指定する必要もあります。 4. [作成] をクリックします。 メモ: メンバー組織のハブ組織を見つけるには、[設定] から [組織プロファイル] > [組織情報] をクリック します。ハブ組織の組織 ID が、[組織の詳細] セクションに一覧表示されます。 環境ハブでのシングルサインオンの有効化 組織のシングルサインオンを有効にする手順は、次のとおりです。 1. 環境ハブのメインページで、組織名をクリックします。 2. 組織の詳細ページで [SSO を有効化] をクリックします。 289 Force.com 開発 環境ハブ 3. 表示されるページで、[SSO を有効化] をクリックします。 組織の詳細ページが表示されます。組織のシングルサインオン状況は、ページの上部と、[ハブメンバーの詳細] セクションの SSO 項目の横に表示されます。 シングルサインオン用にメンバー内のユーザとハブ組織のユーザを一致させるために、次の 3 つの方法のいずれ かを使用できます。 1. ユーザの対応付け — ユーザの対応付けを手動で定義します。このメソッドは、メンバー詳細ページに何らか の SSO ユーザ対応付けを定義している場合、デフォルトでオンになっています。 2. 統合 ID — 両方の組織で同じ統合 ID を持っているユーザを一致します。このメソッドを有効にするには、そ の横にあるチェックボックスをオンにします。 3. ユーザ名数式 — ユーザ名を一致させるためのカスタム数式を定義します。このメソッドを有効にするには、 表示されているテキストボックスにカスタム数式を入力します。たとえば、次の数式ではユーザ名の最初の 部分 (「@」マークよりも前の部分) が明示的なドメイン名と照合されます。 LEFT($User.Username, FIND("@", $User.Username)) & ("mydev.org") 複数のシングルサインオンメソッドを指定する場合、ユーザがログインを試行するときに、上記の優先順位でそ れらのメソッドがテストされます。結果が一致になる最初のメソッドがユーザのログインに使用され、他のメ ソッドは無視されます。 環境ハブでのシングルサインオンの無効化 組織のシングルサインオンを無効にする手順は、次のとおりです。 1. 環境ハブのメインページで、組織名をクリックします。 2. 組織の詳細ページで [SSO を無効化] をクリックします。 3. 表示されるページで、[SSO を無効化] をクリックします。 組織の詳細ページが表示されます。組織のシングルサインオン状況は、ページの上部と、[ハブメンバーの詳細] セクションの SSO 項目の横に表示されます。 環境ハブへの新たに対応付けされたユーザの追加 環境ハブの組織に、新たに対応付けされたユーザを追加する手順は、次のとおりです。 1. 環境ハブのメインページで、組織名をクリックします。 2. 組織の詳細ページで [新規 SSO ユーザマッピング] をクリックします。 3. 表示されるページで、スポーク組織とハブ組織の両方に対して、ユーザのユーザ名を指定します。 4. [保存] をクリックします (または [保存 & 新規] をクリックして、新たに対応付けされたユーザを保存および 追加します)。 メモ: メンバー組織のハブ組織を見つけるには、[設定] から [組織プロファイル] > [組織情報] をクリック します。ハブ組織の組織 ID が、[組織の詳細] セクションに一覧表示されます。 290 Force.com 開発 サインアップ API の機能強化 サインアップ API の機能強化 使用可能なエディション: Developer Edition Winter '14 では、次の項目が SignupRequest オブジェクトに追加されました。それらによって、API を使用した新 しいトライアル組織のサインアップに関するオプションが拡張されます。 項目名 詳細 AuthCode 型 string プロパティ Create、Filter、Group、Sort 説明 標準 Saleforce API を使用した OAuth アクセストークンと更新トークンと交換 できるワンタイム認証コード。これは、指定された接続アプリケーションが X.509 証明書で設定されていない場合に、ConnectedAppCallbackUrl および ConnectedAppConsumerKey とともに使用されます。これは、サインアップ要 求が処理されたときにシステムによって提供される参照のみの項目です。この 項目は、API バージョン 29.0 以降で使用できます。 ConnectedAppCallbackUrl 型 string プロパティ Create、Filter、Group、Sort 説明 ConnectedAppConsumerKey とともに使用する場合は、サインアップの作成中 に自動的に承認される必要のある接続アプリケーションを指定します。この項 目は、API バージョン 28.0 以降で使用できます。 ConnectedAppConsumerKey 型 string プロパティ Create、Filter、Group、Sort 説明 ConnectedAppCallbackUrl とともに使用する場合は、サインアップの作成中 に自動的に承認される必要のある接続アプリケーションを指定します。この項 目は、API バージョン 28.0 以降で使用できます。 291 Force.com 開発 管理パッケージのコンポーネントの削除 — パイロット 項目名 詳細 CreatedOrgInstance 型 string プロパティ Filter、Group、Nillable、Sort 説明 新しいトライアル組織のサーバインスタンス。たとえば、「na8」など。この 項目は、API バージョン 29.0 以降で使用できます。 SuppressSignupEmails 型 boolean プロパティ Filter、Group、Nillable、Sort 説明 true に設定されている場合、トライアル組織が作成されるときに、サインアッ プメールは送信されません。この項目はプロキシサインアップ機能に使用さ れ、API バージョン 29.0 以降で使用できます。 管理パッケージのコンポーネントの削除 — パイロット 使用可能なエディション: Developer Edition メモ: この機能は現在、パイロットプログラムで使用可能です。組織でのこの機能の有効化については、 salesforce.com にお問い合わせください。 Winter '14 から、パッケージのアップグレード時に、以前リリースされた管理パッケージのカスタム項目および カスタムタブを削除できるようになりました。登録者組織でのデータの損失やインテグレーションの失敗のリス クを回避するために、管理対象のカスタム項目およびカスタムタブの削除はサポートされていませんでした。し かし、複雑なパッケージでは、リリースを繰り返すうちにカスタム項目やカスタムタブの数が膨大になることが あります。このような場合には、カスタム項目やカスタムタブを削除する機能が極めて役立ちます。この機能に より、ISV によるアプリケーションの管理やアップグレードの柔軟性が向上します。 管理対象のカスタム項目を削除すると、次のことが実行されます。 • 現在その項目に存在するすべてのデータが永久に削除される。 • その項目に関連するすべての履歴が永久に削除される。 • そのカスタム項目を使用している条件が永久に削除される。 • その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。 • 同じ名前で管理対象の別のカスタム項目を作成することはできない。 292 Force.com 開発 管理パッケージのコンポーネントの削除 — パイロット 管理対象のカスタムタブを削除すると、次のことが実行されます。 • そのタブに依存する割り当てルールまたはエスカレーションルールの結果が変わる。 • 同じ名前で管理対象の別のカスタムタブを作成することはできない。 メモ: コンポーネントの削除によって予想される影響を顧客に指導することはシステム管理者の責任で す。アップグレードしたパッケージのリリースノートに、削除したすべてのカスタム項目とカスタムタ ブをリストして、登録者が実行すべきアクションを通知します。 管理パッケージのカスタム項目およびカスタムタブは、ユーザインターフェースで宣言して削除することも、メ タデータ API を使用してプログラムで削除することも可能です。後者の場合は、destructiveChanges.xml マ ニフェストファイルに削除するカスタム項目またはカスタムタブを指定して、標準の deploy() コールを使用し ます。管理対象外のカスタム項目やカスタムタブを削除する場合も処理は同じです。詳細については、『メタ データ API 開発者ガイド』を参照してください。 新しいパッケージバージョンにアップグレードする登録者は、削除したコンポーネントを引き続き組織で使用で きます。該当するコンポーネントは、[パッケージの詳細] ページの [未使用のコンポーネント] セクションにリス トされます。このリストにより、登録者は、使用されていないコンポーネントを明示的に削除する前に、データ をエクスポートしたり、これらのコンポーネントを伴うカスタムインテグレーションを変更したりすることがで きます。 登録者組織でカスタム項目を削除すると、次のことが実行されます。 • 連動項目と制御項目のすべての連動設定が削除される。 • その項目に依存する割り当てルールまたはエスカレーションルールの結果が変わる。 今後の参照のためにデータのレコードを保持する場合は、登録者はカスタム項目を削除する前にデータのエクス ポートを実行できます。[設定] で、[データの管理] > [データのエクスポート] をクリックします。 293 その他の salesforce.com 製品 その他の salesforce.com 製品 Desk.com Desk.com は、小規模ビジネスや成長中のチーム向けの、オールインワンカスタマーサポートアプリケーション です。 新機能についての詳細は、Desk.com 製品更新ブログを参照してください。 Do.com Do.com は、プロジェクトベースのタスクを編成、追跡、および作成するための、ソーシャル生産性プラット フォームです。 新機能についての詳細は、do.com 新機能のヘルプページを参照してください。 Heroku Heroku は、Web アプリケーションを作成およびリリースするための、クラウドベースのアプリケーションプラッ トフォームです。 新機能についての詳細は、「Heroku Changelog」を参照してください。 Salesforce Marketing Cloud Salesforce Marketing Cloud は統合されたソーシャルマーケティングスイートであり、これを使用して、企業は顧 客と対話して関係を構築し、コンテンツを公開して、広告を最大限に活用し、キャンペーンの成果を測定して、 ソーシャルインサイトと顧客データを統合することができます。 新機能についての詳細は、Salesforce Marketing Cloud Facebook ページを参照してください。 Work.com Work.com は、管理者やチームがより短期間でスキルを習得し、よりよいパフォーマンスを実現するために役立 つ、ソーシャルパフォーマンス管理ツールです。 新機能についての詳細は、『Work.com Release Notes』を参照してください。 294
© Copyright 2026 Paperzz