カテゴリ「Microsoft 365 - SharePoint」の374件の投稿 Feed

2018年6月13日 (水)

弊社では定期的に Office 365 および SharePoint 関連の研修を行っていますが、受講する方が過去にどういったコースを受講していただいたかなどを確認するために、「受講履歴」を SharePoint リストで管理しています。

従来は入力画面を InfoPath でカスタマイズして管理していたのですが、ここにきて Modern UI + PowerApps でのカスタマイズに変更してみました。これがなかなかいい具合です。

まず、カスタマイズした画面が下記の通りです(実データなので、もちろん、一部情報は伏せています)。

Attendance history 1

コースを受講していただくごとに情報登録しているのですが、画面をPowerApps でアレンジし、メールアドレスをもとに、同じリストから過去の履歴を Filter 関数で取得してデータテーブルに表示するようにしています。これでいつ、どのコースを受講いただいたのかが一目瞭然です。

新規にアイテムを登録する(受講履歴の新規登録)ときは、電子メールアドレスを入力後、[参照]ボタンをクリックすると、別で管理している"顧客データベース" リストから会社名と名前を自動取得できるようにしています。また受講したコース情報も選択肢から選べるようにしており、この情報もやはり別で管理している "コース情報" リストから取得するようにしています。ちなみに、[参照]ボタンはアイテムの新規登録や編集時のみ表示するように設定。

Attendance history 2

顧客データベースに格納しているアイテム数(エントリー数)が多いので、PowerAppsの Filter 関数を使うときに "委任" に気を付けなくてはいけませんが、そこをクリアし見た目をあまり凝りすぎなければ30分もあればある程度の見栄えで出来上がるレベルです。

とはいえ、最初に手を付けるときにはあれこれ調べながら「実装をどうしようか」などあれこれ吟味しながら業務の合間に作業したたため、ここまで来るのにそれなりに数日掛かってはいます。が、実装したい機能が決まれば、あとはスムーズです。

しっかし、InfoPath のころに比べると、データソースからのデータ取得や入力など速い!  InfoPath Form Services だと何かにつけて、サーバーサイド実行となり、ポストバックが多発発生していましたからね。クライアントサイドで動くメリットをとても感じますね。

 現在、PowerApps & Flow の入門者向け研修をオリジナル開発して実施していますが、色々と実際の業務で使ってみた事例をためて応用編となるワークショップをやりたいなぁなどと考えている今日この頃。。。まずはいろいろとアプリを作り貯めないと。。またお見せできるものを作ったら公開します。※最近追加されたリッチテキストエディターコントロールが、もうちょっとスムーズに動いてくれると、ネタがまだあるんだけどなぁ。

 

2018年6月 7日 (木)

2018年5月21日から数日間に米国ラスベガスにて久しぶりに SharePoint Conference 2018 NA が開催されました。

以前と異なるのはコミュニティ主催型に変更されたことです。残念ながら今回は現地参加とはなりませんでしたが、Keynote に関しては "SharePoint Virtual Summit 2018" としてライブ配信されました。今後、Office 365 含め SharePoint Online にどんな新機能がロールアウトされるかに関して様々な情報が公開されています。

録画が公開されており、内容としては約2時間ほどですが、デモがいろいろとあるのであまり長く感じずに見れると思いますので、ぜひ視聴しておきましょう!

イベントサイトは下記にあります。

SharePoint Virtual Summit 2018 - Resource Center

Business leaders from around the world shared best practices, lessons learned, and outcomes driven by improving employee engagement and open communications. Watch the recording of the Employee Engagement Summit, and learn more about how you can create sustained engagement in your organization.

 たくさんの情報が公開されていますが、順次ロールアウトされてきます。具体的な機能については、順次、折を見てご紹介しますが、最近はアップデートも頻繁なのでブログだけではなく、 Twitter (@ai_yamasaki) で多くつぶやいていますので、ブログと併せてウォッチしてみてください。

2018年5月13日 (日)

SharePoint Online ではモダンUIになっていると[サイト コンテンツ]ページから[サイトの利用状況]にアクセスできるようになっており、最近2週間でアクセスの多いページやファイルがグラフで確認できるようになっていました。

2018-05-13_16-50-46

2018-05-13_16-43-21

最近2週間分の情報を表示しているということですから、おそらく SharePoint の検索機能が検索結果のランキング調整のために内部的に持っているクリック情報をもとにグラフを出力しているのでしょう。ちなみに、ページかファイル(ページもファイルの一種ですが)のみが対象であり、リストアイテムは対象ではないので注意しましょう。

新しいサイトの利用状況レポート

さて、現在このサイトの利用状況レポートがアップデート中であり、サイトへのユニーク閲覧者とサイト訪問者数が取得できるようになります。

段階的にリリースされており、まずは対象リリースを選択しているテナントから順次展開されており 2018年4月中旬から5月中旬までに完了するとのこと。このアップデートにより、ほぼリアルタイムに情報が取得できるようになります。利用しているテナントの一つにこの機能が展開されてきているので確認してみました。利用者が少ないのでアクセス数はすくないですが、おおよそのイメージはつかめるのではないでしょうか?

まず、最近7日間、最近30日間、最近90日間の3つの期間で1日当たりのユニーク閲覧者とサイトの訪問者数を確認できるようになります。画面の下部はこれまで通り、最近二週間分の閲覧数の多いファイルがグラフ表示されます。また外部共有している場合は、組織外のユーザーがアクセスしたファイルやフォルダーが確認できます。

Office 365 グループに接続された SharePoint チームサイト(以下、Modern Team Site と呼びます)と 単独のサイトコレクションとして作成した SharePoint チームサイト (クラシック表示) は機能的には同じだろう」と思っている方がほとんどだと思いますが、細かい部分で機能差があります。

ちなみに、新機能として既存の単独 SharePoint サイトコレクションを Office 365 グループに接続する設定が加わっていますが、この件に関しては検証が十分に終わっていないので、今回はこの点は考慮に入れていません。Modern UIとクラシックUIの機能差も今回は考慮にいれていません。サイト管理者視点での機能差です。

今回取り上げる機能差は、あくまでも現時点までに私が確認できている部分であり抜けているところもあると思います。またアップデート等により変更される可能性があるので流動的です。ちなみに、新たに機能差を見つけたら、忘れないうちに先に Twitter (@ai_yamasaki) でもつぶやくようにしていて、今回はそのまとめです。

作成できるサブサイト

サブサイトを作成するときに利用できるテンプレートが限定的です。次のサイトテンプレートだけが利用できるようになっており、例えばコミュニティサイトなどは利用できません。

  • チームサイト(クラシック表示)
  • ブログ
  • プロジェクト サイト
  • ドキュメント センター
  • レコード センター
  • 基本検索センター
  • Visio プロセス リポジトリ
  • SAP ワークフローサイト

ということで、ざっと見る限り実務で利用できそうなのは "チームサイト" だけでしょうね。

ブログはUIがレスポンシブWebデザインではないので、今更利用するのはお勧めしません。だったらモダンUIのニュース投稿がいいでしょう。プロジェクトサイトもレスポンシブWebデザインに対応していませんね。Microsoft Project と連携するのであれば有意でしょうが、それでも既存のチームサイトに "タスク" リストを追加すれば事足ります。ドキュメント センターやレコードセンターも SharePoint 2007のころからの名残で、機能的にはフィーチャーのアクティブ化で事足りますし、レコードセンターも大抵の場合使いません。必要なら既存サイトでインプレースでレコード保持する機能をアクティブ化すればいいですし。基本検索センターも、SharePoint Onlineの検索機能がそもしも充実してきているので、これも今更つかわないでしょう。Visio プロセスレポジトリも特殊です。Visioのヘビーユーザーがいれば、、ですが、Visioも一般的かと言われるとそう誰でも使っているわけではないですし。

サブサイトの削除

複数のサブサイトを手早く削除したいときに私がよく利用するのが、[サイトの設定]にある[サイトとワークスペース]という設定ページです。従来の SharePoint であれば下記のように×をクリックして、削除ができます。またサブサイト作成のためのアクセス権限設定へのリンクが表示されます。

2018-05-13_14-44-06

しかし、Modern Team Site では下記のように表示され、削除メニューがありません。またサブサイト作成にかかわるアクセス権限のカスタマイズリンクもない。もともと Modern Team Site ではサブサイトを複数作成していく使い方はあまり想定していないでしょうから、ある意味まぁ、仕方ないかもしれません。その代り複数の Modern Team Site を作って、SharePoint Hub で集約というのが今のところ王道でしょうね。

2018-05-13_14-44-20

既定のアクセス許可レベル

既定のアクセス許可レベルは Modern Team Site には 次の 5つしかありません。

  • フルコントロール
  • デザイン
  • 編集
  • 投稿
  • 閲覧

たとえば、"閲覧のみ" アクセス許可レベルはありません。こうしたアクセス許可レベルが必要なら、カスタムのアクセス許可レベルとして追加する必要があります。

リストのテンプレート化

Modern Team Site のトップレベルサイトには "リスト テンプレート" ギャラリーがありません。したがって、作成したリストはテンプレート化するためのメニューがなく、テンプレート化できません。たとえば、Modern Team サイト内に作成したカスタム リスト(ListA) ですが、通常だと「権限と管理」セクションに "リストをテンプレートとして保存」メニューが出てくるのですが、これがありません。

2018-05-13_15-51-31

情報管理ポリシー

クラシック SharePoint サイトではリストやライブラリの保持期限設定は情報管理ポリシーを使ってきました。しかし、Modern Team Site では情報管理ポリシーは存在しません。その代り、ラベルを使います。ラベルの基本構成は Office 365 全体管理者または Office 365  "セキュリティ&コンプライアンスセンター"の管理者が構成することになります。

多言語UI (MUI)

Modern Team サイトのトップレベルサイトは既定ですべての言語が第二言語として設定されています(ただし、翻訳の上書きはオフ)。ですから、メンバーの優先言語に応じて自動的に表記が切り替わるわけです。ただし、サブサイトは従来の SharePointサイトと同じで第二言語設定は既定でオフです。

ユーザー権限

Office 365 グループに接続されているわけなので Modern Team サイトのアクセス権限管理は原則 Office 365 グループで行います。ですから、サイトの設定ページに「ユーザーと権限」セクションは表示されません。ページ自体は存在していますが、なるべくは直接利用しないようにしているととらえるべきでしょう。

しかし、あくまでも原則としてというだけで、Office 365 グループに接続されている SharePoint サイトでも個別に権限は付与できます。たとえば、既定ではグループの所有者はフルコントロール、グループのメンバーには編集アクセス許可レベルが付与されている状態です。ここにOffice 365グループ以外の特定のユーザーに対して閲覧アクセス許可レベルを付与するといったこともできるわけです。

従来のアクセス権限の設定画面にアクセスするには[歯車]>[サイトのアクセス許可]にアクセスし、[高度なアクセス許可の設定]にアクセスします。もしくは次のURLに直接アクセスします。

https://<サイトのURL>/_layouts/15/user.aspx

ちなみに、Modern Team サイト内のサブサイトには従来通り「ユーザーと権限」セクションは表示されます。

SharePoint 発行機能は Modern Team Site では不要に

過去のブログ記事でも本件には言及しましたが、念のため繰り返します。

クラシックな SharePoint サイトではよく利用されてきた SharePoint 発行機能ですが、Modern UI にするときには不要です。特に Modern Team Site ではアクティブ化しないようにしましょう。現在のところ、Modern UI とSharePoint 発行機能の併用はサポートされていませんし、新しい発行機能の仕組みがあるため従来の仕組みは必要ありません。とはいえ、自分自身、既存の段階的に既存サイトをモダンUI化していっていますが、サイトは発行機能をアクティブにしています。管理ナビゲーションを使っているので、そうそうオフにはできない状況があるので、今のところは目をつぶるしかありません。しかし、新たに作る Modern Team Site では、こうした悩みに直面しなくていいようにオンにしないでおこうということです。

もっというと、Modern Team Site 前提なら、そもそも SharePoint 発行機能の存在自体、知らなくてもいいわけです。

※2018年6月3日追記

Twitter に違いを モーメントとして書き溜めているのでここにも掲載しておきます。

2018年5月10日 (木)

オンプレミスとOffice 365 の SharePoint Online の両方に対応してきた弊社の「SharePoint サイト管理基礎」研修ですが、今月より、オンプレミス版と SharePoint Online版とに分けています。

・オンプレミスの SharePoint 2016/2013 対応⇒「 SharePoint サイト管理基礎」

・SharePoint Online 対応⇒ 「SharePoint Online サイト管理基礎」

後者はタイトルも改め、コース内容も "モダンUI" を重視した内容に刷新しています。

SharePoint Online サイト管理基礎

演習も弊社の Office 365 環境を使ったグループワークを行い、実際に隣の席の人に自分で作成したサイトを公開してみるなど、実践的な内容です。

新しいコースアジェンダも公開しました。新任の SharePoint Online のサイト管理者や開発者などの方はぜひ、ご利用ください。

詳細⇒http://www.office-i-corp.jp/courses/oh-O365-201.htm