2016-12-06 10 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

この回答を正しい応答としてマークすることは可能でしょうか? –

関連する問題