从Netsuite <record> SearchRow对象</record>中提取自定义字段值

时间:2013-09-19 17:46:26

标签: c# ssis netsuite

我正在尝试构建一个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))

1 个答案:

答案 0 :(得分:0)

看这里。

https://system.netsuite.com/help/helpcenter/en_US/SchemaBrowser/indexv2013_1_0.html

你在做什么样的搜索? TransactionSearch在common.xsd中定义。

每个搜索行中都应该有一个名为customFieldList的对象。 customFieldList中包含所有自定义字段对象的数组,这些对象描述每个自定义字段并提供自定义字段内容。