當我嘗試將nlapiSubmitRecord返回的ID用作另一個父項時,它將引發無效的ID。副本(在nlapiSubmitRecord之後)在調試控制檯中檢查時沒有id字段。將複製的項目任務記錄設置爲另一個項目任務的父項
我的問題是如何做到這一點,或複製一個項目任務,幷包括在一個suitescript(最好是客戶端腳本)的兒童。
乾杯, PJ
當我嘗試將nlapiSubmitRecord返回的ID用作另一個父項時,它將引發無效的ID。副本(在nlapiSubmitRecord之後)在調試控制檯中檢查時沒有id字段。將複製的項目任務記錄設置爲另一個項目任務的父項
我的問題是如何做到這一點,或複製一個項目任務,幷包括在一個suitescript(最好是客戶端腳本)的兒童。
乾杯, PJ
好的,在這裏。 NDA不讓我發佈代碼,但我會記錄主要的關鍵點以及如何解決它。如果父母的字段爲issummarytask ='T',那麼父母的副本必須創建0個估計時間,以使其成爲一個總結任務。它可能估計在其領域的小時數,但這些是由孩子們創造的。
這是作爲一個用戶事件實現的,它添加一個按鈕,指定一個客戶端腳本作爲包含回調的腳本(處理按鈕單擊),然後調用一個完成大部分工作的suitelet。
我希望這可以幫助別人!
您只能使用一個項目任務作爲父母,如果它沒有分配的資源。 否則以下工作:
var subTask = nlapiLoadRecord('projecttask', subTaskId);
subTask.setFieldValue('parent', parentInternalId);
nlapiSubmitRecord(subTask);
你在哪裏得到您的subTaskId和parentInternalId IDS取決於你在做什麼。如果這沒有幫助,你可以發佈你的代碼給你的問題更多的上下文嗎?
非常感謝您的回覆!剛剛通過屏幕共享與一些非常有經驗的Netsuite顧問合作,他們也注意到這種行爲很奇怪,我試圖通過一系列套件腳本(suitelet和客戶端腳本)來實現它,其基礎是他們的「這可能有用」的建議。我將發佈工作解決方案,如果沒有,則會發布無法使用的代碼和某些上下文。 – PJPS
部分車頭正在製造。任何想法爲什麼它會拋出腳本CYCLE_IN_PROJECT_PLAN當我分配一個父母,然後讓我通過Netsuite接口選擇該父母,並讓它很好? – PJPS