我正在设计。目前,我们有一个包含“已发布”内容的数据库。意味着它可以向公众开放。我被要求修改此过程,以便在该记录“重新发布”之前,不会公开对数据的任何其他更改。
目前,有一个标志表明是否发布了记录。
我想将记录保存在一个数据库中,而不是分成两个。
这种情况有什么标准做法吗?
由于
TR
答案 0 :(得分:1)
这是批准工作流程的一个非常基本的示例。有几种不同的方法可以解决这个问题,但它基本上归结为将已发布内容与待处理内容分开。例如,您将拥有一个表格,表示完全发布和公开的内容。然后另一个表可以保存公共表中记录的挂起更改。管理员或编辑者批准更改后,您只需将现已批准的记录的内容复制到公共表中即可。
通过跟踪文档,草稿等多个版本的方法,您可以获得比这更复杂的方法......但它们都是相同原则的扩展:将公共与待定分开。
答案 1 :(得分:1)
目前,有一个标志表明是否发布了记录。
精细。添加已修改和重新发布的值。