none
初期化フォームからワークフローを起動した元のフォームのデータが取得できない。 RRS feed

  • 質問

  • こんにちは。

     

    WSS3.0、SharePointServer、VS2008(英語版)を用いて開発をしております。

     

    標記の件について、悩んでいます。

     

    処理の流れは

    1.フォームライブラリで承認が必要なドキュメントを作成します。

    2.ワークフローの開始で初期化フォーム(カスタマイズしたもの)を表示します。

      表示時に1.のデータでデータベースへの検索条件を設定します。

    3.初期化フォームで申請依頼を行います。

    です。

     

    2.の初期化フォームで、1.で入力したデータを元に処理する仕様があるのですが、

    実現方法が分かりません。

     

    方法をご存知の方ご教授いただけないでしょうか?

    よろしくお願いいたします。

    2008年3月28日 7:06

回答

  • 放浪河童様

     

    Request.QueryStringでリストのGUIDとアイテムのIDを取得できます。

    Code Snippet

     

                SPList list = Web.Lists[new Guid(Request.QueryString["List"])];

                SPListItem listItem = List.GetItemById(Convert.ToInt32(Request.Params["ID"]));

     

     

     

    サンプルのようなコードでリストアイテムを取得できますのであとはリストアイテムの中身を確認して必要な処理を行えばよいかとおもいます。

     

     

     

    2008年3月28日 11:00

すべての返信

  • 放浪河童様

     

    Request.QueryStringでリストのGUIDとアイテムのIDを取得できます。

    Code Snippet

     

                SPList list = Web.Lists[new Guid(Request.QueryString["List"])];

                SPListItem listItem = List.GetItemById(Convert.ToInt32(Request.Params["ID"]));

     

     

     

    サンプルのようなコードでリストアイテムを取得できますのであとはリストアイテムの中身を確認して必要な処理を行えばよいかとおもいます。

     

     

     

    2008年3月28日 11:00
  • Jinsuk様

     

    ご教授ありがとうございました。

    Requestの中にListのGUIDがあるんですね。

     

    この度々で申し訳ないのですが、

    このRequestの取得方法が分かりません。

     

    開発環境のところで誤解を招くような書き方をしてしまって

    申し訳ありません。

    初期化フォームはInfoPathのWeb互換で作成しています。

     

    InfoPathフォームからRequestオブジェクトを参照することは可能でしょうか?

     

     

    2008年3月31日 0:59
  • なるほど。。。InfoPathですか。。。

     

    InfoPathでの作業は行ったことがなくて方法が思いつかないですね。。

     

    お役に立てなくてすみません。

     

    2008年4月1日 5:55
  • こんにちは。フォーラムオペレータの栗原麻里 です

     

    jinsuk さん、回答ありがとうございます。

     

    放浪河童 さん、フォーラムのご利用ありがとうございます。
    その後いかがでしょうか?

    有用な情報だと思いましたので、jinsuk さんの回答へ回答済みチェックをつけさせていただきました。

     

    回答済みチェックが付くことにより、フォーラムをご利用していただいている皆様が、有用な情報を
    見つけやすくなります。
    回答された情報が参考になりましたら、ぜひ回答済みボタンを押してチェックを付けて
    くださいね!

     

    放浪河童 さんはチェックを解除することもできますので、ご確認ください。

     

    それでは、ぜひまたご活用ください!

     

    2008年4月22日 5:51