1. 用 vs 开发工作流,vs 必须和 sharepoint 安装在同一台机器上。所以推荐 windows server 环境。
  2. vs2008 部署工作流直接用右键点击项目->部署就可以,不用找 install.bat 那是 vs2005。当然提前要配置好。至于怎么卸载,我也不知道……
  3. 设计工作流的流程图时,文档大纲可以帮你理清思路。
  4. createTask 要在工作流主要类(例如 Workflow1.cs)中建立新的 TaskId, TaskProperties, CorrelationToken 等等,而后面的各种行为引用 createTask 中创建的这个成员变量。
  5. CorrelationToken 表示活动(Activity)归属。比如说有关 task1 的活动的token 都设置成一个。
  6. TaskProperties.TaskType 是一个 Int32 类型,这个整数是和 workflow.xml 中的 <Task0_FormURN>... <Task1_FormURN>... 当中的 0, 1 对应起来的,用于表示这个 task 需要使用哪一个 Form。
  7. 所有的 Form 的 .xsn 文件要在 feature.xml 当中的
    <ElementManifests>
        <ElementFile Location="xxx.xsn" />
    </ElementManifests>
    里面体现。
  8. workflow.xml 当中,如果你有 <Instantiation_FormURN>,那么前面的 <Workflow> 里面要加入 InstantiationUrl="_layouts/IniWrkflIP.aspx"。
    如果你有 <Task0_FormURN>,那么前面的 <Workflow> 里面要加入 TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"。
    另外两种URN也是一样,自己上MSDN上查一下吧。
  9. 工作流项目,如果你有自定义的类,里面包含字段的一定要把类标记为 [Serializable]。否则不能序列化的话,工作流在持久化时会发生异常。
  10. 关于异常捕获,当你的工作流抛出异常时,sharepoint 仅仅只会告诉你发生了 error。具体的内容要到 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS 里面去找。这里面的日志文件是一种 tab 形式的数据表格,其中 Category 为 Workflow Infrastructure 的是你需要仔细查看的。通常一条记录存放不下所有的异常信息,sharepoint 会分成多行存储,未结束的行尾和下一行的开头会有 ...(3个“.”)。

公司刚刚购买了一套 Sharepoint,以前并没有深入接触过 sharepoint,今天是尝试开发工作流的第三天,都是通过学习园子里几位 sharepoint 大大的blog摸索出来的。这里写的是这几天我在摸索中撞墙的地方。希望能有用。

转载于:https://www.cnblogs.com/eclairs/archive/2009/02/24/1397249.html

VS2008 开发 Sharepoint Workflow 遇到的一些细节相关推荐

  1. VS2012 开发SharePoint 2013 声明式workflow action(activity)之 HelloWorld

    本文讲述VS2012 开发SharePoint 2013 声明式workflow action 之 HelloWorld. 使用VS2012开发客户化的workflow action是SharePoi ...

  2. 用VS2005开发Sharepoint工作流,出现此安装不支持该项目类型。的处理

    用VS2005开发Sharepoint工作流,可能会出现"此安装不支持该项目类型."的错误,英文版VS2005是"the project type is not supp ...

  3. 开发sharepoint工作流过程中的Ptifall(容易犯的错误)

    开发sharepoint工作的五个步骤:       1.为你的工作流建模             在工作流设计器中可以完成       2.为你的工作流设计表单             有四种类型的 ...

  4. 使用VS2008开发及部署Excel AddIn 心得

    使用VS2008开发Excel AddIn,在部署的时候会出现很多奇怪的问题. 如:在开发机器上安装没有问题,然而到一台普通的机器上时则可能会出现安装不上的问题. 那么遇到此种情况首先需检查安装程序是 ...

  5. 解决VS2008 开发Windows Mobile 项目生成速度慢的问题

    EnjoyIt.Zwg 体验精细管理 享受工作乐趣 解决VS2008 开发Windows Mobile 项目生成速度慢的问题 最近用VS2008开发Windows Mobile程序,使用C#..NET ...

  6. SharePoint Workflow 基础

    SharePoint Workflow 与Windows Workflow有什么不同? ============================================= 首先, 需要注意的一 ...

  7. VS2008 开发设计MOSS工作流 URN 注意了

    最近学习MOSS 很苦恼,进度也很慢,最近在学习VS2008开发工作流,其中有结合INFOPATH 2007来做,  出现个BUG或者说是设置的问题,整整花了我一天工作时间,是这样的: 在部署的时候关 ...

  8. VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解

    安装了VS2008后,新建一个智能设备的工程,但调试时只有三个WM5.0的模拟器可用,从网上查到要安装WM6.0的SDK,还要安装一些其它的组件才能开始WM(现在最新的叫法叫WP Windows Ph ...

  9. 在远程系统上开发 SharePoint 应用程序

    适用范围: apps for SharePoint | Office 365 | SharePoint Foundation 2013 | SharePoint Server 2013 使用远程安装的 ...

  10. 解决VS2008 开发windows mobil及智能设备项目生成速度慢的问题

    最近用VS2008开发Windows Mobile程序,使用C#..NET Compact Framework,发现项目生成速度比较慢.用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长 ...

最新文章

  1. Linq初级班 Linq To XML体验(基础篇)
  2. php自动到某个时间提醒,2周后,php脚本cron作业将提醒消息发送到特定的电子邮件地址...
  3. 关于权限五张表的独到见解
  4. 中国大学mooc慕课python答案_中国大学MOOC(慕课)Python编程基础题目答案
  5. RK1109 RK1126等芯片来袭,2020年瑞芯微旗下SoC一览
  6. GARFIELD@01-19-2005
  7. php公众号客服系统,公众号在线客服系统哪个好,主流客服系统评测及推荐
  8. 数据结构之串:基本概念
  9. ECCV2018——点云处理相关文章
  10. Sentinel服务熔断只配置blockHandler_客户自定义限流处理_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0051
  11. 前端笔记-201805
  12. php验证码显示碎图片,我的验证码只显示破碎的小图片
  13. android 获取屏幕宽高
  14. 知云文献翻译选中翻译出现乱码的解决方式
  15. 魔兽世界各服务器显示版本,魔兽7.1各服通用界面AltzUI
  16. ixp协议服务器,ipx协议中的“内部网络号”是什么意思?
  17. python colorbar刻度_python-如何添加Matplotlib Colorbar刻度
  18. 如何申请CSDN博客专栏
  19. 2018年上半年信息系统项目管理师考试真题附答案解析(3)
  20. Unity3D自带案例AngryBots分析(二)——人物动作控制逻辑

热门文章

  1. 新建销售群开场语句_销售会议开场白台词
  2. 当360屠榜黑客奥斯卡,我们为什么要关注国家级网络安全战?
  3. 26个字母大写及小写分别对应的ASCII码值
  4. 从400亿估值的链家网成长为4000亿的房地产产业平台,贝壳做对了这三点创新
  5. 京东广告受众基础属性预估
  6. 六 集成电路IP核技术行业研究分析——结论与启示
  7. 基于Java+Swing实现记事本-完美版
  8. 微信QQ在线客服基本功能介绍
  9. tcp/ip协议的三次握手4次断开
  10. linux权限管理的设计,Linux权限管理漫谈之用户切换