news 2026/4/23 14:42:18

16、工作流应用开发:从交易处理到服务托管

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
16、工作流应用开发:从交易处理到服务托管

工作流应用开发:从交易处理到服务托管

在工作流应用开发中,我们会涉及到多个关键环节,包括应用的运行、事务处理、持久化扩展以及服务托管等。下面将详细介绍这些方面的内容。

应用运行与事务处理

在开发一个用于录入销售线索并分配给销售代理的应用时,运行应用是关键的一步。当你准备好运行应用后,除了在分配代理时有 20 秒的延迟外,它的运行方式与之前的解决方案类似。你可以通过点击“分配”按钮后关闭应用来验证两个更新是否作为一个原子单元提交。

在延迟之前,潜在客户记录会被更新,但直到延迟结束后才会提交。如果在延迟期间关闭应用,这个更新应该会回滚。你可以查看潜在客户表中的数据,验证状态是否仍然为“开放”,并且“分配给”字段是否为空。如果重新启动应用,你应该能够选择这个潜在客户并分配代理。

需要注意的是,当工作流实例被创建或从持久化存储中加载时,它会被锁定,以防止其他用户访问。在正常情况下,当实例变为空闲状态(并从内存中卸载)时,它会被解锁。如果你在活动进行中关闭应用,正常的解锁序列会被跳过。当你关闭应用并重新启动时,工作流可能会将其视为不同的用户,当你尝试重新加载它时,会得到一个InstanceLockedException。实例存储最终会释放锁,你可能需要等待一分钟左右。

持久化事务处理

为了确保应用表与实例数据保持一致,我们需要将数据库更新与工作流持久化进行协调,使它们在同一个数据库事务中执行。这可以通过提供扩展来实现,这些扩展会覆盖PersistenceParticipant类,并在工作流持久化时更新应用数据。

解决方案设置
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:45:11

TinyBase架构设计:构建现代化本地优先应用的8个核心模式

TinyBase架构设计:构建现代化本地优先应用的8个核心模式 【免费下载链接】PolicyPlus Local Group Policy Editor plus more, for all Windows editions 项目地址: https://gitcode.com/gh_mirrors/po/PolicyPlus 当我们面对现代Web应用开发时,是…

作者头像 李华
网站建设 2026/4/21 14:41:57

Mac百度网盘加速终极方案:突破下载限制的技术指南

Mac百度网盘加速终极方案:突破下载限制的技术指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 在当今数字化时代,百度网盘作…

作者头像 李华
网站建设 2026/4/23 9:45:16

JPEGView终极指南:快速掌握Windows图像查看器的高效使用技巧

JPEGView终极指南:快速掌握Windows图像查看器的高效使用技巧 【免费下载链接】jpegview Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-…

作者头像 李华
网站建设 2026/4/23 12:37:36

web: 微信小程序登录流程(自用图)

流程如下小程序前端││ wx.login() 获取临时凭证 code│ wx.request() 发送临时凭证 code▼ 开发者服务器▲│ code → 请求 auth.code2Session 接口│(携带 appid secret code)▼ 微信服务器│ 返回 openid session_key unionid│▼ 开发者服务器│…

作者头像 李华
网站建设 2026/4/23 14:09:54

项目管理资料太多记不住?Anything-LLM帮你秒搜关键信息

项目管理资料太多记不住?Anything-LLM帮你秒搜关键信息 在现代企业环境中,一个项目经理可能每天要面对上百份文档:需求变更、会议纪要、技术评审、合同条款……想找一句“上周会议上说的交付周期是多久”,结果翻了半小时PDF也没找…

作者头像 李华
网站建设 2026/4/23 12:36:17

多语言文档处理能力评测:Anything-LLM国际化支持进展

多语言文档处理能力评测:Anything-LLM国际化支持进展 在企业知识管理日益全球化的今天,一个AI系统能否跨越语言障碍、准确理解并生成多语种文档内容,已成为衡量其实际价值的关键标尺。我们经常遇到这样的场景:一份中英混合的项目报…

作者头像 李华