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

SharePoint Online モダン リストの 5,000 件問題対応と 20,000 件問題の回避方法

SharePoint では半ば常識のように「5,000 件問題」が話題になりますが、あまりに有名になりすぎてしまったがために今日時点での正しい情報を知っている方が少ないようにも思います。

SharePoint Online では、このような制限の緩和やパフォーマンス向上に関するアップデートも日夜行われており、「5,000 件問題」への対応も大きく進んでいます。

そうして制限が緩和されたことにより、現在では「20,000 件」が新たな制限となっていますが、その制限も多くの場合に回避できます。

今回は検証結果と合わせて紹介したいと思います。

Read More

Microsoft Teams のタブを活用しよう(新入社員研修の例)

Microsoft Teams では、チャットなどのコミュニケーションが話題になりますが、個人的には「タブ」の機能をいかに上手く活用できるかが業務の改善では重要になると思っています。

そこで、今回は新入社員研修のようなシナリオにおいて、どんなタブをチームに用意していくと良いかについて自分が利用した事例を基に紹介してみたいと思います。また、このチームは、受講生と研修講師がメンバーとなり利用するチームを想定しています。

あくまで一例ということで。

Read More

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