---
sourceDocument: オーストラリアのカスタマーサービス管理 (CSM)
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/customer-service-management

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリアのカスタマーサービス管理 (CSM)

ft:clusterId :

    - csm

bundleId :

    - csm

workflow :

    - Customer and Industry


---

# データリストウィジェットのビューの変更

# データリストウィジェットのビューの変更 {#ariaid-title1}

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

ポータルデータリストウィジェットのビューを変更する条件スクリプトを作成します。

## 始める前に

UI Components for Customer Portals プラグインがアクティブ化されている必要があります。詳細については、「[UI Components for Customer Portals プラグインのアクティブ化](https://servicenow-prod.fluidtopics.net/~YIqZCUvk_9ai1A_6cyivg "UI Components for Customer Portals プラグイン (sn_ciwf_ui_cmpnt) をアクティブ化すると、構成可能なポータルウィジェットを有効にすることができます。このアプリケーションは、まだインストールされていない関連するプラグインをインストールします。")」を参照してください。

必要なロール：sp_admin

## このタスクについて

{#update-view-in-datalist-widget__table_k4r_1s5_c3c__entry__3}

| 優先度 | ソース | 説明 |
|-|-|-|
| 1 (最高) | スクリプト | ビュー条件スクリプトが構成されており、ビュー名が返される場合、そのビューが使用されます。スクリプトは、 `パラメーター categoryId`、 `params` を使用してカスタムロジックを適用できるため、柔軟性が最も高いです。 |
| 2 | role_based_views/guest_view | スクリプトが構成されていない場合、またはスクリプトがビューを返さない場合は、JSON インスタンスオプションがチェックされます。 * ログインしているユーザーの場合は、 `role_based_views` をチェックして、ユーザーのロールに一致するビューを見つけます。 * ログインしていないユーザーの場合は、 `guest_view` {#update-view-in-datalist-widget__ul_lnt_h55_c3c}. |
| 3 | view | スクリプトまたはロールベースのビュー/ゲストビューマッピングが適用されない場合、ウィジェットは \[JSON インスタンスの表示\] オプションを使用します。 |
| 4 (最低) | プラットフォームのデフォルトビュー | 他の構成が適用されない場合、ウィジェットはプラットフォームのデフォルトビューのテーブルを使用します。 |
[表 : 1. データリストウィジェットによるビューの決定方法の優先順位]

{#update-view-in-datalist-widget__table_k4r_1s5_c3c}

## 手順

1. 移動先 すべてシステム拡張ポイントスクリプト化された拡張ポイント.
2. \[拡張ポイント\] ページの \[API 名\] 列の検索フィールドに、「<kbd class="ph userinput">*datalist</kbd>」と入力します。
3. \[API 名\] 列で \[sn_ciwf_ui_cmpnt.DatalistCategoryConditionScript\] を選択します。  
   アプリケーションスコープに関するメッセージが表示された場合は、\[ここ\] を選択するとレコードを編集できます。
4. \[DatalistCategoryConditionScript\] ページの \[関連リンク\] で \[実装を作成\]を選択します。
5. \[スクリプト\] フィールドに次の CSS コードを貼り付けます。  


       getView: function(category_id, params) {
           return "case"; // view
       }

   {#update-view-in-datalist-widget__table_r5r_kyx_13c__entry__2}

   | パラメーター | 説明 |
   |-|-|
   | category_id | ポータルデータリストのカテゴリ ID。 |
   | params | url_paramsとrelated_tableを含む JSON。例えば { "url_params": { "table": "customer_contact", "sys_id": "60beb5e7d7600200e5982cf65e6103ad", "view": "sp" }, "related_table": "sn_customerservice_case" } |
   [表 : 2. 関数パラメーター]

   {#update-view-in-datalist-widget__table_r5r_kyx_13c}
6. \[名前\] フィールドから条件スクリプトの名前をコピーします。
7. \[更新\] を選択します。
8. ポータルのホームページに移動します。
9. データリストウィジェットで Control キーを押したまま右クリックします。
10. \[インスタンスオプション\] を選択します。
11. \[動作\] セクションで、コピーした名前を \[データリスト条件スクリプト \] フィールドに貼り付けます。
12. リストから条件スクリプトを選択します。
13. \[保存\] を選択します。
{#update-view-in-datalist-widget__steps_vdd_qkx_d3c}

