2024/02/16(金)08:05
Sharepointrestapiでリストにテキスト列を追加する方法
SharePoint REST APIを使用してリストにテキスト列を追加する手順は以下の通りです。
SharePoint サイトの URL を特定します。
追加するテキスト列のメタデータを定義します。
メタデータを使用して、リストに新しいフィールド(列)を追加します。
以下は、基本的な例です。
1. SharePoint サイトの URL を特定する
追加するテキスト列が含まれるリストがある SharePoint サイトの URL を特定します。
2. 追加するテキスト列のメタデータを定義する
新しいテキスト列のメタデータを定義します。これには、列のタイプ、名前、内部名、表示名などが含まれます。
json
Copy code
{
"__metadata": { "type": "SP.Field" },
"FieldTypeKind": 2, // 2 はテキスト列の種類を示します
"Title": "NewTextField", // 列の表示名
"StaticName": "NewTextField", // 内部名(英数字とアンダースコアのみが許可されます)
"Required": false, // 必須列かどうか
"EnforceUniqueValues": false // 一意の値を持つかどうか
}
3. メタデータを使用してリストに新しいフィールド(列)を追加する
リストに新しいフィールドを追加するために、以下のような POST リクエストを送信します。
http
Copy code
POST https://your-sharepoint-site/_api/web/lists/getByTitle('YourListName')/fields
Content-Type: application/json
{
"__metadata": { "type": "SP.Field" },
"FieldTypeKind": 2,
"Title": "NewTextField",
"StaticName": "NewTextField",
"Required": false,
"EnforceUniqueValues": false
}
上記のリクエストでは、YourListName は対象のリストの名前です。このリクエストを送信すると、リストに新しいテキスト列が追加されます。
これは基本的な例です。必要に応じて、他の列のメタデータを設定したり、追加オプションを指定したりすることができます。