GroupBuilderBulkSMSHistoryVariable class
From Catglobe Wiki
More actions
GroupBuilderBulkSMSHistoryVariable
Represents a group builder variable for bulksms history.
Parent class
Inherits from GroupBuilderVariable
Constructors
- () - Create new variable
 
Methods
- (From object) string ToString() - The string representation of the object.
 
Properties
- int BulkSmsResourceId { get; set; } - Bulksms to get users from
 - bool DependantSendToCompleted { get; set; } - Respondents that have completed their QAS gets included if set
 - bool DependantSendToNotStarted { get; set; } - Respondents that have not yet started their QAS gets included if set
 - bool DependantSendToPartly { get; set; } - Respondents that have partly completed their QAS gets included if set
 - array History { get; set; } - History items to get users from
 - string ObjectTypeName { get;  } - The name of the type of object.
 - (From object) TypeInformation TypeInformation { get;  } - Get information about this class.
 
Examples
//Create a new group
string groupName = "Test Group Builder: bulkSMSHistoryVariable  ";
number groupTemplateResourceId=2066;
number parentResourceId = 11088827;
array group = Group_new(groupName, groupTemplateResourceId, parentResourceId);
Group_save(group);
number groupRId = group[GROUP_RESOURCE_ID ];
//Create rule for the group
GroupBuilderRoot root = new GroupBuilderRoot (groupRId);
GroupBuilderBulkSMSHistoryVariable bulkSMSHistoryVariable  = new GroupBuilderBulkSMSHistoryVariable  ();
bulkSMSHistoryVariable.BulkSmsResourceId = 15540578;
bulkSMSHistoryVariable.DependantSendToCompleted = true;
bulkSMSHistoryVariable.DependantSendToNotStarted = false;
bulkSMSHistoryVariable.DependantSendToPartly = false;
bulkSMSHistoryVariable.History = {1};
GroupBuilderRule rule = new GroupBuilderRule (root);
rule.Add(bulkSMSHistoryVariable); 
GroupBuilderRuleCollection ruleColection = root.RootRules;
ruleColection.Add(rule); 
root.Save();
print(bulkSMSHistoryVariable.BulkSmsResourceId);//15540578
print(bulkSMSHistoryVariable.History);//{1}