【问题标题】:How to generate Kanban with lists based on relationship between Item A, Item B and yet another sub-relationship with Item A?如何根据项目 A、项目 B 之间的关系以及与项目 A 的另一个子关系生成带有列表的看板?
【发布时间】:2019-09-09 18:16:48
【问题描述】:

我正在尝试基于数据源之间的多种关系创建看板视图。

案例

我有: - 任务数据源 - Task_Stages 数据源(例如 To Do / Doing / Done) - 任务与主任务/子任务中的任务多对多关系

问题

我正在尝试使用网格布局及其网格单元作为看板中的典型“列表”。列表代表阶段的位置

在一个网格单元中,我试图设置一个列表布局小部件来表示一个典型的看板项目。

如果我将网格的数据源设置为 Task_Stages,每个网格单元将代表一个状态,例如做/做/做。在这种情况下,列表布局小部件将绝对显示所有任务记录。

我正在努力将其设置为仅显示作为子任务与所选任务相关的任务。

我尝试了什么

我使用多层面板尝试了大量的关系组合,但都失败了。

例如我将 Main-Panel 设置为 Task:Sub-Tasks,然后将网格设置为 Sub-Task:Stages - 在这种情况下,它仅显示一个网格单元,表示第一个子任务的阶段记录。

上面的例子是这样的:

*只显示一个阶段,而不是将所有阶段显示为不同的“列表”(网格单元)

*单元格中可视化的任务与主任务没有关系,只是选择了该阶段类型的任务


还有其他方法可以实现吗?

【问题讨论】:

  • 如果您可以发布您正在获得的和想要的内容的屏幕截图。另外我猜任务阶段是它自己的数据源,您可以在其中添加/删除阶段?
  • @MarkusMalessa 我在上面添加了一个屏幕截图,其中包含有关该问题的一些附加信息。 “Task_Stages”是它自己的数据源,我可以在其中添加和删除阶段。请参考上图。它只显示 1 个阶段,它应该显示所有现有的;显示的任务与主任务无关(主任务未显示在截图中)。那么要实现什么: - 显示在网格单元中表示阶段的所有阶段;在其阶段的网格单元中显示相关的“子任务”。
  • @MarkusMalessa 我怀疑它只显示了一个阶段,因为它会从主任务的子任务记录中的第一项中过滤掉它。

标签: google-app-maker kanban


【解决方案1】:

为了使其正常工作,您可能需要执行以下操作:

  1. 将主面板数据源设置为 Stages。
  2. 在您的 Stages 数据源中确保您没有应用任何过滤器,因此 所有阶段都将显示为“To Do/Doing/Done”。
  3. 仍在 Stages 数据源中为 Tasks 设置预取,然后使用 预取设置下的“高级”选项以预取 Tasks.relations.Subtasks
  4. 回到您的主面板,拖入一个新的 Grid 或确保您的 现有网格数据源设置为“继承:阶段”。
  5. 出于参考目的,拖入标签并将绑定设置为 @datasource.item.YourStagesName,所以它会反映你的正确 每个面板中的阶段。将列表小部件拖入网格单元格中,然后 将数据源设置为“阶段:任务(关系)”。
  6. 将列表小部件拖入列表行并将数据源设置为 “任务:子任务(关系)”。

相对而言,这应该可以解决您的问题,但可能需要进行一些额外的测试。我自己没有测试这个设置,但已经成功实现了类似的东西。这里的秘诀是使用高级预取选项预取所有关系,即使它们是多层次的。另请注意,您拥有的任务越多,预取多个关系的过程就越多,这可能会降低您的应用程序的性能。

【讨论】:

  • 感谢您的建议!我已经成功地实现了它的一部分。我有基于舞台名称的列表。不过,其余的实现有点偏离。问题 1:第一级列表 Stages: Tasks (relation) 未根据当前选择的 Task 进行过滤,而是根据所有任务记录传递信息。问题 2:第二级列表 Tasks:Subtasks 列出了任务的子任务,但与子任务的阶段无关。而是根据主任务的阶段生成列表,并列出子任务而不管它们的阶段。
  • TL:DR - 我将所有阶段显示为列表,嵌套列表中的项目不反映选定的父(任务)或阶段,而是列表包含具有阶段的任务的子任务(例如,任务 1,处于待办阶段 => 列表显示任务 1 的子项,可以有不同的阶段)。
猜你喜欢
  • 2014-09-14
  • 1970-01-01
  • 1970-01-01
  • 2020-08-21
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多