Skip to content

informat.survey Survey

Overview

Use informat.survey to operate the survey module.

querySurveyListCount

Query survey list count

javascript
informat.survey.querySurveyListCount(moduleId, defineId, filter);
ParameterTypeDescription
moduleIdStringModule identifier
defineIdStringSurvey identifier
filterFilterFilter condition

List of fields that can be used in filters

FieldTypeDescription
idStringSurvey ID
nameStringSurvey name
isEnableBooleanIs valid
submitCountIntegerSubmit count
createTimeStringCreate time
createAccountIdStringCreator ID

Return Value Type is Integer Returns survey list count

Example

js
informat.survey.querySurveyListCount('moduleId', 'defineId', {
    conditionList: [{
        fieldId: 'name',
        opt: 'eq',
        value: 'informat survey'
    }]
})
json
1

querySurveyList

Query survey list

javascript
informat.survey.querySurveyList(moduleId, defineId, query);
ParameterTypeDescription
moduleIdStringModule identifier
defineIdStringSurvey identifier
queryQueryQuery condition

List of fields that can be used in filters

FieldTypeDescription
idStringSurvey ID
nameStringSurvey name
isEnableBooleanIs valid
submitCountIntegerSubmit count
createTimeStringCreate time
createAccountIdStringCreator ID

Return Value Type is Array<SurveyItem> Returns survey list

Example

js
informat.survey.querySurveyList('moduleId', 'defineId', {
    pageIndex: 1,
    pageSize: 20,
    filter: {
        conditionList: [{
            fieldId: 'name',
            opt: 'eq',
            value: 'informat survey'
        }]
    }
});

addSurvey

Add survey

javascript
informat.survey.addSurvey(moduleId, defineId, survey);
ParameterTypeDescription
moduleIdStringModule identifier
defineIdStringSurvey identifier
surveySurveyItemSurvey information

Return Value Type is String Returns new ID

Example

javascript
const name = "informat survey";
const value1 = "123456";
const value2 = "abc";
const surveyInfo = {
  name: name,
  fieldList: [
    {
      id: "field1",
      value: value1,
    },
    {
      id: "field2",
      value: value2,
    },
  ],
};
informat.survey.addSurvey("moduleId", "defineId", surveyInfo);

updateSurvey

Update survey information

javascript
informat.system.updateSurvey(moduleId, defineId, survey, filter);
ParameterTypeDescription
moduleIdStringModule identifier
defineIdStringSurvey identifier
surveySurveyItemSurvey information
filterFilterFilter condition

List of fields that can be updated

FieldTypeDescription
nameStringName
updateAccountIdStringUpdater ID
startTimeDateStart time
endTimeDateEnd time
fieldListArray<SurveyField>Default field collection
isEnableBooleanIs valid
rowNumberIntegerRow position

Return Value Type is Integer Returns update count

Example

js
const name = 'informat survey';
const surveyInfo = {
    name: name,
    fieldList:[
        {
            id: 'name',
            value: 'mr.zhang',
        },
        {
            id: "age",
            value: 18
        },
    ]
}
informat.survey.updateSurvey('moduleId', 'defineId', surveyInfo, {
    conditionList:[{fieldId: 'name',opt:'eq', value: 'informat survey'}]
});
json
1

deleteSurvey

Delete survey information

javascript
informat.survey.deleteSurvey(moduleId, defineId, filter);
ParameterTypeDescription
moduleIdStringModule identifier
defineIdStringSurvey identifier
filterFilterFilter condition

List of fields that can be filtered

FieldTypeDescription
nameStringName

Example

js
informat.survey.deleteSurvey('moduleId', 'defineId', {
    conditionList:[{fieldId: 'name',opt:'eq', value: 'informat survey'}]
})
json
1