我正在尝试构建一个C#脚本,它将检索已保存的Netsuite搜索,并允许我在SSIS 2008脚本组件中将这些值放入RDBMS中。我有一个时间的魔鬼找到语法的示例来获取自定义字段的值。我正在处理的事务行几乎完全由自定义字段组成。
是这么容易还是我试图这么简单?
// sr is a Netsuite Search Result defined earlier
while (sr.totalRecords > (sr.pageSize * sr.pageIndex))
{
// output to File
// use StreamWriter to create output file from Connection above
Dts.Events.FireInformation(0, "", DateTime.Now.ToString() + "Begin loop through records ...", "", 0, ref bul);
foreach (TransactionSearchRow row in sr.searchRowList)
{
// Now what?
row.
}
Dts.Events.FireInformation(0, "", DateTime.Now.ToString() + "... End loop through records", "", 0, ref bul);
sr = service.searchMore(sr.pageIndex + 1);
} // ** end while (sr.totalRecords > (sr.pageSize * sr.pageIndex))
答案 0 :(得分:0)
看这里。
https://system.netsuite.com/help/helpcenter/en_US/SchemaBrowser/indexv2013_1_0.html
你在做什么样的搜索? TransactionSearch在common.xsd中定义。
每个搜索行中都应该有一个名为customFieldList的对象。 customFieldList中包含所有自定义字段对象的数组,这些对象描述每个自定义字段并提供自定义字段内容。