---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# DynamicSchemaAPI - グローバル

# DynamicSchemaAPI - グローバル {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

DynamicSchemaAPI には、動的スキーマ実装で使用されるさまざまなキャッシュをクリアするメソッドが用意されています。

clear() メソッドを実行するには、dynamic_schema_writer ロールが必要です。  
注:  
本番環境では、 clear() メソッドを呼び出す必要はありません。これらの方法は、実装のトラブルシューティングを行うときに、古いデータの原因となっているキャッシュの問題があると思われる場合に使用します。

動的属性の詳細については、「 [Dynamic Schema](https://www.servicenow.com/docs/access?context=dynamic-schema&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US)」を参照してください。

## DynamicSchemaAPI:clearDynamicCategoryCache() {#ariaid-title2}

動的カテゴリキャッシュ (DynamicCategoryCache) 全体をクリアします。
DynamicCategoryCache は、すべての動的カテゴリの内部メモリ内キャッシュです。古いカテゴリデータに関する問題が発生した場合は、この方法を使用してキャッシュをクリアします。
{#DynSch-clearDynamicCategoryCache__table_etq_hmw_1bc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#DynSch-clearDynamicCategoryCache__table_etq_hmw_1bc} {#DynSch-clearDynamicCategoryCache__table_ftq_hmw_1bc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#DynSch-clearDynamicCategoryCache__table_ftq_hmw_1bc}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var api = DynamicSchemaAPI.get();
    api.clearDynamicCategoryCache();

## DynamicSchemaAPI:clearDynamicChoiceSetCache() {#ariaid-title3}

動的選択肢セットのキャッシュ (DynamicChoiceSets) 全体をクリアします。
DynamicChoiceSets は、すべての動的選択肢セットの内部メモリ内キャッシュです。古い選択セットデータに関する問題が発生した場合は、この方法を使用してキャッシュをクリアします。
{#DynSch-clearDynamicChoiceSetCache__table_drz_vmw_1bc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

{#DynSch-clearDynamicChoiceSetCache__table_drz_vmw_1bc} {#DynSch-clearDynamicChoiceSetCache__table_erz_vmw_1bc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 4. 返される内容]

{#DynSch-clearDynamicChoiceSetCache__table_erz_vmw_1bc}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicChoiceSetCache();

## DynamicSchemaAPI:clearDynamicAttributeGroupCache() {#ariaid-title4}

DynamicAttributeGroups キャッシュと DynamicAttributes キャッシュをクリアします。
これらは、属性および属性グループのデータを含む内部メモリ内キャッシュです。属性またはグループデータが古いという問題が発生した場合は、この方法を使用してキャッシュをクリアします。
{#DynSch-clearDynAttGroupCache__table_fnn_slw_1bc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

{#DynSch-clearDynAttGroupCache__table_fnn_slw_1bc} {#DynSch-clearDynAttGroupCache__table_gnn_slw_1bc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 6. 返される内容]

{#DynSch-clearDynAttGroupCache__table_gnn_slw_1bc}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicAttributeGroupCache();

## DynamicSchemaAPI - clearDynamicAttributeGroupCacheItem(文字列 sysId) {#ariaid-title5}

指定された動的属性グループを DynamicAttributeGroup キャッシュからクリアします。
特定の属性グループの古いデータに関する問題が発生した場合は、この方法を使用してグループのキャッシュをクリアします。
{#DynSch-clearDynAttGroupCacheItem_S__table_okl_zlw_1bc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| sysId | 文字列 | キャッシュからクリアする属性グループのSys_id。動的属性グループ \[dynamic_attribute_group\] テーブルにあります |
[表 : 7. パラメーター]

{#DynSch-clearDynAttGroupCacheItem_S__table_okl_zlw_1bc} {#DynSch-clearDynAttGroupCacheItem_S__table_pkl_zlw_1bc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 8. 返される内容]

{#DynSch-clearDynAttGroupCacheItem_S__table_pkl_zlw_1bc}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicAttributeGroupCacheItem(sysId);

## DynamicSchemaAPI - clearDynamicCategoryCacheItem(文字列 sysId) {#ariaid-title6}

指定された動的スキーマカテゴリを DynamicCategoryCache からクリアします。
DynamicCategoryCache は、すべての動的カテゴリの内部メモリ内キャッシュです。特定のカテゴリの古いカテゴリデータに関する問題が発生した場合は、この方法を使用してそのカテゴリのキャッシュをクリアします。
{#DynSch-clearDynCategoryCacheItem_S__table_mjl_nmw_1bc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| sysId | 文字列 | キャッシュからクリアするカテゴリのSys_id。ダイナミックカテゴリ \[dynamic_category\] テーブルにあります。 |
[表 : 9. パラメーター]

{#DynSch-clearDynCategoryCacheItem_S__table_mjl_nmw_1bc} {#DynSch-clearDynCategoryCacheItem_S__table_njl_nmw_1bc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 10. 返される内容]

{#DynSch-clearDynCategoryCacheItem_S__table_njl_nmw_1bc}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicCategoryCacheItem(sysId);

## DynamicSchemaAPI - clearDynamicChoiceSetItem(文字列 sysId) {#ariaid-title7}

指定された動的スキーマ選択セットを DynamicChoiceSets キャッシュからクリアします。
DynamicChoiceSets は、すべての動的選択肢セットの内部メモリ内キャッシュです。特定の選択肢セットの古いデータに関する問題が発生した場合は、この方法を使用してその選択肢セットのキャッシュをクリアします。
{#DynSch-clearDynChoiceSetItem_S__table_axs_cnw_1bc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| sysId | 文字列 | キャッシュからクリアするために設定された選択肢のSys_id。ダイナミック選択肢セット \[dynamic_choice_set\] テーブルにあります。 |
[表 : 11. パラメーター]

{#DynSch-clearDynChoiceSetItem_S__table_axs_cnw_1bc} {#DynSch-clearDynChoiceSetItem_S__table_bxs_cnw_1bc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 12. 返される内容]

{#DynSch-clearDynChoiceSetItem_S__table_bxs_cnw_1bc}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var api = DynamicSchemaAPI.get(); 
    api.clearDynamicChoiceSetItem(sysId); 

## DynamicSchemaAPI:get() {#ariaid-title8}

DynamicSchemaAPI シングルトンを返します。
このメソッドは、他の DynamicSchemaAPI メソッドを呼び出す前に呼び出す必要があります。
{#DynSch-get__table_kcn_dlw_1bc__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 13. パラメーター]

{#DynSch-get__table_kcn_dlw_1bc} {#DynSch-get__table_lcn_dlw_1bc__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 14. 返される内容]

{#DynSch-get__table_lcn_dlw_1bc}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var api = DynamicSchemaAPI.get();


