Salesforce のカスタムオブジェクトに Evernote を追加する方法
Evernote for Salesforce は、取引先や顧客と良好な関係を築くのに欠かせない多彩な情報を収集するのに役立ちます。
Evernote for Salesforce を使うと、Salesforce 内から直接ノートの新規作成や検索ができるだけでなく、重要なノートをいつでも素早く参照するためにレコードに固定表示することも可能です。詳細はこちら >>
Evernote for Salesforce が対応しているページは「リード」、「取引先」、「取引先責任者」、「商談」、「ケース」および「ソリューション」です。Evernote をこれ以外のページに追加したい場合、またはカスタムオブジェクトに追加したい場合には、以下の手順を実行してください。
手順 1: Visualforce ページに Evernote を追加する
- Salesforce に管理者アカウントでログインします。
- 「設定」画面の検索ボックスに「Visualforce Pages」と入力します。
- 新規ボタンをクリックし、新しい Visualforce ページを作成します。
- 次のページで、名前、表示ラベル、Visualforce Markupの欄に入力してからページを保存します。
- 名前: 新しいページを特定しやすい名前を付けてください。文字以外では数字とアンダースコアを使用できます。この名前は、Visual Markup にも表示されます。
- 表示ラベル: 「名前」よりも短いテキストで、このページの用途がすぐ分かるような説明を入力してください。空白スペースと普通の文字を使用できます。
- Visualforce Markup: 以下のグレーの欄にあるテキストをコピーしてください。$$Name$$ は先ほど決めたページの名前に、$$Object$$ はこのページで使う Salesforce オブジェクトの API 名に置き換えてください。
<apex:page id="$$Name$$" StandardController="$$Object$$">
<Evernote:EvernoteIframeComponent ObjectType="$$Object$$" SalesforceRecordId="{!$$Object$$.Id}" EvernoteURI=""/>
</apex:page>
参考例
例えば、ページに「MyCustomCmpgnPage」という名前を付け、Salesforce の「Campaign」というオブジェクトを使用したい場合、Visualforce Markup は以下のようになります。
<apex:page id="MyCustomCmpgnPage" StandardController="Campaign">
<Evernote:EvernoteIframeComponent ObjectType="Campaign" SalesforceRecordId="{!Campaign.Id}" EvernoteURI=""/>
</apex:page>
注: カスタムオブジェクトを使用する場合、通常は API の名前に「__c」が追加されます。
手順 2: カスタムオブジェクトの「ページレイアウト」に、Visualforce ページを追加する
Lightning インターフェイスの場合、オブジェクトマネージャ > [オブジェクト名] > ページレイアウトの順に選択します。そしてレイアウト名の右側のドロップダウンリストから編集をクリックし、ページレイアウトを編集します。
Salesforce Classic インターフェイスの場合、アプリ設定 > カスタマイズ > [オブジェクト名] > ページレイアウト > 編集の順に選択し、ページレイアウトを編集します。
Visualforce ページ > セクションをクリックしたままドラッグし、詳細セクションの任意の場所へ追加します。
セクションを「Evernote」と名付け、「詳細ページ」にチェックを入れ、「編集ページ」からチェックを外し、「1-列」レイアウト(必須)を選択します。そして OK をクリックします。
ページ上部にて、Visualforce ページ > [オブジェクト名]を選択し、その項目を Evernote セクションへドラッグします。
Evernote セクションの右上にある小さなプロパティボタンをクリックし、幅を 100%に、高さを 488(最低値)に設定します。そして保存をクリックしてレイアウトが保存されたら、自分のカスタムオブジェクトのページへ移動して Evernote があることを確認してください。
手順3: API アクセス権限を設定する
Evernote のノートを Salesforce カスタムオブジェクトのレコードに紐付けるには、カスタムオブジェクトへのアクセス権を Evernote に付与する必要があります。
左サイドバーにてインストール済みパッケージをクリックし、一覧から Evernote for Salesfore を選択します。
インストール済みパッケージの詳細ページにて、API アクセスの項目で Restricted(制限)をクリックします。
デフォルト設定では、インストールの過程として以下のオブジェクトに対する権限が既に設定されています。
- 取引先
- ケース
- 取引先責任者
- リード
- 商談
- ソリューション
Evernote for Salesforce で使用する予定のカスタムオブジェクトに対する「読み取り」権限を付与できます。API アクセス権限ページにて、該当する項目にチェックを入れて保存を選択します。レコードを開き、カスタムオブジェクト上に自分の Evernote のノートが表示されていることを確認してください。
キーワード:
- カスタムオブジェクト
- custom object
- sales force
- セールスフォース