rksoftware

Visual Studio とか C# とかが好きです

2023-04-01から1ヶ月間の記事一覧

SharePoint REST API で取得したリストの列情報の名前

SharePoint の列は表示名と物理名というようなものがあります。 この表示名は設定で変えられますが、物理名は列を作ったときに付けられて変更できない、と思っています。これらの値が列の情報を見たときにどこにいるのか見てみましょう。 次の例は、aaaa と…

SharePoint REST API でリストを作成する

SharePont Online の REST API でリストを作成してみます。 公式はこんな感じです。 learn.microsoft.com 次のような JSON を POST することになっています。 { "__metadata": { "type": "SP.List" }, "AllowContentTypes": true, "BaseTemplate": 100, "Con…

SharePoint REST API でリストの情報を取得する

こんな感じで取れそうです。GET で取れます。 _api/web/lists/GetByTitle('{リスト名}') レスポンスとして巨大なデータが得られます。ここの d のプロパティとして各種属性が入っています。 { "d": { "__metadata": { また、列やビュー、アイテムの取得 URL …

SharePoint REST API でユーザー追加の列の情報を取得する

こんな感じで取れそうです。GET で取れます。 _api/web/lists/GetByTitle('{リスト名}')/fields?$filter=Hidden eq false and ReadOnlyField eq false and Group ne '_Hidden' and StaticName ne 'Title' and StaticName ne 'Attachments' レスポンスとして…

PowerShell のコマンドを作る

PowerShell は自分でコマンドを作れます。少なくとも C# で。他の方法で作れるのかは未確認です。 ■ コード まずはコードから。こんな感じです。 .NET Standard のクラスライブラリです。今回は PS というプロジェクトを作りました。 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <ItemGroup> </itemgroup></project>