使用sharepoint 2010 也进3个月了,至今无所成就感觉有点惭愧。前几天接到一个需求,要一个财务报销的工作流,很简单用spd定制一个审批工作流就OK了,但是后来想了想这样做会有一些问题就是审批数据会和业务分开最后的结果就是要看审批内容要到财务申请里面看,看审批结果要到任务里去看,不过碍于时间较紧就没有再去计较,但是提交了任务后,就收到了上级指示,问题很严重上级很不悦。没办法从来吧,因为接触不久整个公司就我一个搞moss的又是2010,对于这个解决方案是没有一点思路后来在csdn上找到了一篇blog,这里要感谢下 “北极星”http://blog.csdn.net/shenglfyu/archive/2009/03/09/3973662.aspx这篇文章是基于2007的不过对于我也是很有帮助了。
过程就是采用infopath来开发定制表单页面,这里我总结3步。
第一步,定制预属性
这里有个地方需注意下,有心的人可能已经发现了属性前的图标不一样,这里我就直接引用北极星的blog里解释
Infopath中数据源中域的类型有两种:
- 域(元素):该类型的字段,发布时,提升成字段后,列表库的数据是不可以被编辑的,在infopath中用
表示,由于申请表单(酒店预定申请信息节下的字段)是申请时填写的,提交后不允许修改,因此申请表单中的字段全部用域(元素)这种类型
- 域(属性):该类型的字段,发布时,提升成字段后,列表库的数据是可以被编辑的,在infopath中用
表示,由于后面的审批及安排信息均通过工作流进行填写,因此这些字段全部用域(属性)这种类型。
第二步将定制好的属性拖入设计面板
注意标记红圈的位置
这会有一个结关键点就在这里了infopath2007里直接点击结的反键就可以设置它的显示隐藏条件了,但是在infopath2010里就改到了规则设置里面了这个可能是微软为了个属性的规则设置更加集中便于管理而改在了规则设里来统一管理,这里选择节,点击右上角的添加规则,或者选中属性框中的经理审批意见反键“规则”属性也可以添加规则,让后根据你的条件来设置节的显示隐藏
第三步发布。同过工作流来设置满足节规则的条件及可完成,审批过称体现在一个表单上。
第一次写blog有点不习惯如果有问题还请各位高手指教。
这里我有一个问题,提出来希望各位sharepoint高手能指点一二,?在上面的过程中虽然在审批完成后结果数据都显示在一个页面上,但是我觉得这样还是有些不方便的地方,因为我的审批过程还是和我的内容脱离了,例如我在审批的时候如果想查看申请内容的时候,我就要点击如图红色标记的地方来查看申请内容,能不能直接在一个页面上来完成整个审批流程,就是流程行驶到那个节点就显示那个节点来给审批者审阅,这样我觉得是最舒服的。