[Fedora-suds-list] Re: Suds and Sharepoint

Jeff Ortel jortel at redhat.com
Thu Mar 5 15:48:02 UTC 2009


Thanks Kevin.

I'm getting a (401) authorization error to start with.  I quickly reviewed the links and 
didn't see any username/password credentials.  Do you know of a username/password?

As for the XmlNodes, I'll have to look through the wsdl to see whether it is XML or a 
string containing XML.

Kevin wrote:
> Thanks for replying.  There seems to be a fair amount of interest out there in automating SharePoint tasks via Python - except that most people can't seem to get it to work.
> 
> There's a list of public SharePoint examples at https://usmc-sharepoint.securespsites.com/Lists/Public%20SharePoint%20Examples/AllItems.aspx , including http://www.wssdemo.com/ .  The WSDL files can be accessed as described in the developer.com article in my earlier message, e.g. http://www.wssdemo.com/_vti_bin/Lists.asmx?WSDL .
> 
> -K
> 
> --- On Thu, 3/5/09, Jeff Ortel <jortel at redhat.com> wrote:
> 
>> From: Jeff Ortel <jortel at redhat.com>
>> Subject: Re: [Fedora-suds-list] Re: Suds and Sharepoint
>> To: "Kevin" <kehander at yahoo.com>
>> Cc: fedora-suds-list at redhat.com
>> Received: Thursday, March 5, 2009, 6:54 AM
>> Hey Kevin,
>>
>> Thanks for you interest in suds.
>>
>> I've been pretty slammed this week but should be able to
>> look in to this today.  Any chance you can include the
>> wsdl?  Can I get access to this server?  I can
>> resolve questions much quicker if I can run through them on
>> the workbench.
>>
>> -jeff
>>
>> Kevin wrote:
>>> I think I got somewhere in regards to fixing this
>> problem.  (Sending messages to mailing lists tends to
>> do that, no?)
>>> I replaced line 361 of Resolver.py with this:
>>>
>>>         
>>    try:
>>>             
>>    result, ancestry = self.getchild(name,
>> parent)
>>>         
>>    except ValueError:
>>>             
>>    result = None
>>> The problematic methods then started returning
>> recognizable objects that I could do something with. 
>> (I would file a bug if I had the slightest idea what was
>> going on - it's not just a matter of poorly-chosen syntax,
>> is it?)
>>> I'm still wondering about those "XmlNodes", though.
>>>
>>> -K
>>>
>>>
>>>
>>> --- On Wed, 3/4/09, kehander at yahoo.com
>> <kehander at yahoo.com>
>> wrote:
>>>> From: kehander at yahoo.com
>> <kehander at yahoo.com>
>>>> Subject: Suds and Sharepoint
>>>> To: fedora-suds-list at redhat.com
>>>> Received: Wednesday, March 4, 2009, 3:37 PM
>>>> After much anguish, I finally hit
>>>> upon the combination of Suds and python-ntlm that
>> would let
>>>> me access the WSDL on a SharePoint server. 
>> This seems like
>>>> my best bet for automating some SharePoint tasks.
>>>>
>>>> Alas, I'm a bit unclear as to where to go
>> next.  So far
>>>> I've been able to get meaningful information with
>> the
>>>> SiteData.GetList method, but something like, say,
>>>> Lists.GetListItems remains elusive.
>>>>
>>>> The method is described at http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems.aspx
>>>> and shows up in the suds client as
>>>> GetListItems(xs:string listName, xs:string
>> viewName, query
>>>> query, viewFields viewFields, xs:string rowLimit,
>>>> queryOptions queryOptions, xs:string webID, )
>>>>
>>>> Running client.service.GetListItems('somelist')
>> results in
>>>> a lengthy backtrace that finishes with
>>>> File
>> "/usr/lib/python2.5/site-packages/suds/resolver.py",
>>>> line 361, in findattr
>>>>     result, ancestry =
>> self.getchild(name,
>>>> parent)
>>>> ValueError: need more than 0 values to unpack
>>>>
>>>> whereas
>> client.service.GetListItems('somelist','whatever')
>>>> ends with 
>>>> File
>>>>
>> "/usr/lib/python2.5/site-packages/suds/bindings/binding.py",
>>>> line 178, in reply_composite
>>>>     raise Exception('tag (%s),
>> not-found' % tag)
>>>> Exception: tag (faultcode), not-found
>>>>
>>>> I've already been reading http://www.csharphelp.com/archives4/archive602.html
>> and
>>>> http://www.developer.com/tech/article.php/3104621 ,
>> but
>>>> I can't quite understand how to apply it
>> here.  In
>>>> particular, how do I supply what is referred to in
>> the SDK
>>>> as a "System.Xml.XmlNode" ?  Is that
>> something more
>>>> than just a raw string containing XML code?
>>>>
>>>>
>>>> Thanks, K.
>>>>
>>>>
>>>>     
>> __________________________________________________________________
>>>> Yahoo! Canada Toolbar: Search from anywhere on the
>> web, and
>>>> bookmark your favourite sites. Download it now at
>>>> http://ca.toolbar.yahoo.com.
>>>>
>>>
>>>   
>>    __________________________________________________________________
>>> Get a sneak peak at messages with a handy reading pane
>> with All new Yahoo! Mail: http://ca.promos.yahoo.com/newmail/overview2/
>>>
>>> _______________________________________________
>>> fedora-suds-list mailing list
>>> fedora-suds-list at redhat.com
>>> https://www.redhat.com/mailman/listinfo/fedora-suds-list
> 
> 
>       __________________________________________________________________
> Instant Messaging, free SMS, sharing photos and more... Try the new Yahoo! Canada Messenger at http://ca.beta.messenger.yahoo.com/
> 
> _______________________________________________
> fedora-suds-list mailing list
> fedora-suds-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-suds-list




More information about the fedora-suds-list mailing list