質問

サイトのコンテンツの一部が外部システム(SQL Serverベース)によって駆動される新しいSharePoint 2010 Webコンテンツ管理プロジェクトを開始します。従業員のBIOSを考えてください...外部システムはこのデータのレコードシステムです。サイトの公開ページでそれを公開する必要があります(読み取り専用) - レコードごとに、公開ページを作成する必要があります。

私はいくつかの研究をしましたが、公開サイトでBCとECTSを使用する例に遭遇していません。このアプローチを検討し、コミュニティからそれについてのフィードバックを得たいと思っています。

  • 外部コンテンツタイプを作成して、外部システム内のデータを表す
  • アイテムイベントレシーバーを使用して、新しいレコード用の公開ページを作成します
  • アイテムイベントレシーバーは、他の場所で使用するタグ付けのために用語ストアを更新する場合もあります
  • 公開ページレイアウトは、外部コンテンツタイプに基づいています

上記のことの1つが、外部コンテンツタイプでも不可能であるか、深刻な制限があることを心配しています。

クエリ文字列パラメーターに基づいて、公開ページのWebパーツからSQLに直接アクセスすることと、このアプローチに関する考えを感謝します。

ありがとうございました

役に立ちましたか?

解決

外部コンテンツタイプとリストにBCSを使用することは、ビジネスユーザーが消費できる馴染みのある形式で外部データをサーフェンスにするためにより適しています - SharePointリスト。私はあなたが提案している方法でそれを使用してあまり有利ではありません。

BCSを使用してユーザープロファイルを強化して、マッピングされたプロパティとしてバイオ情報を引き込むことを検討しましたか?これにより、ネイティブユーザープロファイルの一部として情報が提供され、カスタムWebパーツのSharePointオブジェクトモデルで簡単にアクセスして、カスタムプロファイルページをレンダリングできます。

私が取ると考えるかもしれない3つのアプローチは次のとおりです。

a) - BCSを使用してSQLデータをマッピングされたプロパティとしてユーザープロファイルにインポートします - クエリパラメーターを使用してXSLを使用してユーザープロファイル/バイオをレンダリングするカスタム検索ページを作成します

a) - BCSを使用して、マッピングされたプロパティとしてユーザープロファイルにマッピングされたプロパティとしてSQLデータをインポートします - ユーザーバイオを読み取り、提示するカスタムWebパーツを備えたクエリパラメーター駆動型ページを使用します

c) - カスタムユーザープロファイルデータをRESTFUL WEBサービスでラップします - XMLDATASOURCEとXSLを使用してクエリパラメーター駆動型DFWPを使用してコンテンツをレンダリングします

私はA)SharePointプラットフォームのネイティブ機能を活用しているため、使用するように設計されているためです。 BCSでユーザープロファイルを拡張することで、Searchを通じてユーザープロファイルが表示され、検索ページをカスタマイズすることができ、Webパーツ構成とXSLを使用してカスタムコードに頼る必要があります。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top