WF综合技术演示的例子

2024-04-02 09:38
文章标签 综合 技术 演示 例子 wf

本文主要是介绍WF综合技术演示的例子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://tech.ddvip.com/2009-02/1235816506110040.html(本文来自)

本文源代码下载地址:

  http://flashview.ddvip.com/2009_02/WF0016.rar

  发一个以WF为中心的综合技术演示的例子,在这个例子我分别用WPF,WinForm,ASP.NET,Silverlight实现了四个客户端,每个客户端的UI风格与功能完全一样,便于大家使用

  WorkflowRuntime宿主使用WCF发布,提供了对Silverlight的跨域访问,提供了大字串传递的配置

  如果你对WPF,WinForm,ASP.NET,Silverlight引用WCF不熟悉,需用先学习WCF的知识

  WPF,WinForm,ASP.NET,Silverlight你只需用掌握一样就可以完成本例的客户端开发

  对数据库的操作,本例使用Ling To SQL ,果你对Ling To SQL不熟悉,需用先学习Ling To SQL的知识,或将这部分改为你所熟悉的数据库操作方式

  本例不太适合WF的初学者

  为了让大家对WF有一个总体的认识,以下说明我用问答方式来写

  问:如果我想让用户可以自定义流程,但用户不会写代码,该怎么做?

  答:建议用XOML无代码格式的工作流,实现方式看本例

  问:如果我流程分支的条件判断很复杂,而且总变,有什么方案?

  答:建议用rule外置方式,实现方式看本例

  问:WorkflowRuntime宿主用什么? [ IIS 加载项] , [Windows服务] , [Windows 应用程序], [ASP.NET 中Application 缓存] ,[COM+]

  答:建议用 [Windows服务] ,本例为了演示方便,使用的是[Windows 应用程序],

  问:如果使用[Windows 应用程序] 或 [Windows服务],使用什么方式与客户端通信

  答:建议使用WCF

  问:客户端使用什么?[WPF] ,[WinForm] ,[ASP.NET],[Silverlight]

  答:都可以,本例[WPF] ,[WinForm] ,[ASP.NET],[Silverlight]的客户端都提供了

  问:Silverlight如何访问 [Windows服务] , [Windows 应用程序]中的WCF服务

  答:在WCF服务添加一个跨域访问的服务,,实现方式看本例

  问:工作流模板提供方式? [DLL] ,[XOML文件] ,[数据库]

  答::建议使用[数据库]

  问:WF中有状态维护,有跟踪,还需要自已维护一个状态表吗?

  答:强烈建议,本例就自已维护了一个状态表

  问:关于流程设计器?

  答:对于XOML来说,[记事本],就是一个流程设计器,如果要提供一个可视化的流程设计器,只需操XOML文件既可,XOML是一个XML格式文件.也可使用WF提供的设计器控件本例没有提供可视化的流程设计器,对这方面感兴趣可以看我关于这方面的文章

  问:需要动态表单设计器吗?

  答:建议提供,否则将无法真正实现"让用户自已做流程"的目的,本例没的提供流程设计器,对这方面感兴趣可以看我关于这方面的文章

  问:如果不写代码,流程的具体结点功能如何实现?

  答:封装成自定义Activty,实现方式看本例

  问:如果不写代码,自定义Activty之间如何通信?

  答:使用DependencyProperty,实现方式看本例

  问:可以在工作流启动或运行环节中向流程传递数据吗?

  答:可以,实现方式看本例

  问:可以在工作流启动或运行环节中动态添加或删除节点吗?

  答:可以,本例没的提供,对这方面感兴趣可以看我关于这方面的文章

  目录说明

WF综合技术演示的例子

  系统架构说明

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  项目说明

WF综合技术演示的例子

  数据库说明

  wfTemplate 模板表

 

 

 

 

  编号

 

 

  字段

 

 

  中文对照

 

 

  数据类型

 

 

  外创

 

 

  模创

 

 

  外改

 

 

  模改

 

 

  主键

 

 

  外键

 

 

  非空

 

 

  唯一

 

 

  字段值选项

 

 

  选项代表含义

 

 

  说明

 

 

 

 

 

 

  templateID

 

 

  模板编号

 

 

  nvarchar(50)

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  templateEdition

 

 

  模板版本

 

 

  nvarchar(50)

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  xoml

 

 

  模板数据

 

 

  nvarchar(MAX)

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

  <XML>

 

 

 

 

 

 

  rules

 

 

  规则数据

 

 

  nvarchar(MAX)

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  √

 

 

 

 

 

 

 

 

 

 

 

  <XML>

 

  wfTaskList 状态表

 

 

 

 

  编号

 

 

  字段

 

 

  中文对照

 

 

  数据类型

 

 

  外创

 

 

  模创

 

 

  外改

 

 

  模改

 

 

  主键

 

 

  外键

 

 

  非空

 

 

  唯一

 

 

  字段值选项

 

 

  选项代表含义

 

 

  说明

 

 

 

 

 

 

  instanceID

 

 

 

  nvarchar(50)

 

 

 

  √

 

    

 

  √

 

    

 

 

 

 

 

  state

 

 

 

  int

 

 

 

  √

 

 

  √

 

   

 

  √

 

 

 

  0,1

 

 

  0活动,1完成

 

 

 

 

 

 

 

  token

 

 

 

  nvarchar(50)

 

 

 

  √

 

    

 

  √

 

    

 

 

 

 

 

  stateContent

 

 

 

  nvarchar(MAX)

 

 

 

  √

 

         
  

 

  result

 

 

 

  nvarchar(50)

 

 

  √

 

          
  

 

  value

 

 

 

  nvarchar(MAX)

 

 

  √

 

          

 

 

 

  客户端说明

  WPF

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  WinForm

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  ASP.NET

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  Silverlight

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  附一个测试例子

  场景

WF综合技术演示的例子

  流程

WF综合技术演示的例子

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  测试

  本演示使用Silverlight客户端,其它客户端使用方式与本演示一样,同一流程可使用不同客户配合完成

  启动服务

WF综合技术演示的例子

  发布流程

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  (1)001申请

WF综合技术演示的例子

WF综合技术演示的例子

  (2)002驳回

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  (3)001再申请

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  (4)002同意

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  (5)003实施

WF综合技术演示的例子

  图片看不清楚?请点击这里查看原图(大图)。

  状态表信息

  图片看不清楚?请点击这里查看原图(大图)。

这篇关于WF综合技术演示的例子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/869631

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时