0

非常に便利なSPUtility.js(ネイティブSharePointリストのみ)を含む、ネイティブSharePointリストのソリューションに関するいくつかの投稿を見てきました。しかし、BCSリストから新しいBCSリストに値を渡すものは何もありません。クエリ文字列フィルターは新しいフォームに接続せず(接続するWebパーツがありません)、リストページではうまくいきません(すでに機能しています)。

「すべてのカスタムコードを書きに行く」は私にとって解決策ではありません。

1)URLの値を渡す(理想的-構文は何ですか?)、または2)他の簡単な変更を行う方法が必要です。おそらくアイテムの選択リストに変更を加えます-私はそれを見つけることができません。同様の質問をするかなりの数の投稿を見てきました。Microsoftのドキュメントは役に立ちません。また、「ソーシャル」トピックに関する質問は回答よりも多くあります。

これが私が持っているものです:

BCS関連リスト(アイテムの受信)に関連付けられたBCSリスト(アイテムの送信)があります。

関連リスト(ECT)に新しいアイテムを作成するアクションがあります。パラメータなしで正常に動作します。空白の新しいフォームが表示されます。新しいフォームでは、2つのアイテムを入力し、2つのアイテムを選択できます(意図したとおり)。

私が欲しいのは、必要な?something = something文字列です。これにより、ユーザーは選択項目の1つを選択する必要がなくなります(MNumber-キーとして設定/必要な値)

ユーザーはアクションから「新規」を選択します。フォームオープンMNumberは、BCS関連リストに表示されている現在のアイテムのMNumberに基づいて自動的に入力されます。

  1. 私が提供する文字列は受け入れられます。何もしません。/intake/Lists/ContactsList/NewForm.aspx /intake/Lists/ContactsList/NewForm.aspx?MNumber=1234

  2. 私が提供する文字列は拒否されます-保存できないか、値が不十分です。/intake/Lists/ContactsList/NewForm.aspx?MHICNumber={$MHICNumber}

また、(選択フィールドではなく)テキストフィールドの1つに文字列を渡してみました。それもうまくいきません。私はさまざまなボードでかなりの時間を過ごしました。何も役に立ちません。

ポップオーバーウィンドウに表示するように新しいフォームを設定できれば(リストビューから[新規]を選択した場合のように)、さらに便利です。新しいブラウザウィンドウを開くのは面倒で、既存のブラウザウィンドウを置き換えるのはユーザーにとってナビゲーションの苦痛です。

4

1 に答える 1

0

これを機能させてください... Kit Menkeに感謝します!

BCS の外部コンテンツ タイプにアクションを作成しました....

/intake/Lists/ContactsList/NewForm.aspx?IDnumber={0}&Source=/intake/scheduling.aspx

どこ

パラメータ プロパティ 0 は、ECT からの IDNumber です。

NewForm.aspx を編集して、非表示のコンテンツ エディター Web パーツを追加し、Kit が作成した 3 つのスクリプト (値をサポートする 2 つと値を設定する 1 つ) への参照を追加しました。

http://site/list/NewForm.aspx?toolpaneview=2
  1. ユーザーは、表示された ECT リストでアクションを選択します
  2. アクションは URL を使用して、データを含む新しいページに移動します
  3. Kit のスクリプトはデータをフォームに追加し、日付と時刻を入力します。

注: ID フィールドはテキスト フィールドである必要があります。選択リストにすることはできません。

于 2012-08-19T06:26:23.510 に答える