工作流开发sharepoint(VS2008)(4)

2018-11-28 18:14

FormURN的实际值可以通过infopath表单的“文件”→“属性”命令获得,如图7-85所示的ID域即是表单的FormURL。

图7-85 表单模板属性

Step4 修改greateTask的MethodInvoking事件处理方法,指定TaskType为0,代码如下。 private void createTask1_MethodInvoking(object sender, EventArgs e) {

this.task1Id = Guid.NewGuid(); //生产任务ID this.task1Properties.Title = \文档审批\

this.task1Properties.AssignedTo = \指定任务操作人 this.task1Properties.TaskType = 0; //设置任务采用第一个任务表单 //将任务编辑权限分配给任务操作人

this.specialPermissions1.Add(this.task1Properties.AssignedTo,

SPRoleType.Contributor);

}

以上操作完成后可以再次部署工作流,启动流程后可以看到如图7-86所示的任务编辑页面。

图7-86 任务编辑页面

4.表单的校验步骤 InfoPath表单发布后,访问任务页面的时候可能会出现表单加载错误,这个现象大多数情形下是由表单本身引起的,可以先通过SharePoint管理中心的管理表单模板模块进行校验,确保表单校验成功。表单校验步骤如下。 Step1 访问应用程序管理中的管理表单模板模块,如图7-87所示。

图7-87 管理表单模板模块

Step2 单击“上载表单模板”链接,如图7-88所示。

图7-88 “上载表单模板”链接

Step3 单击“浏览”按钮找到项目目录中发布后的模板,再单击“校验”按钮,确定表单验证状态为“成功”,如图7-89和图7-90所示。若表单校验不成功,则按照提示信息操作。

图7-89 验证表单模板

图7-90 表单验证成功 不要单击“上载”按钮,工作流任务表单模板和工作流定义的Feature关联,安装Feature

之后表单模板会自动安装。

7.4.5 工作流代码给任务表单域赋值

上一节讲述了如何设计工作流的任务表单,以及如何让任务表单跟工作流的

任务关联起来。在很多情况下,工作流代码需要访问任务表单中的域,给某个域赋值或者获取某个域的值。

工作流代码不能直接给表单域赋值,给表单域赋值必须借助于辅助数据源来进行。以下是添加辅助数据源的步骤。

Step1 新建ItemMetadata.xml文件。新建一个文本文件,改名为ItemMetadata.xml,添加以下内容。

以ows开头的属性是辅助数据源中的字段,工作流代码可以控制这些字段的值,按照需要可以添加多个字段,但是要注意字段命名的格式以ows_开头。 Step2 添加数据连接。选择“工具”菜单中的“数据连接”命令,如图7-91所示。

图7-91 选择“数据连接”命令

Step3 在弹出的“数据连接”窗口中单击“添加”按钮,再在弹出的对话框中选择“新建连接”和“仅接收数据”单选按钮,如图7-92所示,单击“下一步”按钮。

图7-92 添加数据连接

Step4 选择“XML文档”单选按钮,如图7-93所示,单击“下一步”按钮。选择Step1中新建的“ItemMetadata.xml”文件作为数据文件,如图7-94所示。

图7-93 选择“XML文档”接收数据 图7-94 选择“ItemMetadata.xml”文件

Step5 确认选中如图7-95所示的单选按钮。输入数据连接名称为“ItemMetadata”,单击“完成”按钮,如图7-96所示。

图7-95 数据连结向导 图7-96 输入数据连接的名称

添加好辅助数据源后,需要将辅助数据源中的属性和表单域默认值关联起来。工作流代码可以控制辅助数据源中字段的值,但在默认情况下,辅助数据源是不会显示到表单上的,一般设置表单域的默认值为辅助数据源中字段的值,这样表单加载的时候即可显示辅助数据源中的字段数据。假设要在任务表单显示的时候,审批意见框默认显示辅助数据源中ows_comments字段的值,操作步骤如下。 Step1 选择主数据源中的“comments”域,弹出如图7-97所示的属性编辑窗口。 Step2 单击默认值区域中的编辑按钮,在“插入公式”窗口中单击“插入域或组”按钮,如图7-98所示。

图7-97 属性编辑窗口 按钮,如图7-99所示。

图7-98 单击“插入域或组”按钮

Step3 在“选择域或组”窗口中,切换到ItemMetadata辅助数据源,选择“ows_comments”域,单击“确定”

Step4 依次单击“确定”按钮,返回域或组属性编辑窗口,如图7-100所示,单击“确定”按钮。


工作流开发sharepoint(VS2008)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专科中英文在读证明模板

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: