<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SharePoint Integration</title><link>https://www.infopathdev.com:443/forums/46.aspx</link><description> For questions concerning issues in the integration of SharePoint and Microsoft InfoPath.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: SoapServerException Error</title><link>https://www.infopathdev.com:443/forums/thread/16422.aspx</link><pubDate>Sat, 28 Oct 2006 01:33:53 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:16422</guid><dc:creator>jimbob</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/16422.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=16422</wfw:commentRss><description>There is an 'Or' that should be 'OrElse' in the  last If statement:&lt;br /&gt;It should be:&lt;br /&gt;If (resultError Is Nothing OrElse Convert.ToInt32(resultError.InnerText, 16) &amp;lt;&amp;gt; 0) Then&lt;br /&gt;Return 0&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;The 'Or' and 'And' operations do not shortcut.  You must use 'AndAlso' and 'OrElse' to use shortcut operations (similar to how &amp;&amp; and || in C#/C++ work)</description></item><item><title>Re: SoapServerException Error</title><link>https://www.infopathdev.com:443/forums/thread/16421.aspx</link><pubDate>Fri, 27 Oct 2006 18:25:35 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:16421</guid><dc:creator>Afzal</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/16421.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=16421</wfw:commentRss><description>Hi Patrick,&lt;br /&gt;&lt;br /&gt;I am using the sample example given in your book "Developing solutions with MS InfoPath" on Page # 296 and I am getting the following error message:&lt;br /&gt;&lt;br /&gt;Object reference not set to an instance of an object.&lt;br /&gt;   at SubmitExample.SubmitExample.CreateTask(String strTitle, String strProject, String strIssueDate, String strIssueStatus) in C:\PIB2\Sample\SubmitExample\FormCode.vb:line 114&lt;br /&gt;   at SubmitExample.SubmitExample.CTRL3_5_OnClick(DocActionEvent e) in C:\PIB2\Sample\SubmitExample\FormCode.vb:line 131&lt;br /&gt;   at Microsoft.Office.Interop.InfoPath.SemiTrust._ButtonEventSink_SinkHelper.OnClick(DocActionEvent pEvent)&lt;br /&gt;&lt;br /&gt;Below is my code that I am using to insert a new list item in sharepoint list:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Public Function CreateTask(ByVal strTitle As String, ByVal strProject As String, ByVal strIssueDate As String, ByVal strIssueStatus As String) As Integer&lt;br /&gt;&lt;br /&gt;            Dim listName As String&lt;br /&gt;            Dim listservice As lists.Lists&lt;br /&gt;            Dim node As XmlDocument&lt;br /&gt;            Dim res As XmlNode&lt;br /&gt;            Dim resultError As XmlNode&lt;br /&gt;            Dim resultId As XmlNode&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            'listName = "{33533BB8-132E-4C92-BA97-5748C43F67BE}"&lt;br /&gt;            listservice = New lists.Lists&lt;br /&gt;            listservice.Credentials = System.Net.CredentialCache.DefaultCredentials&lt;br /&gt;&lt;br /&gt;            node = New XmlDocument&lt;br /&gt;&lt;br /&gt;            node.LoadXml("" _&lt;br /&gt;                + "&amp;lt;Batch OnError='Continue' Listversion='1' xmlns=''&amp;gt;" _&lt;br /&gt;                + " &amp;lt;Method ID='1' Cmd='New'&amp;gt;" _&lt;br /&gt;                + " &amp;lt;Field Name='IssueTitle'&amp;gt;" + strTitle + "&amp;lt;/Field&amp;gt;" _&lt;br /&gt;                + " &amp;lt;Field Name='Project'&amp;gt;" + strProject + "&amp;lt;/Field&amp;gt;" _&lt;br /&gt;                + " &amp;lt;Field Name='IssueDate'&amp;gt;" + strIssueDate + "&amp;lt;/Field&amp;gt;" _&lt;br /&gt;                + " &amp;lt;Field Name='IssueStatus'&amp;gt;" + strIssueStatus + "&amp;lt;/Field&amp;gt;" _&lt;br /&gt;                + " &amp;lt;/Method&amp;gt;" _&lt;br /&gt;                + "&amp;lt;/Batch&amp;gt;")&lt;br /&gt;&lt;br /&gt;            res = listservice.UpdateListItems("{9CA2107C-CD11-4CA0-8F3F-1921F49100EF}", node)&lt;br /&gt;&lt;br /&gt;            Dim nsmgr As XmlNamespaceManager&lt;br /&gt;            nsmgr = New XmlNamespaceManager(res.OwnerDocument.NameTable)&lt;br /&gt;            nsmgr.AddNamespace("s", "http://schemas.microsoft.com/sharepoint/soap")&lt;br /&gt;            nsmgr.AddNamespace("z", "#RowsetSchema")&lt;br /&gt;&lt;br /&gt;            resultError = res.SelectSingleNode("s:Result[@ID='1,New']/s:ErrorCode", nsmgr)&lt;br /&gt;&lt;br /&gt;            If (resultError Is Nothing Or Convert.ToInt32(resultError.InnerText, 16) &amp;lt;&amp;gt; 0) Then&lt;br /&gt;                Return 0&lt;br /&gt;            End If&lt;br /&gt;&lt;br /&gt;&lt;font color="red"&gt;&lt;b&gt;            resultId = res.SelectSingleNode("s:Result[@ID=""1,New""]/z:row/@ows_ID", nsmgr)&lt;/b&gt;&lt;/font id="red"&gt;&lt;br /&gt;            Return Integer.Parse(resultId.InnerText)&lt;br /&gt;&lt;br /&gt;        End Function&lt;br /&gt;&lt;br /&gt;        ' The following function handler is created by Microsoft Office InfoPath. Do not&lt;br /&gt;        ' modify the type or number of arguments.&lt;br /&gt;        &amp;lt;InfoPathEventHandler(MatchPath:="CTRL3_5", EventType:=InfoPathEventType.OnClick)&amp;gt; _&lt;br /&gt;        Public Sub CTRL3_5_OnClick(ByVal e As DocActionEvent)&lt;br /&gt;            ' Write your code here.&lt;br /&gt;&lt;br /&gt;            Dim id As Integer&lt;br /&gt;            id = CreateTask(thisXDocument.DOM.selectSingleNode("/my:myFields/my:IssueTitle").text, thisXDocument.DOM.selectSingleNode("/my:myFields/my:Project").text, thisXDocument.DOM.selectSingleNode("/my:myFields/my:IssueDate").text, thisXDocument.DOM.selectSingleNode("/my:myFields/my:IssueStatus").text)&lt;br /&gt;&lt;br /&gt;            If (id = 0) Then&lt;br /&gt;                thisXDocument.UI.Alert("Failed to create task")&lt;br /&gt;            Else&lt;br /&gt;                thisXDocument.UI.Alert("Created task with ID " + id.ToString + ".")&lt;br /&gt;            End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;Red bold is the line 114 where I am getting this error. &lt;br /&gt;&lt;br /&gt;Any help is appreciated.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Re: SoapServerException Error</title><link>https://www.infopathdev.com:443/forums/thread/16420.aspx</link><pubDate>Fri, 27 Oct 2006 07:08:04 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:16420</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/16420.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=16420</wfw:commentRss><description>What is at line 142?</description></item><item><title>SoapServerException Error</title><link>https://www.infopathdev.com:443/forums/thread/15476.aspx</link><pubDate>Thu, 26 Oct 2006 19:40:39 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:15476</guid><dc:creator>Afzal</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/15476.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=46&amp;PostID=15476</wfw:commentRss><description>I am trying to add an item in the custom list on the sharepoint site from an InfoPath form but it is giving me an error:&lt;br /&gt;&lt;br /&gt;Message: "Exception of type Microsoft.SharePoint.SoapServer.SoapServerException was thrown."&lt;br /&gt;Source: "System.Web.Services"&lt;br /&gt;StackTrace: "at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&lt;br /&gt;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&lt;br /&gt;   at lists.Lists.UpdateListItems(String listName, XmlNode updates) in C:\PIB2\Sample\SubmittoList\Web References\lists\Reference.vb:line 205&lt;br /&gt;   at SubmittoList.SubmittoList.CreateStatusHistory_Ex(String strTitle, String strProject, String dtIssueDate, String strIssueStatus) in C:\PIB2\Sample\SubmittoList\FormCode.vb:line 142"&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Dim resultError As XmlNode&lt;br /&gt;&lt;br /&gt;            Dim sBatch As String = ""&lt;br /&gt;            Dim oListWS As New lists.Lists&lt;br /&gt;            Dim ListName As String&lt;br /&gt;&lt;br /&gt;            oListWS.Credentials = System.Net.CredentialCache.DefaultCredentials&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;            sBatch = "&amp;lt;Method ID=""1"" Cmd=""New""&amp;gt;"&lt;br /&gt;            sBatch += "&amp;lt;Field Name=""Title""&amp;gt;![CDATA[" + strTitle + "]]&amp;lt;/Field&amp;gt;"&lt;br /&gt;            sBatch += "&amp;lt;Field Name=""Project""&amp;gt;![CDATA[" + strProject + "]]&amp;lt;/Field&amp;gt;"&lt;br /&gt;            sBatch += "&amp;lt;Field Name=""StatusDate""&amp;gt;![CDATA[" + dtIssueDate + "]]&amp;lt;/Field&amp;gt;"&lt;br /&gt;            sBatch += "&amp;lt;Field Name=""Status""&amp;gt;![CDATA[" + strIssueStatus + "]]&amp;lt;/Field&amp;gt;"&lt;br /&gt;            sBatch += "&amp;lt;/Method&amp;gt;"&lt;br /&gt;&lt;br /&gt;            Dim xDoc As New System.Xml.XmlDocument&lt;br /&gt;            Dim xBatch As System.Xml.XmlElement = xDoc.CreateElement("Batch")&lt;br /&gt;&lt;br /&gt;            xBatch.SetAttribute("OnError", "Continue")&lt;br /&gt;            xBatch.SetAttribute("ListVersion", "1")&lt;br /&gt;            xBatch.SetAttribute("PreCalc", "TRUE")&lt;br /&gt;            xBatch.SetAttribute("ViewName", "15A7D8ED-F094-45F6-9964-CDF0E6DE26D0")&lt;br /&gt;            xBatch.InnerXml = sBatch&lt;br /&gt;&lt;br /&gt;            Try&lt;br /&gt;                Dim xReturn As System.Xml.XmlNode = oListWS.UpdateListItems("", xBatch)&lt;br /&gt;&lt;br /&gt;                MsgBox(xReturn.OuterXml)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Catch ex As Exception&lt;br /&gt;&lt;br /&gt;                MsgBox(vbCrLf + "Exception: " + vbCrLf + ex.Message + ex.StackTrace + ex.Source)&lt;br /&gt;&lt;br /&gt;            End Try</description></item></channel></rss>