首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Microsoft序列化版本化工作流

使用Microsoft序列化版本化工作流
EN

Stack Overflow用户
提问于 2008-09-22 04:47:59
回答 3查看 1.1K关注 0票数 4

我有一个简单的业务工作流,有以下条件

  1. 用户需要使用desinger来更改工作流本身。
  2. 工作流是一个很长的漂流工作流,因此它将被序列化。

是否有一种方法可以自动完成不同工作流程序集的版本控制任务?

EN

回答 3

Stack Overflow用户

发布于 2008-09-22 05:39:08

不同工作流程序集的版本控制并不是一个简单的任务,而且有许多复杂的问题。这里,您可以找到一系列的帖子,这些文章都是针对这一点的。

票数 3
EN

Stack Overflow用户

发布于 2008-09-22 08:44:27

您可以在自己的应用程序中重新宿主WF设计器,以让最终用户更改工作流。当您托管设计人员时,您几乎可以控制他们可以做什么。例如,您可以阻止它们删除或禁用活动,并且只允许它们在工作流的预定义区域中添加特定的新活动。最好的方法是将这些工作流保存为XOML文件并以XOML文件的形式启动它们。这确实意味着您不能向工作流本身添加代码,但您可以自由地定义从SequentialWorkflowActivity派生的工作流基类(或状态等效),并将其用作工作流基类。这允许您添加代码和属性。例如,您仍然可以添加一个CodeActivity,但是需要链接到基类中的代码。

工作流序列化(即所谓的脱水)与正在运行的工作流一起使用,以将它们持久化到磁盘。这使用标准的.NET二进制序列化,但由于工作流的长期运行性质,这可能是一个棘手的问题。但一旦你知道该找什么就没什么大不了的了。有关一系列博客文章的开始,请参见http://msmvps.com/blogs/theproblemsolver/archive/2008/09/10/versioning-long-running-workfows.aspx

不确定是否需要它,但也有能力更改已经执行的工作流。这使用了WorkflowChanges对象。有关更多细节,请参见这里的http://wiki.windowsworkflowfoundation.eu/default.aspx/WF/RuntimeModificationOfWorkflows.html

票数 2
EN

Stack Overflow用户

发布于 2008-10-12 05:13:31

下面是另一篇关于工作流版本控制的文章:

http://www.adefwebserver.com/DotNetNukeHELP/Workflow/VacationRequest3.htm

基本上,您可以在以下情况下对使用程序集的工作流进行版本:

  • 与工作流一起使用的任何程序集都必须强命名。
  • 如果程序集使用接口,则它还必须强命名并放置在单独的程序集中。
  • web.config中的条目可以指示asp.net在哪里找到适当的程序集。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/114656

复制
相关文章
Npm 安装提示 EUNSUPPORTEDPROTOCOL 错误
从上面的错误信息我们来抓重点看就是第一行 verbose stack Error: Unsupported URL Type "npm:": npm:@elastic/elasticsearch@7.13.0
HoneyMoose
2021/09/11
7.7K0
Npm 安装提示 EUNSUPPORTEDPROTOCOL 错误
webpack、npm 错误汇总
原因: 版本10 fs.promises的API是实验性的,webstorm不允许使用。
城市中的游牧民族
2018/07/18
2.7K1
npm 安装 electron taobao镜像 404错误 自用 实践笔记
1.问题描述 npm淘宝镜像竟然去5.0.8目录寻找9.1.2版本,这个当然要404了。 2. 先定位下自己的环境 2.1使用taobao镜像 nrm还不知道啥玩意的话,看我另一篇用nrm轻松管理
cookily
2020/09/10
2.7K0
npm 常见错误记录
1.Module build failed: ReferenceError: Unknown plugin "import" specified in "base" at 0, attempted to resolve relative to "projectFolder/src" at Array.map (native) @ multi main
用户2417870
2019/09/16
1.6K0
webpack、npm 相关错误汇总
使用webstorm搭建vue项目,报如上错误。 本地node版本为10。 原因: 版本10 fs.promises的API是实验性的,webstorm不允许使用。 解决:卸载掉原有node.js,重新安装node.js 8版本。
城市中的游牧民族
2019/02/21
2.6K0
webpack、npm 相关错误汇总
npm 常见错误记录
这种错误可能是由权限问题或者是网络问题引起的,可以尝试加 sudo 解决或者是修改npm的源
ydymz
2022/05/09
3980
npm安装模块 npm 删除模块
npm安装模块 【npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录; 【npm install -g xxx】利用npm安装全局模块xxx; 【npm install xxx】安装但不写入package.json; 【npm install xxx –save】 安装并写入package.json的”dependencies”中; 【npm install xxx –save-dev】安装并写入package.json的”devDependencies”中。 npm
meowrain
2021/04/22
2.3K0
npm 安装yarn
Yarn是Facebook最近发布的一款依赖包安装工具。Yarn是一个新的快速安全可信赖的可以替代NPM的依赖管理工具
全栈程序员站长
2022/07/22
2.9K0
npm 安装yarn
npm install 报4048的错误
一开始是以为权限的问题,后管理员的方式打开命令,也看了很多网上的解决方法,像删除node_modules文件,删除npm缓存 npm cache clean --force,重新 npm install下载也都还是不行。最后通过 cnpm 成功安装了依赖
xyzzz
2020/12/01
7K0
【npm】详解npm的模块安装机制
啦啦啦321
2018/01/03
1.8K0
【npm】详解npm的模块安装机制
npm的安装方法
由于低版本的Linux系统又不能及时更新源的问题,导致使用npm的插件不能正常工作,需要最新版本。
Qt君
2019/07/15
1.7K0
npm的安装方法
npm(macOS)安装步骤
原文:https://my.oschina.net/piscdong/blog/3113475
PHP开发工程师
2021/04/22
3.4K0
Centos 系统安装 NPM
1.下载 cd home wget https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz 2.解压 tar -xvf node-v14.18.1-linux-x64.tar.xz 3.配置环境变量 vim /etc/profile 在文件最后添加以下配置: #Node export NODE_HOME=/home/node-v14.18.1-linux-x64 export PATH=$NODE_HOME/bin:$PATH 4.刷新
灰太狼学Java
2022/06/17
1.7K0
npm安装PYTHON env
最近拉了几个GitHub的项目,好多个安装依赖的时候就报错了,其中一个node-sass的我是真没想到。
wade
2022/06/20
2K0
npm安装PYTHON env
npm和cnpm安装
1.npm安装 (1)去nodejs官网下载:http://nodejs.cn/download/ (2)安装到目录C:\Program Files\nodejs下 (3)打开命令提示符窗口,window+R,输入cmd 命令行输入npm -v
全栈程序员站长
2022/11/04
3.2K0
npm和cnpm安装
npm无法安装sharp
但是在使用npm/yarn对sharp安装时经常会出现安装失败的问题,主要原因是安装源的问题所以我们可以选择为包管理器换源或者手动下载并安装。
用户6256742
2022/07/06
10.7K0
npm publish package 开发错误集合
这是【npm publish package】的最后一篇文章,总结了开发时需要注意的要点还有目前我自己遇到的错误集合。
林小帅
2020/04/08
1.2K0
npm publish package 开发错误集合
卸载npm和安装npm_使用`npm uninstall`卸载npm软件包「建议收藏」
To uninstall a package you have previously installed locally (using npm install <package-name> in the node_modules folder, run
全栈程序员站长
2022/07/25
3.4K0
点击加载更多

相似问题

NPM安装- npm错误!代码EINVALIDTYPE

111

npm错误!论npm的安装

13

npm安装错误& npm警告

14

NPM安装错误

225

安装时NPM错误

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文