2015-05-06 165 views
2

好吧,它看起來像我需要套用腳本。如何將數據從一個窗體傳遞到另一個窗體

我想從創建記錄的窗體填充我的子記錄中的字段。

當用戶點擊添加一個新的子記錄時,我想將一些信息傳遞給創建該子記錄的當前父項,該父項已初始化創建子項。

這是如何完成的?

更多信息:

我本來看着採購和過濾,但是這依賴於父記錄是相同的。假設我有一個筆記記錄。同時我還有其他實體可以創建並鏈接到它。

喜歡的東西將設定的名稱來記:

集 - >>書籍 - >注(組名稱= books.set.name)

- >>作者 - >注意(set name = authors.set.name)

所以,除非我可以使用一些eval技術,否則我會認爲我應該開始我的潛水套件腳本。

+0

我不知道如何與您直接聯繫@ egrubaugh360。無論如何,作者或書籍可以是父母,並創建一個筆記。現在在我的筆記中,我想填充或驗證來自其當前父項的一些數據。但是,父母可以是書或作者。我想如果我可以通過套件腳本中的父母,我可以編碼其餘的。 – jimijon

回答

2

我找到的解決方法是在客戶端腳本中使用window.opener:

function rulePageInit(){ 
var wo = window.opener.nlapiGetFieldValue ('custrecord_configurator'); 
1

你可以編寫腳本,但你不一定非要。 NetSuite的主要機制是採購

關於要從父項填充的每個自定義字段的定義,只需設置適當的「選擇和篩選」選項卡即可從父記錄中提取數據。我相信你會將源列表設置爲鏈接到父項的字段,然後您將源設置爲您要從中複製數據的父項的字段。

如果您只希望該字段在創建時獲取一次,那麼您可以在字段定義上檢查存儲值複選框。這將設置該字段一次,然後將其與父記錄分離,以便您可以獨立更改這兩個字段。

如果您希望字段在每次查看記錄時從父級動態拉出,則應取消選中存儲值。請注意,取消選中此字段意味着該字段將不再是可編寫腳本或可搜索的字段。

有關相關設置的更多詳細信息,請參閱NetSuite幫助頁面,標題爲設置採購標準

+0

是的。我想過採購,80%的時間你都會是正確的。但問題是,原始父代可能會有所不同。 – jimijon

+0

我需要看到更多關於你的設置的細節來幫助更多。如果您想發送更多關於配置這些記錄的詳細信息以及您遇到的情況,我可以提供更多指導。 – erictgrubaugh

相關問題