2017-09-05 42 views
0

我很难为现场活动设施提供人员可用性表单的解决方案。FileMaker中的工作人员可用性表格

目标是让办公室的某人选择开始日期和结束日期,从而生成即将发生的事件列表。该列表将由WebDirect上的员工看到,他们将能够通过复选框标记他们是否可用。然后,办公室里的人员将能够在计划时查看所有即将到来的活动的可用人数。

选择开始日期和结束日期的想法是,办公室可以选择性地“发布”员工看到的日期,以及记录所有与该表单相关的回复。

我也想限制员工只能看到他们对表单的回应。

到目前为止,我有表如下:

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表,但并不确定要建立什么样的连接。

我对FileMaker和数据库一般都比较陌生,所以我会赞赏laymen的条款。

回答

0

对于初学者,您可以使用事件表中的字段作为发布标志,然后在登录后直接在网页上执行搜索。

当员工设置开始/结束日期时,他们运行一个脚本,仅为这些记录设置发布标志。

要将登录的用户与员工进行匹配,您需要将该用户名存储在员工表中,并在登录时将其与这些用户表进行匹配。然后设置权限,以便只有匹配时才能查看记录。 希望这有助于。

+0

我明白了你的观点,但唯一不能理解的是为什么事件和可用性表之间没有关系会比有一个更好。你看到我缺少的任何优点? – CameronS

+1

嗯,我倾向于不把关系用于一次一次地使用的函数,因为它并不总是在“on”上。保持关系图不那么混乱。此外,为特定目的维护和排查特定脚本更容易。一般来说,我试图在关系图中使用越来越少的功能,主要用于驱动布局中的数据和门户。如果你愿意,没有什么能阻止你按照自己的方式去做。 – AndreasT