由于创建时间,我希望从特定记录中获取Netsuite的所有字段详细信息。我将尝试添加新记录和基于输入字段,并通过Web服务设置输入字段值。
例如: 我们想使用Web服务向Netsuite添加新用户。但我不知道那里有哪些自定义字段。
如果您对此方案有任何解决方案,请与我分享。
谢谢, Somu
答案 0 :(得分:1)
我相信您想引用模式浏览器以获取可用字段以及它们可用于Web服务的ID。您可以访问该页面here。
答案 1 :(得分:0)
如果您谈论的是联系人或客户自定义字段,您可以这样做:
获取自定义字段列表;
获取字段详细信息并检查字段是否适用于实体;
CustomizationType ct = new CustomizationType { getCustomizationType = GetCustomizationType.entityCustomField, getCustomizationTypeSpecified = true};
var getCustIdResult = svc.getCustomizationId(ct, false);
ReadResponseList readResp = svc.getList((CustomizationRef[])getCustIdResult.customizationRefList);
foreach (var customField in readResp.readResponse.Select(r => r.record))
{
// here we have all details of custom field
if (customField.appliesToContact && customField.appliesToContactSpecified)
{
//do something
}
if (customField.appliesToCustomer && customField.appliesToCustomerSpecified)
{
//do something
}
}