SharePoint :サイト作成時の案内や導線が変わった

SharePoint からサイトを作成する事って僕もそんなに多くないです。チームサイトの場合は Microsoft Teams でチームを作れば自動で作成されるけど、そうじゃなくて SharePoint 単体でサイトを作成する機会はあまりありません。なので以前作成したのがいつだったか忘れたけど…でも半年も前じゃなくここ1カ月2カ月前の話です。なので今日気が付いた変化はここ数カ月の変更かと思います。大きな変更ではないけどちょっと試します。

▼ SharePoint スタートページの左上の「+ サイトの作成」をクリック

あ、ここに「+ サイトの作成」がない人はテナント管理者がユーザーがサイト作成をNGにしている設定にしているのであきらめてください。これね、 Microsoft Teams は自由にチームが作成できるのに、 SharePoint は自由に作成できない設定にしているところもあるみたいで、何でそういう設定にしているんでしょうね?だって Microsoft Teams でチームを作成すれば、 Outlook から Microsoft 365 グループを作成すれば、 Microsoft Planner でプランを作成すれば…などなどで SharePoint のチームサイトも自動で作成されちゃうので…ユーザーにコミュニケーションサイトを作成させたくないという事なんですかね?まぁ、それはイイや。

“SharePoint :サイト作成時の案内や導線が変わった” の続きを読む

SharePoint : Microsoft Teams のチームの裏側のチームサイトかどうかがわかるようになった

今日、7月7日は七夕ですね。アナタの織姫・彦星は見つけられましたか?…と、わけのわからない事は置いといて。

SharePoint のチームサイトって、もちろん SharePoint から作成する事も可能ですが、それ以外にも Microsoft 365 グループを作成したり、 Microsoft Planner でプランを作成したり、そして一番多いのが Microsoft Teams でチームを作成した時に勝手に作られる、関連付けられたというか裏側で機能しているチームサイトがあると思います。そうやってどんどんチームサイトが増えた時に、ふとアクセスしたチームサイトが、純粋なチームサイトなのか? Microsoft Teams のチームの裏側のチームサイトなのか?がよく判別できない事もあったと思います。それが、今朝ふと見ると、簡単に判別できるようになっていました。では見てみます。

“SharePoint : Microsoft Teams のチームの裏側のチームサイトかどうかがわかるようになった” の続きを読む

Office 365 :Office 365 グループを筆頭に勝手に色々作成されてしまう系まとめ β版 Ver2.0.0

  • え?Microsoft Teams でチームを作成すると Office 365 グループが勝手に作られるの?
  • え?Microsoft Planner もそうなの?
  • ってことは… SharePoint のサイトもその分作られてるんだよね?
  • SharePoint 管理センターは現在チームサイトは管理できないよね?

困る…

こんな状況は結構あるのかなと思います。それをどう対策するか?はそれぞれの環境次第なので言及しませんが、ではいったいどのアプリで何をしたら何が勝手に作られてしまうのか?それは把握しておいた方が良いですよね。
しかし、そういうのが一覧になっている資料などはググっても僕は見つけられませんでした。もしかしたら英語でググればありそうだけど、僕の英語力では…見つけられなかった…。なので、できる限り試してみて、自分で作ってみました。

この表は一度SNS上でVer1.0として公開して、指摘いただいたりもしたので、
すでにこの時点でVer2.0です。

▼Office 365 の勝手に色々作成される関係図 β版 Ver2.1

※クリックすると拡大画像が表示されます。

ちなみに検証しようとしても僕が持っているプランだけでは限界があったり、抜け漏れもあったりするのであくまでもβ版です。今後さらに気が付いたり指摘いただいたらアップデートしていきます。なので、100%信用しないでください!

ただ、少なからずあのアプリで何かを作成したら、あれもこれも作成される可能性があるんだなという認識をしていただければと。

SharePoint : チームサイトやコミュニケーションサイトではライブラリにアップロードした.aspxファイルはクリックすると表示されずにダウンロードされてしまう

SharePoint Online の場合、HTMLファイルをライブラリにアップロードしても、ファイルをクリックすると表示されずにダウンロードされてしまいます。この場合の対策として、単に拡張子を.aspxに変更するだけで解決し、以下の太田さんの記事が参考になります。

静的 HTML ファイルを SharePoint にアップロードして公開する | idea.toString();
http://idea.tostring.jp/?p=1717

この方法でHTMLファイルを SharePoint Online のライブラリに保管して表示したりできるのですが、コミュニケーションサイトで同じ事をしたら、.aspxファイルをクリックすると表示ではなくダウンロードされてしまいました。まずは現象を再現してみます。

■再現

まず、拡張子を.aspxにしたファイルを用意します。(ソースはHTMLです。)

▼検証用途なので非常に簡単なHTMLです。作成後、拡張子を.aspxに変更します。

▼まずは SharePoint 管理センターから作成したサイトのライブラリにアップします。

▼sample.aspxをクリックするとブラウザ内に表示されます。(もっとわかりやすくサンプルがよかったですね…ゴメンナサイ。)

ここまでは想定の動作です。次はコミュニケーション サイトでやってみます。

▼コミュニケーション サイトを作成します。

▼作成されました。

▼ドキュメント ライブラリに移動し、先程と同じsample.aspxをアップロードします。そしてクリックすると…

▼クリックすると表示されずにダウンロードとなってしまいます。

■原因

正直言うと急いで解決したかったので人に聞いて回りました。そこで疑われたのが「カスタムスクリプト が禁止になっているのでは?」との事。

カスタム スクリプトを許可または禁止する – Office サポート
https://support.office.com/ja-jp/article/1f2c515f-5d7e-448a-9fd7-835da935584f

ではやってみましょう。

■対策

結局これも以前コミュニケーション サイトで外部ユーザーを招待できなかった際の対策と同じく、僕の苦手な PowerShell で対応します。

▼SharePoint Online Management Shell をダウンロードしてインストールします。

Download SharePoint Online Management Shell from Official Microsoft Download Center
https://www.microsoft.com/ja-jp/download/details.aspx?id=35588

▼SharePoint Online Management Shell を起動します。

SharePoint 管理センターに接続する以下のコマンドを実行します。

Connect-SPOService -Url https://<<hogehoge1>>-admin.sharepoint.com -Credential <<hogehoge2@hogehoge.com>>

<<hogehoge1>>:自分の環境に合わせて変更してください。
<<hogehoge2@hogehoge.com>>:管理者のアカウントのメールアドレス

▼サインインを促されるのでサインインしてください。

カスタム スクリプトを許可する以下のコマンドを実行します。(上述で紹介した Office サポートのページ内に記載されていたのを利用します。)

Set-SPOsite <SiteURL> -DenyAddAndCustomizePages 0

<SiteURL>:サイトのURL

実行すると相変わらず特に反応はなくスンっと終わります。

さて、これで.aspxファイルをクリックするとダウンロードじゃなくブラウザ内で表示されれば解決です!

▼おいおい、クリックしてもダウンロードされるぞ!

カスタム スクリプトの禁止が原因ではなかった!?と思いましたが、一応試してみようと思ったのが、.aspxファイルをアップロードし直す!

▼すでにアップロードしているファイルを一旦削除します。

▼再び同じsample.aspxファイルをアップロードします。そしてクリック!

▼やった!ダウンロードされずにブラウザ内で表示された!

って事でライブラリにアップロードした.aspxファイルがクリックすると表示されずにダウンロードされてしまう場合は、

  1. PowerShell でカスタム スクリプトを許可する。
  2. すでにアップロードしているファイルは再アップロードする。

という大きく2つの手順で解決できました。

PowerShell に慣れていない人はいろいろと怖いので検証用サイトコレクションを作ってテストしてみると良いですね。また、そもそもカスタム スクリプトを禁止から許可に変更した際の影響範囲なども考えないとですね。