Я пытаюсь прикрепить файл к электронному письму, файл создается, я передаю внутренний идентификатор счета-фактуры, но он выдает ошибку "Неправильный тип параметра: options.attachments ожидается как file.File [ ]. ", Я передаю объект файла как особый элемент массива. Когда я смотрю на переменную в отладчике, она отображается как file.File как элемент массива. Так что это правильный тип. Кто-нибудь знает, что может быть не так. Вот тестовый код, который я отлаживаю.
var file = renderModule.transaction( {
entityId : 479772,//internal id of the transaction
printMode: 'pdf',
formId : 111
} );
//noinspection AmdModulesDependencies
var subject = "Test Subject"
var options = {};
options.author = 13136; //autoSendParams.senderId;
options.recipients = 'jk@zognet.com';
options.replyTo = 'ar@cbcbev.com';
options.subject = 'test subject';
options.body = "test";
options.relatedRecords = {transaction:479772}
options.attachments = [ file ]
emailModule.send( options );
Вот выходные данные отладчика для переменной вложения, которые я передаю
attachments = {array} length=1
[0] = {file.File}
type = {string} file.File
id = {object} null
name = {string} Invoice_CBC:384463-IN.pdf
description = {object} null
path = {string} Invoice_CBC:384463-IN.pdf
url = {object} null
folder = {number} -1
fileType = {string} PDF
isText = {boolean} false
size = {number} 14191
encoding = {object} null
isInactive = {boolean} false
isOnline = {boolean} false