0

前もってお詫び申し上げます。私は JavaScript と NetSuite の初心者です。

DocuSign for NetSuite バンドルを利用しています。バンドルには、ボタン内で機能を使用するためのオプションがあります。

問題: NetSuite からフィールド値を取得し、それをカスタムの電子メール件名フィールドに結合しようとしています。たとえば、商談ステータスです。

これは SuiteScript でサポートされていますか? もしそうなら、どのように?

一般的な JavaScript では、「This is dynamic + 'customVariableName'」という構文を使用してサポートしているようです。

以下は私のスクリプトであり、事前に感謝します:

function oppStatus () {
var status = nlapiGetFieldText('status');
}

function customSendMain () {
var searches = [
{ keyword: '.docx .doc'
, type: 'broad' }
];
var staticEmail = {
subject: 'Opportunity ' + status,
blurb: 'Static email blurb'
};
var recipients = docusignGetRecipients(docusignContext);
var files = docusignGetFiles(docusignContext, searches);
var email = staticEmail;
return docusignPopulateEnvelope(docusignContext, recipients, files, email);
}

「docusignPopulateEnvelope」内の「email」はオブジェクトです。"subject" と "blurb" には文字列値が含まれます。

「subject」または「blurb」の文字列内で変数値を参照するにはどうすればよいですか? 構文エラーが発生し続けます。

また、次のように試しました:

var staticEmail = {
subject: Opportunity ' ' .status,
blurb: 'Static email blurb'
};
4

2 に答える 2