在Workflow中当触发了发送邮件进行审批的时候,如何在email中通过button的点击来同意或者拒绝request呢?能不能通过sharepoint的custom feature来实现这些功能呢?
为什么在email中通过buton的点击来统一或者拒绝,为什么不在审批的时候给他处理。如果涉及多人审批的时候,那就设置会签审批吗!
比如说:每一个差旅报销的请求都会发邮件通知审批人。在原来的情况下是邮件中有一个链接地址,审批人点击链接地址之后会跳转回到页面中进行审批。现在希望能简化,通过邮件中button来接受或者拒绝。
你可以通过SharePoint Designer设计工作流,如果客户端使用的是Outlook,审批人收到任务查看时,Outlook会自动出现一个面板让你操作进行审批。如果你是用VS设计工作流的,我目前还不知道如何让Outlook调用这个面板,几年前我也纠结过这个问题。后来的解决方案是不得不开发一个Outlook插件,分发到客户端上,通过邮件的标示进行自动调用,可以实现比较丰富的效果。
如果客户端不用Outlook的话,有几种方式吧。一是回复邮件特定指令,如“同意、拒绝”等,然后再服务器端接受指令进行处理,K2的产品就采用了这样的方式。二是比较常见的,在邮件内放置审批链接或直接的审批按钮,用户点击的时候进入特定的网页,执行特定的动作,此方式可能实现起来是最快速的了,但一般链接可能是查看表单,直接点击审批的,比较少见。