3

私たちの顧客は、Sharepoint タスク リストにアップロードするタスクを作成するためのフォームを備えた Access 2007 アプリケーションを持っています。ユーザーがフォームに入力します (タイトル、ステータス、優先度、開始日、期日)。次に、ユーザーは、このタスクを割り当てる必要がある sharepoint ユーザー名の横にチェック マークを付けます (選択した sp ユーザーごとに 1 つのタスク)。このデータは TaskQueue テーブルに集約され、タスクは SharePoint リストに (リンクされたリストを介して) 正常に追加されます。問題は、各タスク アイテムに 0 個以上の添付ファイルを含める必要があることです。まだ学んでいないマクロ、VBA、またはその他の組み込み機能を使用してこれを行う方法はありますか?

私の最初のアイデアは、このタスク キュー テーブルを監視する C# Windows サービスを使用し、リスト アイテム ID と添付ファイルへの NTFS パスが与えられたときに Lists.asmx Shareopint Web サービスと AddAttachment メソッドを使用して、添付ファイルをタスク リスト アイテムに追加することでした。シェアポイントで。

Access をいじって、Sharepoint のタスク リストにリンクされたテーブルを設定したところ、Access 2007 のデータシート ビューから添付ファイルを追加できることがわかりました。問題は、Assigned TO フィールドで 1 つのユーザーまたは SP グループしか選択できないことです。彼らはたくさんの別々の人々に割り当てる反復的なタスクをたくさん持っています..それが彼らがこのフォームを開発した理由です. 誰かがこの問題を解決する方法についてアイデアを持っている場合は、私に知らせてください。また、Access 2007/Sharepoint 統合の優れたリソースを知っている人はいますか?

前もって感謝します!

4

1 に答える 1

1
  1. Access フォームの一部として添付ファイルをアップロードします。
  2. ドキュメント ライブラリに添付ファイルを読み込む
  3. 現在行われているようにユーザーにチェックを入れます
  4. 手順 2 でアップロードした添付ファイルへのハイパーリンクを [説明 (リッチ テキスト)] フィールドに追加します。(おそらく、ステップ 1 ~ 2 で自動的に行われます)
  5. TaskQueue テーブルはそのままにしておきます。

このようにして、0..n 個のドキュメントを含めることができます。タスク リストには構造化されたデータが格納されるだけで、ドキュメントはドキュメント ライブラリに一度格納されるため、1 つのドキュメントを 5 つの異なるタスクに関連付ける (その結果、ドキュメントのコピーが 5 つになる) ときに、急激に増加することはありません。

于 2009-01-29T21:33:33.263 に答える