Tag Info

Hot answers tagged

6

Concerning the answer with reference to S.Y.M. Wong-A-Ton How to submit the rows of a repeating table in InfoPath to a SharePoint list I managed to succeed in running the code from that article in Infopath 2010 (Sharepoint Online/Office 365) only after I changed CAML template XML file content from given in article: <?xml version="1.0" ...


5

I get it after few days of googling and testing. The solution is very easy and you don't have to do anything in your development excepting use a factory on your service. This link explain what factory use depending on the service type: WCF Services in SharePoint Foundation 2010 So, the solution to my problem is to modify the "svc" file and add the factory ...


5

Finally got it working after some changes in IIS under authentication section for "_vti_bin" directory. Set "Anonymous Authentication" to Disabled and "Basic Authentication" to "Enabled". For time being this setting worked for me; not sure whether this is going to work every time.


5

One of the restrictions of sandboxed solutions is that you cannot call WCF web services. There is no way around this, other than calling a web service from the browser using client side (ie: Javascript) code.


4

http://msdn.microsoft.com/en-us/sharepointandsilverlighttrainingcourse_accessingsharepointlistdatausinglistdatalab Very fresh Virtual Lab


4

SPWeb.Users.GetByEmail() and SPWeb.Users.GetById() is only going to return the users that have logged in to your site. Try the method SPWeb.EnsureUser(). MSDN says the following: Checks whether the specified logon name belongs to a valid user of the website, and if the logon name does not already exist, adds it to the website.


4

Phil, TransportCredentialOnly is not using SSL - this is really a way to tell WCF that the security is in the message credentials - and as we know Windows credentials are not really secure so if used you might want to use IPSec. If you are looking for SSL security with Windows Authentication you need to ensure you endpoints are configured for SSL and use ...


4

I found it. The missing DLL was in C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.ServerRuntime.dll But wasn't registered on VS, so you need to manually browse to the file.


3

We were having this same issue, though with a different service, search instead of managed metadata. The load frequently took 15 seconds. This KB article had the fix for us: http://support.microsoft.com/kb/2625048 . SharePoint 2010 uses SSL to encrypt intra-farm communication. It should work invisibly, but under the right conditions, it can cause problems, ...


3

Arrrrrgh! Finally figured it out after messing with this for a good day. I want to leave this here just in case anyone else runs into the same problem. When I register the Javascript endpoint, I use the full URL of the service. So if the root of my site is at: http://mydomain.com/sites/site1 I register it at: ...


3

The service needs to be AJAX enabled to generate a javascript proxy for you. Lists.asmx is not AJAX enabled. [WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1), WebService(Namespace="http://schemas.microsoft.com/sharepoint/soap/")] public class Lists : GenericService, ISoapServiceLists, ISoapServiceListData, ISoapServiceListSchema, ...


3

You'll need to configure the external content source, the simplest approach is to use SharePoint Designer and externa list, this blog post from the Lightening Tools guys will help: http://www.lightningtools.com/blog/archive/2010/01/05/spd-external-content-type-from-wcf.aspx


3

Why don't you try to first make a request to the site url, which will authenticate you (I am assuming your .NET Client and the SharePoint site are in the same Network/Forest), and you will be able to get the correct cookies that you can use against your REST service. To use the site url cookies against your REST service: const string siteUri ...


3

I think you might need to use the SharePoint provided ServiceHostFactory to create the appropriate endpoints for your service. Look at this tutorial for the Service Host Factories available: http://msdn.microsoft.com/en-us/library/office/ff521581(v=office.14).aspx SOAP = MultipleBaseAddressBasicHttpBindingServiceHostFactory REST = ...


2

Ok, firstly, this is a bug in the implementation of SPUtility.StackTraceString; since StackFrame::GetMethod() CAN return null, but this is not checked. The solution, therefore is either to ensure that in the instantiation of the StackFrame collection there are no null methods created. Essentially this means that somewhere in the call stack for this thread ...


2

Have you tried setting AllowUnsafeUpdates to True at the beginning of your method and then to False after the Update? http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite.allowunsafeupdates.aspx


2

I ran into the same problem and solved it by replacing the String[] by a IEnumerable<StringWrapper>, or in your case IEnumerable<Personal_nameElement>. This could look like: public class Personal_nameElement { public String Value { get; set; } } And in the BDC: <TypeDescriptor Name="Personal_name" ...


2

Check this reference implementation from SharePoint Patterns and Practices Group: http://msdn.microsoft.com/en-us/library/ff798482.aspx They have downloadable sample solution too.


2

Follow this steps from this article : http://msdn.microsoft.com/en-us/library/ff521581.aspx By the way, You can choose to have the WCF without the factory. Just supply the configuration in a separate web.config and place it along with your SVC file.


2

As James said, you can either use some client side technology like javascript/jQuery/ECMAScript or the Silverlight to call WCF services. You can build custom actions by creating XML definitions in element files in Visual Studio projects and attach the workflow logic behind them. And, then you can specify where custom actions should appear, such as on the ...


2

Dare i ask why you wouldn't just use SPServices (created by @sympmarc), an open source jQuery plugin that wraps methods in the OOTB SharePoint Web / WCF Services, making the use of these services in JavaScript as simple as the following example: $(document).ready(function() { $().SPServices({ operation: "GetListItems", async: false, listName: ...


2

If your WCF is located under '_layouts' folder and configured correctly you have access to the SharePoint object model as in web parts, application pages, etc. So you can use list.GetItems(spQuery) method to filter items. You can read more about WCF services and SharePoint here. How to configure your service you can find in this post.


2

You should not return a list of SPFile from your web sevice, the SPFile has a reference to SPListItem, which has a reference to SPWeb, ... All of the probably refering to a Site which you accessed (and hopefully disposed) inside RunWithElevatedPrivileges, so serializing the SPFiles are going revitalize these sites, which you aren't allowed to and certainly ...


2

after a detailed research I have figured this out. the link between objects needs to be set explicitly So, the line below sorted it... dataContext.SetLink(obj, "Priority", pri); or ticket.PriorityValue = "Low"; did the same job...


2

Based on the implementation of the Appending Multi-line text field I'd say that it's expected behaviour. Is it what most users want? NO, but that's what you get. The value of a Appending Multi-line text field is in fact only the last added entry. when rendering it SharePoint retrieves the value (and timestamp/user) from previous versions. You can verify ...


2

I had the same issue and got it to work in 2 ways. You have to make the app pool account running the WCF service either an Administrator on the SharePoint Server or make it a Farm Administrator. You also have to give this account rights on the Content Database as well as the SharePoint Config Database. For some reason I am finding out that I also have to ...


2

Not sure if you are using the Windows Identity Foundation (WIF) which simplifies accesses between services. There is a four-part series on accessing WCF services using SharePoint that may provide you with more information. The following two posts may be directly relevant to your development effort - WCF: Determining Caller Identity within WCF Web Services ...


2

Here is a way to do it directly in InfoPath, http://blogs.msdn.com/b/infopath/archive/2006/04/05/569338.aspx. It's called the double eval trick and can be used to turn repeating form data into a single column value that can be pushed to a Sharepoint list (multiple line of text column). You could push this to a Holding list where you could then use an event ...


2

http://www.bizsupportonline.net/infopath2007/how-to-submit-items-rows-repeating-table-infopath-sharepoint-list.htm There is a step by step process to do it above. The solution is described as: Programmatically add rows of data from a Repeating Table to a SharePoint list by submitting a CAML update batch to the UpdateListItems method of the Lists web ...


2

There's no way to do that. The normal welcome page is provided by the handler which handles .svc requests for ASP.NET. In SharePoint, that handler isn't there. It's replaced by the WCF service host factory you specify and that just doesn't supply that page. So just drop it, or you'll be spending a lot of time trying to find a page which isn't there (and ...



Only top voted, non community-wiki answers of a minimum length are eligible