鍋綿ブログ

C#・SharePoint・SharePoint Framework・Office365を中心に扱うブログです。

SharePoint Framework (SPFx) にサイトのテーマを反映しよう

SPFxではスタイルシートを使って独自のデザインを実現することができますが、背景色や文字色を固定してしまうとSharePointサイトの「外観の変更」機能でテーマを変更した時に文字が見えなくなってしまうなどの弊害を伴う可能性があります。SPFx開発の際は固…

SharePoint・TeamsなどでFacebookへのコネクタが動作しなくなっていますのでご注意ください

以前私のTwitter Botでも流しましたが、Office 365のアップデート ( MC189263 ) によりFaceBookへのOffice 365コネクタは2019年9月4日を以て廃止されました。ただ、その後もコネクタの設定自体は行うことが出来ていましたので、設定後何日かおいてどのような…

SharePoint Framework (SPFx) で Microsoft Graph API を利用する方法

Office 365関連のサービスの多くは Graph API で操作することができます。メール、予定表、Planner、OneDrive上のファイルなど様々なオブジェクトにアクセス可能です。これをSharePoint Framework (SPFx)で扱う方法を試したところ非常に簡単に実現ができまし…

Office 365のアップデート情報を定期的に取得して公開してみる

Office 365のメッセージセンターで閲覧できる通知って、見るのが面倒ですよね。これをプログラムで取得する方法を試し、ついでに私の個人開発用テナントに通知されたメッセージを公開することをやってみたのでご紹介します。

SharePointサイトコレクションのURLを変更する方法

現在SharePoint Onlineでは既存サイトコレクションのURLとタイトルを変更することができませんが、今後のアップデートでこれが可能になります。 うっかり変なURLで作っちゃった! タイトルを間違えた! などの際にご活用ください。 実行に必要な環境 実行方…

SharePointルートサイトを他のサイトと入れ替える方法

SharePointのルートサイトを他のサイトと入れ替えられるようになりました。 ・ルートサイトがクラシック機能になっている。モダンにしたい。 ・ルートサイトを全社ポータルにしており、これを刷新したいがURLの変更は嫌 などの利用シーンで活用できますね!…

SharePointサイト構築例 ~ IT部門ポータル ~

SharePoint Onlineのモダン機能でシンプルなポータルを作ってみました。 IT部門が全社に公開する情報を提供する場所を想定したサイトです。 あくまで一例ですが参考までにどうぞ。

SharePoint Onlineモダン機能で「対象ユーザー」がリリース!

SharePoint Onlineでも「対象ユーザー」機能が使えるようになったので、どのような動きをするのか、どういう場合に使うのかをまとめました。ついでにSharePoint Serverでの「対象ユーザー」機能との違いも簡単に解説します。

SharePointサイトのテンプレート化と展開をするツールをアップデートしました

以前作成して以下の記事で紹介したツールをアップデートし、サイト内のニュースをすべてエクスポートしてくれるようにしました。PnPプロビジョニングという仕組みを使って、SharePointサイトの設定値やデータをXMLにエクスポートしたりインポートしたりする…

SharePoint Frameworkの動的データ利用方法

SharePoint Framework (以下SPFx) では、Webパーツや拡張機能間でデータのやり取りをするために「動的データ」という仕組みを利用します。動的データを提供することは簡単なのですが、動的データの利用方法はリファレンスが見当たらなかったため、GitHub上の…

Office 365グループに接続されたSharePointサイトに対する権限設定が期待しない挙動をする時に見るページ

SharePointサイトをOffice 365グループに接続すると、当該Office 365グループのメンバーがSharePointサイトに対して「編集」の権限を持つようになります。 このサイトに対してSharePoint標準機能で権限の設定を行ったところ期待しない挙動があったのでメモし…

【解消済】SharePoint Framework 1.8.2 の yeoman ジェネレーターが動かない事象への対処

SPFxの新しい開発環境をセットアップした時にハマったのでメモ。本稿は2019年6月21日時点の情報です。 [2019/06/24 追記] 解消されました。yeomanのアップデートがあったようです。まだ下記の事象が発生する方は、yeomanとSPFx用ジェネレーターを一度アンイ…

SharePoint Designer 2013はシリーズ最後の製品。後継製品や代替機能はどうなるのか?

私がSharePoint Server 2013を主戦場にしていた頃は、よくSharePoint Designerを触っていました。SharePoint Onlineが登場し、SharePoint Designer (以下SPD) のサポート終了が宣言された今でも、昔からあるSharePointサイトではSharePoint Designerの利用を…

SharePointサイトが遅いと感じたらOffice 365のCDNを有効化してみよう!

SharePoint Onlineはクラウドサービスですので、オンプレミス製品と違ってパフォーマンスチューニングがし辛いですね。本稿ではサイトの動作を高速化するためにCDNを有効化する方法をご紹介します。

【初心者向け】SharePoint Framework (SPFx) 入門

SharePoint Online モダンサイトの唯一のカスタマイズ方法として、SPFxも定着してきたように思います。本記事では初心を思い出しつつエンジニアがSPFx開発に入門するために概要・前提知識・参考になるリンクをまとめます。

REST APIでチームサイトのテンプレートを使ってSharePointのサイトコレクションを作る方法。Flowにも組み込み可!

クラシック機能では、SharePointのサイトコレクションをREST APIで作成することができませんでした。モダン機能では「Office 365グループに接続されたチーム サイト」をREST APIで作ることができましたのでメモしておきます。

REST APIでコミュニケーションサイトのテンプレートを使ってSharePointのサイトコレクションを作る方法。Flowにも組み込み可!

クラシック機能では、SharePointのサイトコレクションをREST APIで作成することができませんでした。モダン機能では「コミュニケーションサイト」をREST APIで作ることができましたのでメモしておきます。

【2019年7月時点最新】SharePoint PnPプロビジョニングに関する記事・リンク集まとめ

SharePoint PnP プロビジョニングを利用すると、SharePointサイトの設定値をXMLで抜き出したり、それを別のサイトに展開したりすることが可能です。「あるリストだけ」など一部を抽出することもできます。 SharePointのモダンサイトではサイト テンプレート…

SharePoint用アプリやSharePoint Frameworkのパッケージをサイトコレクションのアプリカタログに展開する方法

モダン機能で作ったSharePointサイトに対するカスタマイズは、「SharePoint用アプリ」または「SharePoint Framework」を利用して行うことになります。 以前はこれらの方法で開発したパッケージを利用するにはテナント全体のアプリカタログに展開するという方…

SharePoint Frameworkで開発したパッケージをes6対応する方法

SPFx バージョン1.8は既定でes5でコンパイルされるよう設定されています。これはjsファイル圧縮用ライブラリのUglifyJSがes6に対応していないためと思われます。手入れをすればうまく動かせたので備忘としてまとめておきます。

SharePoint FrameworkでWebパーツ同士を接続する方法 ~ 動的データ編 ~

以前弊ブログでグローバル変数を利用したWebパーツ接続の方法を紹介しましたが、SPFx v1.8 で動的データが一般提供となったため現在はこちらの利用が推奨となります。当記事では、できるだけシンプルに動的データ接続のやり方をご紹介します。

SharePointのWebパーツ一覧

React + Firebaseを試しがてら何か役に立つものを作りたいなーと考え、SharePoint Onlineモダン機能で利用できるWebパーツの一覧を作りました。モダンWebパーツの種類も増えてきてそろそろ整理が必要だったのでちょうど良かったです。 クラシック機能はカバ…

SharePointのニュース投稿時に選べるテンプレートを作ってみたので利用例として公開する

SharePointのニュースを投稿する時にページのテンプレートを選択できるようになりました。予め用意されているテンプレートを選択することも出来ますが、サイトの目的に合わせてテンプレートを自前で用意しておくと更に便利になりそうです。 と、いうことで、…

Office 365グループに接続したサイトでメンバーの権限を制限する方法

Office 365グループに接続したサイトでは、該当グループに所属するユーザー全員がサイトに対して「編集」の権限を持つ状態が既定になっています。基本的にはこれで困らないのですしこの状態で運用することが望ましいのですが、時たまこの権限を「投稿」に変…

美的センスの無いエンジニアがReact + Firebaseでポートフォリオサイト作ってみた

皆さん、エンジニアライフを満喫していますか? 私はもっと満喫したいです。 と、いうわけで、今更ながらポートフォリオサイトを作ってみました。

SharePointの下書き状態に気を付けよう。いっぺんに発行するのが面倒ならSPFxで開発できる

SharePointに登録したファイルやアイテムが検索されなくて困ってるアナタ。そのファイル、「公開」してないんじゃないですか?モダン機能は気軽にファイルプロパティを更新できる分、公開を忘れがち。

SharePointモダンサイトのナビゲーションを消す方法

SharePointモダンサイトのナビゲーションを消す方法を紹介します。

【初心者向け】はじめてのFirebasa+React+TypeScriptなWebアプリ デプロイ手順

Reactで作ったWebアプリをFirebaseでホストしようとしたところ、公式ドキュメントどおりにいかなかったのでメモしておきます。 単純化のために、この記事では create-react-app コマンドで作ったばかりの空っぽのWebアプリをFirebaseにデプロイする手順を掲…

SharePoint社内ポータルサイト構築例 ~ コミュニケーションサイト編 ~

SharePoint Onlineのモダン機能でシンプルなポータルを作ってみました。 あくまで一例ですが参考までにどうぞ。

SharePoint社内ポータルサイト構築例 ~ Teams編 ~

Microsoft Teamsに紐づくSharePointサイトで社内ポータルサイトの構築とそのテンプレート化を試してみましたので結果を残しておきます。