Google app maker 限制数据源关系的下拉选项

Google app maker 限制数据源关系的下拉选项,google-app-maker,Google App Maker,简短版本: 需要限制选项运行对具有关系数据源的表中的下拉列表的查询。查询字段存在于所有者数据源中,而下拉列表字段存在于非所有者子数据源中 长版本: 我有一个系统设置来组织采购订单请求 模型PORequest=保存采购订单号等 查询数据源PORequest_HideArchived=保存所有POs,但具有以下查询: Archived != :ArchivedStatus 其中存档状态设置为“是”。因此,ArchivedStatus字段中带有“是”的所有POs均被隐藏 Datasource POR

简短版本:

需要限制选项运行对具有关系数据源的表中的下拉列表的查询。查询字段存在于所有者数据源中,而下拉列表字段存在于非所有者子数据源中

长版本:

我有一个系统设置来组织采购订单请求

模型PORequest=保存采购订单号等

查询数据源PORequest_HideArchived=保存所有POs,但具有以下查询:

Archived != :ArchivedStatus
其中存档状态设置为“是”。因此,ArchivedStatus字段中带有“是”的所有POs均被隐藏

Datasource PORequest_Items=保存每个PO请求的项目

我与PORequest建立了一对多的关系,作为所有者

所以现在我可以生成一个PORequest left,并通过一个表middle+right,使用datasource:PORequest\u HideArchived:PORequest\u items关系,将项目添加到该PO中

到目前为止还不错

最右边的那张桌子是我遇到问题的地方。我希望能够将订单项目从一个订单移动到另一个订单。最简单的方法是更改通过关系链接的item datasource=PORequest_HideArchived的PORequestNumber字段

所有这些都非常有效

唯一的问题是,当我单击PORequestNumber下拉列表时,我可以看到所有PORequestNumber条目,而不仅仅是未存档的POs

因此,我不应该看到1-6,而应该只看到活动位置1、5、6

该表所在的面板具有datasource:PORequest\u HideArchived:PORequest\u Items关系

但是PORequestNumber字段所在的行具有数据源:PORequest_Items

因此,我对PORequest_隐藏的数据源的查询没有效果


我可以以任何方式运行此查询,以便下拉选项仅限于ArchivedStatus='No'?

您需要为下拉选项/名称设置筛选数据源:

@datasources.PORequest_HideArchived.items 并在下拉列表中选择行的项目关系:

@datatsource.item.PORequest
这完全奏效了!非常感谢。我觉得这很简单。