SPD ワークフロー “ユーザーからのデータを収集します。”: 生成されたタスク フォームを変更します。

私 5 異なる SharePoint Designer ワークフローを使用して、いくつかのドキュメントの承認を処理するプロジェクトに取り組んでいます. SPD は、ユーザーから「収集データを提供します。" アクションは異なるビット情報のユーザー入力を求めることができますように, 彼らがそれを承認するかどうかなど, いくつかのコメントと多分彼ら他の夜の夕食のためていたものを求める.

フォームが完全に機能. 彼らはコンテンツ タイプとしてタスク リストに関連付けられています。. 彼らは 100% システムが生成しました。. これは自分の強さと弱さ. 既定のフォームに住むなら, 我々 は行ってもいいなら. ただし, SPD がフォームを作成する方法をあまりにも多くの制御を持っていません。. 既定の動作を好きではない場合, それを回避する様々 なトリックに頼る必要があります。 (たとえば, タスクの優先度の設定).

ビューのプロパティを開いたこれらタスク フォーム上のリンクを提供するために必要な (dispform.asxp) 「関連項目の" 新しいウィンドウで. これは関連項目のメタデータへのワンクリック アクセスを提供します. これはどういうことか:

イメージ

ありがたいことに, 我々 はそれを行うことができます、それは非常にハードではないです。. 大まかに言えば, SPD を起動します。, ワークフロー ファイルを格納するディレクトリに移動し、変更する ASPX ファイルを開く. これらは、ちょうど古典的な XSL 変換命令と itemstyle.xsl と、汚したきたかどうか, 検索または他の XSL のシナリオ, これはあなたのために簡単になります. 実際, 生成されたフォームが次の主要な検索結果 web パーツと比較して容易になるので一般に容易にそれを見つけた (または、 悪夢のような CWQP).

もちろんです, 1 つの大きな落とし穴があります。. SPD のワークフロー エディターがそのファイルを完全に制御を期待してください。. それを変更する場合, SPD は、右の状況の設定、変更を与えるが上書きされます幸せ. どのように悪いこの得ることができる 2 つのクイック テストを行った. 彼らは両方をユーザーから「収集データを使用して、有効な SPD ワークフローを細工した前提と" ステップ.

テスト 1:

  • ASPX ファイルを手動で変更します。.
  • それをテストします。 (変更が正しく保存され何かを壊していないことを確認します。).
  • ワークフローを開き、関連のないアクションの追加 (「歴史にログ」など).
  • ワークフローを保存します。.

結果: このケースでは, SPD は、フォームを再作成しません。.

テスト 2:

  • 同じことを行う #1 直接を除いて、"データを収集するユーザーから変更します。" アクション.

結果: これは、再スクラッチからフォームを作成されます。, 変更内容を上書き.

最終的な注意事項:

  • 少なくとも 2 つの SPD のアクションはこのようなフォームを作成します。: "ユーザーからデータを収集します。" 「項目を割り当てる」と. これらのアクションの両方’ フォームを手動で変更することができます。.
  • Dispform.aspx へ私のリンクを生成することができた, このケースでは, 関連項目に関連項目の URL に埋め込まれた ID. それを抽出し、構築することができた、 <href> ワンクリック メタ データ アクセス機能を提供するためにそれに基づく. あなたの URL がこの規則に続くことは考えにくい. 関連項目の ID を取得する他の方法がありますが、私はその橋を渡って持っていなかった, 場合を知らないので、溝の反対側に取得.
  • 私はしなかった調査, テンプレート内のファイルのいくつかの種類がある場合は驚いてはないが、 12 レジストリ ハイブを SPD を既定のフォームを生成する方法に影響する変更 (アラート ・ テンプレートを変更できますと同様).

</終了>

私のブログを購読します。!

4 「上の思考SPD ワークフロー “ユーザーからのデータを収集します。”: 生成されたタスク フォームを変更します。

  1. ジム ボブ ・ ハワード

    ポール,

    良い情報. フォームを再作成、シナリオを追加したいと思います:

    テスト 3:

    <李>同じことを行う #1 chan李ワークフローの名前を除く (クリックして、 <[戻る] ボタン、「新しいワークフロー定義を取得するには" ページ).</李>

    結果: SPD は、ワークフローとフォームが含まれているディレクトリの名前を変更します。. それはそれを作成するために"新しい" ディレクトリ, フォームを最初から再作成します。, 変更内容を上書き.

  2. ない名前

    http://www.batteryfast.co.uk/compaq/310924-b25.htm コンパック 310924 b25 バッテリー,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm compaq pp2162s バッテリー,
    http://www.batteryfast.co.uk/compaq/pp2160.htm compaq pp2160 バッテリー,
    http://www.batteryfast.co.uk/compaq/n150.htm compaq n150 バッテリー,
    http://www.batteryfast.co.uk/compaq/n200.htm compaq n200 バッテリー,
    http://www.batteryfast.co.uk/compaq/n620.htm compaq n620 バッテリー,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm compaq pp2111x バッテリー,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm dell のインスパイロン 6000 バッテリー,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm dell のインスパイロン 9200 バッテリー,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm dell のインスパイロン 9300 バッテリー,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm dell のインスパイロン 9400 バッテリー,
    http://www.batteryfast.co.uk/dell/e1705.htm デルバッテリー e1705,
    http://www.batteryfast.co.uk/dell/m1210.htm dell m1210 バッテリー,
    http://www.batteryfast.co.uk/dell/nf343.htm デル nf343 バッテリー,
    http://www.batteryfast.co.uk/dell/1210.htm dell 1210 バッテリー,
    http://www.batteryfast.co.uk/dell/cg036.htm デル cg036 バッテリー,
    http://www.batteryfast.co.uk/dell/t6840.htm デル t6840 バッテリー,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm dell の緯度 x 1 バッテリー,
    http://www.batteryfast.co.uk/dell/xd187.htm デル xd187 バッテリー,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm dell のインスパイロン 1300 バッテリー,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm dell inspiron b120 バッテリー,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm dell inspiron b130 バッテリー,
    http://www.batteryfast.co.uk/gateway/m680.htm ゲートウェイ m680 バッテリー,
    http://www.batteryfast.co.uk/gateway/m360.htm ゲートウェイ m360 バッテリー,
    http://www.batteryfast.co.uk/gateway/m460.htm ゲートウェイ m460 バッテリー,
    http://www.batteryfast.co.uk/hp/m2000.htm hp の m2000 バッテリー,
    http://www.batteryfast.co.uk/hp/dv1000.htm hp dv1000 のバッテリー,
    http://www.batteryfast.co.uk/hp/dv4000.htm hp dv4000 バッテリー,
    http://www.batteryfast.co.uk/hp/ze2000.htm hp ze2000 バッテリー,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm hp の db17 およびその他のバッテリー,
    http://www.batteryfast.co.uk/hp/n6000.htm hp n6000 バッテリー,
    http://www.batteryfast.co.uk/hp/n6100.htm hp n6100 バッテリー,
    http://www.batteryfast.co.uk/hp/f2019.htm hp f2019 バッテリー,
    http://www.batteryfast.co.uk/hp/f2019a.htm hp f2019a バッテリー,
    http://www.batteryfast.co.uk/hp/f2019b.htm hp f2019b バッテリー,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm hp およびその他 db02 バッテリー,
    http://www.batteryfast.co.uk/hp/dp399a.htm hp dp399a バッテリー,
    http://www.batteryfast.co.uk/hp/383968-001.htm hp 383968-001 バッテリー,
    http://www.batteryfast.co.uk/hp/f1739a.htm hp f1739a バッテリー,

  3. キルステン

    それは私が探しているだけ、このおかげで!

    SharePoint Designer ワークフロー ステップのユーザーからいくつかのデータを収集したが、今 2 番目にそのデータを表示したいです。 “ユーザーからのデータを収集します。” 私のワークフローの後のステップでフォーム. 追加する方法私のワークフロー データ変数のコンテンツ データの収集でユーザー フォームから?

    これを達成するために使用するコードを見せてください。?
    おかげで,
    キルステン

    1. ポール Galvin 投稿者

      決して応答のため申し訳ありませんが. 今巨大なブログ クリーンアップ処理をやって、行方不明をお詫び. あなたは良い解決策を考え出したと思います.

返信にコメントを残す ポール Galvin 返信をキャンセル

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *