My Stuff
Comments
-
You should see it this morning. -John
-
You probably want to repost this in the Web-Store/eCommerce forum. https://usergroup.netsuite.com/users/forumdisplay.php?f=20 -John
-
I don't think you want to instantiate the GetSelectValueType, the types are static members of the class (when generated in Axis anyway). Here is how my java code looks (again when Axis generates the classes). GetSelectValueField gsvf = new GetSelectValueField(null,GetSelectValueType.check_postingPeriod); -John
-
OK, I confirmed it - it's issue 136546 and is scheduled for release on 12/19. -John
-
For testing I would suggest changing the global preference for bodyFieldsOnly to "false" in Setup->Webservices, removing the bodyFieldsOnly soap preference and trying again. This is almost certainly a bodyFieldsOnly problem. -John
-
Your code looks good - you are getting the wrong error message "The specified key is invalid". It should tell you which field is invalid. Try not setting each one of the recordRefs until the error goes away. Once you find the field causing the problem, make sure that the internalId you are setting exists. -John
-
On www.netsuite.com -> Developers -> Developer Resources -> SuiteTalk or http://www.netsuite.com/portal/developers/resources/suitetalk-sample-applications.shtml -John
-
On www.netsuite.com -> Developers -> Developer Resources -> SuiteTalk or http://www.netsuite.com/portal/developers/resources/suitetalk-sample-applications.shtml -John
-
Can you try setting bodyFieldsOnly to "false" instead of "0"?-John
-
You are performing an additional operation against the servers with each mNetSuiteService.get(myCRR); . We actually include a name field on RecordRefs. You should be able to do something like dr["LeaseName"] = fieldRef.name; -John
-
Vendor Payments will be exposed as of the 2008 first quarter release. Vendor Bills are already exposed (though I imagine that does not help). -John
-
Both of them are described in detail in the WebServices documentation. As a brief summary Concurrent Web Services User: Login 5 times without the sessions conflicting Async: All methods return right away, but the actual actions are queued and executed in turn. The downside of async is that you don't get the results right…
-
We are not changing the concurrency model in this feature. It seems to be a popular request, so I have added Enhancement 136500 - please vote on it and it will be accelerated. My point with the "Concurrent operation" paragraph is that the error mode will change. Code that uses the same credential for different real users…
-
Shuttle key survey response data into contact/account field data in NS? You can use custom fields on the Contact/Customer record to do that. Shuttle response data to campaign records in NS? We have exposed the Campaign record as of the 2_6 endpoint, so hopefully that is straightforward. Trigger the assignment of a task…
-
Specifically which records are you referring to that you need? -John
-
There is no way to directly set the externalId in the UI. You could create a custom field and a suitescript that copies the custom field value to externalId. -John
-
SearchPreferences sp = new SearchPreferences(); sp.bodyFieldsOnly = false; nss.searchPreferences = sp; BTW, have you taken a look at the Sample App? -John
-
Sneth, Thank you for your comments. Constructive criticism is greatly appreciated, it's how we learn. What's most intolerable about WS integration though is ... They're a thin veneer over a gigantic database schema, with functionality that in the best case provides basic CRUD operations. How about some actual APIs for…
-
It was designed as an integration/import only field for coordinating two systems. Thus if an item is manually entered then presumably it only exists in NetSuite and doesn't have an "external id". Exposing it has certainly been discussed, but there hasn't been a lot of bottom up demand for it, so we haven't implemented it.…
-
CustomRecords are fully exposed in WebServices (eg add/update/delete/get/search). You can also create/update a customRecord based on changes made to a Contact/Customer Record with an afterSubmit SuiteScript. -John
-
If you are going to use the same credentials for concurrent operations. you are responsible for queueing them (eg noting in your code that the WS login is "checked out" and waiting until the first user finishes and checks it back in). Other solutions include giving each of these two users their own credentials (if this…
-
As described on the other thread, getSelectValue() is probably your best bet. Set the product ID as the search criteria and the field should be "salesOrder_itemList_item". -John
-
Doc is the internalId of the record you are applying payment too. EG the Invoice this Payment applies to. -John
-
Once you have a list of case internalIds, you need to do a MessageSearch, join to Case and use the InternalId searchMultiSelect field with your list of internalIds. We do not support the Message List as a list on SupportCase. -John
-
Not yet -John
-
We would like to have that cart use the PayFlow Pro gateway to perform an auth on credit cards but not charge them. I assume your software would do this. Next, we will use Web Service calls to place the orders into Netsuite, including the transaction ID and authorization code. That's straightforward enough, just create a…
-
Why Invoice inv = (Invoice)r; but Estimate e = new Estimate(); Also, you don't need try catch, use "is" for C# and "instanceof" for Java if (r is Invoice){Invoice inv = (Invoice)r;} else if (r is Estimate) {Estimate e = (Estimate)e;} ... -John
-
Can you look at the raw soap? groupPricing is coming back for me in my test account. If there is not groupPricing information in the SOAP, please file a case and we'll investigate. -John
-
1) Exact path to the image. When I get the InventoryItem, I can get the internalId of the filecabinet record but in our case, that would be another web services call to get all of the url's for the images. It's a little more work, but we exposed the File record in v2_6. You can do a search against File supplying the…
-
Search with BodyFieldsOnly=T is currently the lowest cost method. Please enter an enhancement request for keyOnly searches. We are looking to improve our search interface, so user feedback is helpful. -John