专栏 01
泛微 E9
E9 的二次开发笔记:ecode 组件、流程表单、数据建模与常见踩坑。
精选
[泛微 Ecology9] CUS_FIELDDATA 自定义字段数据表解析
泛微 EC9 的 CUS_FIELDDATA 表用于跨模块存储自定义字段值,按 scope 区分归属:文档中心对应 DocCustomFieldBySecCategory,以目录 ID 和文档 ID 定位;人力资源对应 HrmCustomFieldByInfoType,以标签页和人员 ID 定位。文章提醒该表数据按需生成,无记录属正常,迁移组织架构和人员信息时必须同步此表,且默认禁止 DELETE,需修改配置文件加入白名单后方可删除。
[泛微 Ecology9] 自定义接口在线编辑java代码保存没反应解决方案
泛微 EC9 中自定义接口在线编辑 Java 代码保存无反应、接口报 404,是安全机制拦截非白名单 IP 所致。文章给出三步处理:在 WEB-INF/prop 放入放行标记文件,从安全日志中查到本机出口 IP,再将其写入白名单配置文件;随后用 sysadmin 访问 updateRules.jsp 刷新规则,无需重启,集群环境需逐节点访问。文中还说明在线编辑代码存于数据库,各节点无需重复编辑。
[泛微 Ecology9] 获取IP地址-服务器IP-访问IP
泛微 EC9 中获取 IP 的两段 JSP 代码:一段用 InetAddress 取本机服务器 IP,便于在集群环境下确认请求落在哪台节点;另一段在登录态下输出 x-forwarded-for、getRemoteAddr、Util.getIpAddr 等取值,并遍历全部请求头,用于排查 OA 获取用户 IP 不准确的问题。
[泛微 Ecology9] WorkflowToModeFormulaUtil 公式工具类使用指南
泛微 OA E9 的 WorkflowToModeFormulaUtil 是一个零外部依赖的纯 Java 公式工具类,可按包路径直接调用,用于脱离流程上下文完成日期、数值、文本三类字段的类型转换与计算。文章逐一说明 year、days、datedelta、sum、average、concatenate、replace 等方法的重载用法与返回 String 的特性,并给出合同到期提醒、费用汇总、编号生成等完整示例,还介绍了与 ExpressionEvaluator 组合做表达式计算的实践。使用时需注意 month 返回 1 至 12、replace 起始位置从 1 开始、average 可变参数分母异常等坑点。
展开全部 52 篇收起全部文章
2026-08-13
[泛微 Ecology9] CUS_FIELDDATA 自定义字段数据表解析
泛微 EC9 的 CUS_FIELDDATA 表用于跨模块存储自定义字段值,按 scope 区分归属:文档中心对应 DocCustomFieldBySecCategory,以目录 ID 和文档 ID 定位;人力资源对应 HrmCustomFieldByInfoType,以标签页和人员 ID 定位。文章提醒该表数据按需生成,无记录属正常,迁移组织架构和人员信息时必须同步此表,且默认禁止 DELETE,需修改配置文件加入白名单后方可删除。
2026-08-07
[泛微 Ecology9] 自定义接口在线编辑java代码保存没反应解决方案
泛微 EC9 中自定义接口在线编辑 Java 代码保存无反应、接口报 404,是安全机制拦截非白名单 IP 所致。文章给出三步处理:在 WEB-INF/prop 放入放行标记文件,从安全日志中查到本机出口 IP,再将其写入白名单配置文件;随后用 sysadmin 访问 updateRules.jsp 刷新规则,无需重启,集群环境需逐节点访问。文中还说明在线编辑代码存于数据库,各节点无需重复编辑。
2026-08-07
[泛微 Ecology9] 获取IP地址-服务器IP-访问IP
泛微 EC9 中获取 IP 的两段 JSP 代码:一段用 InetAddress 取本机服务器 IP,便于在集群环境下确认请求落在哪台节点;另一段在登录态下输出 x-forwarded-for、getRemoteAddr、Util.getIpAddr 等取值,并遍历全部请求头,用于排查 OA 获取用户 IP 不准确的问题。
2026-07-05
[泛微 Ecology9] WorkflowToModeFormulaUtil 公式工具类使用指南
泛微 OA E9 的 WorkflowToModeFormulaUtil 是一个零外部依赖的纯 Java 公式工具类,可按包路径直接调用,用于脱离流程上下文完成日期、数值、文本三类字段的类型转换与计算。文章逐一说明 year、days、datedelta、sum、average、concatenate、replace 等方法的重载用法与返回 String 的特性,并给出合同到期提醒、费用汇总、编号生成等完整示例,还介绍了与 ExpressionEvaluator 组合做表达式计算的实践。使用时需注意 month 返回 1 至 12、replace 起始位置从 1 开始、average 可变参数分母异常等坑点。
2026-06-25
[泛微 Ecology9] 流程查看权限校验路径分析
泛微 EC9 通过 ViewRequestForwardSPA.jsp 查看流程时,权限校验集中在 RequestAuthenticationService.verifyRequest() 中。文章梳理了共享、操作者、创建者、监控督办、相关流程、建模授权等 14 条按优先级依次检查的校验路径,逐条给出触发参数与前置条件,并对比 SPA 与 JSP 路由的校验差异,说明 E9 签名令牌机制如何防止 desrequestid 被篡改。适合排查流程无权限查看问题的二次开发人员参考。
2026-06-09
[泛微 Ecology9] OA 附件 Base64 误杀事件排查复盘
排查泛微 EC9 创建流程接口上传 Base64 附件时出现 PARAM_ERROR 的问题,最终定位为 OA 安全过滤链将请求参数中命中敏感关键词的片段替换为全角字符,污染 Base64 导致解码失败。文章记录了从校验原始 Base64、短样本对照到边界变体验证的逐步排查过程,并给出通过 securityXML 配置跳过规则的解决方案及回归建议。
2026-05-08
[泛微 Ecology9] 丸子喂饭篇: restful 新建流程接口详解(/api/workflow/paService/doCreateRequest)
泛微E9中用于自动新建流程实例的 REST 接口 doCreateRequest,文章从请求头鉴权、请求方式与编码格式,到主表与明细表数据组装、返回值判断和常见报错排查做了完整拆解。适合做系统集成、数据迁移或定时发起流程的开发者参考,重点在于字段名必须与数据库字段名一致,并注意请求格式与用户创建权限,否则容易报参数或权限错误。
2025-10-20
[泛微 Ecology9] [ 高阶精华 ] 泛微 Ecology9 新插件:kkfileview,让文件预览 “零门槛”
文章介绍在泛微 E9 中集成开源 kkfileview 实现统一文档预览:先自行编译部署 kkfileview 服务,再新建工具类生成带 ddcode 的文件下载地址,改造 index2file.jsp 拼接并 Base64 编码预览链接嵌入 iframe,最后通过 kkfileview.properties 配置开关与地址。适合做 E9 二开的读者参考,作者提醒方案安全性与稳定性尚未全面评估,生产使用前需充分测试,并注意并发、大文件和移动端适配。
2025-10-17
[泛微 Ecology9] GETE9LOG.jsp 直接查看当前Ecology9日志
介绍在泛微 E9 中通过自建 JSP 页面直接查看当前 ecology 日志的方法:将页面放入 ecology 目录后访问,带登录校验,可指定源编码与显示行数,读取 log/ecology 末尾日志并合并多行、统计日志级别。适合无 sysadmin 权限时快速排查测试环境问题,需注意日志文件路径与读取权限。
2025-10-17
[泛微 Ecology9] 开发踩坑:weaver.conn.RecordSet-报错"字符串文字太长"
文章记录了泛微OA集成AI流程审查时,将超长AI返回结果写入数据库报出Oracle字符串文字太长的排查过程。作者发现即便目标字段为CLOB,RecordSet更新仍受VARCHAR2四千字符限制,最终改用ConnStatement写入大字段解决,并建议按内容长度选择更新方式。
2025-09-17
[泛微 Ecology9] 流程数据建模同表同步 & SQL插入建模数据
泛微 EC9 中流程数据与建模模块打通的关键在于 formmodeid 字段。文章给出两种做法:建模模块直接绑定流程数据表,并在流程节点用 SQL 更新该字段值;或写入数据时一并带上该字段,避免建模无法识别。适合需要免转换同步或批量导入建模数据的开发与运维人员,重点是字段值与建模模块 ID 保持一致。
2025-06-09
[泛微 Ecology9 ecode] 像批量增加选项一样去"批量新增字段"(半成品)
泛微E9 ecode 中尝试把批量增加选项的思路搬到批量新增字段,目标是在表单字段管理页面每行输入一个字段名、用回车分隔,一次添加多个字段。作者借助 ecodeSDK 覆写弹窗和搜索组组件,注入批量添加按钮与输入框,但目前只复用了原有添加按钮的点击逻辑,功能仍是半成品,提醒不要直接在 ecode 中运行,适合二次开发人员交流与继续完善。
2025-01-23
[泛微 Ecology9] 退回流程拦截禁止再次提交
文章围绕泛微 Ecology EC9 流程退回后禁止再次提交的需求,对比了辅助字段与前端代码两种思路。作者通过阅读源码发现 rightMenu.lastnodeid 可标识上次退回的节点,据此在页面加载时置灰按钮并注册提交校验事件进行拦截。方案适合追求不加字段、便于复用的开发场景,同时提醒技术选型无绝对对错。
2025-01-15
[泛微 Ecology9] 建模查询动态列测试(半成品)
该示例展示在泛微 Ecology ecode 中通过覆盖 Table 组件属性,实现建模查询表格按年月动态生成列的效果。核心做法是识别指定查询路径后,过滤排序年月数据,将业务数据转置,再动态替换表头与数据源。代码为半成品,需读者按实际场景调整。
2024-12-27
[泛微 Ecology9] 拖拽上传附件功能拖拽显示优化
针对泛微 OA Ecology 中 ecode 拖拽上传附件缺少视觉反馈、用户易误以为不支持拖拽的问题,这里通过改写 index.js 做显示优化:用 React 组件包裹 WeaUpload,监听拖拽进入、悬停与离开事件切换状态,拖拽时显示蓝色虚线边框和高亮遮罩提示上传附件,适合 ecode 定制开发参考。
2024-12-26
[泛微 Ecology9] [ 精华 ] 流程浏览按钮自定义参数自定义sql筛选
在泛微 Ecology E9 二次开发中,可借助流程浏览按钮的自定义参数 spellSqlWhere,通过 WfForm.appendBrowserDataUrlParam 向取数接口动态注入 SQL 条件,实现按流程节点、表单字段值等过滤浏览数据,文中给出了按节点和审批状态筛选的实例。该方式灵活易用,但仅适用于流程浏览框,作者建议配合 datas 查询 SQL 的拦截方案使用,否则参数容易失效。
2024-12-24
[泛微 Ecology9 Java] 流程强制归档方法
泛微 E9 二次开发中可通过专门类手动触发流程强制归档,先设置签字意见,再传入请求 ID 列表和当前用户执行归档并返回结果。适合需用 Java 代码归档以便调试或扩展功能的场景,示例还涉及当前用户与请求参数的校验,注意参数缺失时的处理。
2024-12-20
[泛微 Ecology9] 浏览按钮自定义单选字段增加添加数据“+”按钮
针对泛微 E9 流程中浏览按钮无法直接新增数据的痛点,文章介绍了通过 ecodeSDK 的 overwritePropsFnQueueMapSet 接口覆盖 WeaBrowser 组件默认属性的做法。核心步骤包括限定页面路径和目标字段、调整新建链接参数、开启 hasAddBtn 并绑定点击事件,在弹窗中提交数据后回填到表单字段。适用于 ecode 表单开发人员,需注意链接获取失败时的提示处理。
2024-12-19
[泛微 Ecology9] 流程节点Html模板检查一致性比对
针对泛微 E9 流程节点 HTML 模板数量多、人工比对费时的问题,介绍了一个基于 ecodeSDK 的一致性比对小工具:在节点页面注入按钮,调用接口提取模板与脚本,用 Map 去重并生成彩色标签,直观标出相同模板与脚本的节点分组。适合 OA 工程师日常维护流程时快速排查模板差异,文中还修复了 Table 组件污染问题。
2024-12-18
[泛微 Ecology9] Table 组件刷新 data 数据尝试
这篇文章记录了在泛微 ecode 中动态刷新 Table 组件数据的一次尝试。作者通过复写 ecodeSDK 的组件属性传递函数,先捕获 Table 的 props 存入全局变量,再向 WeaTop 注入自定义按钮,点击后修改表格 datas 并调用 onChange 强制刷新,并用路径校验限定生效范围。方案在指定流程节点路径下验证有效,但作者也指出直接改数据、依赖全局变量存在不够优雅和版本兼容风险,期待更标准的实现思路。
2024-12-17
[泛微 Ecology9] 常用日志目录记录
整理泛微 Ecology 9 常用日志的目录、用途与命名规则,涵盖 SQL 日志、系统运行日志、Resin 日志、安全包日志、移动端与云桥日志等。文章还按启动运行、页面 500/403 及性能宕机等场景给出取日志清单,并说明管理员日志访问入口,便于运维人员按问题类型快速定位。
2024-12-10
[泛微 Ecology9] 流程右上角增加状态图签-全局
介绍泛微 Ecology ecode 中为流程表单右上角添加状态图签的做法:通过 register.js 前置加载,在 Menu 的 overwritePropsFnQueueMapSet 钩子里判断请求路径后,向表单容器追加状态图片,并用 index.css 绝对定位。当前为归档流程无条件全局生效,可自行加条件扩展,图片需放入项目 resources 目录。
2024-10-30
[泛微 Ecology9 ecode] 待办列表自定义流程标题颜色
在泛微EC9的ecode开发中,可通过重写Table组件属性来定制待办列表的流程标题样式。文章以退回流程标红为例,利用ecodeSDK遍历待办数据,识别标题中的退回标记并替换为红色加粗的HTML,实现视觉提醒。该方法适用于需要突出显示特定状态流程的OA二次开发场景,注意路径判断以确保仅对待办列表生效。
2024-09-11
[泛微 Ecology9] 移动建模手机号&身份证号校验js代码
在泛微 Ecology EC9 移动建模中,通过 $load 注册身份证号与手机号两个校验函数,并监听 sfzh、lxfs 字段的 change 事件,校验失败时用 Mobile_NS 提示并清空输入框。身份证校验除正则外还核验出生日期与校验码,手机号按号段正则判断,适合移动端表单提交前的即时校验。
2024-08-30
[泛微 Ecology9] 使用页面引导组件/功能
介绍在泛微EC9中实现页面引导功能的两种途径:ecode方式与系统深度集成,适合全局化、需长期维护扩展的场景;纯JS方式更灵活轻量,可直接应用于建模或流程页面。文章重点讲解纯JS实现步骤,即引入WeaIntro相关组件、创建渲染容器、定义引导步骤及提示内容后启动引导,开发者可按需定制目标元素与文案,帮助新用户快速熟悉页面功能、提升使用体验。
2024-08-24
[泛微 Ecology9] api/ec/dev/table/getxml拦截后解决方案
泛微Ecology9最新安全包拦截了/api/ec/dev/table/getxml接口,导致无法查看接口执行的SQL记录,作者给出JSP替代方案:先校验用户登录,再根据dataKey参数读取缓存数据,用正则解析sql标签属性并以表格展示,将文件放入ecology主目录即可通过URL访问。该方案适用于E9二次开发中快速调试SQL语句执行情况的场景。
2024-08-16
[泛微 Ecology9] 公式:获取当前日期是今年的第几周
介绍在泛微 Ecology 9 公式中实现的一个 JavaScript 函数,用于计算当前日期是今年的第几周,无需传入参数即可直接调用。其思路是以当年 1 月 1 日为起点,对齐到该日期所在的第一个完整周后按天数推算周数,其中 1 月 1 日所在周被视为第一周,适合在 OA 表单等需要周序号的场景中开箱即用。
2024-08-15
[泛微 Ecology9] SSO单点登录到EcologyOA
介绍泛微Ecology E9基于Token认证实现SSO单点登录的完整流程:在统一认证中心开启Token认证并注册应用,配置IP白名单与账号映射规则,再通过浏览器控制台调用接口获取ssoToken拼接登录链接即可免密进入系统。注意开启认证会自动重启OA服务,生产环境需谨慎操作。
2024-08-13
[泛微 Ecology9] API接口开发(录入客户是否重复检测by电话)
介绍在泛微 Ecology 二次开发中实现客户录入查重的 API 接口:通过 GET 请求传入电话号码,接口查询客户管理建模表中是否存在相同联系方式的记录,返回 isValid 与 msg 的 JSON 结果。文章给出了接口文档与基于 JAX-RS 和 RecordSet 的 Java 实现,并对空号码、客户已存在、数据库异常等情况做了相应处理,适合需要在录入客户前进行重复校验的场景参考。
2024-08-05
[泛微 Ecology9] 为Table表格增加筛选功能(流程待办筛选当前节点)
介绍在泛微 Ecology ecode 开发中,利用 ecodeSDK.overwritePropsFnQueueMapSet 覆写 Table 组件属性的方法,为流程待办列表的当前节点列动态生成筛选项并实现本地筛选。文中通过路径校验定位页面、从数据中提取唯一节点构建过滤器、再配置列的过滤函数完成实现,并提示远程加载数据时需另行处理网络延迟与数据同步问题。
2024-07-08
[泛微 Ecology9] 建模查询手机号字段必填查询检查拦截
这篇文章介绍在泛微 Ecology 建模查询页面中,通过 ecodeSDK 覆写 WeaInput 组件,对指定查询路径下 placeholder 为客户电话的输入框做手机号格式校验,在 onBlur 和 onPressEnter 事件中拦截非法号码并弹出提示,同时记录了改写接口数据的无效方案,适合做建模查询前端校验的开发者参考。
2024-07-08
[泛微 Ecology9] 流程浏览按钮跳转监控流程(ismonitor)
在泛微 Ecology 二次开发中,利用 ecodeSDK 覆盖 WeaBrowser 组件,当页面处于流程请求地址且流程 ID 在允许列表内时,为“多流程”浏览按钮的跳转链接添加监控标识参数,并把按钮文字改为“点击查看流程”,从而实现跳转至监控流程。适用于需对指定流程启用监控浏览的场景,需注意开关和流程 ID 白名单配置。
2024-07-08
[泛微 Ecology9] 隐藏流程顶部与签字意见(纯表单)
这段泛微 Ecology 的 ecode 前端代码通过重写 WeaReqTop 组件,在指定表单路径且流程 ID 匹配时,隐藏流程顶部区域与签字意见输入框、清除顶部容器内边距,并同步修改页面标题。适用于纯表单模式下需要精简流程页面显示的场景,使用时需按实际流程 ID 和路径调整判断条件。
2024-07-08
[泛微 Ecology9] 隐藏新建流程页面的流程分组
通过 ecodeSDK 的 rewriteApiDataQueueSet 拦截新建流程页面的 wfinfo 接口返回数据,在回调中过滤掉指定分组 id(示例为 15),从而在页面上隐藏该流程分组。适用于泛微 Ecology 前端 ecode 二次开发中需要按需屏蔽流程分组的场景,使用时将 id 替换为实际要隐藏的分组即可。
2024-07-08
[泛微 Ecology9] 记Ecology如何简单写restful接口?
介绍在泛微 Ecology E9 中快速编写 RESTful 接口的方法:在 com.api.formmode.web 包下新建 Java 类,利用 JAX-RS 注解声明请求路径、方式和 JSON 返回格式,编译为 class 并重启服务后,即可通过 /api/formmode/custom/ 前缀的地址访问并获取 JSON 响应。适合 Ecology 二次开发人员参考。
2024-07-03
[泛微 Ecology9] 流程表单中实现增加按钮
介绍泛微 EC9 流程表单中增加自定义按钮的两种做法:主表可用 CSS 配合 jQuery 向指定单元格追加按钮并绑定点击事件,明细表则通过 WfForm 的 API 将按钮代理渲染到单行文本框字段并注册点击事件。前者简单直接,后者更规范灵活;官方不推荐 jQuery 与原生 DOM 操作,建议统一使用 API,以保证移动端兼容性。
2024-06-26
[泛微 Ecology9] web.xml 内容格式化为表格
将泛微 Ecology EC9 的 web.xml 内容整理为 Markdown 表格,重点列出 Filters 中过滤器名称、实现类、URL 匹配规则及初始化参数,方便博客阅读和复制。适合 Ecology 二次开发或运维人员快速查阅配置,注意表格仅覆盖已整理出的过滤器内容。
2024-05-20
[泛微 Ecology9] 建模查询触发“数据审批”接口!
在泛微 Ecology EC9 中,通过向建模查询的扩展接口发送 POST 请求,可以触发数据审批,实测可行。请求需携带页面扩展按钮、数据、模式、表单、查询等标识参数,并固定查询标识;作者记录了相关参数和示例,但各参数是否必填尚未确认。适用于需要将建模查询与审批流程联动开发的场景。
2024-03-29
[泛微 Ecology9] 一键重置流程转数据字段映射
介绍在泛微 Ecology 流程转数据配置页通过 ecodeSDK 注入重置字段映射按钮并复写保存请求、实现一键清空字段映射的二开方案。因映射下拉框实为 Table 组件无法直接复写,作者改用拦截请求参数的迂回思路实现,第二版还支持按表选择清空范围、修复状态未复位问题并限定按钮仅在字段映射页签显示,适合 Ecology 运维与 ecode 开发者参考。
2024-03-20
[泛微 Ecology9] 开发辅助-ecode组件全局检索
针对泛微 ecode 开发中难以定位页面组件的问题,介绍了一套 PC 端组件全局检索高亮方案。借助全局开关和目标页面路径限定生效范围,监控指定组件并安全序列化打印其属性,同时在页面右下角添加搜索框,匹配到的组件会闪烁高亮,方便开发者快速确认组件名称、来源以及能否复写。
2024-03-20
[泛微 Ecology9] 流程节点后附加DML接口动作
针对泛微 Ecology EC9 流程节点后附加 DML 动作,作者用存储过程实现案件收款录入流程向案件管理流程收款明细的跨流程数据同步:根据传入的案件名称、收款流程 ID 和核验标识,判断明细是否已存在,再分别执行插入两条记录或更新记录,最后通过 DML 语句在流程节点后调用。适合需要流程间数据回写的二次开发人员参考,文章标注尚未完工。
2024-03-15
[泛微 Ecology9] 建模查询自定义按钮-单条数据修改值
在泛微 EC9 中,可为查询列表每条数据添加自定义按钮,以申请客户为例,通过 JavaScript 调用接口实现对单条记录指定字段的更新,避免整批操作。文章还建议提交前校验字段值是否已变更,并在失败时给出重试或联系管理员提示,以提升体验与数据安全性,适合泛微 OA 二次开发人员参考。
2023-12-16
[泛微 Ecology9] EcologyOA部署HTTPS过程(Linux'CentOS'使用Nginx部署)
这篇文章记录了在 CentOS 服务器上使用 Nginx 为泛微 Ecology E9 部署 HTTPS 的完整流程:先打快照并申请域名证书,再编译安装带 SSL 等模块的 Nginx,然后修改配置文件,为 ecology、emobile、emessage 及移动端等多个服务分别监听不同端口并反向代理到本地 HTTP 端口,最后用 nginx -t 校验并启动或重载。相比直接改造 OA,Nginx 方式无需重启 OA 服务、无需升级 JDK,可实现热部署,适合负责泛微运维的工程师参考。
2023-11-16
[泛微 Ecology9] 实现树形组件点击标题展开/收起功能
介绍如何在泛微EC9中借助ecodeSDK的overwritePropsFnQueueMapSet方法重写Tree组件属性,实现点击节点标题即可展开或收起子节点的交互优化。文章给出两版代码,第二版增加了展开前异步加载数据的处理,并说明了路径检查、保留原回调等核心逻辑。需注意代码并非通用,onSelect中selectedKeys存在异步取空值问题,仅供学习参考。
2023-08-23
[泛微 Ecology9] SQL缓存页面报错500解决办法
泛微 Ecology EC9 中 SQL 缓存监控页面出现 500 报错时,可参考标准最新版出包,或将附件文件解压后覆盖到对应 commcache 目录,无需重启即可生效。操作前应做好备份,适合运维或二次开发人员快速修复该页面异常。
2023-08-15
[泛微 Ecology9] 组件重写-门户首页顶部导航栏欢迎词
介绍泛微 Ecology 门户首页顶部导航栏欢迎词的 ecode 组件重写实现,借助 ecodeSDK 复写 Ant Design Popover,按不同时间段随机显示带用户名的问候语,并支持国际化、走马灯和实时时间。文中说明复写时需带避免循环的参数,适合想无侵入优化门户交互的开发者参考。
2023-08-07
[泛微 Ecology9] 字段联动-附件联动无感联动
针对泛微 Ecology 流程中附件字段联动的需求,文章给出基于 ecode 的实现思路:覆写 WeaUpload 组件并调用接口获取附件数据,再绑定字段变化事件回填到目标附件字段。V3 版本调整配置结构,支持同一节点下多组附件字段联动,同时提醒泛微官方已在 KB9002307 中提供标准功能。
2023-08-01
[泛微 Ecology9] 丸子的 Ecology9 小本本
一篇泛微 Ecology E9 二次开发的速查笔记,整理了 E9 单页地址拼接规则、新建流程与接口 URL、常用 SQL(流程节点查询、离职人员信息、选择框字段取值)等资料,并记录签字意见存储表、节点附加操作执行顺序、归档节点过滤离职人员配置、相关流程权限校验等细节,适合 E9 二开与运维人员日常查阅。
2023-07-25
[泛微 Ecology9] 之ecodeSDK API文档
面向泛微 Ecology9 二次开发人员的 ecodeSDK API 参考文档,整理了 PC 与移动端组件参数复写、组件重写、URL 匹配检查、接口请求参数与响应数据拦截、本地存储读取等常用接口,均附参数说明与调用示例,适合进行无侵入界面定制开发时查阅。内容由作者自行收集分析整理,可能存在错漏,使用前建议对照官方文档甄别核实。
2023-06-26
[泛微 Ecology9] 组件复写-隐藏流程保存按钮
针对泛微 Ecology EC9 流程保存按钮无法在后台直接关闭的需求,文章给出隐藏该按钮的方案演变:推荐做法是借助 CSS 的 :has 选择器隐藏顶部按钮与右键菜单中的保存项,仅做视觉隐藏、保存功能仍可被代码触发;同时回顾了通过 ecode SDK 复写 WeaReqTop 等组件属性来过滤按钮的旧方案,因其引发连锁 BUG 已不建议使用,供 EC9 二次开发人员参考。
2023-06-19
[泛微 Ecology9] Html模板样式-碧蓝晴空By丸子
面向泛微e-cology二次开发,作者参考契约锁流程界面风格,制作并发布了Html模板样式碧蓝晴空V1,适用于高级模式下的流程模板美化。模板包含分组标题色块、字段缩进与行高配色等调整,并附有下载链接,作者也欢迎使用者反馈以共同改进。
2023-06-15
[泛微 Ecology9] 流程表单前端JS-AI生成之需求描述示例
面向泛微E9流程表单前端JS的AI生成场景,文章用明细字段赋值主表为例,对比模糊提问与带字段标识、触发事件的精确描述,展示后者能生成更贴合需求的代码。结论是向AI提需求时应尽量使用程序语言化、明确字段和事件,以提升生成效果。