Newer
Older
import("system.entities");
import("system.vars");
import("DocumentTemplate_lib");
import("Bulkmail_lib");
// if CopyBulkMailId_param is set, preset the fields:
// this is done from here via vars.set to simplify data loading by system.entities
if (!vars.exists("$context.dataCopied") && vars.get("$param.CopyBulkMailId_param"))
{
var conf = entities.createConfigForLoadingRows()
.entity("BulkMail_entity")
.fields([
"CREATEACTIVITIES",
"DESCRIPTION",
"DOCUMENTTEMPLATE_ID",
"DOCUMENTTEMPLATE_ID.displayValue",
"ICON",
"NAME",
"SENDER",
"SUBJECT",
"TESTING_CONTACT_ID",
"TESTING_EMAIL_ADDRESS",
"INTEREST_ID",
"MOSAICOTEMPLATE_ID",
"ISOLANGUAGE"
])
.uid(vars.get("$param.CopyBulkMailId_param"));
if (entities.getRowCount(conf) > 0)
{
var data = entities.getRows(conf)[0];
{
if (field == "NAME")
{
vars.set("$field." + field, data[field]+" - " + translate.text("copy"));
}
else
{
vars.set("$field." + field, data[field]);
}
}
vars.set("$context.dataCopied", true)
}
}