gpt4 book ai didi

c# - 创建、批准、编辑、批准网站内容的模式

转载 作者:行者123 更新时间:2023-12-04 07:00:48 25 4
gpt4 key购买 nike

我正在修改网站以允许用户输入内容。但是,一旦他们创建了该内容,就需要在发布之前获得批准。这很容易通过在该内容的记录中设置一个“中等”位来实现,并且只需要一个表。

现在我还希望允许用户像在 StackOverflow 上一样编辑内容。然而,每次编辑都需要被批准并被存储,以便可以查看编辑历史。

在编辑等待批准时阻止对“实时”记录进行编辑是可以接受的,因此未决编辑的冲突不是问题。

我的目的是将每个项目以前版本的集合保存在一个单独的表中,并将待处理的编辑放在这个表中,直到批准/拒绝,然后如果批准与主表中的记录交换。

谁能看出这种模式有什么缺陷?你能想出更好的方法来做到这一点吗?

尽管我认为这无关紧要,但我将 C# 与 ASP.NET MVC 和 SQL Server 一起用作数据存储。

最佳答案

我唯一想到的就是时机。

如果编辑对时间要求严格,例如促销或优惠,那么审批过程也需要非常迅速。

您可能需要考虑建立电子邮件功能或优先级标志,以便及时批准编辑。

另一个考虑因素(我不知道时间是否允许)是可能合并 Windows Workflow Foundation。您可以将编辑记录 ID 附加到一个工作流项目,然后处理审批的及时性。

这也意味着,如果审批人不在,其他人可以将其接走,因为它是一个具有队列的工作流项目,如果您是该队列的成员,您将看到它。

我知道这需要做更多的工作,但我认为比仅仅依靠某人来批准更改更好的解决方案。

关于c# - 创建、批准、编辑、批准网站内容的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1871248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com