この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

refreshObject()

使用方法

ケース項目、ケースフィード、またはケース関連のリストデータが変更されたことを [ケースフィード] ページに通知し、これらをページで強制的に更新します。

[ケースフィード] のカスタムパブリッシャーとして使用する Visualforce ページでこのメソッドを使用します。

メモ

構文

1sforce.interaction.entityFeed.refreshObject(
2      objectId:string,
3      refreshFields:boolean,
4      refreshRelatedLists:boolean,
5      refreshFeed:boolean,callback:function)

引数

名前 説明
objectId string ケースオブジェクトのレコード ID。
refreshFields boolean ケースの 1 つ以上の項目が変更されたことを示します。
refreshRelatedLists boolean 1 つ以上のケース関連リストが変更されたことを示します。
refreshFeed boolean ケースフィードが変更されたことを示します。
callback function メソッドの完了時にコールされる JavaScript メソッド。

サンプルコード – JavaScript

1<apex:page standardController="Case">
2    <apex:includeScript value="/support/api/26.0/interaction.js"/>
3    <a href="javascript:void(0);" onclick="sforce.interaction.entityFeed.refreshObject('{!case.id}', true, true, true, function(response) {alert('Case was updated: ' + response.result);});">Refresh Case</a>
4</apex:page>

応答

このメソッドは非同期であるため、コールバックメソッドのオブジェクトで応答を返します。応答オブジェクトには次の項目が含まれます。

名前 説明
result boolean [ケースフィード] ページが正常に更新された場合は true、それ以外の場合は false