SharePoint 2010 自定义状态机工作流(StateMachine Workflow) + InfoPath 实例part2 (InfoPath设计部分及演示效果)

SharePoint 2010 自定义状态机工作流(StateMachine Workflow) + InfoPath 实例part2 (InfoPath设计部分及演示效果)

1.      启动 ” MicrosoftInfoPath Designer 2010”

2.      双击常见表单中的SharePoint  列表(custom list)

3.      在跳出的数据连接向导对话框中输入SharePoint 网址,如: http://ccpc ,点击下一步

4.      选择自定义列表,选中Recruitment,点击下一步

5.点击完成(Infopath 将显示默认的格式的Recruitment表单)

6.调整表单

a.      套用好看一点的表单样式(单击页面设计->选择喜欢的表单样式)

b.     删除附件行,因为我们这里用不到所以把它删除

c.      在表单的底部依次插入四个节(顺序摆放,不要嵌套),具体操作为:转到开始选项卡->点击控件的下拉按钮->选择节

           我们可以把InfoPath中的节理解为容器,web中的div,winform中的panel,我们可以为指定节设置规则和样式。

d.     在第一到第三个节中插入2*2的表格,第四个节中插入2*3的表格。具体操作为:选中对应的节->点击插入选项卡->点击自定义表格->用鼠标选择要插入的表格

e.     将这些表格与表单原有表格对齐

f.       将HRResult行和HRComments行移入第一个节

g.      将PhoneInterviewResult行和PhoneInterviewComments行移入第二个节

h.     将F2FInterviewResult行和F2FInterviewComments移入第三个节

i.        将HRReviewer行, PhoneInterviewer行和F2FInterviewer行移入第四个节

j.       删除其他空行,整理完成后新的表单格式如图:

7.为各个节设计规则

a.      为第一节设置显示规则, 选中第一节->点击右边规则面板中的新建->格式->点击条件中的 ”无”->点击 下拉选项框->选择 “选择域或组” ->选择 “HRReviewer->pc:Person ->DisplayName” ->点击确定 ->选择条件为 ”不 包含”->点击右边的 下拉选项框->选择 “使用公式 ” ->点击插入函数->选择 ”username” 并点击 确定 ->选中 “隐藏此控件”

 

b.     为第二节设置显示规则,选中第二节->点击右边规则面板中的新建->格式->点击条件中的 ”无”->点击 下拉选项框->选择 “选择域或组” ->选择 “PhoneInterviewer->pc:Person->DisplayName” ->点击确定 ->选择条件为 ”不 包含”->点击右边的 下拉选项框->选择 “使用公式 ” ->点击插入函数->选择 ”username” 并点击 确定 ->选中 “隐藏此控件

c.      为第三节设置显示规则,选中第三节->点击右边规则面板中的新建->格式->点击条件中的 ”无”->点击 下拉选项框->选择 “选择域或组” ->选择 “F2FInterviewer->pc:Person->DisplayName”->点击确定->选择条件为 ”不 包含”->点击右边的 下拉选项框->选择 “使用公式 ” ->点击插入函数->选择 ”username” 并点击 确定 ->选中 “隐藏此控件

d.     为第四节设置显示规则,选中第三节->点击右边规则面板中的新建->格式->点击条件中的 ”无”->点击 下拉选项框->选择 “选择域或组” ->选择 “CreateBy->pc:Person->DisplayName” ->点击确定 ->选择条件为 ”不 包含”->点击右边的 下拉选项框->选择 “使用公式 ” ->点击插入函数->选择 ”username” 并点击 确定 ->再加一个 and的条件(CreateBy->pc:Person->DisplayName不为空)->选中 “隐藏此控件

 

8.      点击InfoPath 的快速发布按钮

 

  效果演示:

a.      以HR助理身份登陆 SharePoint网址如 :http://ccpc

b.     新建一条Recruitment,点击保存

 

c.      以HRReviewer身份登陆 SharePoint 网址如 :http://ccpc,打开task列表

d.     点击 ”Go to thetask related item ”

点击Edit item , Approved后点击保存 

 

编辑task并标记为完成

 

e.     以PhoneInterviewer身份登陆SharePoint网址如 :http://ccpc 打开Task列表->打开分配给PhoneInterviewer的task->点击 ”Go to the task related item ”-> Approved 该记录并保存->编辑task并标记为完成

f.       身份登陆SharePoint 网址如 :http://ccpc 打开Task列表->打开分配给F2FInterviewer的task->点击 ”Go to the task related item ”-> Approved 该记录并保存->编辑task并标记为完成

g.      工作流完成。

 

有需要的朋友可以从这里下载源代码 http://download.csdn.net/detail/farawayplace613/3595317

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值