トップ回答者
初期化フォームからワークフローを起動した元のフォームのデータが取得できない。

質問
-
こんにちは。
WSS3.0、SharePointServer、VS2008(英語版)を用いて開発をしております。
標記の件について、悩んでいます。
処理の流れは
1.フォームライブラリで承認が必要なドキュメントを作成します。
2.ワークフローの開始で初期化フォーム(カスタマイズしたもの)を表示します。
表示時に1.のデータでデータベースへの検索条件を設定します。
3.初期化フォームで申請依頼を行います。
です。
2.の初期化フォームで、1.で入力したデータを元に処理する仕様があるのですが、
実現方法が分かりません。
方法をご存知の方ご教授いただけないでしょうか?
よろしくお願いいたします。
2008年3月28日 7:06
回答
-
放浪河童様
Request.QueryStringでリストのGUIDとアイテムのIDを取得できます。
Code SnippetSPList 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 SnippetSPList list = Web.Lists[new Guid(Request.QueryString["List"])];
SPListItem listItem = List.GetItemById(Convert.ToInt32(Request.Params["ID"]));
サンプルのようなコードでリストアイテムを取得できますのであとはリストアイテムの中身を確認して必要な処理を行えばよいかとおもいます。
2008年3月28日 11:00 -
こんにちは。フォーラムオペレータの栗原麻里 です
jinsuk さん、回答ありがとうございます。
放浪河童 さん、フォーラムのご利用ありがとうございます。
その後いかがでしょうか?有用な情報だと思いましたので、jinsuk さんの回答へ回答済みチェックをつけさせていただきました。
回答済みチェックが付くことにより、フォーラムをご利用していただいている皆様が、有用な情報を
見つけやすくなります。
回答された情報が参考になりましたら、ぜひ回答済みボタンを押してチェックを付けて
くださいね!放浪河童 さんはチェックを解除することもできますので、ご確認ください。
それでは、ぜひまたご活用ください!
2008年4月22日 5:51