2017-04-13 64 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)避免自定義腳本。

    相關問題