我正在研究一個基於MVC的Web應用程序,需要一些記錄才能在「高級」用戶的批准下修改。 (普通用戶可以提交的變化,但他們得到的只是在此之後批准應用)實施「軟」保存或修改工作流程的最佳方式是什麼?
有僅在此將不得不採取的地方,說「事件」的表:
活動 - ID - 命名VARCHAR - START_DATE DATETIME - 客人INTEGER
每次事件的屬性之一得到一個「正常」的用戶修改,這些修改都沒有做出官方的,直到有一個從這個修訂版(以及可能的批准)「超級「用戶。
起初我以爲以下選項:
- 複製的每個列,除ID,說name_temp爲「名」,持有等待審批修改。
- 創建具有重複結構的單獨表格,並在那裏保留所有未決的批准修改。
你以前實現過這個嗎?你認爲最好的/你的方式是什麼?還有:這種問題有什麼模式嗎?
謝謝!
PD:我需要保持「舊」記錄它在哪裏,直到新的一個得到批准..
你能解決標題嗎? – 2009-05-03 20:19:35
ups,對不起 – Guillermo 2009-05-03 20:34:04