簡體   English   中英

如何填充在線表單的字段

[英]How to populate fields of an online form

我創建了一個自定義記錄(庫存項目的子項)和一個在線表單。 最終目標是向用戶(不是 netsuite 用戶)發送鏈接以顯示此自定義記錄的不同信息。 用戶將能夠更新一些值並提交表單。

我看到可以將腳本文件鏈接到此表單,但我需要記錄的 ID 來加載它並填充表單的每個字段。

對於普通形式,我們將記錄的 internalid 作為 URL 參數,但在這種情況下, URL 中沒有任何內容。

你知道有什么方法可以實現嗎?

最終目標的解決方案可能是:

  1. 創建一個空的Suitelet為用戶提供外部鏈接)。 或參考步驟 4 的內容。

  2. 存儲在自定義記錄上或通過腳本(在步驟 3 中創建),您可以添加到外部鏈接,以包含記錄類型和 id 作為 url 參數 (&recordtype=customrecord&recid=12345)。 一定要避免保留參數名稱

  3. 創建UserEventClientScheduled Script 以根據您的要求向 User 發送電子郵件(在電子郵件中包含自定義外部套件鏈接)。 用戶將單擊該鏈接並登陸 NetSuite 外觀網頁(不需要憑據)。

  4. 修改空的 Suitelet。 Suitelet 應該在 context.request.method===GET 時:獲取參數,加載記錄,從記錄中獲取數據,創建表單,向用戶顯示數據,顯示供用戶輸入數據的字段,添加提交和刷新/cancel 按鈕,寫入/顯示包含所有字段的表單。 提交后(當 context.request.method 不是 GET 時)您可以使用 record.submit 方法來更新自定義記錄。

NetSuite Suite Answer Id 74607有一個示例自定義表單 Suitelet 腳本,它非常有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM