2011-01-04 10 views
0

私は特定の月のOnCallリストを維持するsharepointのリストを持っており、SQL Serverの従業員ディレクトリを管理しています。私の要件は、SQL Serverから完全なデータを取得し、それをSharePointに表示し、SharePointリストと比較し、その特定の月のOn Callの従業員の小さなアイコンを表示することです。誰でも私にこれを実装することをお勧めしますか?sharepoint listとsqlserverテーブルを比較する

ありがとうございます。

アップデート:私は、SQLServerデータベースに接続し、従業員の情報を取得する必要が一部を終了しました。このために、サードパーティWebパーツを使用してSQL Serverに接続し、テーブルからデータを取得しています。今私は、彼がその週に電話をかけていることを示すために従業員の名前に何らかのイメージを表示する必要があります。私たちはオンコールの人々のリストを維持するためのカスタムリストを作成しようとしています。誰でもこれを達成する方法について助言してもらえますか?

+0

と一緒にカスタムリストを作成するというSharPoint MVPの記事を見てください。これはなぜjqueryでタグ付けされていますか?ディスプレイはどのように見えますか?データのテーブル? –

+0

下記の私の答えをご覧ください! –

答えて

1

は、ADO.NETを使用して、SharePointオブジェクトモデルとSQLサーバーを使用してリストからデータを引き出して言っ比較を行いますカスタムWebパーツを作成します。

あなたが箱から出して探している場合、私は箱の外か、その実現可能な場合には、分析するここで与えられた私はあまりにも少ない情報が怖いです。

+0

ありがとうMadhur。質問の私の更新を見てください。 – user346514

+0

これを達成するには、そのサードパーティWebパーツを変更する必要があります。実装する必要があるソリューションです。この作業では、異なる部分からビットを達成し、それらを一緒に統合することが困難です。サードパーティWebパーツを変更できない場合は、カスタムWebパーツを変更する必要があります –

1

SharePoint Enterpriseバージョンをお持ちの場合は、Business Data Catalogをご覧ください。これにより、列を外部データソースにバインドできます。これは、あなたが探している機能を提供するかもしれません。

エンタープライズ機能がない場合は、WSPパッケージとカスタムコードを展開するためのアクセス権がありますか。

外部データソースへの独自のデータアクセスを作成する必要があります。外部データソースからデータを取り出し、SharePointリストを作成したり、外部データをオンデマンドでプルするカスタムビューを作成したりするオプションがあります。

同期戦略を考え出す必要があります。意味は、外部SQLデータソース内のデータです。静的な参照情報は、SharePoint内でのユーザーの操作に応じて更新する必要はありません。これはあなたの質問に基づいているようです。外部データソースを更新する必要がある場合は、データを更新し、検証し、必要に応じてエラーメッセージを使用して操作を取り消すために、saveイベント(おそらく、ItemAddingを受信するcustom event handler)にフックする必要があります。

のWSPパッケージ/ DLLを展開できない場合は、jQuery SharePoint libraryをご覧ください。これにより、jQueryを使用してリストと対話できます。 SharePoint環境からアクセス可能な外部データソースからのアクセスが必要なデータの周りにWCFまたはWebサービスラッパーも記述している場合、ハックをソリューションとして組み合わせることができます。

これを行うには、カスタムデータアクセスが必要なページにコンテンツエディタWebパーツを配置する必要があります。そこには、jQueryのjavascriptライブラリとjQuery SharePointライブラリを参照するコードを記述します。コードは外部データサービスへの呼び出しを行い、必要な更新を行う必要があります。

これは完全にページベースだと単にスクリプトまたは誰かCEWPを編集するか、それを完全に削除を無効にして破壊することができるので、あなたが望むものを達成するために最も信頼できる方法です。

CEWPやその他のソリューションを置くことができない場合は、何もオプションがありません。

0

サードパーティのWebパーツを使用してすべてのデータをプルしてカスタムリストに保存するのは比較的簡単です。カスタムリストを作成するだけでなく、このリストのコンテンツタイプを作成することをお勧めします。 Content Types

関連する問題