- 博客(81)
- 收藏
- 关注
原创 泛微E9开发 创建一个小型的物品管理系统【4】之设置查询列表
本文介绍了在泛微E9系统中开发小型物品管理系统的查询列表功能实现。主要包括:1)添加物品管理表和申请记录表的查询页面;2)获取查询列表地址链接;3)新建自定义按钮实现从物品管理表跳转查看对应申请记录;4)设置固定查询语句实现动态参数筛选。通过自定义按钮和固定查询条件的结合,实现了点击按钮即可查看指定物品的申请记录,提升了系统操作效率和智能化水平。文章提供了详细的操作步骤和参数设置说明,并展示了最终实现效果。
2025-07-21 11:40:48
541
原创 泛微E9开发 创建一个小型的物品管理系统【3】之设置字段节点校验
本文介绍了在泛微E9系统中创建物品管理系统时设置字段节点校验功能的实现方法。主要讲解了节点校验的触发时机(流程节点提交时)和两种校验层级(字段级和跨字段校验)。以物品购买申请表为例,重点说明了对申购数量必须大于0的校验规则设置:当输入负数时会触发错误提示,只有符合条件的数据才能正常提交。通过系统截图展示了校验失败和成功的不同界面效果,体现了该功能在确保数据有效性方面的重要作用。
2025-07-15 10:24:27
384
原创 泛微E9开发 创建一个小型的物品管理系统【2】之设置流程转数据
本文介绍了泛微E9开发中流程转数据功能的实现方法。主要包含流程转数据的作用(实现数据自动化同步和模块联动)、三种操作模式(插入、更新、批量插入)以及具体设置步骤(触发表单选择、字段映射)。重点强调了类型匹配、明细表处理等注意事项,并指出需要确保WorkflowToMode接口存在才能正常使用该功能。该功能可实现流程数据与表单建模数据的自动化流转,提升系统效率。
2025-07-10 21:21:19
560
原创 泛微E9开发 创建一个小型的物品管理系统【1】之设置行字段规则、列字段规则、字段联动
本文介绍了一个小型物品管理系统的设计模型,包含三个核心表单:物品管理表(分配唯一ID)、物品购买申请书(标准化流程)和物品购买记录表(追踪去向)。系统通过行字段规则自动计算物品总价,列字段规则实现金额汇总,并设置字段联动自动带出物品信息。该设计规范了采购流程,实现了数据自动处理,提高了工作效率和准确性,最终呈现的界面简化了采购部门的操作步骤。
2025-07-10 15:31:01
579
原创 泛微E9开发 多人力资源按钮类型字段赋值(公式篇)
本文介绍了如何通过公式设置实现办公用品申请流程中多人力资源字段的自动赋值功能。当申请人选择物品时,系统会自动带出对应的审批人信息,并通过"主表.文本框2 = 明细表.审批人"和"主表.审批人 = 主表.文本框2"两个公式,将明细表的审批人信息传递给主表的多人力资源字段。文中还详细说明了人力资源字段的存储方式:单人以ID数字存储,多人则用英文逗号分隔多个ID。该方案解决了流程审批中操作者不明确的问题,同时保持数据存储的规范性和一致性。
2025-07-06 22:10:22
263
原创 SQL篇 添加约束、删除约束
本文介绍了SQL Server中约束的查看、添加、修改和删除操作。通过员工信息表和厂区进出记录表的具体案例,详细讲解了主键、外键、唯一性、检查、默认值等约束的实现方法。内容包括:使用INFORMATION_SCHEMA.TABLE_CONSTRAINTS查看约束信息,使用sys.default_constraints查看默认约束,以及通过ALTER TABLE语句添加各类约束。文章还提供了约束修改(重命名)和删除的方法,帮助开发者掌握约束管理的完整流程。这些约束操作是保证数据库数据完整性的重要手段。
2025-07-01 13:38:00
646
1
原创 SQL篇 约束【2】
本文介绍了SQL中的三种重要约束:检查约束(Unique)、默认约束(DEFAULT)和非空约束(NOT NULL)。检查约束通过布尔表达式验证数据有效性,确保符合业务规则;默认约束为字段指定默认值,未提供值时自动填充;非空约束强制字段必须包含有效值。文章通过具体SQL示例展示了如何创建表时添加这些约束,并模拟违反约束时的错误提示。约束的主要目的是确保数据完整性、一致性,实现业务规则,简化应用逻辑并防止误操作。这些约束机制在数据库层面进行验证,减少应用程序的验证负担。
2025-06-27 11:31:12
776
原创 SQL篇 约束【1】
SQL约束摘要:本文介绍了三种关键数据库约束。1)主键约束(PRIMARY KEY)确保表记录唯一标识且非空,如员工编号;2)外键约束(FOREIGN KEY)维护表间引用完整性,如厂区记录表关联员工表,需引用存在的员工编号;3)唯一约束(UNIQUE)保证字段值唯一但允许空值,如员工邮箱。主键约束包含非空特性且每表仅一个,而唯一约束允许多个且可含空值。通过约束机制有效保障数据完整性与业务规则,附代码示例说明各类约束的创建与应用场景。
2025-06-27 09:52:06
635
原创 excel小技巧
此参数的默认值为 1。也就是说此函数是一个获取代表拼音信息的字符串的函数。必需参数,需要在 lookup_array 中查找的值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。参数可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。文本字符串或对单个单元格或包含 furigana 文本字符串的单元格区域的引用。为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。
2025-04-28 14:26:12
492
原创 泛微E9开发 数据中心字段赋值
数据中心模块主要用于实现企业在日常管理工作中进行大量数据收集上报的应用场景。为用户提供表格、路径、分析工具,降低填报表制作、分析模型设计的专业技术难度和复杂性,让用户能够快捷地实现填报表设计、任务分发定义、数据汇总分析等功能。还可以通过分享链接或二维码实现组织外用户的数据填报收集,借助企业微信与微信便捷的沟通入口,打通客户、供应商、经销商、上下游联系,形成协同应用完整闭环,实现跨组织内外协同的管理价值。
2025-01-25 13:18:20
361
原创 泛微E9开发 设置总价自动计算
对于所有的大型企业来说,每个月都必须采购办公用品来满足员工的办公需求,如打印纸、墨盒、文具,这些用品可以帮助员工顺利完成工作,保证工作的顺畅进行。例如,购买一台高效打印机可以让员工更快、更方便地打印文件,而在文具方面,购买书签、箭头便条等可以帮助员工更快地定位重要信息。这些物品都是从指定的商家购买的,并且相关数据在系统中都是存在的,每次购买的时候都只需要根据各部门的需求填写购买的数量,那么通过物品的单价和购买数量的相乘得到购买的总价,即物品单价*购买数量=总价,系统自动计算出总价后,用户就不需要再
2025-01-25 10:15:07
1233
原创 泛微E9开发 校验日期型字段是否符合要求
“填报时间”是一个**日期型字段**,用户提出需求只能选择**每个月的第二个周二**,选择其他日期的话就弹出提示框提醒用户重新选择,“填报时间”不能设置为只读并且赋值为当月,因为用户选择的填报时间可能会往后推,即10月申请11月的流程。
2024-10-17 10:52:31
528
原创 泛微E9开发 创建自定义浏览框,关联物品管理表【1】
1、自定义浏览框1.1 概念1.2 前端样式2、创建物品管理表2.1 新建建模表单操作方法2.2 物品管理表3、创建浏览按钮自定义浏览框可以理解为是建模引擎中的表与表关联的一个桥梁。比如利用建模引擎搭建了一个物品管理,物品管理表是一张表单,购买物品信息表是一张表单,购买物品信息表中有个字段名为物品名,关联的是物品管理表单中的数据,那么物品名这个字段是如何关联物品管理表卡片的信息,这个就需要通过我们的自定义浏览框功能作为一个桥梁把两者联系起来。
2024-09-21 11:13:40
1338
原创 泛微E9开发 获取浏览按钮的显示值
获取选择框类型的显示名称,多个则以splitChar字符分隔拼接成串。获取浏览按钮的显示名称,多个则以splitChar字符分隔拼接成串。
2024-08-31 09:59:09
1152
原创 泛微E9开发 申请流程时,通过附件ID带出文件
流程显示页面,双击“附件”打开以下选择框,设置附件的公式。改值的格式在添加明细行初始化、批量修改字段等场景类同。附件id栏输入文件的id,那么附件就会自动带出来。
2024-08-31 09:40:30
1123
原创 泛微E9开发 文本框可编辑状态为空时设置默认提示信息,鼠标数据时消失
流程表单中添加了一个“电话号码”文本框的字段,需要提醒用户这个电话号码用于电话联络、通知等用途,虽然可以使用系统自带的“问号说明”,但是每次需要点击才能看到,所以用户提出需要明显一点的地方显示。KaTeX parse error: Expected group after '_' at position 7: {字段ID}_̲。新建流程时,打开表单默认显示界面如下图。
2024-08-17 09:43:10
833
原创 泛微E9开发 归档流程强制收回
用户流程提交后,发现有部分数据填写错误,但是审批人在审批过程中未发现,导致错误数据一直流转到归档,现需要将流程收回,把错误数据修改后重新审批归档。
2024-08-17 09:12:16
1607
原创 js基础-小数计算,并转换成带两位的百分比
注意:实际上,s2 的计算 parseFloat(s)*100.00.toFixed(2) + ‘%’ 在执行时会先计算 100.00.toFixed(2) 得到 “100.00”,然后 “100.00” 会被隐式转换为数字 100,再与 parseFloat(s) 的结果相乘,得到 2.5。在工作中,有时需要将计算的小数转换成百分比小数,但是在js代码中,计算公式一点点的区别就会影响到最终的结果,如下面代码,s1和s2变量的计算过程只有一点点区别,但是s2计算出来的结果跟我们预想的完全不一样。
2024-07-16 21:50:11
1072
原创 泛微E9开发 控制Radio框字段打印是否仅显示选中项文字
这次的代码块与以往的代码块的位置不一样,因为要实现的功能是针对打印设置的,所以我们要在打印界面添加代码块。时,往往会把所有的选项一起打印出来(如下图所示),现在有需求部门提出只需要打印出选中的那个值即可。仅支持选择框中单选框类型,打印场景,是否仅显示选中项文字,都未选中显示空。只打印出选中的值的效果。
2024-07-09 20:22:41
380
原创 泛微E9开发 控制日期浏览按钮的可选日期范围
2. 控制日期浏览按钮的可选日期范围在当前时间的前一周~当前时间的后一周,如下图所示。仅支持日期类型,控制手动选择时的可选日期范围。
2024-07-09 20:13:15
1109
原创 泛微E9开发 根据条件显示/隐藏明细行
主表字段“全部显示/隐藏”(下拉框,值:0 全部显示、1 全部隐藏),用来控制所有明细行的显示、隐藏。明细表字段“显示/隐藏”(下拉框,值:0 显示、1 隐藏),用来控制该明细行的显示、隐藏。注:只是界面效果隐藏,序号不会变化,即被隐藏行的前后行序号会断层不连续。(3)主表的“全部显示/隐藏”选择“全部显示”(4)主表的“全部显示/隐藏”选择“全部隐藏”(2)第二行的“显示/隐藏”选择“隐藏”
2024-07-08 19:58:00
1953
原创 泛微E9开发 根据故障来源新增明细行,并且初始化错误类型
用户对出现故障的机器或设备进行判断问题判断,系统根据软硬件故障自动识别相关的故障原因,并且对故障原因进行确认,当存在某个现象时,明细表自动新增行,并初始化错误类型。说明:根据字段ID获取字段信息,JSON格式,包括名称、类型、只读必填属性等。“硬件故障”去掉“硬盘存在坏道或损坏”故障原因。返回值字段信息JSON重要属性说明。
2024-07-01 21:18:04
754
原创 泛微E9开发 限制明细表列的值重复
限制明细表的“类型”字段,在同一个流程表单提交时不能重复,比如已经选择了“一级项目”这个值,那么其他明细行就不能选择这个值了,只允许选择其他的值。此方法修改的字段如果涉及到触发联动、单元格格式化等,修改完值会自动触发联动/格式化。
2024-07-01 21:00:44
1061
原创 JAVA开发 通过apache.poi库创建Excel文件(简单版)
是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
2024-06-24 21:47:43
473
原创 泛微E9开发 根据判断条件,控制字段的编辑/必填属性
当字段“填报人”和字段“姓名”的值相同时,那么明细表1的“预计完成时间”必填(系统自动变更字段属性),否则“预计完成时间”可编辑不必填。//下标从1开始,明细1添加行触发事件,注册函数入参为新添加行下标。//下标从1开始,明细1添加行触发事件,注册函数入参为新添加行下标。alert(“删除行下标集合是”+arg.join(“,”));//下标从1开始,明细2删除行触发事件。alert(“添加行下标是”+index);支持多次调用注册,按注册的先后顺序依次执行。//下标从1开始,明细2删除行触发事件。
2024-06-24 18:32:17
2140
原创 泛微E9开发 查询页面添加按钮,完成特定功能
/此方法用来打开一个自定义对话框//如果是内部iframe里定义的方法,直接写方法名,外部添加代码块方式添加的方法,需要在方法名前面加上base.let buttons=[{btnname:'保存',callfun:'base.saveDialog'},{btnname:'新建',callfun:'base.add'},{btnname:'关闭',callfun:'base.closeDialog'}];let prop={title:'测试jsp',url:'',style:style};
2024-06-18 11:05:14
1741
3
原创 JAVA开发 选择多个文件,系统运行后自动生成ZIP压缩包
案例简述:通过启动java代码来打开文件选择器对话框,用户选择确认需要进行压缩的文件,可一次性选择多个文件,选择完毕后点击按钮确认,指定位置自动生成压缩包。
2024-06-16 21:26:41
758
原创 JAVA开发 选择指定的文件生成ZIP压缩包
案例简述:通过启动java代码来打开文件选择器对话框,用户选择确认需要进行压缩的文件,选择完毕后点击按钮确认,指定位置自动生成包含该文件的压缩包。
2024-06-16 09:46:17
1506
原创 JAVA开发 选择本地的文件,控制台输出选择的文件名
JFileChooser是Java Swing库中的一个类,它提供了一个图形用户界面(GUI)组件,用于让用户选择文件或目录,由于JFileChooser是纯Java实现的,因此它在所有平台上都具有相同的行为和外观风格,在实际使用中,应注意处理可能出现的异常和错误,如文件不存在、没有写入权限等。
2024-06-13 23:12:10
429
1
原创 JAVA开发 创建TXT文件,写入并读取数据流输出到控制台
BufferedReader和BufferedWriter都是Java中用于提高字符流处理效率的类。BufferedReader主要用于从字符输入流中读取数据,并提供缓冲功能以提高效率。BufferedWriter主要用于将数据写入字符输出流,同样通过缓冲功能来提高效率。两者都提供了缓冲机制,减少了直接对数据源或目标进行IO操作的次数,从而提高了程序的性能。
2024-06-13 11:56:20
2278
原创 JAVA开发 使用Apache PDFBox库生成PDF文件,绘制表格
当我们使用Apache PDFBox库在PDF文件中创建带有表格的内容,需要遵循几个步骤。PDFBox本身并没有直接的API来创建表格,但我们可以通过定位文本、绘制线条和单元格矩形来模拟表格的创建。
2024-06-11 17:46:41
2773
原创 JAVA开发 基础Jaccard来计算两个字符串之间的重复率
Jaccard方法,也称为Jaccard相似度或Jaccard相似系数,是一种用于衡量两个集合相似程度的指标。
2024-05-23 20:00:00
760
原创 JAVA开发 基于最长公共子序列来计算两个字符串之间的重复率
基于最长公共子序列(Longest Common Subsequence, LCS)的重复率的中心逻辑是首先找到两个或多个序列中同时出现的、不一定连续但保持相对顺序的最长子序列,然后计算这个最长公共子序列的长度与两个或多个序列中较长字符串长度的比值,通常以百分比的形式表示。然而,需要注意的是,这种方法只能捕捉到字符串中的顺序相似性,而不能捕捉到非顺序的相似性(如字符频率或编辑距离)。重复率 = (LCS的长度 / 较长字符串的长度) * 100%
2024-05-23 15:39:42
657
原创 Excel 通过使用vlookup函数,根据员工 ID 查找员工姓名
请记住,查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。例如,如果查阅值位于单元格 C2 内,那么您的区域应该以 C 开头。=VLOOKUP(要查找的内容、要查找的位置、包含要返回的值的范围内的列号、返回表示为 1/TRUE 或 0/FALSE 的近似或精确匹配项)。例如,按部件号查找汽车部件的价格,或根据员工 ID 查找员工姓名。例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推。lookup_value:要查找的值,也被称为查阅值。
2024-05-21 19:27:41
3644
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人