问题标签 [workflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
344 浏览

compiler-construction - 灵活的编译器管道定义

我正在为 .NET 开发一个编译器框架,并且想要一种灵活的方式来定义管道。我考虑了以下选项:

  • 世界自然基金会
  • 自定义 XML 管道描述
  • 代码中的自定义管道描述(使用 Nemerle 的宏为其定义语法)
  • 其他基于代码的描述

要求:

  • 不得仅依赖 .NET (3+) 的更高版本中的功能,因为它旨在跨平台并在托管内核之上使用,这意味着半受限的 .NET 功能。
  • 必须允许有条件的管道构建,因此您可以指定某些命令行选项将对应于某些元素和顺序。

WWF 会很好,但不符合第一个要求。其他人会工作,但由于所涉及的工作而不是最佳的。

有谁知道几乎不需要修改就能满足这些目标的解决方案?

0 投票
5 回答
13090 浏览

java - Java 开源工作流引擎

什么是最好的开源 Java 工作流框架(例如 OSWorkflow、jBPM、XFlow 等)?

0 投票
3 回答
856 浏览

asp.net - Asp.net 和 Windows Workflow 是很好的结合吗?

我正在实现一个非常简单的状态机订单处理应用程序。这是一个有一些曲折的电子商务应用程序。应用程序的用户不会自己编辑工作流。

微软声称 asp.net 和 Windows Workflow 是可以结合的。安装和维护 asp.net 和 Windows Workflow 的组合有多难?我会将工作流状态保留在 sql-server 中。

我更容易滚动自己的状态机代码还是 Windows Workflow 是适合这项工作的工具?

0 投票
2 回答
1549 浏览

.net-3.5 - 我应该在 WF 中使用状态机还是序列工作流?

作为配置管理职责的一部分,我每周都会执行一个可重复的业务流程。流程没有改变:我将更改详细信息下载到 Excel,打开电子表格并基于宏复制详细信息,从议程模板创建 Word 文档,使用 Excel 数据更新议程,从 Word 文档创建 PDF,以及给他们发电子邮件。

这个过程很容易在序列工作流中表示,这就是我到目前为止的方式,使用 COM 自动化来自动处理 Excel 和 Word 片段。齿轮的扳手是在“创建议程”和“发送它”之间有一个人为的步骤,在其中我审查更改细节并制定有关它们的问题,这些问题被添加到议程中。我目前有一个暂停活动来暂停工作流程,同时我手动执行这部分流程。

我的问题是,我应该重写我的工作流程,使其成为一个状态机,以遵循业务流程中人机交互的最佳实践,还是暂停活动是一个合理的解决方案?

0 投票
4 回答
4119 浏览

workflow - Windows Workflow Foundation (WF) 的最佳资源是什么?

我正在寻找一些关于 WWF 的书籍、博客或文章。我读过下面的书;但是,我需要更深入地涵盖该主题的资源。我对本地服务、持久性、跟踪和从网站查看工作流特别感兴趣。有什么建议么??

Pro WF:.NET 3.0 中的 Windows 工作流

基本 Windows 工作流基础

0 投票
2 回答
2519 浏览

sharepoint - 创建工作流任务会生成“无效的字段名称”错误

我有一个自定义(基于代码)的工作流程,通过 .wsp 文件中的功能部署在 WSS 中。工作流配置有自定义任务内容类型(即,Workflow 元素包含 TaskListContentTypeId 属性)。此内容类型的声明包含一个指向自定义任务编辑页面的 FormUrls 元素。

当工作流尝试创建任务时,工作流会引发以下异常:

Invalid field name. {17ca3a22-fdfe-46eb-99b5-9646baed3f16

这是 FormURN 网站栏的 ID。我认为 FormURN 仅用于 InfoPath 表单,而不是常规的 aspx 表单...

有谁知道如何解决这个问题,所以我可以在我的工作流程中创建任务?

0 投票
4 回答
363 浏览

c# - 你知道 C# 的 Bulked/Batched Flows 库吗

我正在处理一个具有 peek 性能要求的项目,因此我们需要批量(批处理?)几个操作(例如将数据持久化到数据库)以提高效率。

但是,我希望我们的代码保持易于理解的流程,例如:

我在这里寻找的功能是自动让 Persist() 批量发生(并且异步进行),但对其用户的行为就好像它是同步的(用户应该阻止直到批量操作完成)。我希望实现者能够实现 Persist(ICollection)。

我研究了基于流的编程,对此我并不十分熟悉。我在这里看到了一个 C# 中的 fbp 库,并与 Microsoft 的 Workflow Foundation 进行了一些合作,但我的印象是两者都对我的需要来说太过分了。您将使用什么来实现批量流动行为?

请注意,我希望获得与我编写的代码完全相同的代码(易于理解和调试),因此涉及产量或配置以将流相互连接的解决方案不足以满足我的目的。此外,链接 不是我要寻找的 - 我不想先构建一个链然后运行它,我想要看起来好像它是一个简单流程的代码(“Do A, Do B, if C then做 D")。

0 投票
4 回答
4746 浏览

workflow - Windows 工作流程

任何人都可以解释什么是 Windows 工作流程以及我们如何在工作组织中使用。

0 投票
11 回答
71667 浏览

.net - 何时使用 Windows Workflow Foundation?

有些事情通过手工(代码)更容易实现,但有些事情通过 WF 更容易实现。看起来 WF 可以用来创建(几乎)任何类型的算法。所以(理论上)我可以在 WF 中完成所有逻辑,但对所有项目都这样做可能是个坏主意。

在什么情况下使用 WF 是个好主意,什么时候它会让事情变得更难?WF 与手工编码的优缺点/成本是什么?

0 投票
2 回答
3209 浏览

workflow - jBPM,并发执行和流程变量

当 jBPM 中的流程分叉成并发路径时,这些路径中的每一个都获得自己的流程变量副本,因此它们彼此隔离运行。

但是当路径再次连接时会发生什么?显然可能存在冲突的更新。上下文是否恢复到分叉之前的状态?我可以选择从单独的轨道复制单个变量吗?