通过URL传递值以从记录中进行搜索

时间:2019-01-21 21:45:51

标签: netsuite suitescript suitescript2.0

我正在尝试向所有采购订单表单添加一个按钮,该按钮将打印特定字段,这些表单将基于PO的ID进行搜索。为此,我创建了一个搜索,其中包含一个可用的过滤器,如PO#,一个粘贴在其上的PDF模板以及一个包含要打印的HTML按钮的事务主体字段。

这是我用来创建内联HTML按钮的代码

<button type="submit" formaction="https://system.netsuite.com/app/common/search/searchresults.csv?searchid=4041&csv=Export&printtemplate=110&Transaction_INTERNALID=',{id},'">Print Special Labels</button>

但是我无法通过URL将PO#正确传递给保存的搜索中的可用过滤器。

任何想法...

1 个答案:

答案 0 :(得分:0)

尝试使用{tranid}而不是{id}并将URL的过滤器部分设置为

....Transaction_NUMBERTEXT='+{tranid}+'........尝试加号而不用逗号

在保存的搜索中,将过滤器设置为Document Number/ID

我做过同样的事情,但是要使用表格上的内联html字段而不是具有默认字段值的按钮打印带有高级PDF的货运标签:

'<a href="https://system.netsuite.com/app/common/search/searchresults.csv?printType=SEARCH&l=T&e=T&id=164&Transaction_NUMBERTEXT='||{tranid}||'&style=NORMAL&Transaction_NUMBERTEXTtype=CONTAINS&report=&grid=&searchid=164&dle=&sortcol=Transaction_NUMBER_raw&sortdir=ASC&pdf=&size=50&twbx=F&csv=Export&printtemplate=124" style="font-size:10pt;color:blue;" target="_blank">Shipping Labels</a>'