Hi Mark, So I've created a new version of the MCPermissions.asmx plugin for SharePoint 2010. You can download the .wsp for it from:
http://people.apache.org/~kwright/MetaCarta.SharePoint.MCPermissionsService.wsp Install it by replacing the file of the same name in the plugin installation package. Or, if you prefer, I can build the complete package - please let me know. The point of doing this now is to make sure that this plugin works for both list items and for files, with getting exceptions or whatnot. If it fails, then we are back to the drawing board, but if it seems to work OK then I will make appropriate modifications to the SharePoint connector to correspond to it. In order to know whether it is working, you will need to crawl both lists and libraries, and make sure that MCF discovers the list items and files within without errors. Please let me know if you are able to do this. Thanks, Karl On Tue, Nov 19, 2013 at 4:59 PM, Karl Wright <[email protected]> wrote: > This link seems helpful: > > > http://social.msdn.microsoft.com/Forums/sharepoint/en-US/2be88c8b-812b-4574-8c2c-965cedd2f199/how-to-get-splistitem-item-server-relative-url-or-absolute-url-in-sharepoint-list?forum=sharepointdevelopmentlegacy > > I'll give it a try. > Karl > > > On Tue, Nov 19, 2013 at 4:51 PM, Karl Wright <[email protected]> wrote: > >> Hi Mark, >> >> First - have you installed the ManifoldCF SharePoint 2010 plugin? Have >> you selected SharePoint 2010 in your connection definition? >> >> If you have, then ManifoldCF is communicating with the MCPermissions.asmx >> plugin to perform this activity. Please see this page: >> >> >> http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem_members%28v=office.14%29.aspx >> >> The field the plugin is returning is the "Url" field of the item. There >> is no "ListItemURL" member that I can see. So, are inspecting the results >> from the Lists web service? I wonder how the Lists webservice translates >> the FileRef URL into a ListItemURL, in C#? >> >> Karl >> >> >> >> On Tue, Nov 19, 2013 at 4:35 PM, Karl Wright <[email protected]> wrote: >> >>> Ok; to fix this problem then we will need a new release of the >>> SharePoint 2010 plugin. >>> >>> Karl >>> >>> >>> >>> On Tue, Nov 19, 2013 at 4:32 PM, Mark Libucha <[email protected]>wrote: >>> >>>> Ah, I think it's this: LISTITEMURL >>>> >>>> That works for me. >>>> >>>> Mark >>>> >>>> >>>> On Tue, Nov 19, 2013 at 1:25 PM, Karl Wright <[email protected]>wrote: >>>> >>>>> Hmm, okay. >>>>> >>>>> The URL we use is what comes back in the "FileRef" field of the >>>>> Lists.asmx getListItems response. It is possible that there's a better >>>>> choice for list items. I'll create a ticket and look into what the >>>>> options >>>>> are. >>>>> >>>>> Karl >>>>> >>>>> >>>>> >>>>> On Tue, Nov 19, 2013 at 3:46 PM, Mark Libucha <[email protected]>wrote: >>>>> >>>>>> That doesn't work either. >>>>>> >>>>>> In the SharePoint UI, the Task List is presented as a table, with >>>>>> each of the individual items in the list presented as a URL. When you >>>>>> click >>>>>> on an item, it raises a pop up... >>>>>> >>>>>> The links on the page look like this... >>>>>> >>>>>> >>>>>> http://myhost/_layouts/listform.aspx?PageType=4&ListId={1BD4F07D-A210-45A7-9C91-D296B1AB73EE}&ID=2&ContentTypeID=0x010800DE3D7FC80C8CFC4BA00DFEC40120E795 >>>>>> >>>>>> Nothing like the URIs they are handing back to MCF... >>>>>> >>>>>> Thanks for the info. >>>>>> >>>>>> Mark >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Nov 19, 2013 at 12:25 PM, Karl Wright <[email protected]>wrote: >>>>>> >>>>>>> Hi Mark, >>>>>>> >>>>>>> SharePoint indeed uses URLs of this form. The one you provided >>>>>>> describes a List in the root site called "Tasks", and references the >>>>>>> second >>>>>>> item in that list. I'm surprised SharePoint doesn't give something >>>>>>> better >>>>>>> than a 404 when you go to it, though. >>>>>>> >>>>>>> Can you go to >>>>>>> http://myhost/Lists/Tasks#2_.000<http://myhost/Lists/Tasks/2_.000>without >>>>>>> it giving a 404? because that's something the connector could >>>>>>> certainly do. >>>>>>> >>>>>>> Karl >>>>>>> >>>>>>> <http://myhost/Lists/Tasks/2_.000> >>>>>>> >>>>>>> >>>>>>> On Tue, Nov 19, 2013 at 3:21 PM, Mark Libucha <[email protected]>wrote: >>>>>>> >>>>>>>> When I crawl a list, I get back URLs that look like this: >>>>>>>> >>>>>>>> http://myhost/Lists/Tasks/2_.000 >>>>>>>> >>>>>>>> This URL returns a 404, but I think that's a SharePoint issue. I >>>>>>>> don't believe there's a way to point directly to an item in List (is >>>>>>>> there?). >>>>>>>> >>>>>>>> My question then is, is SharePoint returning this URL in this form, >>>>>>>> or is MCF creating the URL based on the name of the list? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Mark >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
