我们正在开发C#.Net4.0桌面应用程序,用户输入Netsuite CRM Credtianls并点击登录按钮。我们可以使用护照身份验证来验证用户登录详细信息。有什么办法或api avaliable我们可以retirive成功登录后,来自Netsuite CRM的对象列表(联系人,客户等)
答案 0 :(得分:0)
让客户使用CustomerSearchBasic
http://tellsaqib.github.io/NSPHP-Doc/dd/d21/class_customer_search_basic.html
对于Contacts,同样使用ContactSearchBasic
http://tellsaqib.github.io/NSPHP-Doc/dc/d48/class_contact_search_basic.html
答案 1 :(得分:0)
您需要使用搜索才能获得这些客户,联系人等。 以下是客户搜索
的示例代码 CustomerSearch custSearch = new CustomerSearch();
CustomerSearchBasic custSearchBasic = new CustomerSearchBasic();
SearchStringField entityId = null;
if (!customerEmailId.Equals(""))
{
entityId = new SearchStringField();
entityId.@operator = SearchStringFieldOperator.contains;
entityId.operatorSpecified = true;
entityId.searchValue = "abc";
custSearchBasic.email = entityId;
}
custSearch.basic = custSearchBasic;
SearchPreferences preferences = new SearchPreferences();
preferences.bodyFieldsOnly = false;
NetsuiteSession.session.searchPreferences = preferences;
SearchResult result = NetsuiteSession.session.search(custSearch);
同样,您可以使用搜索联系人和其他所需的记录。
答案 2 :(得分:0)
在Schema浏览器中,您可以找到NetSuite API的完整定义。
用户界面不是那么漂亮,但你会在那里找到所有可能的API。
例如,要查找联系人或客户搜索,请在记录下找到Relationship.xsd并展开它。