Thanks. Please let me know what happens. If this works, I may be able to get a SharePoint connector patch to you promptly any time during the day. But if it fails I will need access to a machine at home to resolve the problem, so there would be a delay.
Karl On Tue, Nov 19, 2013 at 8:28 PM, Mark Libucha <[email protected]> wrote: > Looks like this will have till wait till the morning. I don't have access > to the SharePoint server. > > > On Tue, Nov 19, 2013 at 2:20 PM, Mark Libucha <[email protected]> wrote: > >> Thanks! >> >> Working on testing it as you described. I'll get back to you shortly. >> >> Mark >> >> >> >> On Tue, Nov 19, 2013 at 2:13 PM, Karl Wright <[email protected]> wrote: >> >>> 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 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
