none
何如把WF里的工作流设计器集成在自己的程序里 RRS feed

  • 问题

  •  

    公司里要一个公工作流,这个公作流是客户可以自定义的,

    怎么把WF里的工作流设计器集成在自己的程序里

    希望大侠们给点相关的学习资料

    谢谢

    • 已移动 MagicDreamModerator 2009年5月19日 9:29 ([Loc]From:Windows Vista 开发相关讨论)
    2008年4月15日 2:16

答案

  • 以下代码可以帮助你把工作流设计器加载到一个winform中。


                DesignSurface designSurface = new DesignSurface(typeof(SequentialWorkflowActivity));
                IDesignerHost designerHost = designSurface.GetService(typeof(IDesignerHost)) as IDesignerHost;
                IRootDesigner rootDesigner = designerHost.GetDesigner(designerHost.RootComponent) as IRootDesigner;
                object view = rootDesigner.GetView(ViewTechnology.Default);
                WorkflowView wfView = view as WorkflowView;
                wfView.Dock = DockStyle.Fill;
                this.Controls.Add(wfView);
    2008年6月24日 2:50
    版主

全部回复

  • 以下代码可以帮助你把工作流设计器加载到一个winform中。


                DesignSurface designSurface = new DesignSurface(typeof(SequentialWorkflowActivity));
                IDesignerHost designerHost = designSurface.GetService(typeof(IDesignerHost)) as IDesignerHost;
                IRootDesigner rootDesigner = designerHost.GetDesigner(designerHost.RootComponent) as IRootDesigner;
                object view = rootDesigner.GetView(ViewTechnology.Default);
                WorkflowView wfView = view as WorkflowView;
                wfView.Dock = DockStyle.Fill;
                this.Controls.Add(wfView);
    2008年6月24日 2:50
    版主
  • WF的设计器你放到自己的程序里给客户用也是没有用处的,客户根本没法使用那东西。

    向大家推荐下我们H3工作流吧。

     

    H3工作流经过多年的发展,成为国内工作流市场上主流工作流产品之一。H3可以实现99%的流程无编码,对于国内流程需求,H3的开发量远远低于K2的开发量。
    在跟MOSS系统集成方面,H3做的也非常好,只需要简单地配置下即可应用。

    在MOSS系统上的应用可以参见附件:
        http://www.othinker.com/moss.rar

    H3工作流除了普通工作流的功能外,还有如下特点:
    1. 超强的无编码流程设计方式;
    2. 与MOSS无缝的集成,包括认证、权限、数据和表单;
    3. 支持SOA的体系结构和内嵌模式的两种系统应用模式;
    4. 支持第三方验证;
    5. 支持第三方消息机制;
    6. 支持Sql Server, Oracle, MOSS等数据源;
    7. 方便与SAP, Sieble, Project Server等其他系统做集成;
    8. XML的外部系统数据交换和Web Service调用;
    9. 提供实时监控机制,随时监控和分析业务;
    10. 智能报表分析,包括时间、效率和成本,方便用户改进业务和企业流程;
    11. 提供时间计划和成本计划机制;
    12. 丰富的组织结构模式,可以支持任意模式的企业组织结构模式;
    13. 支持分布式部署,以支持大规模应用;
    14. 开放WEB端全部源代码,便于集成商做修改和集成;
    15. 典型客户有中国电信、索爱、静雅集团等大型集团客户。

    如果有兴趣,可以在http://www.othinker.com/h3.rar上下载试用版

    QQ: 52854843
    MSN: zhhua08@hotmail.com

    2009年1月10日 12:44