好的,所以这里的设置可能会有点长,但我会试着找到妙语。
本质上,我正在尝试增强 QuickBase 以适应员工薪酬历史的跟踪。对于周年纪念日在该季度的员工,薪酬变更的批准每季度进行一次。这个想法是,经理们将与该季度的所有相关审查者一起提交一份报告,输入他们提议的薪酬变更,然后将其提交给批准者进行确认。
为此,我们有一个与“Comp Records”表相关的“Employees”表,一对多。Comp Record 的一个示例是 Bob 的 Q1/2015 审核、他的 Q1/2016 审核、他的 Q3/2016 绩效提升和他的 Q1/2017 审核等。
我希望填写提议的薪酬变更的行为是对薪酬记录进行网格编辑,填写提议的“新薪水”,然后点击保存。听起来很容易。
围绕“员工”创建报告非常容易,该报告显示所有员工在下一季度的周年纪念日。为给定时间段、给定位置或给定审批者创建所有“比较记录”的报告非常容易。
但是,问题在于,如果(例如)有 20 人在第二季度进行审核,我们需要为这些特定的员工在适当的日期生成 20 个空白的“Comp Records”。换句话说,我不一定希望人们必须进入并点击“New Comp Record”,选择员工姓名,填写信息,然后点击保存,20 次。
我知道 HTTP API 有一个添加记录功能,我见过其他人通过 QuickBase 中的按钮驱动。这似乎一次无法处理超过一名员工。
我还看到可以在 QB 中托管页面并在这些页面上嵌入 javascript 以完成脏活。这似乎更有可能是一个解决方案,但我不完全确定如何使用它。
有没有办法使用 JS 从 QB 中查询“下个季度有周年纪念日的员工的所有员工 ID”,然后使用 Add Record 循环遍历该列表以添加每位员工的 Comp 记录?我认为这方面的一个例子确实是我正在寻找的核心。
在这种情况下,我最终会得到一个类似于“开始 Q2 Comp Reviews”的按钮,单击它一次以添加适当的空白记录,然后让经理开始填写他们提议的更改。这似乎是一个相当合理的体验。
如果有更优雅的整体解决方案,我也愿意接受。任何帮助深表感谢 :)