前もってお詫び申し上げます。私は 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'
};