反饋已提交
網絡繁忙
在多人同時填報一個範本的時候,可能會出現後填報的內容改寫掉先填報的內容的問題。怎麼才能實現多人填報互不干擾呢?
會出現改寫問題的原因,是因為主鍵沒有根據使用者區分,所以不同人提交的時候,可能出現主鍵一致的現象。根據提交邏輯,主鍵一致會執行更新操作,這就造成了上述問題。
解決方案就是增加一個可以區分使用者的主鍵,比如帳號,使用者ID等。
以 SQL Server 資料庫為例,資料庫表中新增 4 個欄位,將填報人和訂單ID同時設定為主鍵。如下圖所示:
填報頁面只要 3 個欄位就行,填報人欄位可以使用系統自帶的$fine_username參數獲取。
將填報人欄位的值設定為公式:$fine_username,這樣提交時會將填報者的帳號填寫到資料庫填報人這個欄位中去。
注:$fine_username需要登入後才能正常獲取當前的帳號。
1)這裏用 2 個使用者給大家示範下,分別是帳號為 Alice 跟 Lily 的使用者。
Alice 先填報:
Lily 後填報:
2)她們都提交成功後,資料庫表資訊如下圖,我們可以看到,訂單ID是資料庫表的一個主鍵,Alice 和 Lily 都填報了相同的訂單ID,但是沒有出現改寫。
注:該方案支援行動端使用。
點選下載範本:訂單銷量表填報.cpt
範本使用了本地的 SQL Server 資料庫,所以下載後無法正常預覽,但可以參考下設定。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙