Yi C
准备在 Busabase 中记录合作方参与项目的情况。同一家合作方可能先后参与多个项目,在每个项目中的服务时间也不同。合作开始和结束日期应该放在项目、合作方,还是单独的合作记录中?希望能查清某个时间点实际有哪些合作方在参与,而不只是看到当前的关联名单。
准备在 Busabase 中记录合作方参与项目的情况。同一家合作方可能先后参与多个项目,在每个项目中的服务时间也不同。合作开始和结束日期应该放在项目、合作方,还是单独的合作记录中?希望能查清某个时间点实际有哪些合作方在参与,而不只是看到当前的关联名单。

感谢提问。合作的开始/结束日期应放在「项目参与」这类中间记录上,而不是只写在「合作方」或只写在「项目」上。同一合作方会先后进多个项目,起止时间各不相同;中间表才能回答「某一天实际有哪些合作方在参与」。
| Base | 关键字段 | 作用 |
|---|---|---|
| 合作方 Partners | 名称、类型… | 主数据(一家一行) |
| 项目 Projects | 名称、状态… | 项目主数据 |
| 项目参与 Participations | 关联→合作方、关联→项目、开始日期、结束日期(可空=仍在进行)、角色/备注 | 一段具体合作关系 |

*示意图 · 日期落在参与中间表*

*本地演示 · Design 中的 Relation 字段*
在 项目参与 上建视图,筛选:
开始日期 ≤ 查询日 结束日期 为空 或 结束日期 ≥ 查询日)需要按项目看时,再加筛选 项目 = …。当前关联名单(只看 Relation、不看日期)只能反映「曾经关联过」,不能代替带日期的参与表。
如果你现有的是「项目上多选合作方」的旧字段,可以保留作快捷入口,但以参与表 + 日期为准做统计;需要的话我们可按你当前字段列一版迁移步骤。
登录后参与讨论。阅读始终开放,只有发帖和回复需要账号。
登录