• vs2008 开发 MOSS 顺序工作流


    建议参考书籍:亮剑。net sharepoint server 2007 开发实战

       

    基本开发步骤:

    1 安装Windows2003,IIS,office2007,MSSQL2005,VS2008,MOSS。

    2 教程上都说wss也可以,我最初也是用的wss,发现wss里面有很多功能都没有。

    3 安装MOSS的时候需要能够开启企业版功能,然后把爬网等一些功能打开,还有Office SharePoint Server ,即SSP

    4 打开2008建立sharepoint顺序工作流

    5 在onWorkflowActivated下面插入createTask

    6 CorrelationToken 属性 输入一个值(CT),OwnerActivityName选择默认

    7 TaskID,建立一个新的属性名称(TID),TaskProperties建立一个新的属性名称(TPR)

    8 插入onTaskChanged,TakID选择(TID),AfterProperties和BeforeProperties选择(TPR), correlationToken选择(CT)

    9 插入completTask,TaskID选择(TID), correlationToken选择(CT),TaskOutcome输入(完成)

    10 回到createTask,点击SpecialPermissions旁边的黄色的图标,建立字段(SP)

    11 双击createTask,创建代码如:

    this.TaskID1 = Guid.NewGuid();

    this.TaskPro1.Title = "申请人1:" + this.workflowProperties.Originator;

    SPUser user = this.workflowProperties.Web.SiteGroups["任务审批者"].Users[0];

    this.TaskPro1.AssignedTo = user.LoginName;

    this.Task.Add(this.TaskPro1.AssignedTo, SPRoleType.Contributor);

       

    一个简单的工作就就完成了,可以运行测试一下

       

    下面介绍一下绑定一个Infopath到工作流中的一些注意

    1 Infopath的表单选择中一定要选择完全信任。但是,直接打开这个文档,系统又提示说需要证书,所以同时你还需要创建一个证书

    2 发布Infopath文件到vs2008项目的根目录,并且发布确定前的一步操作,那个文件筐里面不要有任何字符(选择文件后,下一步,然后删除文字,最后确定)

    3 <ElementManifests>节点中一定要加入 <ElementFile Location="Infopath文件名"></ElementFile>

    4 TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"

    5 加Task0_FormURN的时候注意,要到项目中,查看项目中的Infopath文件的URN,我在这里写的URN就不正确,导致审核的时候提示找不到表单

    6 可以到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\审核项名称 中检查一下两个xml文件和Infopath文件的正确性,特别是URN和ElementFile,然后看Infopath能不能正常打开

  • 相关阅读:
    前端面试集锦
    nodeJs上传附件
    逻辑于 逻辑或
    webpack 学习笔记 (一)
    yum 安装mongodb mysql
    闭包面试提 (2)
    主动的重要性
    1.1一天一题:逆转字符串
    编程提高:一天一道编程题
    iconv将文件编码从gb2312 转换为utf-8
  • 原文地址:https://www.cnblogs.com/gill/p/1748323.html
Copyright © 2020-2023  润新知