Sharepoint 2007 Sharepoint 2007批准电子邮件

Sharepoint 2007 Sharepoint 2007批准电子邮件,sharepoint-2007,request,Sharepoint 2007,Request,在我们公司,我们有一个Sharepoint 2007服务器,用来跟踪我们的汽车。 我试图实现的是有一个aspx页面,您可以在其中选择汽车列表中的一辆汽车,然后单击“请求”。如果您这样做了,页面必须切换到另一个文本,如“正在进行汽车请求”(当然,如果下一个人进入此页面,则将此汽车隐藏在汽车列表中),并向某人发送包含两个按钮的电子邮件:“接受”“拒绝”。如果他单击“拒绝”,则车辆状态必须再次设置为可用,以便其他人可以再次请求此车辆。如果他单击“接受”,另一个人会收到一封电子邮件,告诉他person1

在我们公司,我们有一个Sharepoint 2007服务器,用来跟踪我们的汽车。 我试图实现的是有一个aspx页面,您可以在其中选择汽车列表中的一辆汽车,然后单击“请求”。如果您这样做了,页面必须切换到另一个文本,如“正在进行汽车请求”(当然,如果下一个人进入此页面,则将此汽车隐藏在汽车列表中),并向某人发送包含两个按钮的电子邮件:“接受”“拒绝”。如果他单击“拒绝”,则车辆状态必须再次设置为可用,以便其他人可以再次请求此车辆。如果他单击“接受”,另一个人会收到一封电子邮件,告诉他person1请求了这辆车,并且这已经得到person2的批准。使用等待状态更改的工作流可以轻松创建此电子邮件,但如何创建更改车辆列表中车辆状态字段的链接,以及在aspx请求页面中需要什么代码

提前谢谢!
MemphiZ创建一个链接,当单击该链接时,将代表用户运行相应的操作。如果您使用的是工作流,这与更改items属性并处理item change事件一样“简单”。确保避免周期性变化

这可以通过在URL中编码项目GUID(可能还有列表和操作以及您想要的任何其他内容)来实现;GUID可与SharePoint对象模型一起用于查找

也许上面的内容可以使用SPD来完成,而不需要单独的/“代码”ASPX,但我不会去碰那堆“乐趣”

编辑评论:


在我的场景中,我们只是将链接编码为
http://foo.com/whatever.aspx?id={THEGUID}
。aspx处理程序只读取查询参数。项目编辑功能使用标准SharePoint列表权限。双重提交被拒绝,因为在链接被处理后,项目被修改为不接受所述链接操作的新状态(因此再次单击链接只会导致没有操作)。在开始工作前绘制总状态图可以节省大量时间。

如何创建此类链接?如何指定此链接更改的项目和字段?在第一个用户单击此链接后,其他用户如何阻止其单击此链接?