JSOM项目服务器:任务自定义字段

时间:2019-03-11 20:24:23

标签: javascript project-server custom-field-type

我正在尝试在项目服务器中读取自定义现场任务 所以我编写了这段代码:

    var projUID = ds.GetDataValue(PJ.PSDBField.proJ_UID);
    var taskUID = ds.GetDataValue(PJ.PSDBField.tasK_UID);
    projContext = PS.ProjectContext.get_current();    
    var projects = projContext.get_projects();
    var project = projects.getByGuid(projUID).get_draft();
    var tasks = project.get_tasks();
    task = tasks.getByGuid(taskUID);
    projContext.load(task);
    projContext.executeQueryAsync(GetTask, QueryFailed);

   return (true);
}

function GetTask(){
    CustomFields=task.get_customFields();
    projContext.load(CustomFields);
    projContext.executeQueryAsync(GetCF, QueryFailed);
}

function GetCF() {
        enumerator=CustomFields.getEnumerator();
      while (enumerator.moveNext()) {
     if (toto.get_name() == fieldName) {
      CustomFieldTaskID=toto.get_id();
    }

所以我有4个自定义字段任务,但是我的CustomFields变量长度只有一个,我不明白为什么它看不到我的其他字段 看到的字段是“健康”(默认为自定义字段)

有什么想法我做错了吗?

谢谢您的帮助

0 个答案:

没有答案