BPM 设计器:字段选择器、实时切换实体、分析对 BPM 模块的全面审计恢复了所有悄然丢失的功能:流程实体重新传入设计器,字段、角色和脚本的选择列表(包括“设置字段”步骤)在选定实体后立即填充——无需保存后重新打开;实体列表来自可扩展注册表(包括任务以及从 ER 图接入的表)。起始节点触发器同步、变更时启动流程、带令牌热力图的流程分析全部恢复;整个 BPM 内容已纳入可复现的安装链,并经九套测试验证。
价目表:按组加价、生效期间、价签更换任务价目表获得了完整模型:零售/批发类型、生效期间(无限期的默认价目表,以及覆盖它的限期价目表——夜间或周末价格)、按商品组设置的加价并沿组树继承。生成价格会填充每张商品卡;有权限的用户可手工修改任意价格,Δ% 列显示与按组计算价格的偏差——手工修改在重算后保留。价目表一键复制。当生效价目表切换时,系统为负责人创建任务,并只打印发生变化的价签。
撤销、键盘、屏幕阅读器添加行后会出现“撤销”按钮:一次点击即可删除刚刚添加的那些行——通过服务器签发的一次性令牌完成,仅对本人有效,因此客户端永远无法执行任意脚本。表格完全支持键盘操作(方向键移动、空格勾选、回车执行),Esc 只关闭最上层窗口,焦点始终留在模态窗口内并在关闭后返回原处;表格、对话框和提示均已为屏幕阅读器添加标注。
共享一条记录,而不是整个角色可见范围沿着组织架构走——自己的记录、自己的部门、自己的公司——但工作不这样走。一笔交易由一位销售负责,却需要另一个部门的法务加入。过去唯一的办法是放宽角色,那个人从此永远看到多余的东西。现在授权落在某一条记录上,给某个人或某个角色,只读或可写,需要时还能带期限。它只增加权限,从不收回:收回仍归角色管,这样“他当初为什么能看到”只有一处可查。期限会自己熄灭,因为需要记得撤销的临时权限从来不会被撤销;理由、授予人和时间都会留存。
管理员真正设得出来的字段级权限工资只有人事看得到,成本只有采购看得到:规则在表的某一列上设定一次,凡是这个字段被显示或写入的地方都生效——不必为每个字段写脚本,也不会漏掉某张表单。隐藏就意味着不可写:显示与写入由同一条规则关闭。没有规则即字段开放:规则描述的是限制而非许可,因此启用权限不会一下子锁死整个系统。多个角色相遇时取最宽的权限——禁止应当是决定,而不是角色交叉的偶然结果。
在环境之间搬运配置,也能搬回来表单、查询、脚本与计划都是数据,所以在测试环境调好的东西可以作为一个变更集搬到生产:应用之前就能看到会新增什么、会改动哪些字段,整批在一个事务里生效,并保留此前的状态——回退是点对点的,不必恢复整个数据库。业务数据从不随之搬运,两边的生活本就不同。
可以报出的请求编号每个请求都有一个简短编码,不含容易混淆的字符,可以在电话里念出来。编码出现在错误提示和服务日志中,于是与支持的对话从“编码 7KMQ2XPD”开始,而不是“昨天下午没保存上”。超过阈值的数据库查询会连同语句、耗时和请求编号一并收集,也包括脚本发出的查询——最重的往往就藏在那里:循环里的取数、没有索引的查询。每个脚本可见调用次数、总耗时与最差耗时、出错比例。
后台任务队列耗时的工作不再占着窗口。群发、交换上传、报表重算都进入队列:应答立刻返回,工作自行推进,服务重启也不会丢失。失败不会消失——任务会按逐次拉长的间隔重试,外部系统停摆三分钟,不会在三秒内耗光全部尝试。尝试用尽后,任务仍然可见,附带最后一次错误、输入数据和每次尝试的时间;原因排除后,一个按钮就能把它放回队列。若执行者本身崩溃,任务会回到队列,而不是永远卡在“执行中”。
按国别的法定单据出库单据依据销售所在国的规则生成:俄罗斯适用 TORG-12 交货单、增值税发票和合并式 UPD 表单;美国按海关要求出具商业发票与装箱单;欧盟出具载明增值税指令全部必备事项的发票以及送货单。系统只提供该单据所属国家适用的表单,自动填入双方的税务识别号,按行和按税率计算税额,并在需要之处打印金额大写。
打印表单设计器用户可自行用带区和字段搭建打印文档——出库单、清单、合同,无需开发人员参与。数据一律经由 ORM 获取,可选的 Python 脚本补算查询之外的内容,预览呈现的就是 PDF 的最终内容。多页打印支持表头逐页重复、分组小计、页码、页面方向切换、二维码与条形码,并可输出用于归档的 PDF/A。
仓库管理:库存、预留与过账完整的库存核算模块,自 C++Builder 旧系统迁移而来:仓库、入库、仓间调拨、报废、退货与重估。库存按仓库、库位、批次、状态和采购价分别记录,并分为实际库存与预留两层,因此可用数量始终等于库存减去已被占用的部分。过账数量超过可用量时会被拒绝,并给出确切数字。价格保留历史,支持价目表与加价;报表包括进销存台账、预留、低于最低库存的物料以及完整的出入库流水。
TinyORM:脚本访问数据库的唯一通道Python 脚本通过流式查询构建器访问数据:取值走参数,表名与字段名对照模式校验,更新和删除必须带条件,原始 SQL 可以完全关闭。设计器提供语法高亮和实时补全,表与字段的提示直接来自数据库模式。
BPM 启动事件:四种类型齐备流程可由信号启动(记录创建、修改——可精确到某个字段和条件——或删除),可由定时器启动(指定日期时间执行一次、按间隔重复或按 cron),可手动启动(全局按钮,或从记录卡片启动并带上其标识),也可由其他流程的消息启动。
实时通知变更即时到达已打开的页面:服务器基于数据库通知推送事件,同事保存的记录无需刷新即可出现。
企业级组织结构进入内核按时间版本化的组织模型,可查看任意日期(过去或未来)的状态:法人实体、组织层级、带计划 FTE/职级/汇报线的岗位、地点与成本中心、任职(主职与兼职,含 FTE 比例、行政与职能上级)以及代理授权。可计算编制计划/实际/空缺、上级链路与代理后的实际审批人;组织调整可按未来日期规划且不丢失历史。设计器新增带基准日期的「组织结构」标签页。
查询级权限与内核用户管理SQL 读取层现已纳入权限管理:每个命名查询都带有角色列表,C++ 内核在每次执行时校验(为空 — 所有人,admin — 始终允许,fail-closed)。设计器新增「用户与角色」标签页:创建用户、分配角色、停用、重置密码 — 所有产品均可用。 密码以 bcrypt 哈希存储,旧账户在首次登录时透明地重新哈希。 用户组(静态或由你自己的 SQL 查询计算得出)同样属于内核,并在设计器中管理。
BPM 与 ER 图进入平台内核业务流程引擎(可视化设计器、审批、定时器、脚本、任意表触发器)和交互式 ER 数据模型图现已成为平台内核的一部分:一个幂等安装包即可部署到任何产品数据库,表单设计器新增内置的「流程(BPM)」和「ER 图」标签页 — 从 CRM 到 IDM,所有产品均可使用。
企业级 IAM:人力驱动的生命周期与 AD 治理Formata IDM 现已端到端覆盖工业级身份规范:11 份内置安全报表并支持订阅、调岗时角色宽限延续并自动回收、承包商/GPH 入职的两级审批、五个标准角色并强制界面隔离、完整的 AD 属性映射含 OU 归置与 Description 格式,以及生命周期邮件模板。
Active Directory 连接器通过 LDAP 将 Formata IDM 连接到 Microsoft Active Directory:将账户同步到身份注册表,按邮箱/UPN 关联到员工,并读取启用/禁用状态。通过 LDAPS 实现完整生命周期开通——创建、启用/禁用、组成员管理和密码重置。
Microsoft Exchange 连接器Formata IDM 现在可通过远程 PowerShell(pypsrp + Kerberos)为真实的 Exchange 2019 邮箱进行预配:入职时启用邮箱(主 SMTP,显示在通讯簿中),离职时从全局地址列表中隐藏,并清除转发和收件箱规则。已集成到入职/离职业务流程中,并针对真实域进行了端到端验证。
交互式数据模型(ER)图以交互式 ER 图可视化数据库——带键的表、以箭头表示的外键关系,支持搜索、拖拽和自动布局。 右键点击表即可挂接 BPM 触发器(支持字段级变更检测);已有触发器的表以 ⚡ 标记。
企业级身份治理(IGA)身份管理器新增风险评分、SoD 补偿控制、动态成员的业务角色、限时访问的 IT Shop,以及 Microsoft Entra ID 和 Google Workspace 连接器。 现新增加权风险指数和 SAP SuccessFactors 连接器。 可配置风险权重、SoD 控制审批,以及 Google 服务账号和 SCIM 连接器。
完整邮件客户端连接多个邮箱(Gmail、Outlook、Yandex、Mail.ru 或任意 IMAP/SMTP):在 CRM 内接收、阅读、回复、转发和带附件发送,并关联联系人。
可分享的深层链接(锚点)复制任务、文档或记录的链接并粘贴到聊天中——有权限的同事一键即可打开。
内置团队即时通讯员工之间的一对一和群组聊天,实时送达、在线状态、未读计数和未接消息通知——通话功能即将推出。 现已支持已读回执(✓✓)。 消息可编辑(带“已编辑”标记)。 消息转发与文件、图片附件。
BPM 任务按团队路由状态变更时,BPM 将任务分配给相应团队并随机选择一名成员——例如:新建→经理,待付款→财务,已付款→负责人。
账户余额图表与更清晰的表格每个账户都有按日期的余额图表和完整的流水记录;预算树现在有列标题、对齐的数字和斑马纹行。现金流现在以 +/− 和颜色显示。
预算:账户转账、重估与自动分配在账户间划转资金(自动按汇率换算)、汇率历史与重估、将一笔付款自动分配到计划节点,并导出预算为 CSV。
计划/实际预算树形预算:计划与实际汇总、付款状态、自动校正与按客户跟踪。
表单间下钻将所选值传入另一个表单并以模态窗口打开——在设计器中可视化配置。
内置 UI 测试自动化创建或录制测试用例,运行并校验字段值——无需外部工具。
深度行级可见性组织结构、职位层级与目录访问——不止所有者与经理。
智能分配管理器按技能、区域、可用性与容量路由工作,并进行加权均衡。
集成 REST API v1作用域 API 密钥、自动 OpenAPI 与自助集成界面。
脚本熔断器失败的自动化会自动停用,并附完整诊断以便一键恢复。
批量导入(EIM)以约每秒 5 万行加载数百万行并解析外键。
可视化 BPM 升级泳道、实时热力图、版本化、并行分支与升级。