Tag( "List" ){ return results; };

SharePoint リストから指定日数よりも過去の日付が値に設定されたアイテムを Microsoft Flow を使って削除する

SharePoint Online のリストに登録したアイテムの内、指定された日数よりも過去の日付が列の値に設定されたアイテムを削除したいと思い、Microsoft Flow を利用すると簡単に実現できるんじゃないかと試してみました。

例えば、SharePoint Online のリストで課題を管理しているとして、課題が解決したのち 30 日経過したものは削除してしまおうというものです。

この処理を実現するための肝は、課題が解決したのち 30 日経過したアイテムがどれであるかを特定することかと思います。そのような条件を指定したアイテムの取得は SharePoint Online コネクタの「複数の項目の取得」アクションを利用することで実現できました。

Read More

SharePoint Online モダン リストの View formatting を試してみた

早く使えないかなと期待していた「View formatting」という機能がターゲット リリースのテナントで利用できるようになっていました。機能の日本語名は「ビューの書式設定」のようですね。

これまでも利用できていた「Column formatting(列の書式設定)」は、文字通り「列」の表示形式を JSON により指定できるものでしたが、この「View formatting(ビューの書式設定)」では、リストやライブラリに登録された「行」つまりは「アイテム」の表示形式を同じく JSON で指定できるものになっています。

ちなみに、Column formatting を試したときの記事は下記のリンク先です。

SharePoint Online モダン リストの Column formatting を試してみた
https://idea.tostring.jp/?p=3163

これにより、モダン リストにおけるビューの表現力がグッと高まると思います。さっそく試してみましょう。

Read More

Microsoft Flow から SharePoint リストの「画像」列に値を入れる

Microsoft Flow を利用して Twitter から気になるツイートを収集するリストを作ろうとフローを作っていたところあることに気が付きました。それは、Microsoft Flow の SharePoint コネクタにある「項目の作成」や「項目の更新」アクションからは、SharePoint リストの「画像」列に値を入れることができないということです。

頭を抱えて何とかならないだろうかと悩んでいたところ、なんとかなかったので方法を書いておきます。

さっそくやってみます。

Read More

PowerShell の CSOM を使って SharePoint Online の 5,000 件を超えるアイテムが格納されたリストから全アイテムを取得する

SharePoint Online を利用していると、リストに格納されたアイテムが 5,000 件を超えることも珍しくありません。こうしたリストのアイテムを PowerShell の CSOM で扱おうと思うと、5,000 件の壁にぶつかります。

これは、SharePoint Online からは一度に 5,000 件より多いアイテムを取得できないためです。ではどうするかというと、5,000 件の制限の範囲内で小分けにしてアイテムを取得していきます。ページングというやつですね。

ではさっそくスクリプトを見ていきましょう。

Read More

SharePoint Online モダン UI リストやライブラリの「プロパティの一括編集」が便利だぞ

SharePoint Online のモダン UI リストやライブラリの機能にも新機能がいろいろと実装されてきていますが、最近新たに実装された「プロパティの一括編集」が便利だったのでご紹介します。

こうした一見地味なのですが、ちょっとした使い勝手の上がる機能は嬉しいですね。

Read More

JS リンクで列の値に応じて行の色を変える(クイック編集モード対応)

この記事は、Office 365 Advent Calendar 2017 に参加しています。

Office 365 Advent Calendar 2017
https://adventar.org/calendars/2585

SharePoint Server 2013 以降や、SharePoint Online の “クラシック UI” のリストで利用できる JS リンクを使って、列に入力された値に応じて行の色を変える方法です。

JS リンクの OnPostRender を利用する方法でイルミネート・ジャパン・ブログさんに記事がありますが、こちらのサンプルではリストのクイック編集モードに対応していないようでしたので、クイック編集モードに対応するように少しだけ書き足してみました。

[SharePoint Online/SharePoint Server 2013] JS リンクでリストビューに条件付き書式設定 | イルミネート・ジャパン ブログ
https://crieilluminate.wordpress.com/2016/01/26/sharepoint-onlinesharepoint-server-2013-js-%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%A7%E3%83%AA%E3%82%B9%E3%83%88%E3%83%93%E3%83%A5%E3%83%BC%E3%81%AB%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E6%9B%B8%E5%BC%8F/

とは言っても、ほんの数行書き足しただけです。

Read More

SharePoint Online モダン リストの Column formatting を試してみた

先行リリースの機能として SharePoint Online のモダン リストに新たに追加された Column formatting という機能を試してみました。この機能は、Excel でいうとセルの条件付き書式のような機能となっており、列に入力された値に応じて文字の色を変えたり、アイコンを表示したりといったカスタマイズが行えます。下図のサンプルは、Microsoft さんのものを拝借しました。

こうしたカスタマイズは従来のリストでは JS リンクといった機能を利用して実現できましたが、Column formatting はそれのモダン リスト版となっており、JS リンクと同様に簡単にカスタマイズが行えるようになっています。後述の GitHub に華やかなサンプルがありますが、そのサンプルを迷いなく利用したり、ちょっと手を加えて自分好みにカスタマイズしていくためにも、基礎を抑えながら動作を見ていきたいと思います。

それでは、さっそく試してみましょう。

Read More

モダン リストやモダン ライブラリのちょっと便利な機能(グループ化ビューのグループ間アイテム移動)

SharePoint Online に新しい UI のモダン リストやモダン ライブラリが登場してからだいぶ経ち、そろそろ(やっと?)新しい UI に切り替えようかなという声も聞こえてきました。

そんなモダン リストやモダン ライブラリでは、従来のリストやライブラリでは利用できない新しい機能もいろいろと提供されています。今回は、列でグループ化されたビューで利用できる、ドラッグ & ドロップの操作でアイテムを簡単にグループ間で移動させられる機能をご紹介します。

Read More