---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# FetchConfiguration 構造体 - iOS

# FetchConfiguration 構造体 - iOS {#ariaid-title1}

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

FetchConfiguration 構造体には、ServiceNow インスタンスからレコードをフェッチするための構成を定義する機能が用意されています。  
{#FetchConfigiOSStructure__table_vx2_klw_5pb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| filter | [フィルター](https://www.servicenow.com/docs/yLNMImQSTG~GDZDWIANxzg#FilteriOSStructure "フィルター構造は、REST エンドポイントクエリーの戻り値で返すデータを定義するフィルターを構成する機能を提供します。") | オプション。返される結果に適用するクエリ。たとえば、「broken」という単語を含む簡単な説明のあるアクティブなレコードのみを返すには、`クエリ active=true^` を渡しますshort_descriptionLIKEbroken デフォルト:nil:フィルターは適用されず、すべてのレコードが返されます (システムまたはテーブルの制限が適用されます)。 |
| limit | 整数 | オプション。ページ/応答ごとに返されるレコードの数。 デフォルト:nil - 返されるすべてのレコード (システムまたはテーブルの制限が適用されます)。 |
| read構成 | [FieldReadConfiguration](https://www.servicenow.com/docs/9eXGuz1UzagXWZLM8mffZw#FieldReadConfigurationiOSStruct "FieldReadConfiguration 構造体を使用すると、ServiceNowインスタンステーブルからフェッチするフィールドとその形式を構成できます。") | オプション。応答で返されるフィールドの構成。 デフォルト:nil - すべてのフィールドが返されます。 |
[表 : 1. プロパティ]

{#FetchConfigiOSStructure__table_vx2_klw_5pb}

## FetchConfiguration - init(filter: Filter? = nil, limit: Int? = nil, readConfiguration: FieldReadConfiguration? = nil) {#ariaid-title2}

REST エンドポイントを介して ServiceNow インスタンスからデータをフェッチするときに返されるレコードと、それらのレコード内の関連フィールドの基準を定義します。
{#FetConfigiOS-init_S_I_O__table_pgj_tg2_vpb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| filter | [フィルター](https://www.servicenow.com/docs/yLNMImQSTG~GDZDWIANxzg#FilteriOSStructure "フィルター構造は、REST エンドポイントクエリーの戻り値で返すデータを定義するフィルターを構成する機能を提供します。") | オプション。返される結果に適用するクエリ。たとえば、「broken」という単語を含む簡単な説明のあるアクティブなレコードのみを返すには、`クエリ active=true^` を渡しますshort_descriptionLIKEbroken デフォルト:nil:フィルターは適用されず、すべてのレコードが返されます (システムまたはテーブルの制限が適用されます)。 |
| limit | 整数 | オプション。ページ/応答ごとに返されるレコードの数。 デフォルト:nil - 返されるすべてのレコード (システムまたはテーブルの制限が適用されます)。 |
| read構成 | [FieldReadConfiguration](https://www.servicenow.com/docs/9eXGuz1UzagXWZLM8mffZw#FieldReadConfigurationiOSStruct "FieldReadConfiguration 構造体を使用すると、ServiceNowインスタンステーブルからフェッチするフィールドとその形式を構成できます。") | オプション。応答で返されるフィールドの構成。 デフォルト:nil - すべてのフィールドが返されます。 |
[表 : 2. パラメーター]

{#FetConfigiOS-init_S_I_O__table_pgj_tg2_vpb} {#FetConfigiOS-init_S_I_O__table_qgj_tg2_vpb__entry__2}

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

{#FetConfigiOS-init_S_I_O__table_qgj_tg2_vpb}  
テーブル API からフェッチするデータを構成する方法を示します。

    /// The configuration for what to fetch from the Table API.
    lazy var fetchConfiguration: FetchConfiguration = {
      let includeFields = [
        // Case details
        "number",
        "short_description",
        "priority",
        "state",
        "opened_at",
        
        // Account details
        "account.name",
        "account.number",
        "contact.name",
        "contact.email",
        "contact_type",

        // Assignment
        "assignment_group.name",
        "assigned_to.name"
      ]
      let readConfiguration = FieldReadConfiguration(includeFields: includeFields, options: .actualValues)
      let filter = Filter(criteria: [], sortBy: [.desc("number")], queryCategory: nil)
      return FetchConfiguration(filter: filter, limit: 10, readConfiguration: readConfiguration)
    }()


