2017-04-13 63 views
0

好的,所以这里的设置可能会有点长,但我会尝试去冲刺线。QuickBase:根据报告的内容在另一个表格中创建多行

本质上,我试图增强QuickBase以适应员工的薪酬历史跟踪。批准更改是按季度进行的,对于周年日落在该季度的员工。这个想法是,管理人员会向该季度的所有相关审查人员提交一份报告,输入他们提出的补偿变更,然后再提交给审批人进行确认。

为了实现这个目标,我们有一个“员工”表,它与一个“比较记录”表相关,一对多。比较记录的一个例子是Bob的2015年第一季度回顾,2016年第一季度回顾,2016年第三季度业绩增长以及他2017年第一季度回顾等。

我的希望是填写建议薪酬变化是对薪酬记录进行网格编辑,填写拟议的“新薪水”,并保存。听起来很简单。

创建一个关于“员工”的报表非常简单,该报表显示所有员工在即将到来的季度中有周年日期。 很容易创建一个给定时间段,给定位置或给定批准者的所有“比较记录”的报告。

然而,问题是,如果有(例如)20人组成的第2季度审查,我们就需要产生出20个空白“比较记录”为适当的日期,对于那些具体的员工。换句话说,我不一定要让人们进入并击中“新对比记录”,挑选员工姓名,填写信息,并且保存20次。

我知道HTTP API有一个添加记录功能,我见过其他人通过QuickBase中的按钮驱动。这似乎并不适用于多个员工。

我也看到,可以在QB中托管页面,并在这些页面上嵌入JavaScript以执行肮脏的工作。这似乎更可能是一种解决方案,但我不完全知道如何去使用它。

有没有一种方法可以使用JS从QB查询“在下一季度有周年日期的员工的所有员工ID”,然后使用添加记录循环访问该列表以添加每个员工的记录?我认为这个例子真的是我正在寻找的核心。

在这种情况下,我最终会得到一个按钮的东西的“开始Q2比较评论”的效果,单击它一次补充适当的空白记录,然后让管理者开始在他们的建议修改填充。这似乎是一个非常合理的经历。

如果还有更优雅的整体解决方案,我也对此表示欢迎。 任何帮助,非常感谢:)

回答

0

不知道这是否有帮助,但看到它时,我正在寻找一个问题的答案,我有一个想法,所以我想我会分享。我一般同意,如果你想以编程方式生成多个记录,你通常最终会与嵌入式JavaScript。话虽这么说,两种可能的选择:

可能

  1. QuickBase操作 - 如果你保证有记录的修改(或可以强制一个),那么你可以使用新的QuickBase产生儿童记录的行为。这是一个长镜头,但如果你有

更好的将是很好

  • 编辑嵌入表单 - 你使用上述网格编辑功能添加记录。如果你打开使用格编辑功能,你可以做的是:

    • 为员工创造一种新的形式,虽然做了薪酬评估

    • 仅显示您希望他们查看/编辑信息
    • 创建的补偿历史表,显示的记录子集为您希望他们看到添加新记录上面创建的形式对这个报告

      • 嵌入当员工,将其标记为“可编辑的报告“
    • 为“员工进行审查报告”,这将带您到员工的记录创建一个按钮,你在上面

  • 创建的形式,我认为可编辑的嵌入形式是可能的无需自定义脚本就可以最贴近您的工作流程。这样,管理员可以创建没有添加按钮或自定义脚本的新记录。是的,这是另一次点击,但a)您可以向他们展示其他信息,您希望他们在填充时考虑它们,以及b)避免自定义脚本。

    相关问题