有人可以幫助我使用此函數nlapiSetFieldMandatory(fieldname,bool)。我嘗試使用此功能將字段從強制更改爲非強制。但它不起作用。我的朋友告訴我。該操作在調試器中工作,也適用於自定義字段。但是,由於用於更改的字段是系統字段,因此會有內部警衛呼叫阻止更改。當您在調試器中時,它被視爲「內部」。有人能幫我解釋嗎?感謝幫助。順便使用javascripts客戶端腳本。謝謝如何在netsuite中使用nlapiSetFieldMandatory(fieldname,bool)
回答
這是一個沒有記錄的方法,所以我不確定它是否被NetSuite正式支持。許多Field API方法不適用於客戶端,因爲它們操作的nlobjField
對象是假定爲只讀。而不是在客戶端腳本中執行此操作,請嘗試使用用戶事件腳本。除了使用nlapiSetFieldMandatory
的,使用nlapiGetField('yourfieldid').setMandatory(true)
如果該字段應該始終是強制性的,而不是一個腳本,你可以簡單地自定義表單,讓您的自定義窗體中的首選之一的所有角色。
謝謝你的回覆。但是我的老闆不允許我創建用戶活動。只有客戶端腳本 – user3627301
如果它是一個標準字段,那麼我會建議使用工作流程。 Worlfow可以在字段編輯中將字段設置爲強制或非強制,這在客戶端腳本中無法完成,因爲nlobjField是隻讀的。
您是否說我的客戶端腳本中不可能將該字段從強制變爲非強制?或者除了使用工作流程外,您還有其他方法嗎? – user3627301
使用客戶端腳本不可能使用客戶端腳本,只要您將該字段設置爲自定義表格/標準表單上的強制/非強制字段,就可以使用客戶端腳本。 – vVinceth
您可能想要了解「設置字段強制性」工作流操作 – vVinceth
- 1. 如何在Netsuite中使用Node.js?
- 2. 如何在Visual Basic中使用[Bind(Exclude =「fieldName」)?
- 3. 如何在fieldName IN @ fieldName構造中的SELECT查詢中添加參數
- 4. 如何在Netsuite中異步調用restlet?
- 5. 在C++中應該何時使用BOOL和bool?
- 6. 如何使用BOOL在IBAction爲IOS
- 7. 如何在'required = False'字段中調用clean_ <fieldname>方法?
- 8. Fieldname truncated
- 9. NetSuite。如何
- 10. 如何在NetSuite Suite Script 2.0中使用外部JavaScript庫?
- 11. 如何在netsuite中使用suitescript設置日期/時間字段
- 12. 如何在NetSuite中使用suitscript裏面的Restlet?
- 13. 使用php在netsuite中實現Oauth
- 14. 如何在ios中集成Netsuite
- 15. 如何在SSP Netsuite中設置cookie?
- 16. 在Netsuite中啓用SuiteScript 2.0
- 17. 在C#中使用if(!bool)與if(bool == false)
- 18. 如何使用BOOL和字符串
- 19. 如何在目標C中使用靜態變量(BOOL)C
- 20. 如何在谷歌地圖監聽器中使用bool?
- 21. 如何在WHERE子句中使用Lambda bool方法?
- 22. 如何使用bool sentinel值在C++中結束while循環?
- 23. 如何在Xcode 4.3中成功使用BOOL
- 24. 如何使用RESTlet過濾Netsuite中的可用字段?
- 25. 如何在dataweave mule的過濾條件中傳遞動態fieldName
- 26. TYPO3:fieldName的多個引用?
- 27. 在cython中使用datetime和bool
- 28. 使用NSFileWrapper在Uidocument中存儲BOOL
- 29. 重構MFC,你使用BOOL或BOOL
- 30. T4 FieldName在沒有Underscore的camelCase中?
我通過閱讀nlapiSetFieldMandatory函數()的代碼解決了這個問題。當你在控制檯上運行代碼時,你會得到錯誤。我跟蹤這個函數的錯誤並覆蓋函數。 – user3627301