10.07.2015 Views

SuiteTalk (Web Services) Platform Guide - NetSuite

SuiteTalk (Web Services) Platform Guide - NetSuite

SuiteTalk (Web Services) Platform Guide - NetSuite

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Records, Fields, Forms, and Sublists in <strong>Web</strong> <strong>Services</strong>Working with Records in <strong>Web</strong> <strong>Services</strong>44<strong>Web</strong> <strong>Services</strong>. For more general information on sublists in <strong>NetSuite</strong>, see What is aSublist? in the <strong>NetSuite</strong> Help Center.In addition to standard records, <strong>SuiteTalk</strong> also supports custom objects and their metadata (seeCustomization in the <strong>NetSuite</strong> Help Center for more details). Using the <strong>SuiteTalk</strong> API, anapplication external to <strong>NetSuite</strong> can query a <strong>NetSuite</strong> account to obtain metadata about thecustom objects that have been implemented in the account. This allows you to build and shipoff-the-shelf, generic applications that will work with any account. For example, a <strong>SuiteTalk</strong>point-of-sale application can be designed to determine (during runtime) all the custom fieldsapplied to a <strong>NetSuite</strong> CashSale record, so that it can then import CashSale records with thenecessary custom fields set.Business RecordsA <strong>NetSuite</strong> business record is a top-level record used in all operations other than the login andlogout operations. These records represent specific business functions such as creating acustomer or updating an opportunity. For a list of all supported business records, see <strong>Web</strong><strong>Services</strong> Supported Records in the <strong>NetSuite</strong> Help Center.Business record fields are populated and sent through SOAP during a <strong>Web</strong> service request orresponse. Business records are also returned in get and search operations.Search RecordsSearch record types encapsulate the available search criteria for a given <strong>NetSuite</strong> businessrecord type. A <strong>NetSuite</strong> search record is defined as a top-level record that is used in the requestportion of a search operation. Any field defined within a search record must be of one of thefollowing logical types.TypeStringIntDoubleBooleanDatetimeMultiSelectRefMultiSelectEnumDescriptionCorresponds to the SearchStringField typeCorresponds to the SearchTextNumberField typeCorresponds to the SearchDoubleField typeCorresponds to the SearchBooleanField typeCorresponds to the SearchDateField typeCorresponds to the SearchMultiSelectField typeCorresponds to the SearchEnumMultiSelectField typeFor complete details on using the search operation, see search. Also see the following topics,which describe all search types that can be used when constructing <strong>Web</strong> services searches.• Which <strong>SuiteTalk</strong> objects are used in a basic search?• Which <strong>SuiteTalk</strong> objects are used in a joined search?• Which <strong>SuiteTalk</strong> objects are used in advanced search?<strong>SuiteTalk</strong> <strong>Platform</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!