各位走过路过的大侠帮个忙,关于传递参数的问题,帮帮我这个菜鸟吧
web_custom_request("GetSearchModel","URL=http://192.168.0.3:9090/WMS/WSFiles/WsWHIN_ItemReceived.asmx/GetSearchModel",
"Method=POST",
"Resource=1",
"RecContentType=application/json",
"Referer=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceivedView.aspx?BillNo=IRecd100622-03624&SignBy=",
"EncType=application/json",
"Body={Parameters:'BillNo=IRecd100622-03624'}", //从后台数据库讲入库单号赋值到前台
LAST);
web_url("frmWHIN_ItemReceived_Det.aspx", //开始新增入库单的明细
"URL=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceived_Det.aspx?BillNo=IRecd100622-03624&SupplierID=HCHE31&LocationID=HJRETURN",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceivedView.aspx?BillNo=IRecd100622-03624&SignBy=",
"Snapshot=t17.inf",
"Mode=HTML",
EXTRARES,
//省略
LAST);
"Referer=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceived_Det.aspx?BillNo=IRecd100622-03624&SupplierID=HCHE31&LocationID=HJRETURN",
"EncType=application/json",
"Body={Parameters:\"BillNo=IRecd100622-03624&ItemNumber=00-A72P-7509\"}",
///把itemnumber的值添加到BillNo这个单据中
LAST);
录制过程:新增一个入库单,获取BillNo这个值IRecd100622-03624是从数据库中赋值到前台的,然后我在这个入库单中添加明细,其值为itemnumber=00-A72P-7509 录制结束后,并发100。入库单新增了100个不同的BillNo (正确),但是100条明细都在同一张入库单中,应该每一个入库单都有对应的一条明细。
要参数化billno,但是在参数化的过程中BillNo无法获取最新的值
说了那么多就怕自己说的越多越不清楚,所以请教各位大侠,如何才能在新增单据的就能把BILLNO获取到,并在下面的新增明细页面中能对此值进行参数化? 楼主的说明确实看不是很明白。
参数化最常见的一般也就只有两种,一种就是一般的参数化,一个是关联,一般指的是是手动关联。
像你这种情况:
1、在新增一个入库单时,一般系统会自动生成一个单号或者单ID,以作唯一标记,并且会写入数据库作为主键之类,一般这种就是要用手动关联,关联的方法大概如下:找开发人员问清楚是那个请求函数请求以后会生成,在这个请求函数前放置个关联函数,后面使用这个参数;
2、另外一个就是一般的参数化,在填写入库单时,可以会填写一些号码之类的信息,这些信息是从库表中查询出来的,并且被使用以后就不能在重复用的,这类值就要进行参数化,并设置每次执行取唯一。至于参数的值则手动从数据库中查出来即可。
参数化的方法大概就是这样,详细过程自己在网上查下。
回复 2# 的帖子
谢谢,要学的很多啊 学习了,也正在学习……谢谢!回复 1# 的帖子
这个很简单,使用LR的关联功能
页:
[1]