Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

GroupBuilderQuestionAnsweringStatusVariable class

From Catglobe Wiki

GroupBuilderQuestionAnsweringStatusVariable


Represents a group builder variable for users that have answered (or not) a specific question.

Parent class

Inherits from GroupBuilderVariable

Constructors

  • () - Create new variable

Methods

  • (From object) string ToString() - The string representation of the object.

Properties

  • bool IncludeAnswered { get; set; } - Include those users that have answered, or if false those that have not answered
  • bool IncludeTestUsers { get; set; } - Include answers from test
  • string ObjectTypeName { get; } - The name of the type of object.
  • string QuestionLabel { get; set; } - Question to search answers from
  • int QuestionnaireResourceId { get; set; } - Questionnaire to get users from
  • (From object) TypeInformation TypeInformation { get; } - Get information about this class.


Examples

//Create a new group
string groupName = "Test Group Builder: questionAnsweringStatusVariable";
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);

GroupBuilderQuestionAnsweringStatusVariable questionAnsweringStatusVariable = new GroupBuilderQuestionAnsweringStatusVariable();
questionAnsweringStatusVariable.QuestionnaireResourceId =15546533;
questionAnsweringStatusVariable.QuestionLabel="Q2";
questionAnsweringStatusVariable.IncludeAnswered =false;
questionAnsweringStatusVariable.IncludeTestUsers =true; 
 
GroupBuilderRule rule = new GroupBuilderRule (root);
rule.Add(questionAnsweringStatusVariable);
 
GroupBuilderRuleCollection ruleColection = root.RootRules;
ruleColection.Add(rule);
 
root.Save();