rksoftware

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

Power Automate

Power Automate で SharePoint リストをコピーする

Power Automate で SharePoint リストをコピーする方法です。 今回はまだ不完全で、リストを作って元のリストから列を作ってアイテムをコピーするだけです。例えばビューなどはコピーできていません。 この記事では、 saitamalist0001 という表示名 埼玉0001…

SharePoint REST API で列の Title と EntityPropertyName について

以前に別のリストから列を複製して、アイテムの複製も追加する記事を書きました。 rksoftware.hatenablog.com この中で、列を OData__x57fc__x7389_ といった形で指定していて、これ、いいのか? という疑問があったので試してみました。 ■ 試したこと 次の …

SharePoint REST API でリストの列名を変更する

SharePoint REST API でリストの列名を変更してみます。Power Automate で。 ■ こんな感じです。 こんな感じです。 この例では、埼玉 という列を作って、Title を 千葉 に変更しています。 METHOD: POST URI: _api/web/lists/GetByTitle('{リスト名}')/field…

SharePoint REST API でリストのアイテムを別のリストにコピーする

正確にはコピーではありません。 以前にリストの列情報を取得する記事を書きました。 rksoftware.hatenablog.com 以前にリストの列を別のリストにも同じ列を作る記事を書きました。 rksoftware.hatenablog.com 以前にリストのアイテムを取得する記事を書きま…

SharePoint REST API でリストのアイテムの情報を取得する

こんな感じで取れそうです。GET で取れます。 _api/web/lists/GetByTitle('{リスト名}')/items レスポンスとして巨大なデータが得られます。ここの results という配列が列の配列です。 { "d": { "results": [ { 要素ごとに列一つずつの属性が、入っています…

SharePoint REST API でリストの列を別のリストにコピーするにつながるメモ

正確にはコピーではありません。 以前にリストの情報の取り方を書きました。 rksoftware.hatenablog.com 以前に取得したリストの情報からリストを作成する記事を書きました。 rksoftware.hatenablog.com 以前にリストの列情報を取得する記事を書きました。 r…

SharePoint REST API でリストをコピーするにつながるメモ

正確にはコピーではありません。 以前にリストの情報の取り方を書きました。 rksoftware.hatenablog.com この情報を使って別のリストを作成する方法につながるメモです。 ■ 結論 以前の記事の方法で取得した情報から一部の項目を削除して次のような JSON で…

SharePoint REST API でリストを削除する

ネット検索すると、リストアイテムを削除する記事ばかりでした。 公式もちょっとだけ。かつ、書かれている通りだと動かず。 learn.microsoft.com Power Autmate でリストを削除するときにはこうしたらできました。 Method: POST URI: _api/web/lists/GetByTi…

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' レスポンスとして…

Power Automate を始める際に最初に学ぶ 10 のこと

■ 最初に学ぶこと どんなものを学習するにしても、最初に知っておくことは多数あります。Power Automate でもそれは変わりません。Power Automate は既に普通に使われていますが、これから始める方に向けた情報についてはしかし、まだまだこれからのプロダク…

Power Automate で四捨五入

■ Power Automate で四捨五入 Power Automate には四捨五入を行ってくれる関数がありません。 そこで、多くの方がいろいろと頑張っているようです。軽く調べてみたら主流はどうも次のような感じみたいです。 ※この記事では簡略化のため、整数に四捨五入する…

Power Automate アレイのフィルター処理を快適に設定する方法

Power Automate に限らずたいていのものはコードで管理することがベストプラクティスです。 アレイのフィルター処理も例外ではありません。 アレイのフィルター処理 ■ 結論 [ 詳細設定モードで編集 ] をクリックします。 これだけで、アレイのフィルター処理…

Power Automate アレイのフィルター処理を快適に設定する方法の余談 - 条件の場合

以前に Power Automate アレイのフィルター処理を快適に設定する方法 の記事を書きました。 この記事の内容、条件 にも使えるのでは? と思うかもしれません。私は発見したときにあの非常に設定が困難な 条件 でも使えたらかなりの生産性 UP ! と思い、急い…

Power Automate 条件を快適に設定する方法

Power Automate に限らずたいていのものはコードで管理することがベストプラクティスです。 条件も例外ではありません。 条件 ■ 結論 右辺に全部書きます。 左辺に true と書いて右辺に真偽値を返す式を書きます。 これで、式ですべてを表現できるので非常に…

平日夜の Power Platform 2022/12/08 を開催しました。

平日夜の Power Platform 2022/12/08 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境として準備した Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に使…

平日夜の Power Platform 2022/12/01 を開催しました。

平日夜の Power Platform 2022/12/01 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境として準備した Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に使…

Power Automate の内で式に値を入力できたりできなかったりする

Power Automate の式に直接値を入力したいとき、たまに入力しても勝手に消されて入力できない場合があります。 例えば SharePoint Online のサイトのアドレス欄など。 この状態では、候補からの選択しかできず、文字列で直接入力することができません。入力…

Power Automate の式に直接 null を入力する

Power Automate の式に直接 null を入力したいとき、少し厄介ですよね。 こんな感じにしたいとします。 式のエディタで null と書けばいいのですが、このポップアップを操作するのは面倒です。 しかし普通に null と書いても怒られてしまいます。 そんな時は…

平日夜の Power Platform 2022/11/10 を開催しました。

平日夜の Power Platform 2022/11/10 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境として準備した Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に使…

Microsoft 365 の開発者プログラムの SMS 認証がうまくいかなかった県

以前に Microsoft 365 の開発者プログラムの登録をしようとしたところ SMS 認証がうまくいきませんでした。 rksoftware.hatenablog.com ■ 解決? 後日、一週間後くらいに再度同じ電話番号を入力したら登録できました。 SMS 登録は寝かせばうまくいくようにな…

平日夜の Power Platform 2022/10/27 を開催しました。

平日夜の Power Platform 2022/10/27 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと 前回学んだ Power Platform の学習を始めるための環境の準備として Power Apps の開発者プラン、Microsoft 365 の開発者プログラムを実際に始め…

Power Automate で文字列を数値にする場合のこと

素人なのでベストプラクティスが分からず試行錯誤です。 ■ 例えばこんな時 数値データが文字列として渡される場合を考えます。 いや、データを渡している元を正せというのは確かにその通り。しかし人生とはままならないものです。自分ではどうしようもないと…

平日夜の Power Platform 2022/10/13 を開催しました。

平日夜の Power Platform 2022/10/13 を開催しました。 citizendev-on-weekdays.connpass.com ■ 今回学んだこと Power Platform の学習を始めるための環境の準備として Power Apps の開発者プラン、Microsoft 365 の開発者プログラムについて調べてみました…

Power Automate である列の値でグルーピングした中で別の項目値が最大の行のリストを作る (C# でのGroupBy().Select(OrderByDescending().First())

ある列の値でグルーピングした中で別の項目値が最大の行のリストを作る、非常に良くある処理です。あまりにも頻出しすぎて何度かいたかもうわかりません。 ■ C# で書くとこんな感じのやつです 分かりやすく C# で書くとこんな感じの一文の処理です。 var max…

Power Automate で配列から条件に合ったデータを抜き出して値を加工した配列を作りたい (LINQ の Where Select のようなことをしたい)

Power Automatede で C# の LINQ の Where Select のようなことをしたい。そう思っていますね? 大丈夫です。私もそう思っています。 ■ 要件 例えばこんなデータがあったとします。 [ {"A": "" , "B": "001"}, {"A": "1", "B": "002"}, {"A": "2", "B": "003…

Power Automate で配列から空白の要素を取り除きたい

Power Automatede で文字列の配列から空白の要素を取り除いた配列が欲しい。そう思っていますね? 大丈夫です。私もそう思っています。 ■ 要件 例えばこんなデータがあったとします。 ["001", "", "003"] 空白の要素を取り除いたこんな配列が欲しい! ["001"…

Power Automate のエラー処理 (例外処理) (try { } catch { } finally { }) でエラーの内容を取得する

Power Automate のエラー処理 (例外処理) でエラーの内容を取得する方法です。 まず、エラーをテストするのに手っ取り早い方法とエラー内容の取得は以前に書きました。 rksoftware.hatenablog.com try { } catch { } finally { } ぽいことを実現する方法も書…