2011-07-07 9 views
6

Excelにユーザーをエクスポートするオプションがあることに気付きました。私は(ユーザーが「イベント」に参加することを参加させることができ、そしてそのエントリはサイトコアワークフロー、「参加」を介して承認された場合、「参加」をエクスポートするための同様の機能を持っている必要がありますSitecoreアイテムのリストをExcel(または他のフォーマット)としてエクスポートする

screenshot of the user managers

アイテムはコンテンツツリーに作成されます)

Sitecoreのほとんどは基本的にアイテムに基づいており、アイテムをExcelにエクスポートしたいのですが、私の質問はこれを行う最善の方法は何ですか?

質問:

  1. 定期的なアイテムのために、この機能を再利用する方法はありますか?
  2. APIを使用してデータベースから項目を読み取るカスタムコードを持つカスタム管理ページ(これに関するヒントを教えてください)を作成することをお勧めしますか?
  3. これを達成するのに役立つsitecoreプラグイン/共有ソースプロジェクトはありますか?

誰か良いアイデアはありますか? - SQLへの参加を保存する方が良いでしょうか?私は主にこの方法でやっています。なぜなら、ワークフローのような「無料」の機能を利用したいのですが、アンチパターンを使って私を撃ってください;

答えて

4

最も優れた共有が見つかりましたソースモジュールはまさにこれを(そしてはるかに)行います! 基本的には、「アイテム」に関するテーブルベースのレポートの種類を設定する(必要に応じて簡単に拡張する)ことができます。

レポートモジュールは、(ユーザーマネージャツールのような)サイトコアメニューのアプリケーションとして表示され、xml、csv、xls exportなどの機能が付属しています。一度設定すればセットアップも簡単です。

http://trac.sitecore.net/AdvancedSystemReporter

関連する問題