零代码搭应用:宜搭表单流程与报销审批实战指南
简介《0代码搭应用——宜搭开发手册》是一份面向企业信息化人员、业务管理者及零基础开发者的宜搭平台实战指南系统梳理了阿里巴巴企业智能事业部推出的0代码应用搭建方案帮助解决业务无系统支持、流程脱节、信息孤岛等典型问题。资源包内含1个PDF文档大小22.76MB内容涵盖宜搭简介、产品优势、客户案例及完整使用教程并配有T恤尺码收集、设备报修、企业进销存、报表分析、定时消息通知、企业报销流程等多个真实场景的搭建实践从页面设计、业务规则定义到数据收集与分析均有详细说明。通过阅读读者可以快速理解零代码开发的核心理念掌握用拖拽配置方式搭建表单、流程和业务应用的完整路径大幅缩短开发周期。该资源已有6775人学习下载适合希望低成本实现管理云化、移动化、数据化的企业团队和个人参考。1. 零代码搭应用宜搭到底解决什么问题某公司HR要搭离职交接流程开发排期两周车间要做报修登记外包报价五万——这两个需求如果换到宜搭上大概率当天出原型三天上生产。零代码不是没有代码而是把逻辑藏进表单、流程、权限这些配置里。这也是《0代码搭应用——宜搭开发手册》这类资料值得反复翻的原因它讲的是业务人员不依赖研发自己把应用搭起来IT把人力留给核心系统。这本手册适合三类人业务线管理员、刚入门低代码的实施顾问、想少接内部杂活的一线工程师。你在下文看到的步骤就是照着这类手册的思路跑通三轮之后沉淀下来的打法。2. 看懂宜搭的三个对象表单、流程、页面为什么够用第一次打开宜搭的后台入口一个挨一个普通表单、流程表单、报表、自定义页面。新手最容易卡在这因为每个入口都能建“表单”但用途完全不同。简单归纳宜搭把一个管理应用抽象成三件事数据从哪里进、怎么流转、怎么呈现。表单管进流程管流报表管出。想清楚这三件事再多的入口也不会乱。2.1 普通表单、流程表单、报表先分清这三张“表”三者的定位差异决定你从哪个入口开始。这里整理了一张对照表后面每一步都围绕它展开对象核心能力适合场景是否自带审批普通表单录入、存储、编辑数据设备台账、客户信息、项目登记否流程表单表单 审批流转请假、报销、采购申请是报表统计、透视、图表月度汇总、部门统计只读流程表单本质就是普通表单加了一个“审批状态”的字段数据在节点间移动靠的是流程引擎而不是靠人改字段。很多团队把流程表单当普通表单用审批流不走结果所有数据都停在“审批中”这是最常见的误用。另一个高频误用是把普通表单当流程表单后面想补流程存量数据还要重新迁移状态折腾半天。所以开工前先问一句这个业务需不需要多人按顺序处理需要就建流程表单不需要就建普通表单。报表是另一个容易理解偏的对象。报表不存数据数据永远在表单里报表页只是查询加聚合的视图。所以顺序一定是先有表单数据再建报表。有人新建报表发现是空的第一反应是平台出 bug其实只是报表没选对数据源或者表单里还没提交任何记录。记住这个依赖关系排查报表问题能省一半时间。2.2 数据模型先行从字段类型到主从结构建模顺序不能反建模顺序是零代码项目里最容易被跳过的一步。平台门槛低人容易上来就拖字段拖到一半发现流程节点找不到审批人报表拉不出金额——因为字段类型从一开始就选错了。我一般会先画一张纸这个业务有谁发起、需要填哪些信息、哪些信息要参与统计、哪些人按什么顺序处理。草图画完再开表单设计器。字段类型的选择直接决定后面能不能算、能不能流程找人。这里列出最容易踩的类型坑字段类型适合存什么选错会怎样单行文本名称、单号无法参与计算和去重数字金额、数量、单价文本数字无法 SUM 聚合日期申请日期、截止日期没法做日期差计算下拉单选报销类型、审批状态自由文本导致统计口径混乱成员申请人、审批人文本字段无法被流程识别附件发票、合同扫描件无子表单一对多明细把明细拆成多张表反而增加复杂度拿报销举例。报销单和费用明细是一对多一笔报销可能包含三笔交通、两笔住宿。如果把费用拆成独立字段费用1、费用2、费用3字段会无限膨胀而且没法统计“平均每张单有几笔费用”。正确做法是主表存报销单全局信息子表单存明细行。主表里的“报销总额”是个冗余汇总字段用一条 SUM 公式从子表算出来。这个冗余字段不是为了存数据是为了审批人在列表页一眼看到总额不用点进详情数明细。主从结构一旦建好后面的报表、流程分支都会轻松很多。建模顺序的实战结论是业务对象梳理 → 主表 → 子表 → 字段类型 → 必填与校验 → 流程 → 报表。这个顺序几乎不能反。先建流程再补字段流程版本升级会牵动历史数据先做报表再补字段报表维度又要重配。宁可前面多花半小时画草稿也不要后期返工。3. 从零搭一个报销审批应用十个步骤与配置参数为什么拿报销举例子因为它字段少、流程典型、每家公司都有最容易对照着改成自己的业务。下面十步是照着宜搭的操作路径整理的可复现步骤参数给到具体值。3.1 建应用与建表第 13 步字段类型和参数明细第 1 步创建应用。在企业工作台里点“新建应用”选择从空白应用开始。模板能快速看效果但模板字段和你的业务对不上改起来比新建还费事尤其审批流的节点名称都是模板自带的替换成本不低。应用名称写“费用报销”标识会自动生成不用手动改。第 2 步创建主表单。在应用里新建普通表单命名“报销单”。字段按下表配置字段显示名字段类型是否必填说明申请人成员是流程里要用来找上级所属部门成员/单选是报表按部门统计用报销事由单行文本是保留一句业务背景报销总额数字是公式自动汇总先置 0申报日期日期是默认当天发票附件附件否支持多图这里有两个参数要刻意设对。一是“申请人”用成员字段而不用文本否则流程节点取不到“发起人的直属上级”二是“报销总额”虽然是必填但不要让人工输入后面用公式从子表带出来。成员字段的默认值可以设为“当前登录用户”这样员工打开表单时申请人自动填自己不用每次选。第 3 步建子表单。在表单设计器里添加“子表单”命名“费用明细”。子表单字段费用类型下拉单选交通/住宿/餐饮/其他、发生日期日期、金额数字、说明单行文本。子表单里的金额设必填数字格式保留两位小数。为什么把发票附件放主表而不是子表一张报销单对应多张发票如果附件放进子表单每一行费用都要重新传一次附件体验很差。附件放主表子表只放金额和事由这是比较顺手的主从划分。3.2 流程与分支第 47 步审批节点怎么设第 4 步把“报销单”切换为流程表单。在数据设置里选择“转换为流程表单”或者在流程中心新建流程并关联这张表单。切换时平台会自动补一个“审批状态”字段存量数据的这个字段默认是空值发布前要看清楚、决定是否做批量初始化否则老数据在流程视图里会消失。第 5 步设计审批节点。流程顺序发起人 → 部门主管 → 财务审核 → 出纳付款。部门主管的审批人配置选“发起人的直属上级”不要手工指定人名否则人员变动后流程就废了。财务和出纳不按人配按角色配角色成员在权限阶段统一维护。每个审批节点设“超时自动提醒”提前 1 天提醒防止单据卡在某人待办里没人发现。第 6 步设置条件分支。在“部门主管”和“财务审核”之间加条件分支报销总额大于 5000 时额外走“总经理审批”。条件字段选主表的“报销总额”比较值写 5000类型是数字不要写带单位的字符串。分支条件的规则是“优先命中先判断的节点”所以把高金额分支放在前面。小于等于 5000 的单直连财务不产生多余节点。第 7 步确认审批人设置与节点高级选项。节点里的加签、转交、会签选项按公司习惯选。报销场景宜用“或签”任一审批人通过就放行减少等待涉及多人联合确认的场景才用“会签”必须全部通过。审批动作里建议打开“允许审批人修改表单字段”方便财务在单据上直接更正金额但要限制可改字段范围避免普通字段被随意动。3.3 报表、权限与发布第 810 步收尾不能省第 8 步建统计报表。新建报表数据源选“报销单”和“费用明细”维度选“发生日期月份”指标选“金额SUM”。再做第二个报表按费用类型汇总X 轴费用类型Y 轴金额。报表数据有最多几秒延迟刚提交的单据不立刻出现属正常先回表单里确认数据存在再查报表。报表的筛选器按申报日期限制近 12 个月避免全量聚合拖慢加载。第 9 步配置权限。至少建四个角色按下表给权限角色能创建能看数据范围其他普通员工是仅本人不能导出部门主管是本部门能审批财务是全部能导出出纳否全部只看审批通过的配置时注意“菜单权限”和“数据权限”是两套开关只给菜单权限但数据范围不放开财务打开应用依然是一片空白。第 10 步发布与测试。发布应用后用一个普通员工账号提交一笔 3000 元的报销单再提交一笔 8000 元的确认两条分别走到财务和总经理。再看报表是否统计到这两笔。流程日志里能看到每个节点的处理人、耗时、审批意见。测试产生的单据要么标记为“测试”状态要么直接删除避免污染真实报表数据。到这里一个能用的报销应用就上线了。4. 宜搭公式与联动不写代码但得会写表达式宜搭的“零代码”不等于没有逻辑。恰好相反业务里的计算、校验、联动全都要靠表达式。只是这些表达式长得很像 Excel又带一点 JS 的影子。把它当“最便宜的开发语言”就对了。4.1 三个常用表达式金额汇总、日期计算、条件提示表达式藏在两个地方表单字段的“公式”设置以及流程分支条件的“条件表达式”里。写之前先查函数列表不要背函数名报错多半是函数名记岔了。第一个表达式是子表单汇总报销单主表的“报销总额”就用它// 报销单主表的“报销总额”把子表里的金额全部累加 SUM(费用明细.金额)逻辑说明SUM 接收子表单字段自动将明细里的数字字段求和。这是“主子表 汇总字段”的标准组合表单保存时自动算不需要人工触发。参数说明字段引用用显示名如果子表里金额字段改名表达式要同步改否则公式直接失效。这类错误保存时不一定报错要靠提交一条测试数据才能发现。第二个表达式是日期差计算常用于超时预警// 从申报日期到当前的审批耗时单位天 DATEDIF(申报日期, NOW(), D)逻辑说明DATEDIF 接收三个参数分别是开始日期、结束日期、单位。单位“D”返回天数换成“M”返回月份“Y”返回年。参数说明开始日期晚于结束日期时返回负数所以这里都用 NOW() 做结束值一般不会倒挂。日期字段必须存成日期类型如果当初建了文本字段存日期这个函数会直接失效。第三个表达式是条件提示流程分支里最常用// 报销金额超过5000时走“总经理审批”分支 IF(报销总额 5000, 总经理审批, 财务审批)逻辑说明IF 按条件返回两个值之一可放在字段默认值、流程分支条件、校验规则里。参数说明条件里的 5000 必须是数字字面量不要加单位返回字符串要用英文双引号。分支条件里可以直接写这个表达式也可以简写成“报销总额 5000”让平台自动判断两种写法等价。4.2 跨表单数据联动关联记录、赋值与回写边界再看一个真实场景报销单里选了“项目名称”希望自动带出“项目负责人”和“所属部门”。这属于跨表单取数做法是用“关联记录”字段连接两张表。在报销单里添加“关联记录”字段关联到项目台账表单然后做字段映射来源表单来源字段映射到报销单字段项目台账项目名称项目名称项目台账负责人项目负责人项目台账部门项目所属部门这个联动是“选择即带出”不需要写代码。但有三个边界必须提前知道。第一个边界是跨应用取数。宜搭默认不支持跨应用直接联动想从另一个应用取数据常见做法是先把对方数据通过接口同步到本应用的一张内部表里再做关联。第二个边界是权限影响关联记录能带出的字段受被关联表单的数据权限限制。关联人看不到的记录就带不出值。第三个边界是实时性关联记录是打开表单时才拉数据的“快照式”联动源数据改了已打开的表单不会自动更新。如果需要在审批通过后回写源表状态用流程节点里的“数据更新”动作实现先按条件找到记录再改字段值。看到这里应该理解了——零代码挡掉了语法但挡不掉逻辑设计。5. 宜搭避坑指南权限、数据量与集成接口的常见问题接下来这几条是反复翻车后的血泪经验。零代码平台地板低但天花板不低多数问题不是“功能没有”而是“不知道功能在两个地方藏着”。每一条都按现象、原因、解决的顺序记录。5.1 权限配完不生效角色和数据可见范围要分开看现象给财务配了“查看全部数据”财务登录后仍只能看到自己提交的单据报表页直接空白没有任何报错。原因菜单权限和数据权限是两套配置。只给了“菜单访问”没给“全部数据范围”报表页还有独立的“报表权限”要和表单权限分开开。这是平台设计里最容易误判的地方界面上的“权限”入口可能同时包含三个独立开关。解决先在角色里给财务配数据权限为“全部成员提交的数据”再到报表页的权限设置里把财务加进“可见角色”最后用财务账号实际登录验证。不要用管理员账号替验管理员天然能看到所有数据验不出问题。5.2 数据量上来页面变卡大列表要拆视图和报表现象单据量到几千条后列表页加载明显变慢翻页转圈报表打开后长时间等待甚至超时空白。原因列表页默认无条件拉全表数据还把附件字段一并查出报表在每次打开时做全量聚合没有按月份或状态做预筛选。数据量小的时候看不出差异到两三千条就开始明显。解决表单列表加“视图”按状态、月份做默认筛选把每页默认加载行数调小报表加“筛选器”按申报日期限制近 12 个月附件单独存到文件服务列表页不展示附件缩略图。数据量继续增长到几万条时把归档逻辑做进流程审批完成的单据移到归档表主列表只保留近半年的活跃单据。5.3 外部系统要接数据接口调用与定时同步的取舍现象外部 ERP 通过接口写入单据偶尔出现重复单、写入失败查看调用日志发现是令牌过期或触发频率限制。原因平台接口令牌有效期短定时任务没有及时刷新回调接口没有做幂等同一批数据被重复提交写入任务没有失败重试机制一次网络抖动就丢一批。解决写一个定时任务每隔 30 分钟拉一次增量数据本地表单里加一个“业务单号”字段并做唯一性校验重复写入直接拦截。调用方用业务主键做幂等键同一单号重复提交时不覆盖已有数据。失败任务进入重试队列重试三次仍失败就触发告警。另外注意频率限制大批量数据要分批提交不要一次全推。5.4 流程表单改字段后历史数据异常升级前先备份现象报销流程已经跑了一个月突然要新增字段“成本中心”。字段加完后历史单据的明细显示空白部分审批记录位置错乱。原因流程表单升级变更后旧流程实例仍沿用旧版本定义新字段对历史数据是空值部分字段改名后旧数据以旧字段名存储视图却按新字段名读取读出来就是空的。解决优先“新增字段”而不是“改名”非必要不删除旧字段用“停用”代替删除。升级前把历史数据导出备份审批中的实例先催办完结再切新流程版本。改完字段后抽查三条历史单确认明细读得出来再发版。6. 把宜搭应用推到生产环境上线验证清单与两个进阶技巧上线前我通常跑一张验证清单不用写复杂的测试用例文档一张表足够验证项操作期望结果普通员工提交登录普通账号提交 3000 元报销单流程走到部门主管分支触发再提交 8000 元报销单流程走到总经理审批报表统计打开月度汇总报表两笔都出现在对应月份权限隔离用基层员工账号查他人单据看不到列表为空退回重提财务退回一张单发起人收到退回待办跑完这张表再补两个进阶技巧。第一个技巧把报表页做成“部门费用驾驶舱”。按部门、月份、费用类型三个维度做好透视放到应用首页。负责人打开应用先看数再处理单据应用的使用率会比纯审批工具高一个量级。第二个技巧用自定义页面整合高频入口。把分散的“提交报销”“我的待办”“我的单据”“月度报表”四个页面放进一个工作台按角色分配可见卡片。这样用户每天打开一个页面就能完成所有操作而不是在菜单里来回跳。我自己的习惯是发布前用一个没参加过需求讨论的新账号从空白工作台开始把要上线的流程完完整整走一遍再故意做错一步看系统提示是否友好。这一步比十条配置检查都管用。零代码挡掉了语法挡不掉逻辑漏洞。希望帮到你。本文还有配套的精品资源点击获取