Tag¶
A metadata tag commonly applied to messages.
Tag.CreateData¶
Returns a JSON String which represents the object containing the specified data type and data.
Overloads¶
- Tag.CreateData(String dataType, String data): String
Sample:
// SMS
Record[] smsRecords = records.Where(record -> record.Mobile != null);
ForEach(smsRecords, record -> {
Object[] originalData = Collection.Create(record);
originalData = originalData.Map(message -> message to Record);
String csv = Csv.CreateWithDefaults(originalData to Record[],
data -> 'Name': data.Name,
data -> 'Model': data.Model,
data -> 'Make': data.Make,
data -> 'Rego': data.Rego,
data -> 'Mobile': data.Mobile
);
SmsMessage smsMessage = Sms.CreateMessage();
smsMessage.Subject = "Post Service Follow Up - #{record.Rego} #{record.Name}";
smsMessage.Body = @"TEST: Dear #{record.Name}, Did you know camels have three eyelids to protect themselves from blowing sand? Rgds, #{dealershipName}";
smsMessage.Recipients = Sms.CreateRecipients(record.Mobile);
smsMessage.Concatenation = true;
smsMessage.Tag["Original"] = Tag.CreateData('CSV', csv);
messageList = messageList.Add(smsMessage);
});