1

基本的に次のことを行うファイルアップロード「ウィザード」であるプロジェクトに取り組んでいます。

  1. ドキュメント ライブラリを選択し、いくつかの基本情報を入力する入力フォーム。
  2. ライブラリ固有の追加情報を入力します。
  3. いくつかのカレンダー イベントを関連付けます。

私の目標は次のとおりです。 - Visual Studio を使用してサンドボックス ソリューションとしてこれを作成します。 - ハッキングを避け、既存の機能を可能な限り再発明します。

私が遭遇したいくつかの SP 機能は役に立つかもしれません: - コンテンツ オーガナイザー機能。- 協会フォーム。- 宣言型ワークフロー。

私が検討した可能なアプローチ:

  1. 送信時にワークフローを開始するコンテンツ オーガナイザー ライブラリ。これに対するユーザー エクスペリエンスがどのようなものになるかはわかりません。単一のリンクを維持することを本当に望んでいます->次へ->次へ->完了のようなアプローチ。
  2. すべての複雑さを含むカスタム アクションによる宣言型ワークフロー。
  3. 各ライブラリの組み込みドキュメント アップロード フォームの前にある関連付けフォームと、カレンダー イベント用の後続の関連付けフォーム。

これは実現可能ですか?もしそうなら、どのアプローチが最も簡単ですか?

4

1 に答える 1

0

私はこれについて私自身の結論に達したと思います。コンテンツ オーガナイザーの組み込み機能 (上記の #1) の一部として、ドロップ オフ ライブラリを使用することにしました。これは、機能の Entity.xml ファイルの構成を通じて大部分を実行できるため、これまでのところ最も単純なアプローチのようです。私が試した他の方法の多くは、サンドボックス ソリューションでは利用できない機能を必要とするようです。

これを実現するために、サイト列を定義してカスタム ドキュメント タイプに追加し、このドキュメント タイプをすべてのライブラリに追加しました。Drop Off ライブラリを使用して、カスタム ドキュメント タイプのフィールドの 1 つに基づいてファイルを移動するルールを定義できます。ファイルがアップロードされたとき、または関連付けられたフォームとしてドロップオフ ライブラリで開始されるワークフローとして、フォローアップの手順を実行したいと考えています。

于 2012-12-29T07:10:03.507 に答える