SharePoint Online クラシックUI サイトフィード(ニュースフィード)Webパーツのデータ出力

SharePoint Online : 2018.02.02 Friday

SharePoint ニュースフィードの歴史

SharePointのニュースフィードは、FacebookなどのSNSが流行り始めた頃に登場しました。サイトのメンバーが 自由にディスカッションでき、画像ファイルが添付できたりして 協働作業の役に立つツールです。

その後、世の中では Microsoftが Yammerを買収して Office365に取り込んだり、Slackが登場して チーム生産性向上に役立てたり、MicrosoftがSlackの対抗製品として「Teamsをブラシアップする!」っと宣言したり・・・いろいろありました。

そんな 世の中の動きから すっかり取り残された「SharePoint ニュースフィード」。もっと 忘れ去れている「Office 365 ニュースフィード」というのもありますが それは さておき。SharePointニュースフィードを使っているんだけど、どうしましょうか? モダンUIでは サイトフィード Webパーツはなくなるんですよね...今後のデータは Teams に集約していくとして、既存のニュースフィードデータ どうしましょうか...。

SharePoint ニュースフィードの問題点は データ保存

SharePointニュースフィードの問題点は、データ保存が特殊なところですね。SharePoint APIが提供されていないので、データのバックアップ/リストアができない。そんなツール、使わせますか? ストック&フローで考えて、ストックデータは確実に保存しておいて、フローデータは捨てる?

SharePoint OnlineクラシックUIから モダンUIにページを移植する際に、「SharePointニュースフィードは 移植不可能」というと驚かれます。「そもそも SharePointニュースフィードは バックアップ/リストア、エクスポートもできません。」というと更に驚かれます。気持ちは解らなくないですが。

SharePoint ニュースフィードのデータは何処?

そうは言っても、何か裏技みたいなのないのかなぁ〜っと ニュースフィードと戦ったのが 2年前の2016年:SharePoint 2013/Onlineのニュースフィード(PublishedFeed)の仕様 です。データを格納しているリストが「マイクロフィード(英語名:PublishedFeed)」なのは 今も変わらずですね。

ニュースフィードに表示されているデータで、退避(データ出力)が必要なのは、以下の項目。
・ユーザーアカウント(メアド)
・文章
・添付ファイル
・投稿日時
・データの親子関係

SharePoint ニュースフィードを「Excelにエクスポート」

サイトコンテンツの「マイクロフィード」のデータをフィルタリングして、「Excelにエクスポート」すれば、データ出力できそうですね!「Excelにエクスポート」してから Excelで必要な列だけ残すっていうのもありですが。
必要な項目と マイクロフィード リストの列名との対比は 以下の通りです。
・ユーザーアカウント(メアド): 投稿の作成者
・文章: Content
・添付ファイル:MediaLinkURI
・投稿日時: 登録日時
・データの親子関係: ID, RootPostID

SharePoint Newfeed Export

ユーザーアカウント(メアド)は、メールアドレスの先頭に SharePointお決まりのPeoplePicker文字列(i:0#.f|membership| )がついてますが それを取り除けば OK。

文章は、テキストがそのまま取れるのでOK。

添付ファイルは、マイクロフィードの添付ファイルとして /PublishedFeed/Attachments/{ID}/ の下にファイル格納されるので、エクスプローラで開いて まとめて保存ですかね。ちょっと 難しいけど。

投稿日時は、日時がそのまま取れるのでOK。

データの親子関係は、RootPostIDでグループ化して IDの昇順(もしくは 登録日時の降順)に並べれば 親子関係が表示されますね。


【最近の投稿記事】



SharePoint Online
Office 365/SharePoint Online事始め
Office 365やるってよ |  Office 365市販本(できる Office 365) |  Office 365市販本(誰でもできる! Office365導入ガイド) |  MSサイトでプランを勉強 |  TechNetでプランを勉強 |  sway, cortana, delve |  E5プラン |  Office Online制限 |  SharePoint 2016 RC |  アーキテクチャ |  Connections, Listings, Invoicing |  ひと目でわかる SharePoint Server 2016 |  Office 365 ビジネス活用28の事例 | 
SharePoint Online リスト/ライブラリ(クラシック)
標準 リスト/ライブラリ |  アンケート(Survey) |  画像ライブラリ |  ニュースフィード |  日英サイト間でリストデータ移行 |  ライブラリ ドラッグ&ドロップ |  ライブラリ ファイル一覧出力 |  リスト外観変更 |  Explorer URL |  ディスカッション掲示板 |  注目リンク |  OneDrive 通知メール送信 |  OneDrive バージョン履歴 |  アイテムはレコードです |  イベントのエクスポート | 
SharePoint Online Webパーツ(クラシック)
標準 Webパーツ |  スクリプトエディタ |  RSSビューア |  フィルタWebパーツ |  XsltListViewWebPart |  グラフ表示パーツ |  サイトフィード(ニュースフィード)データ出力 | 
SharePoint Online リスト/ライブラリ/ページ(モダン)
ドキュメントライブラリ(Preview) |  複数ファイルダウンロード |  リスト・ライブラリ切替有無 |  ナビゲーション |  サイトのロゴ |  コマンドバー |  リスト ビュー |  リスト フォーム |  サイト情報 |  ホームページ設定 |  列の書式設定(Column Formatting) |  Seattle から Oslo そして Modernへ |  Webパーツページの管理は使えない |  サイドリンクバーの有効化 |  Webブラウザ幅に応じた表示 |  ページ タイトルと画像 |  ページ コピーとメール送信 |  リストビュー Filter |  ページのコメント |  モダンを強制する方法 |  リンクの取得(制限付きリンク) |  発行用ハイパーリンク列はモダンで動かない |  ビュースタイル |  モダン/クラシック混在設計のコツ |  モダン ナビゲーション設計 | 
SharePoint Online Webパーツ/テーマ(モダン)
サイトページ作成とWebパーツ一覧 |  リスト、ライブラリ |  埋め込み |  ファイルビューア― |  リンク |  クイックリンク |  画像ギャラリー |  強調表示されたコンテンツ |  ヒーロー(Hero) |  クイック グラフ (Quick chart) |  テキスト(Text) |  画像 (Image) |  外観の変更 テーマ |  イベント(Events) | 
SharePoint Online 検索機能
検索の対象 |  検索されたくないファイル |  注目サイト |  検索結果カスタマイズ | 
SharePoint Online Notes移行
Notes情報表示 |  Notesデータ移行 | 
SharePoint Online カスタマイズ
IE11開発者ツール |  Osloとの戦い |  Style動的変更 |  リダイレクトページ |  IEとChrome |  ボタン名の変更 |  フロー Flow |  注目リンク カスタマイズ |  アンケート 列設定 変更 |  アンケート Excelエクスポート項目 変更 |  ダウンロード禁止のアクセス許可レベル | 
SharePiont Online 動作仕様
制限値が気になる |  Webページ破損 |  サイトコレクション削除 |  記憶域とサーバーリソース |  プロファイル画像 |  IsDlg効かず |  プレゼンス表示 |  利用状況レポート |  データ容量管理 |  ごみ箱の日数 |  サイトメールボックス |  標準 サイト |  サイドリンクバー |  外部ユーザー共有 |  おすすめ エラー |  直打ちURL |  外観変更エラー |  サイトコレクション機能 |  ユーザープロファイル |  Access app 廃止 |  アクセス要求の設定 |  ページリンク、クラシック表示を終了 |  外部共有サイト、外部ユーザー |  プロジェクトサイトテンプレート ProjectSummaryWebPartエラー |  外部ユーザー削除 Remove-SPOExternalUser |  お知らせタイルとエクスペリエンスバージョン |  クォータ警告と共有設定を一括取得 |  発行インフラストラクチャー機能 Trouble | 
Office 365 動作仕様
OneDrive概要 |  OneDrive設定 |  OWAエラー画面 |  新しい Office 365管理センター |  Office 365メッセージ |  OneNote同期/ファイル |  Office 365サイト |  Office 365監査ログ |  Project Web App |  機能更新とエラー画面 |  Outlook Webのメッセージ | 
search this site.
SharePoint概要
SharePointとは?
アーキテクチャ
サイトテンプレート
リストテンプレート
Webパーツ
アクセス権限
SharePoint用語集


SharePoint構築Tips
リスト名(URL)
ライブラリ名(URL)
フィールド名(内部名)
ビュー名(ファイル名)
リストテンプレート
(ワークフロー削除)

大きなリストの問題
アイテム一覧の列幅
機能とWebパーツ
フィールドデータ型
禁則文字
隠しリスト表示
管理パス
サイト内の列
サポート期限
PDFをブラウザで開く
URLエンコード・デコード
日時の絶対値表示
エクスプローラーで開く
パブリック・個人用ビュー
ひと目でわかるOffice 365ビジネス活用28の事例 SharePoint Server 2016対応版 (マイクロソフト関連書)

SharePoint開発Tips
開発の概要
開発者ダッシュボード
MSDN URL
RESTインターフェイス
ページパラメータ IsDlg
ビジュアルアップグレード
機能(Feature)
2010開発者向けの資格
2013開発者向けの資格
ページパラメータ contents
リソースファイル
リスト/ライブラリGUID
テーマ
トレースログ
PowerShell文字コード
SharePoint Framework
ひと目でわかるOffice 365サイトカスタマイズ&開発編 SharePoint Server 2016対応版

SharePoint情報サイト
SharePoint Developer Center
Support Team Blog
松崎 剛 Blog
SharePoint Developer
SharePoint Technical Note
ILLUMINATE JAPAN Blog
Office365うるのさん奮闘ブログ
AvePoint Japan Community
idea.toString();
SharePoint Issue
Office365/SharePoint
からめもぶろぐ。
Office 365 & PowerX
徒然 Office 365 WebLog
SPeed LAND 365
ひと目でわかる SharePoint Server 2016




   風水吉凶方位 |  奇門遁甲 |  金運神社 |  金運本 |  水族館 |  仏像 |  論語 |  般若心経 |  庭園 |  二十四節気 |  菜根譚 | 
   SharePoint活用 |  OneNote活用 |  サーバー監視 |  イベントログ |  IT資産管理 |  技術TIPS