[WF] Quickstart Sample

[WF] Quickstart Sample

前言

Workflow Foundation(WF),总是给人一种很有用、可是却不知道怎么用的印象。这主要是因为前置的功课太多、要整合很多底层知识,才能完整写出:执行Activity、暂停Activity、重读Activity、继续Activity,这一连串的工作流程。

下列这个范例,是笔者学习Workflow Foundation,所做的范例纪录。主要是纪录如何:整合WF基础功能来执行一个Activity,这个Activity在闲置时会自动储存到数据库,等需要继续执行Activity的时候,再藉由ID从数据库读取该Activity来继续执行。希望藉由这样的范例,快速带领开发人员越过Workflow Foundation的入门门坎。

范例

  1. 下载程序代码

    点击下列网址、取得压缩文件解压缩后,即可取得本范例的相关程序代码:

    (建议先看过Workflow Foundation相关类别,再观看范例内容。)

  2. 安装数据库

    因为范例程序中,需要使用SQL数据库来储存Activity目前的执行状态,所以需要在SQL数据库中加入对应的数据表。开发人员依照下列步骤,就可以在SQL数据库中,建立Workflow所需的相关数据表:

    • 建立空白数据库:WorkflowInstanceStore。

    • 在新建立的数据库中,执行范例程序代码中的SQL指令:SqlWorkflowInstanceStoreSchema.sql。

    • 在新建立的数据库中,执行范例程序代码中的SQL指令:SqlWorkflowInstanceStoreLogic.sql。

  3. 执行程序代码

    使用Visual Studio开启范例项目并且执行,就可以看到:执行Activity、暂停Activity、重读Activity、继续Activity,这一连串的工作流程。

时间: 2024-10-13 23:27:18

[WF] Quickstart Sample的相关文章

Winform 读取 指定\另一个\其他\任意 配置文件

ExeConfigurationFileMap map = new ExeConfigurationFileMap();            map.ExeConfigFilename = @"F:\App1.config"; ;            Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);           

kafaka quickstart

http://kafka.apache.org/ http://kafka.apache.org/downloads Quickstart This tutorial assumes you are starting fresh and have no existing Kafka or ZooKeeper data. Since Kafka console scripts are different for Unix-based and Windows platforms, on Window

【Glass开发】-第一个sample

一  获取Sample 最简单的学习方法是什么,当然是模仿例子了.Android studio 的GDK本身并不自带例子.例子都在github上. https://github.com/googleglass gdk-apidemo-sample啊,gdk-timer-sample啊,gdk-compass-sample啊,都是比较简单的可以下下来玩玩. 一共也就这么几个. 方案1:使用 Android studio 整合的Git来下载同步Sample 当然,官方的GDK Quick Start

随机抽样一致算法(Random sample consensus,RANSAC)

作者:桂. 时间:2017-04-25  21:05:07 链接:http://www.cnblogs.com/xingshansi/p/6763668.html 前言 仍然是昨天的问题,别人问到最小二乘.霍夫变换.RANSAC在直线拟合上的区别.昨天梳理了霍夫变换,今天打算抽空梳理一下RANSAC算法,主要包括: 1)RANSAC理论介绍 2)RANSAC应用简介: 内容为自己的学习记录,其中很多地方借鉴了别人,最后一起给出链接. 一.RANSAC理论介绍 普通最小二乘是保守派:在现有数据下,

50.RocketMQ (quickstart)

1.订阅消息 /** * Copyright (C) 2010-2013 Alibaba Group Holding Limited * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

Sample Testlink API client in python

""" Testlink API Sample Python Client implementation """ import xmlrpclib class TestlinkAPIClient: # substitute your server URL Here SERVER_URL = "http://localhost/testlink/lib/api/xmlrpc.php" def __init__(self, dev

Sample Apps by Android Team -- Amazed

Sample Apps by Android Team 代码下载:http://pan.baidu.com/s/1eSNmdUE 本次是项目Amazed代码学习记录. 一.创建自定义View @.在onSizeChanged中,通过如参w(宽)和h(高)的比较来判断手机是处于横向(Landscape)还是纵向(Portrait). @.在onDraw中进行自定义View的界面绘制. @.绘制界面需要Canvas和Paint: 1.Cnavas:用来控制画什么,比如画直线(drawLine).画矩

openstack4j a java sample demo

This is  A sample Demo package edu.hnu.lost.openstack.test; import java.util.List; import javax.ws.rs.client.Entity; import org.openstack.common.client.AbstractOpenStackClient;import org.openstack.keystone.KeystoneClient;import org.openstack.keystone

hbase java sample

通过HBaseAdmin维护表(创建,删除表) import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HTableDescriptor; import org.apache.hadoop.hbase.