Dang, I overlooked this reply before sending mine.  Thanks for confirming
my train of thought :)

Jason


On Wed, Jan 23, 2013 at 3:46 PM, Grooms, Frederick W <
[email protected]> wrote:

> There is a table on Pg 355 of the Integration guide
>    <name></name>   Name=$NULL$ or xsd default
>      When the XML element has empty content, AR System first tries to use
> the xsd default if it exists. (There are two different defaults-the AR
> System default value and the xsd default value. For empty contents, AR
> System always uses the xsd default value.) Otherwise, it sets the field to
> NULL.
>
> In order to have the Form Default used you should remove the element
> completely from the soapUI payload
>    Missing <name>     Name is not modified, or it is set to AR default.
>  (when minOccurs=0)
>    When an XML element is missing, AR System treats it the same way as a
> missing field. Therefore, in a create operation, the field to which the XML
> element is mapped assumes the AR System default value (or NULL if there is
> no default). In a set operation and in consumption, the field remains
> unchanged.
>
>
> Fred
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> [email protected]] On Behalf Of Joe D'Souza
> Sent: Tuesday, January 22, 2013 9:03 PM
> To: [email protected]
> Subject: Re: Possible reasons for "500 - Internal server error." while
> consuming a AR System published web service.. <<<RESOLVED>>
>
> **
>
> Hey Jason,
>
> Thanks. Tried it.
>
> Taking it off and setting the MinOccurs to 0 doesn't still pick up the
> default from the AR Server but returns a 500 error. So I'm stuck with
> having to define it as a DefaultValue in the WSDL or setting it in the
> Request envelope.
>
> Joe
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> [email protected]] On Behalf Of Jason Miller
> Sent: Tuesday, January 22, 2013 8:16 PM
> To: [email protected]
> Subject: Re: Possible reasons for "500 - Internal server error." while
> consuming a AR System published web service.. <<<RESOLVED>>
>
> **
> I have seen the same thing with soapUI.  I just go through and remove
> the question marks between the tags.
>
> Jason
>
> On Tue, Jan 22, 2013 at 4:51 PM, Joe D'Souza <[email protected]> wrote:
> Yes I am using soapUI. I thought that ? indicates no value.
>
> If however you leave ? for drop lists, the WSDL plugin does use the field
> default if it's a required field in the ARS.
>
> I tried the element with <element></element> and got the 500 error. Would
> that error go away if I changed the minoccurs on required character fields
> to 0 and define defaults to all those required character fields?
>
> I'm hoping it will..
>
> I'll try that as a test to see..
>
> Joe
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[email protected]] On Behalf Of Grooms, Frederick W
> Sent: Tuesday, January 22, 2013 5:49 PM
> To: [email protected]
> Subject: Re: Possible reasons for "500 - Internal server error." While
> consuming a AR System published web service.. <<<RESOLVED>>
>
> Required  (In XML  minOccurrs = "1") means it has to have a value.  All
> the MidTier does for required (I think) is validate that the element has
> data. I think all type checking and actual data validation is from the AR
> Server processes.
>
> For the ? issue,  are you talking about what you see in soapUI?    It is
> soapUI that puts in the ? for each field not the MidTier server.  If you
> consume the WSDL with some other SOAP client you shouldn't see the ? in the
> fields.  If you pass in ? in the field then you are passing in a valid
> character and the XML is satisfied.
>
> Fred
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[email protected]] On Behalf Of Joe D'Souza
> Sent: Tuesday, January 22, 2013 4:09 PM
> To: [email protected]
> Subject: Re: Possible reasons for "500 - Internal server error." While
> consuming a AR System published web service.. <<<RESOLVED>>
>
> **
>
> Fred!
>
> You were bang on your buck there! It did turn out that the WSDL plugin
> barfed at the bad date and date time format. I didn't turn on any further
> logging but went on to correct the date format as per the standards
> documented at http://www.w3.org/TR/xmlschema-2/#dateTime. So I corrected
> the regular Remedy like string of 01/22/2013 10:22:00 AM that I was sending
> to confirm the WSDL standard => 2013-01-22T10:22:00-09:00 for the Alaskan
> time zone, and the request went right through and created a Remedy record!
>
> I however do not like the way the WSDL plugin handles default values
> defined to Character fields that are required. It saves "?" to the field if
> you send <element>?</element> with the envelop. While it works perfect for
> defaults on drop down fields if the value for the drop down fields is left
> at <element>?</element>. Is that a known issue too? It should have treated
> the question mark as null but it takes it literally and commits the "?" as
> a value to that character field. Is this a possible bug??
>
> I have tried <element></element> for required field and I get the 500
> error so obviously it either requires me to put a value or at least leave
> the "?" in there. But leaving the "?" in there takes it as the literal
> value and does not replace it with the default in case of Character fields.
> I have not tried this with integer or real or decimal data types that are
> required but I'm expecting that to work correctly as the drop downs (which
> are integers) work correctly.
>
> Joe
>
> -----Original Message-----
> From: Joe D'Souza [mailto:[email protected]]
> Sent: Tuesday, January 22, 2013 4:59 AM
> To: ARS Discussion List
> Subject: RE: Possible reasons for "500 - Internal server error." While
> consuming a AR System published web service..
>
>
> Fred,
>
> You might have something here, and if this turns out to be the cause, then
> the error reporting is not accurate. I'll try this tomorrow.
>
> Joe
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[email protected]] On Behalf Of Grooms, Frederick W
> Sent: Monday, January 21, 2013 6:57 PM
> To: [email protected]
> Subject: Re: Possible reasons for "500 - Internal server error." While
> consuming a AR System published web service..
>
> What is your Logging set for in the MidTier Web server?
>
> Log Level: Fine
> Log Viewer: File
> Log Format:  Detailed Text
> Categories:  Set All On
>
> You may be encountering an old bug I had found where an invalid date
> format will cause an internal error and a restart
>
> 1/18/2013 12:00:00 PM  Should be invalid and error as it is not in the
> valid XML DateTime format    http://www.w3.org/TR/xmlschema-2/#dateTime
>
> Fred
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[email protected]] On Behalf Of Joe D'Souza
> Sent: Saturday, January 19, 2013 1:40 AM
> To: [email protected]
> Subject: Re: Possible reasons for "500 - Internal server error." While
> consuming a AR System published web service..
>
> **
> Yes I agree the date time format used in SOAP is a little different than
> the one I sent with my request, but the error I'm getting is not because of
> that. It's a communication error. Once I am past the communication error,
> then I could go further.
>
> A colleague tried consuming a WS to see if we can at least consume, and
> that we can with no problems. For some reason there is a problem
> publishing. I will need to look at this on Monday when I get back, and may
> use your def as a test to see if that works since you have already tested
> it to be working.
>
> Thanks for your help. Appreciate you going out of your way to create a POC
> (proof of concept) that I could borrow to test. Something tells me it might
> possibly be a firewall issue although I did check to see if there is
> anything there. I'm not a security expert so I must have missed something
> when I checked the settings..
>
> Joe
> _ARSlist: "Where the Answers Are" and have been for 20 years_
>
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> "Where the Answers Are, and have been for 20 years"
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to