FileMaker 中的员工可用性表

Staff availability form in FileMaker

我无法为现场活动设施的员工可用性表单提出解决方案。

目标是让办公室有人 select 开始和结束日期,这会生成即将发生的事件列表。 WebDirect 上的员工将看到此列表,他们将能够通过复选框标记他们是否有空。办公室里的人将能够在安排时看到谁有空参加所有即将举行的活动。

选择开始和结束日期背后的想法是,办公室可以 select 有效地 "publish" 员工看到的日期,以及与该表格相关联的所有回复的日志。

我还想限制员工只能看到他们对表格的回复。

到目前为止我有 table 如下:

Employee   Event   Availability   Form               Response
--------   -----   ------------   ----               --------
ID         ID      ID             ID                 ID
Name       Date    StartDate      fk_AvailabilityID  fk_EmployeeID   
           Title   EndDate        fk_ResponseID      Checkbox

所有关系都是主键 = 外键,除了事件日期与可用性有关系:

Date ≥ StartDate  AND
Date ≤ EndDate

不确定从哪里开始,或者这是否正确。我已经尝试过 FormResponse table 但不确定要建立什么连接。

总的来说,我对 FileMaker 和数据库还很陌生,因此不胜感激。

对于初学者来说,您可以在事件 table 中使用一个字段作为发布标志,然后在登录后直接在 Web 中执行搜索,而不是复杂的关系。

当工作人员设置 start/end 日期时,他们 运行 一个脚本,仅为这些记录设置发布标志。

要将登录用户与员工匹配,您需要将帐户名存储在员工中 table 并在登录时匹配这些名称。然后设置权限,以便只有在匹配时才能查看记录。 希望这有帮助。