问题标签 [business-process]
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.
integration - 流程设计真的是声明式编程吗?
我从某人那里听说他们正在使用业务流程自动化工具(如 Weblogic 集成)作为一种编程语言(听起来有点愚蠢)来使事情具有声明性。然后他们将所有逻辑放入一个流程中,每一个if
和while
.
但是,过程不是一个如何一步一步地实现目标的实体吗?
对我来说,它使一个过程完全必要。你怎么看?
performance - 您如何平衡业务流程变更与软件变更带来的挑战?
在我公认的年轻职业生涯中,我发现自己编写代码来支持古怪的业务规则和流程。不可避免地,这些更改总是存在于一些非常困难的代码库中,并导致了许多问题。我的问题有几个部分:
虽然软件是企业让他们的生活更轻松的工具,但作为开发人员,我们在什么时候建议改变业务流程,而不是将软件作为解决特定问题的“灵丹妙药”。
作为开发人员,我们如何宣传对软件的某种程度的尊重,以及仅仅为了支持业务的怪癖而进行更改所涉及的困难?
我知道业务流程的这些变化促进了我们的行业,但打个比方,我父亲会理解:哪个更容易,熔化一把锤子来锻造螺丝刀来驱动螺丝或简单地使用钉子,因为你的锤子已经很棒了。 .?
svn - 关于艺术品开发过程的问题
我们目前正在使用 SVN,并且我们将大部分艺术品(声音、图像)与其他所有内容一起存储在我们的存储库中。现在,艺术家们直接将他们的作品提交到存储库。当艺术品被批准后,它会链接到代码库。
我们希望保持结帐过程简单(这样艺术品就不必单独安装/配置),但我们希望简化一个流程,让制作图像的艺术家可以在独立于主存储库的某个地方提交他们的作品,并且获得批准后,将其放入主存储库。我们想让艺术家在没有太多培训的情况下尽可能简单。
贵公司通常如何简化此流程?你用什么软件?
architecture - 如何使软件与业务流程保持一致?
以我的经验,当业务流程发生变化时,与业务流程保持一致的软件更容易更改。哪种类型的架构最适合这种方法?
oracle - 我应该选择哪个工作流引擎来实现工作流的动态重新配置?
我希望能够中断正在运行的工作流实例,比如当一个新活动即将被调用时,并提取有关工作流结构和特定实例中的数据的信息。然后我将咨询外部系统,根据它的响应,我可能会改变工作流的行为。我想要的选项是添加/删除活动和更改要调用的活动的参数。
我目前正在努力使用最好的引擎。我查看了 WWF、Apache ODE、Oracle Workflow 和 Active BPEL,据我了解,它们都可以为我提供所需的选项。我真的很感激任何关于哪一个最容易为我的目的工作的建议,以及上述任何一项可能会阻止我实现目标的任何限制。
谢谢
debugging - 是否应该修复不重要的错误,以免分散开发人员的注意力?
虽然 Joel Spolsky 认为每个 bug 都应该在编写新代码之前修复,但许多地方的现实是开发人员非常忙,有些 bug 被认为值得,而另一些则不值得。单元测试也经常被视为很好。
我一直在追踪一个关键应用程序中的一个神秘错误,并在此过程中发现了一些小错误。我向原作者提到了它们,他说了类似“哦,是的......我记得 QA 在 3 年前提出了这些,但它们被关闭了”。
我想有些开发人员在其他人身上更擅长多任务处理。就我个人而言——我喜欢一次只做一件事,即使0.1%
一个不重要的 bug 可能会与一个严重的 bug 交互,我也有一种冲动先修复一个不重要的 bug(在过程),以后不要考虑。
一方面,我会在业务分析师认为不值得的事情上浪费时间。另一方面——如果我能专注于那一项任务,我可能能够更快地修复重要的错误。
在我试图提出这个论点之前,我想问一下你对这种情况的想法和经验。问题被标记为社区 wiki。谢谢。
business-process-management - BPM、BPMN的研究思路
我是斯里兰卡凯莱尼亚大学的本科生。我有兴趣对 BPM、BPMN 进行研究。但在我的国家,知识渊博的人很少,资源也很少。我的主管在这方面也没有足够的知识。所以如果你能帮我在 BPM 或 BPMN 中找到一个研究课题。至少请帮助我了解我可以做什么?
非常感谢。问候, 尼拉尼
java - 如何在业务过程中捕获数据库中实体的状态?
我要求那些已经在处理这种情况的人分享他们的经验。
用例:
业务订单进入系统 > 变为活动 > 订单被接受或过期 > 待处理 > 是否成功履行。
你看 ?实体至少有 4 个状态。我正在做的是我有一个主表“订单”,然后是其他四个仅包含 orderIds(活动、过期、待处理、已完成)的表,并且在查询不同状态的订单时我正在执行 JOINS。
这样,巨大的表 Order 只被读取而不被写入,因此从性能的角度来看它非常有效......
你对这个用例有什么技术?
wso2 - 是否可以使用 Intalio Designer 或其他人设计业务流程并使用 WSO2 BPS 部署它们?
我是 BPM 世界的新手。Internet 上的文档和文章表明,WSO2 BPS 2.x 应该执行符合 WS-BPEL、WS-Human Tasks 和 BPEL4People 的流程。BPMN 2.0 似乎填补了符号和可执行语言之间的翻译空白,定义了如何翻译符号。
Intalio BPM Server 和 WSO2 BPS 均基于 Apache ODE。所以我的问题是:
使用 Intalio Designer 设计流程(人员和业务)并使用 WSO2 BPS 执行它们是否可行?有人在用这个配置吗?有什么缺点?
design-patterns - 业务流程建模的设计模式?
假设我们对构建任何现有 BPMS 不感兴趣,那么什么样的设计模式、书籍或特定技术对于想要构建一个负责处理业务流程的后台系统的人来说是有价值的的
- 等待状态(等待员工的决定或 API 调用的结果)
- 自动化和手动过程
- 流程定义
- 审计日志
?