填充 NetSuite 自定义字段
Populate NetSuite Custom Field
我使用 NetSuite GUI(Web)在记录类型帐户的 Netsuite 'Test Field' 中添加了一个自定义字段,但是当使用 Netsuite API 获取帐户数据时,我得到了所有构建字段,但是没有得到我的自定义字段。我正在使用以下代码获取帐户数据
public DataTable getAccountSearchBasic()
{
DataTable dtData = new DataTable();
AccountSearchBasic objSearch = new AccountSearchBasic();
try
{
string errorMsg = "";
LoginToService(ref errorMsg);
SearchResult result = _serviceInstance.search(objSearch);
try
{
_serviceInstance.logout();
}
catch (Exception ex)
{
}
List<Account> lstData = new List<Account>();
if (result.status.isSuccess)
{
for (int i = 0; i <= result.recordList.Length - 1; i += 1)
{
lstData.Add((Account)result.recordList[i]);
}
}
dtData = ConvertToDataTable<Account>(lstData);
}
catch (Exception ex)
{
throw ex;
}
return dtData;
}
另外请建议我从 NetSuite 获取记录(客户、部门、位置)的所有字段(包括自定义字段)的方法,包括它们的数据类型,因为我必须在映射屏幕上显示这些字段。
提前致谢。
result.recordList 中的每个帐户都应该有一个 customFieldList 属性,它本身就是一个 "CustomFieldRef" 对象的列表。这些中的每一个都应该代表客户记录中的一个自定义字段,并且将是一个特定的子类型,例如 "StringCustomFieldRef" 或 "BooleanCustomFieldRef".
customFieldList 属性 应该可以在任何可以应用自定义字段的记录类型上访问。
希望对您有所帮助!
要获取记录中的字段,您可以 运行 get 或 getlist api,这将检索您正在查询的记录中具有值的所有字段。
我使用 NetSuite GUI(Web)在记录类型帐户的 Netsuite 'Test Field' 中添加了一个自定义字段,但是当使用 Netsuite API 获取帐户数据时,我得到了所有构建字段,但是没有得到我的自定义字段。我正在使用以下代码获取帐户数据
public DataTable getAccountSearchBasic()
{
DataTable dtData = new DataTable();
AccountSearchBasic objSearch = new AccountSearchBasic();
try
{
string errorMsg = "";
LoginToService(ref errorMsg);
SearchResult result = _serviceInstance.search(objSearch);
try
{
_serviceInstance.logout();
}
catch (Exception ex)
{
}
List<Account> lstData = new List<Account>();
if (result.status.isSuccess)
{
for (int i = 0; i <= result.recordList.Length - 1; i += 1)
{
lstData.Add((Account)result.recordList[i]);
}
}
dtData = ConvertToDataTable<Account>(lstData);
}
catch (Exception ex)
{
throw ex;
}
return dtData;
}
另外请建议我从 NetSuite 获取记录(客户、部门、位置)的所有字段(包括自定义字段)的方法,包括它们的数据类型,因为我必须在映射屏幕上显示这些字段。
提前致谢。
result.recordList 中的每个帐户都应该有一个 customFieldList 属性,它本身就是一个 "CustomFieldRef" 对象的列表。这些中的每一个都应该代表客户记录中的一个自定义字段,并且将是一个特定的子类型,例如 "StringCustomFieldRef" 或 "BooleanCustomFieldRef".
customFieldList 属性 应该可以在任何可以应用自定义字段的记录类型上访问。
希望对您有所帮助!
要获取记录中的字段,您可以 运行 get 或 getlist api,这将检索您正在查询的记录中具有值的所有字段。