Skip to content

informat.survey 问卷调查

概述

使用informat.survey进行问卷调查模块的操作。

querySurveyListCount

查询问卷调查列表总数

javascript
informat.survey.querySurveyListCount(moduleId, defineId, filter)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
filterFilter过滤条件

过滤器中可以使用的字段列表

字段类型描述
idString问卷调查ID
nameString问卷调查名称
isEnableBoolean是否有效
submitCountInteger提交次数
createTimeString创建时间
createAccountIdString创建人ID

返回值 类型为Integer 返回问卷调查列表总数

示例

js
informat.survey.querySurveyListCount('moduleId', 'defineId', {
    conditionList: [{
        fieldId: 'name',
        opt: 'eq',
        value: '织信NEXT问卷调查'
    }]
})
json
1

querySurveyList

查询问卷调查列表

javascript
informat.survey.querySurveyList(moduleId, defineId, query)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
queryInformatQuery查询条件

过滤器中可以使用的字段列表

字段类型描述
idString问卷调查ID
nameString问卷调查名称
isEnableBoolean是否有效
submitCountInteger提交次数
createTimeString创建时间
createAccountIdString创建人ID

返回值 类型为Array<Survey> 返回问卷调查列表

示例

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

addSurvey

新增问卷调查

javascript
informat.survey.addSurvey(moduleId, defineId, survey)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
surveySurvey问卷调查信息

返回值 类型为String 返回新增的ID

示例

javascript
const name = '调查问卷名称';
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

更新问卷调查信息

javascript
informat.system.updateSurvey(moduleId, defineId, survey, filter)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
surveySurvey)问卷调查信息
filterInformatFilter查询条件

可以更新的字段列表

字段类型描述
nameString名称
updateAccountIdString更新人ID
startTimeDate开始时间
endTimeDate结束时间
fieldListArray<SurveyField>默认字段集合
isEnableBoolean是否有效
rowNumberInteger行位置

返回值 类型为Integer 返回更新数量总数

示例

js
const name = '问卷调查名称';
const surveyInfo = {
    name: name,
    fieldList:[
        {
            id: 'name',
            value: '张三',
        },
        {
            id: "age",
            value: 18
        },
    ]
}
informat.survey.updateSurvey('moduleId', 'defineId', surveyInfo, {
    conditionList:[{fieldId: 'name',opt:'eq', value: '调查问卷名称'}]
});
json
1

deleteSurvey

删除问卷调查信息

javascript
informat.survey.deleteSurvey(moduleId, defineId, filter)
参数类型描述
moduleIdString模块标识符
defineIdString问卷调查标识符
filterInformatFilter`查询条件

可以更新的字段列表

字段类型描述
nameString名称

示例

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