Google App Maker:无法将草稿记录与草稿数据源中的记录相关联

时间:2019-01-22 21:39:01

标签: google-app-maker

我有两个相关的表。这是父级可以具有零个或多个音符的关系。我正在尝试保存与原始记录有关的注释。代码本身是

  app.datasources.RadiosManualSave.load(function() {
    ...
    var existingRecord = app.datasources.RadiosManualSave.item;
    ... // update some fields of the existingRecord & save later
    try {
      app.datasources.RadiosManualSave.saveChanges(function() {

        var notesCreate = app.datasources.RadioNotes.modes.create ;  
        var newNote = notesCreate.item ;
        newNote.Notes = tempRecord.Notes ;
        //newNote.Radios_fk = existingRecord.Id ;
        newNote.Radios = existingRecord ;

        notesCreate.createItem(function() {
          app.showPage(app.pages.Radios);  
        });
      });  
   } catch(e) {
        showSnackbar('Error saving record');
        app.datasources.RadiosManualSave.clearChanges();
   }
   ...
}

当我将注释与现有记录相关联时,代码将失败。

错误消息是:

  

无法将草稿记录与草稿数据源中的记录相关联。

但是现有记录不在数据源草稿中,而是已经在表中。分配给外键可以正常工作。

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,我有两个相关的表,即“雇员”和“出勤”。员工可以有很多出勤。因此,在创建出勤时,我必须指定员工。在从下拉列表中选择Employee并将其与Attendance关联时,会出现相同的错误消息:

  

无法将草稿记录与草稿数据源中的记录相关联。

实际上没有任何作用。浏览文档时,我发现了一些有关记录草稿的信息 Draft Record

因此将我的父数据源(员工)设置为自动保存模式确实可以完成工作。