My Stuff
Comments
-
If you are creating events with WebServices (with a C# client), I imagine that client could also contact the LiveMeeting server to create the LM event. If you want something where every event that meets a certain criteria generates an LM event, you would probably need to write an afterSubmit SuiteScript that contacts your…
-
Have you been upgraded to version 2007 yet? You can't use the 2_6 WSDL/endpoint until you are. -John
-
1) You are correct, I did say event property earlier, but it is activity. 2) SupportCase is an event. 3) Thank you for the document citation - we will get it fixed. -John
-
No, nothing's changed. Go to https://webservices.netsuite.com/wsdl/v2_5_0/netsuite.wsdl and look at the certificate - it's signed by Verisign and presently valid. -John
-
The rate field can contain the % symbol, thus it is serialized as a string.
-
The Custom Price Level is internalId -1. GetSelectValue can not yet give you conditional select values, for example price levels once you've picked an item. It can do statically initialized lists (such as Status for new Customers). -John
-
Should be mynote.activity, not mynote.event. Where in the docs is supportCase described as an entity? Author is not required, but if you don't set it it will be the user who adds the note. -John
-
I believe if you perform a get() on the Customer record, the credit cards will come back in a list (currently as xxxx1234) -John
-
Should be mynote.activity where you have mynote.entity. You will also have to specify an author for the note unless the logged in user is the one who authored the note. -John
-
Can you post the SOAP for this one? Basically, make sure country is set in the outgoing SOAP. -John
-
Have you seen a pattern, or is it either constant or randomly intermittent? -John
-
Is it possible to do an item search in the application and get the list of items you are looking for? If so, you can reconstruct that search in WebServices. -John
-
Barry, Log in via the browser (as administrator) and go to a new customer form. If salesRep is disabled, or not present, then that's your problem. Web Services respects the customform that you give it, if you don't give it one it uses the default form. -John
-
Web Services does not send email when you add a Message record. -John
-
In general if you just get an "OK" you dialog box, and clicking "OK" saves the record, then Web Services will succeed. If you get "OK/Cancel" then Web Services will not save. -John
-
If this is the first request after login, check the HTTP headers. You should see something like Login Response Set-Cooke: JSESSIONID=<longString> First Request Cookie: ...;JSESSIONID=<longString> Otherwise, if you have reproducible steps, please file a case. -John
-
On the search call you seem to be sending both cookies; on the searchNext, you seem to only be sending the JSESSIONID. What were the headers (specifically the cookies) on the search response? -John
-
If using .NET, please check your cookiecontainer, should be cookieContainer(), not cookieContainer(2). -John
-
One thing - remove CookieContainer(2) - just CookieContainer() is what we need. The "Set-Cookie" lines you posted are coming from the server, correct? The cookies you are sending are the ones we are looking for. -John
-
SalesReps are Employees. Look at the Employee record and add one of those. -John
-
By default "BodyFieldsOnly" is true. This speeds up search, but doesn't return any lists. Set BodyFieldsOnly to false in your SOAP SearchPreferences if you want to return the lists, or do a get() of each record you want. -John
-
Please file a case. Are you using .NET, Java or something else? -John
-
Also, would it be possible to add the salesOrder asynchronously? Using async you won't see a timeout. -John
-
File a case, this looks like an error in NetSuite
-
When you perform a get() on the invoice, you should get back "amountPaid", "amountRemaining", "balance" and "status". Are those what you are looking for? -John
-
I think the problem you are seeing is the same you would see with any idle connection that goes through a bunch of routers. Depending on the speed you need (obviously this is not realtime), using async and polling for the response may serve you the best. -John
-
Is the timeout consistent in duration? If so how long does it take to timeout? -John
-
You should perform a "get" on the record first. Below is some skeleton code to get you started Customer preUpdate= cnw.get(customer.internalId); // NS "Get" takes a recordRef, but you get the point customer.addressbookList = preUpdate.addressbookList; for ( int kk = 0; kk<customer.addressbookList.addressbook.length;…
-
For salesRep, I think there is may be a "specified" variable, eg _salesRepSpecified. For the Country, look at the enums in the WSDL (Visual Studio should autocomplete for you as well). I think it's _thailand, but check the WSDL/XSDs. -John
-
Does it have to be PEAR? There are several people who have successfully used NuSOAP and there is a small sample app avaialable at sourceforge http://sourceforge.net/project/showfiles.php?group_id=180270&package_id=208580 -John