问题标签 [business-process-management]
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.
business-process-management - 定义或描述软件开发中以过程为中心的方法
我试图弄清楚在软件开发中采用以流程为中心的方法与以数据为中心的方法之间的区别。这两种方法的优缺点是什么?
我已经用谷歌搜索了,但我没有找到关于为什么以流程为中心更好或不更好的明确答案。
sharepoint - 需要技术推荐/建议
我的公司需要一个任务管理系统来处理从“为X购买一台计算机”到“将一个人转移到另一个国家”这样简单的场景。简单的场景是由一个人处理的单个任务,而更大的任务可以分解为在工作流程中委派给多个人的多个子任务。此外,客户和供应商需要对流程有自己的看法。
我们正在评估不同的解决方案,从基于 Workflow Foundation 构建的自定义应用程序到 SharePoint,再到 Metastorm 和 BPM.Net 等 BPM 产品。
以下是我目前对这些解决方案的理解:
- Workflow Foundation - 没有宿主环境的低级工作流设计器和/或库。如果我们走这条路,比如容错和文档管理,似乎我们必须重新发明一些轮子。堆栈上的一些答案也引起了一些担忧,例如缺乏版本控制和对 VS10/.NET 4.0 的全面检修
- SharePoint - 专为文档管理和协作而构建,但试图在此之上创建高级工作流和任务似乎是一种 hack。此外,所有工作流程都必须与文档或列表相关联。我无法想象一个列表(或列表列表)如何解决这个问题。
- BPM 产品——成熟的工作流引擎,价格看似很高。BPM.Net 是我可以找到某种程度的技术细节的唯一解决方案,但我仍然不确定针对该产品进行开发与针对 Workflow Foundation 进行开发有何不同。
是否有任何工作流引擎专门用于解决所有工作流难题,可以使用自己的托管环境轻松部署并通过 Web 服务启动?
我还有其他选择吗?
提前致谢。
****编辑**
要回答下面的问题,工作流程的需求很轻。将任务基本路由到审批者和分包商。驱使我们比 PM 软件更深入的原因是业务的性质,而不是对高级工作流程的需求。我们基本上从事通过分包商为我们的客户采购商品和服务的业务,其中还包括全部员工搬迁。包的界面应该通过客户品牌以及对该业务线的直观来反映这一点。
基本上,如果我将我的家人搬到世界的另一端,我不确定我是否想与 Jira 或 Sharepoint 或任何其他 PM 软件进行交互以促进这一点。
.net - 如何查看 skelta 工作流程中发生的错误?
根据 WorkflowExecutionReport,我有一个“以错误结束”的 skelta 工作流程。不幸的是,我看不到任何方法来实际查看错误是什么,因此我可以弄清楚出了什么问题。
有谁知道如何查看这些错误?
python - Python 的可嵌入工作流/BPM 库?
假设您正在构建一个基于 Python 的 Web 应用程序,该应用程序需要一些工作流管理,例如 jBPM 或 Windows Workflow Foundation 中的工作流管理。在 Python 世界中是否有提供此功能的库?
ide - BPMS 还是单纯的编程?
在实施业务流程时,您更喜欢什么(从您的开发人员的角度来看)?
业务流程管理系统 (BPMS) 还是您最喜欢的带有所需工具和框架(例如报告工具)的 IDE?
从您的角度来看,与带有您的个人工具和框架的 IDE 相比,BPMS 的最大好处是什么?
好的。也许我应该更具体一点……我了解了一种特定的 BPMS,它应该可以通过配置规则轻松实现业务流程。但是对于我作为开发人员来说,很难使用该系统。我想使用可以重构的文本文件,并且我希望能够为我必须做的工作选择正确的技术或框架。相反,系统会强制我进行配置。
有些规则我可以使用 java,但即使那样我也必须坚持使用没有智能感知等的系统编辑器。
所以这让我找到了自己问题的答案——我想使用我习惯使用的工具,而不必学习如何使用 BPMS(至少是我知道的那个),因为它限制了我而不是帮助. 我所知道的 BPMS 是一个难以摆脱的框架!目前,我更喜欢像 Grail 这样的框架,而不是我所知道的任何 BPMS。
所以也许更具体的问题是:您是否有同样的感觉,或者是否有 BPMS 支持您成为开发人员并像开发人员一样思考,或者它们中的大多数是否会迫使您以不同的方式完成工作?
unit-testing - 单元测试适合 BPM 开发吗?
我目前正在从事一个大型 BPM 项目,该项目使用名为 Process 360 的 Global 360 BPM 工具集。该产品与许多其他 BPM 解决方案一样工作,因为您设计了多个“流程图”,这些“流程图”定义了您尝试建模的特定业务流程的流程,每个流程图由连接在一起的多个任务节点组成,这些节点执行特定的功能(调用网络服务等)。
目前,我们在发布的 QA 阶段遇到了一些非常严重的问题,因为工具集没有提供任何方法来自动测试流程图路由。因此,当开发一个庞大而复杂的流程并将其移交给我们的测试团队时,通常会出现大量问题。虽然显然你会期望质量检查会出现一些问题,但我不禁感到,如果我们有某种可以用来构建的自动化测试框架,那么在开发过程中可能会发现很多错误等一组单元测试,证明了流程图中的各种路线。
目前,唯一真正发生的开发测试更类似于开发人员执行的功能测试,这些测试记录为每个测试用例的一组手动步骤。这种方法的问题是开发人员手动运行非常耗时,因此也相对容易出错。还; 因为我们的日程安排通常很紧,所以测试的执行频率通常不足以及早发现问题。
正如我之前提到的;当前的工具集没有提供执行此类自动化测试的方法。这实际上让我思考为什么?作为整个 BPM 场景的新手,我的假设是这只是产品中缺少的一个功能,但我也想知道 BPM 世界传统上是否不进行“单元测试”?也许它只是不适合这种工作?
我很想知道其他人是否曾经遇到过这类问题,以及可以采取哪些措施来改进这些问题。
java - Java 进程服务器是不是好主意?
只是想向社区大喊一声,看看人们对 Java 进程服务器的总体看法。
IBM 尤其倾向于对 Websphere 进程服务器大肆宣传。如果您在 Web 服务世界中工作,我可以看到流程服务器背后的想法,但实际上它们真的有效还是只是矫枉过正?
BPEL 是另一种密切相关的技术,它往往会从 IBM 得到大量宣传,但我还没有看到现实生活中的实现。
欢迎一般的想法。
workflow - 您在使用 AgilePoint 作为您的工作流/BPM 引擎方面有何经验?
我们正在将我们的工作流从Livelink和SharePoint迁移到AgilePoint。如果有人有使用 AgilePoint 的经验,您介意分享您的经验吗?
例如:
- 你遇到过哪些陷阱?
- 您是否发现 AgilePoint 的任何特定方面特别有用?
- 您是否发现 AgilePoint 的任何特定方面特别无用?
好的、坏的、冷漠的体验都是受欢迎的,因为这将被标记为社区维基。
session - BEA / Oracle Aqualogic BPM 问题
我正在使用 BEA Aqualogic BPM 5.7,过了一会儿我得到了超时屏幕。它说 BPM 的 BEA Aqualogic Hiper WorkSpace,您的会话已过期,并且有一个“再次登录”按钮。
有人知道如何更改该屏幕或如何增加超时时间以使用户不会经常看到该屏幕吗?
提前致谢,
state-machine - 工作流引擎的用例
我想知道您(SO 读者)使用 Workflow Engines 解决的具体问题,以及如果您不使用自己的库/框架,您使用了哪些库/框架。我还想知道工作流引擎何时不是最佳选择,以及您是否/如何选择更简单的东西,例如使用状态机的 TaskList/WorkList/Task-Management 类型的应用程序。
问题:
我正在寻找第一手经验。
我检查过的一些资源: