Google app maker GSuite AppMaker-使用来自另一个表的不同值填充数据源

Google app maker GSuite AppMaker-使用来自另一个表的不同值填充数据源,google-app-maker,Google App Maker,我有一个简单的gsuite应用程序,有两个数据源。一个是存储学生姓名、id和人口统计信息的学生数据源。另一个是当天的出勤记录,包含姓名、日期和出席人数(布尔列)。每个学生都是唯一的,并映射到考勤数据源中的一行或多行 目标是能够使用students表中的一组students预加载表,将日期和当前日期留空。然后,用户可以在表格下方的复选框中选择当天的出席人数 是否有一种简单的方法可以基于学生表在考勤表中预加载一组记录?有什么好的例子可以解释吗 编辑: 以下是数据模型的外观: Students: Fi

我有一个简单的gsuite应用程序,有两个数据源。一个是存储学生姓名、id和人口统计信息的学生数据源。另一个是当天的出勤记录,包含姓名、日期和出席人数(布尔列)。每个学生都是唯一的,并映射到考勤数据源中的一行或多行

目标是能够使用students表中的一组students预加载表,将日期和当前日期留空。然后,用户可以在表格下方的复选框中选择当天的出席人数

是否有一种简单的方法可以基于学生表在考勤表中预加载一组记录?有什么好的例子可以解释吗

编辑:

以下是数据模型的外观:

Students: FirstName:string LastName:string Status:string SiteName:string
Attendance: FirstName:string LastName:string Date:date Present:bool
Students数据源将为每个FirstName、LastName包含一条记录。考勤数据源将包含每个学生的多个记录,对应于获取考勤数据的每一天


理想情况下,在显示考勤表小部件时,我会在表中预先填充一个站点的学生列表。我已经有了一个日期选择器小部件,可以更新所有的日期列值

您是想预取相关记录,还是真的想创建一组尚未存在的记录,就像你开始新的一天并希望参加考勤,但不是为每个学生创建单独的记录,而是让应用程序为每个学生创建一个空白记录,然后进行修改?这是后一种情况。因此,你可以在这里做的是在考勤模型的AfterCreate部分设置一个服务器脚本,该脚本将针对必要的学生,然后创建学生出勤记录。或者通过脚本将此客户端合并到必要的表中。这在默认数据源中工作得更好,因为否则需要编写自定义SQL insert语句。在你的问题中很难说你如何确定哪些学生需要创建出勤记录。但在任何模型事件中,您都可以对另一个模型运行查询,并在那里对其执行操作,甚至可以在不同的模型中创建记录。但实际上我自己也使用了这样一个过程,我提交了一份年度报告,在另一个表中创建了12个月的条目。再次思考这一点让我意识到,模型事件可能不是处理您的情况的适当解决方案。您可能更希望使用一个按钮客户端,它运行一个服务器脚本,一次创建所有记录,然后保存它们。我仍然可以提供一个例子,但是如果我能告诉你如何确定哪些学生需要这样做,或者你只是为“学生”表中的每个学生这样做,那会更好?这是没有道理的,因为我想这是为一个特定的类可能?