2016-12-06 93 views
1

我是NetSuite管理員,但沒有太多的編程經驗。我正在嘗試構建一個簡單的腳本,用於在刪除記錄之前發送電子郵件,並刪除記錄中的信息。我在網上做了研究,並認爲我在這裏有一個很好的基礎,但是當我嘗試上傳我的腳本時,出現錯誤:「語法錯誤:丟失:屬性ID後」。簡單腳本,錯誤:「語法錯誤:丟失:屬性ID後」

function SendJEworkflowAction(){ 
    nlapiSendEmail(38214, '[email protected]', 
        'Fulfillment with Journal Entry Deleted', 
        {custbody_bpc_journal_entry} 
       ); 
    nlapiLogExecution('emailsent', mlapiGetRecordId()); 
} 

任何指導將不勝感激!

謝謝!

+2

'{}'表示預期遵循'{key:value}'格式的對象。因爲這樣的'{custbody_bpc_journal_entry}'不符合這個語法。 – Taplar

+2

'{custbody_bpc_journal_entry}'是無效的語法。你的意思是'custbody_bpc_journal_entry'或'{:custbody_bpc_journal_entry}' – cwallenpoole

回答

2

您可能想要加載記錄並對其進行字符串化。確保您在提交之前執行此操作。試試這個:

function SendJEworkflowAction(){ 
    var record = nlapiLoadRecord(nlapiGetRecordType(),nlapiGetRecordId()); 
    nlapiSendEmail(38214, '[email protected]', 
        'Fulfillment with Journal Entry Deleted', 
        JSON.stringify(record) 
       ); 
    nlapiLogExecution('emailsent', nlapiGetRecordId()); 
} 
+0

真棒,非常感謝! –

+2

將此答案標記爲正確答案也許? –