2012-04-19 47 views
0

已經看到了幾個包含非常有用的SPUtility.js(僅適用於本機SharePoint列表)的本地SharePoint列表解決方案的文章。但是沒有什麼可以將BCS列表中的值傳遞給新的BCS列表。查詢字符串過濾器將不會連接到新窗體(沒有連接到的Web部件),並且對列表頁面沒有任何好處(已經有這個工作)。SharePoint 2010 BCS URL的語法填充新表單的操作

「爲所有事物編寫自定義代碼」對我來說不是一個解決方案。

應該有一種方法來傳遞URL中的值(理想 - 語法是什麼?)或者2)進行一些其他簡單的更改,可能是該項目的選擇列表 - 我無法找到它。看過不少類似問題的帖子。微軟的文檔沒有用處,關於「社交」主題的問題比答案還多。

這是我有:

我有一個BCS列表(發送項目)綁在BCS相關列表(接收項)。

我對相關列表(ECT)有一個操作來創建一個新項目。沒有參數就可以正常工作。我得到一個空白的新表單。新表格允許我輸入兩個項目並選擇兩個項目(完全按照預期)。 ?

我想吃點什麼是必要的東西=東西繩子,讓我的用戶沒有選擇的選擇項目之一(MNumber - 設置爲一鍵/所需的值)

用戶選擇「新「來自Actions。 表格打開 根據BCS相關列表中顯示的當前項目的MNumber自動填寫MNumber。

  1. 我提供的字符串被接受。什麼也沒做。 /intake/Lists/ContactsList/NewForm.aspx /intake/Lists/ContactsList/NewForm.aspx?MNumber=1234

  2. 我提供被拒絕的字符串 - 不能保存或不足值。 /intake/Lists/ContactsList/NewForm.aspx?MHICNumber={$MHICNumber}

還試圖傳遞一個字符串到文本字段(而不是選擇欄)中的一個。無法讓這個工作。我已經花了幾個小時與各種董事會。毫無幫助。

如果我可以將新窗體設置爲在彈出窗口中顯示(就像我從列表視圖中選擇「新建」時那樣),也會更好。打開一個新的瀏覽器窗口很麻煩,並且替換現有的瀏覽器窗口對用戶來說是一種導航痛苦。

回答

0

有這個工作...感謝Kit Menke!

創建於在BCS外部的內容類型的動作....

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

其中

參數屬性0是從ECT

的NewForm.aspx的IDNumber中被編輯添加一個隱藏內容編輯器Web部件,引用三個腳本Kit寫入 - 兩個支持和一個設置值。

http://site/list/NewForm.aspx?toolpaneview=2 
  1. 用戶選擇
  2. 操作使用URL去到新頁面與數據
  3. Kit的腳本將數據添加到表格中顯示的ECT清單上的行動和日提出和時間。

注意:ID字段必須是文本字段。不能是選擇列表。

相關問題