【T100开发实战】单档程序开发全流程解析:从设计器到菜单挂载
2026/5/16 14:56:14 网站建设 项目流程

1. T100单档程序开发概述

第一次接触T100单档程序开发时,我完全被各种设计器和工具搞晕了。经过几个项目的实战,终于摸清了从数据表设计到菜单挂载的完整流程。单档程序作为T100系统中最基础的开发模块,掌握它的开发流程是每个T100开发者的必修课。

简单来说,单档程序开发就是创建一个能够对单张数据表进行增删改查操作的界面程序。比如我们要开发一个员工信息管理模块,就需要从设计员工数据表开始,到最终把这个功能挂到系统菜单上。整个过程涉及adzi140数据表设计器、adzp168画面生成器等核心工具,以及程序编码、调试、授权等关键步骤。

这个流程特别适合刚接触T100开发的新手学习,因为:

  • 涵盖了T100开发最基础也最重要的环节
  • 每个步骤都有明确的工具和操作指引
  • 完成后能立即看到效果,增强学习信心

2. 数据表设计与建立

2.1 使用adzi140设计器创建新表

数据表是整个程序的基础,我习惯用助记码"r.t"快速打开adzi140设计器。第一次建表时,建议先在纸上画好字段结构,这样效率会高很多。

具体操作步骤:

  1. 点击【建立新表格】,填写表名、描述等基本信息
  2. 在【字段定义清单】中,先拖入系统固定字段(如公司别、创建日期等)
  3. 添加业务字段,比如员工姓名、工号等
  4. 特别要注意设置好主键字段,这是数据唯一性的保证

建表时最容易踩的坑就是忘记【执行异动】。我有次加班到半夜才发现表没建成功,就是因为漏了这一步。每个字段修改后,一定要点这个按钮保存变更。

2.2 修改现有标准表

实际开发中,经常需要基于标准表进行扩展。比如要在采购单表上加个紧急程度字段:

  1. 在adzi140中搜索标准表(如xmdk)
  2. 先【签出】表才能修改
  3. 添加新字段后,记得要【执行异动】
  4. 最后在【DBA专用】下点前三个选项刷新缓存

修改标准表要特别小心,最好先在测试环境操作。我有次不小心改错了标准表字段,导致整个模块报错,最后只能从备份恢复。

3. 程序框架搭建

3.1 创建程序与作业编号

程序框架相当于给我们的功能模块上户口。在azzi900中创建程序编号时,建议按功能模块规划编号规则,比如HR模块用H开头,这样后期好管理。

操作要点:

  • 程序编号要全局唯一,建议包含模块缩写
  • 一个程序可以有多个作业,但通常首次开发时作业编号与程序编号相同即可
  • 命名要有意义,比如EMP001比TEST001更易维护

3.2 签出规格与程序

在设计器中签出规格和程序时,有个省事技巧:勾选【同时签出程序】选项。这样能一次性完成两个步骤,避免重复操作。

新手容易犯的错误是签出后忘记签入。我有次休假回来发现同事被锁在外面,就是因为我的规格一直处于签出状态。建议每天下班前检查签出状态,长期不用的要及时签入。

4. 界面设计与生成

4.1 使用adzp168生成基础界面

adzp168画面生成器真是个神器,能自动生成标准的CRUD界面。通过助记码"r.a"打开后:

  1. 输入刚创建的程序编号
  2. 在字段设置中,调整字段显示顺序和标签
  3. 建议勾选【保存底稿】,方便后续修改
  4. 生成前一定要预览,检查字段显示是否正确

生成界面后,我习惯先在测试环境跑一遍基础功能,确认增删改查都能正常工作,再继续开发复杂功能。

4.2 规格文件下载与修改

画面生成后,需要下载规格文件进行微调。这里有个关键点:只有上传过规格文件后,才能下载到程序文件。

常见调整包括:

  • 设置字段的参考值(如部门字段关联部门表)
  • 调整字段的显示属性(是否必填、是否只读等)
  • 配置多语言支持,参考aimn100表的设置

5. 高级功能开发

5.1 开窗功能实现

开窗是提升用户体验的重要功能,通过adzi210设计器(助记码r.q)实现。开发时我总结了几点经验:

  1. 开窗识别码建议按规则命名,如cq_模块缩写_功能
  2. 复制现有开窗比新建更高效
  3. SQL中的:ENT是常用全局变量,表示当前登录公司
  4. 测试时可以用【开窗测试工具】模拟参数传递

有次我做的开窗特别慢,后来发现是SQL没加索引条件。优化后查询速度从5秒降到0.1秒,用户体验立马提升。

5.2 校验规则设置

adzi220校验设计器(助记码r.v)用于设置字段校验规则。比如:

  • 员工年龄必须在18-60岁之间
  • 邮箱地址要符合格式规范
  • 某些字段组合需要满足特定条件

设置校验时要注意错误代码维护(azzi920),给每个校验规则分配唯一的错误码,方便问题追踪。

6. 程序调试与优化

6.1 使用Debugger排查问题

遇到程序报错时,Debugger是最好的帮手。通过"r.d 作业编号"启动调试:

  1. 在关键位置设置断点
  2. 添加Watch监控变量变化
  3. 使用Step Over逐步执行
  4. 观察程序流程是否符合预期

我有个血泪教训:调试时一定要用测试数据,有次不小心在生产环境调试,改动了真实数据,差点造成事故。

6.2 常见问题处理

程序开发中常见的问题包括:

  • 开窗不显示:检查开窗识别码是否正确,SQL是否有语法错误
  • 字段值不保存:确认字段在insert和update逻辑中都有处理
  • 权限问题:程序授权后要重新登录才能生效

遇到问题时,先看系统日志,再用Debugger逐步排查,通常都能快速定位问题。

7. 部署与上线

7.1 程序授权管理

azzi850是程序授权的关键工具。授权时要注意:

  • 测试环境和生产环境要分别授权
  • 按角色分配权限,不要给所有人全部权限
  • 授权后建议清除缓存再测试

7.2 菜单挂载

最后一步是用azzi880将程序挂到系统菜单。挂载时要考虑:

  • 放在合适的菜单分类下
  • 设置好菜单顺序
  • 检查菜单权限是否与程序权限一致

有次我忘记挂菜单,测试时直接用r.r执行没问题,结果用户反映找不到功能,排查半天才发现是菜单没挂。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询