我在Sharepoint 2010中创建了2个自定义列表:
列表#1:内部流程(字段:流程标题,参考)
列表#2:流程步骤(字段:步骤标题,步骤描述,流程标题[查找上一个列表中的1个项目],部门已分配)
我在显示表单中为名为“创建实例”的列表INTERNAL PROCESSES创建了一个操作...当用户点击它时,将用户重定向到
mypage.aspx?的ProcessID = {} ITEMID (我无法找到一种方法来传递标题而不是查询字符串中的ID ...)
到目前为止,我已经完成了这项工作。 现在,我需要在mypage.aspx
中完成以下操作1)使用queryString中收到的processID在INTERNAL PROCESSES中查找,如果字段Reference不为NULL,则要求用户输入Reference的值
(例如,如果Reference包含“Member”一词,请让用户输入会员名称)
2)从查询字符串
中收到的processID列表INTERNAL PROCESSES获取流程标题3)对于PROCESS STEPS中的每个列表项,其中字段Process Title匹配在步骤#2中查找的Process Title,使用
创建一个新的TASK列表项以下值: a)任务标题=步骤标题+在步骤#1中输入的值(如果有的话) b)任务描述=步骤描述 c)TASK分配给=已分配部门
我想避免使用代码,如果可能的话因为我从未这样做过,如果需要代码请指出我正确的方向......谢谢!
答案 0 :(得分:1)
嘿,如果您擅长设计SharePoint设计器工作流,则不需要使用代码,您需要做的是使用desginer创建自定义操作,并且可以使用自定义操作调用wrkflow,这将为您创建任务有关更多详细信息的任务列表,请参阅以下文章
http://manish-sharepoint.blogspot.com/2010/01/creating-custom-actions-using.html