title: 最佳实践 - 第一部分:需求说明 {#第一部分需求说明 .unnumbered} created: 2026-04-19 updated: 2026-04-19 type: reference tags: [oa, best-practice, use-case] related: [oa/index.md] source: "泛微官方文档"
流程表单实现快递信息跟踪应用场景
第一部分:需求说明
企业在使用系统时经常会有些流程表单中入录了快递号等信息,客户希望在流程中快速实现对快递信息的跟踪查询,具体需求需求:
-
需控制快递的流程中可增加快递号信息;
-
用户可通过快递单号快速查询到物流信息;
-
可控制不同的节点支持快速查询;
第二部分:需求实现
通过在流程表单上增加一段js代码即可实现。具体实现要求如下:
做一个快递公司的表单建模库
新建快递公司的表单建模库的作用是用来存储快递100网站上快递公司对应的公司代码。
2) 在当前页面插入js代码
\<script>
jQuery(document).ready(function(){
var str= \"\<input type=\'button\' class=\'e9_btn_top_first\' id=\\"btn1\\" value=\'物流跟踪\' title=\'物流跟踪\' onclick=\\"\\" style=\\"max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\\" >\</input>\";
jQuery(\"#scan\").append(str);
jQuery(\"#scan\").bind(\"click\",addmx);
});
function addmx() {
var kddh = jQuery(\"#field12286\").val();//快递单号
var gsdm = jQuery(\"#field12284\").val();//快递公司代码
window.open(\"http://api.kuaidi100.com/api?id=29833628d495d7a5&com=\"+gsdm+\"&nu=\"+kddh+\"&show=2&muti=1&order=desc\");
}
\</script>
注意:此方法只是在网站上找了一个免费的快递100api授权key,直接做了页面跳转来实现查询功能,稳定性得不到保障,如果有项目需求,可以告知客户直接在快递100的网站上申请api接口(https://www.kuaidi100.com/openapi/applyapi.shtml),通过正规开发接口实现。
/media/image2.png)
