ResourceTemplateHelper class
Revision as of 10:22, 13 November 2019 by Administrator (talk | contribs)
ResourceTemplateHelper
Helper class for fetching information about resource templates
Constructors
- () - Make new helper
Methods
- Array of BulkmailResourceTemplate GetAllBulkMailTemplates() - Get all templates of the given type
- Array of BulkSMSResourceTemplate GetAllBulkSmsTemplates() - Get all templates of the given type
- Array of FolderResourceTemplate GetAllFolderTemplates() - Get all templates of the given type
- Array of QuestionnaireResourceTemplate GetAllQuestionnaireTemplates() - Get all templates of the given type
- Array of ResourceTemplate GetAllTemplates(int resourceType "RESOURCE_TYPE_x to determine which list of resource templates to get. 0 to fetch all") - Get resource templates specified by the resource type constant
- Array of UserResourceTemplate GetAllUserTemplates() - Get all templates of the given type
- ResourceTemplate GetTemplate(int resourceId "Resource Id") - Get resource templates specified by the resource id
- ResourceTemplate GetTemplate(string name "Resource name", int resourceType "RESOURCE_TYPE_x to determine which list of resource templates to get") - Get resource templates specified by the resource name
- string ToString() - The string representation of the object.
Properties
- string ObjectTypeName { get; } - The name of the type of object.
- TypeInformation TypeInformation { get; } - Get information about this class.
Static Methods
- Empty ResourceTemplateHelper_initAllLocalizations(Array of ResourceTemplate resourceTemplates "List of resource template to init for") - Fetch all localization from the db in one query
Examples
array list={
Resource_Type_BulkSms
};
ResourceTemplateHelper a;
array s=a.GetAllTemplates(list[0]);
print(s);
for(number i=0;i<s.Count;i++)
{
print("-----------");
BulkSMSResourceTemplate n=s[i];
print(n.ResourceId);
print(n.ResourceName);
print(n.LocalizedNames);
};
BulkSMSResourceTemplate templates=new BulkSMSResourceTemplate("Test bulk mail new SMS");
templates.IsBulkDependant =true;
templates.DependantSendToPartly = true;
templates.DependantSendToCompleted = true;
templates.DependantSendToNotStarted = true;
templates.LocalizedNames = {"da-DK": "Test bulk mail"};
templates.DefaultLanguage("da-DK");
templates.Save();
print("-----------");
print(templates.ResourceId);
print(templates.ResourceName);
print(templates.LocalizedNames);
// EX for using GetTemplate, GetAllFolderTemplates, GetAllQuestionnaireTemplates
number i;
number folderResourceTemplateRId = 15547989;
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);
print(folderRT.ResourceName);
array allFolderResourceTemplate = rth.GetAllFolderTemplates();
for(i=0;i<allFolderResourceTemplate.Count ;i++)
{
print(allFolderResourceTemplate[i].ResourceName );
}
array allQuestionnaireResourceTemplate = rth.GetAllQuestionnaireTemplates();
for(i=0;i<allQuestionnaireResourceTemplate.Count ;i++)
{
print(allQuestionnaireResourceTemplate[i].ResourceName );
}