---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# RemoteTableCacheManager :スコープ指定

# RemoteTableCacheManager :スコープ指定 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

RemoteTableCacheManager API は、指定されたリモートテーブルのキャッシュをフラッシュするメソッドを提供します。

多くの場合、リモートテーブルはパフォーマンス上の理由からクエリ結果をキャッシュしますが、ソースのデータが変更されるとキャッシュされた結果が古くなります。スコープ対象のアプリケーションは、この API を呼び出してリモートテーブルキャッシュをフラッシュし、後続のクエリがソースシステムから最新のデータをフェッチするようにすることができます。この API を使用して、スコープ対象のアプリケーションのカスタムロジック、ワークフロー、またはトリガーに基づいてキャッシュのフラッシュを自動化します。

RemoteTableCacheManager API は、リモートテーブルプラグイン (com.glide.script.vtable) を必要とし、`sn_vtable` 名前空間内で提供されます。詳細については、「 [リモートテーブル](https://www.servicenow.com/docs/access?context=remote-tables&version=australia&pubname=australia-servicenow-platform&ft:locale=en-US)」を参照してください。

## RemoteTableCacheManager - flushCache(文字列 tableName) {#ariaid-title2}

指定されたリモートテーブルのキャッシュをフラッシュします。
キャッシュをフラッシュすると、リモートテーブルに対する後続のクエリでソースシステムから新しいデータがフェッチされます。
{#RemoteTableCM-flushCache_S__table_onp_2f1_lgc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| tableName | 文字列 | リモートテーブルの名前。現在のスコープ内の有効なリモートテーブルである必要があります。 |
[表 : 1. パラメーター]

{#RemoteTableCM-flushCache_S__table_onp_2f1_lgc} {#RemoteTableCM-flushCache_S__table_pnp_2f1_lgc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 戻り値]

{#RemoteTableCM-flushCache_S__table_pnp_2f1_lgc}

結果の詳細を含むメッセージがシステムログに書き込まれます。  
成功メッセージ:

* \[RemoteTableCacheManager\] - リモートテーブル:\<tableName\> のフラッシュされたキャッシュ。
{#RemoteTableCM-flushCache_S__ul_ifh_c31_lgc}  
エラーメッセージ：

* \[RemoteTableCacheManager\] - tableName を null にすることはできません。
* \[RemoteTableCacheManager\] - \<tableName\>という名前のリモートテーブルが見つかりません。
* \[RemoteTableCacheManager\] - テーブル スコープが null です。
* \[RemoteTableCacheManager\] - 現在のスコープが null です。
* \[RemoteTableCacheManager\] - 現在のスコープ \<currentScope\> がテーブル スコープ \<tableScope\> と同じではありません。
{#RemoteTableCM-flushCache_S__ul_ety_3h1_lgc}  
この例では、リモートテーブルx_app_my_remote_tableのキャッシュをフラッシュします。

    sn_vtable.RemoteTableCacheManager.flushCache("x_app_my_remote_table");

出力:

    [RemoteTableCacheManager] - Flushed cache for Remote Table: x_app_my_remote_table


