회사에서 CRM 시스템을 수행하는 스크립트가 있으며 데이터베이스로 퓨전 테이블을 사용하고 있습니다. 새 레코드를 입력 할 때마다이 레코드가이 융합 테이블에 저장됩니다. 스프레드 시트 I에스프레드 시트에서 이메일 보내기 onChanged
function AtualizarSpreadsheet(e)
{
var app = UiApp.getActiveApplication();
var planilha = SpreadsheetApp.openById(SPREADSHEET_ID);
var sheet = planilha.getActiveSheet();
var enviado = "NÃO";
var id = e.parameter.id;
var nomeDoReclamante = e.parameter.nomeDoReclamante;
var telefone = e.parameter.telefone;
var ddd = e.parameter.ddd;
var prefixo = e.parameter.prefixo;
var sufixo = e.parameter.sufixo;
var email = e.parameter.email;
var regiao = e.parameter.regio;
var categoria = e.parameter.categoria;
var produto = e.parameter.produto;
var subcategoria = e.parameter.subcategoria;
var versaoDeSoftware = e.parameter.versoDeSoftware;
var dataDeInicio = e.parameter.dataDeInicio;
var dia = e.parameter.dia;
var mes = e.parameter.ms;
var ano = e.parameter.ano;
var tituloDoProblema = e.parameter.ttuloDoProblema;
var descricao = e.parameter.descrio;
var status = e.parameter.status;
var prioridade = e.parameter.prioridade;
var informarEngenharia = e.parameter.informarEngenharia;
var dataDeRegistro = e.parameter.dataDeRegistro;
var horaDeRegistro = e.parameter.horaDeRegistro;
var historico = e.parameter.histrico;
var ordem = e.parameter.ordem;
sheet.s
sheet.appendRow([enviado,
id,
nomeDoReclamante,
telefone,
ddd,
prefixo,
sufixo,
email,
regiao,
categoria,
produto,
subcategoria,
versaoDeSoftware,
dataDeInicio,
dia,
mes,
ano,
tituloDoProblema,
descricao,
status,
prioridade,
informarEngenharia,
dataDeRegistro,
horaDeRegistro,
historico,
ordem]);
return app;
}
: 저장 작업이 수행 될 때, 나는 스프레드 시트에 그래서 데이터의 백업이에 즉, 데이터베이스에 전달되는 데이터의 복사본을 만들기 위해 다음과 코드를 사용 onOpen() 함수를 수행하여 스프레드 시트가 삭제 될 때마다 하나의 이메일을 보냅니다. 그러나 융합 테이블 스크립트가 명령을 수행 할 때 : SpreadsheetApp.openById (SPREADSHEET_ID); onOpen() 함수가 트리거되지 않습니다. 비록 내가 스프레드 시트를 반대한다고하더라도 나는 그 기능을 runned해야한다. 내가 잘못 뭐하는 거지
function onOpen()
{
MailApp.sendEmail("EMAIL", "SUBJECT", "BODY");
}
: 으로 onOpen() 함수는 자세한 우는 소리입니까?