Hot answers tagged

13

Thus far, using the object model has been the only way I have been able to successfully do this. I encountered the same issues as you when using PowerShell. Using Jaspers' post SP2010: Setting BCS column and related fields as my guide, I used the following code to iterate through all the items in my Resumes document library, read the value from the "regular"...


8

Got it! <View> <Method Name='ReadList'> <Filter Name='PartnerName' Value='{0}'/> </Method> <Query> <Where> <Contains> <FieldRef Name='Name'/> <Value Type='Text'>{0}</Value> </Contains> </...


8

Limitations include: There are no profile pages for external content types There is no offline availability or rich client integration There is no search integration. You will get some good reference from below links: The features of Business Connectivity Services (BCS) are distributed across different SharePoint editions. Make an External List from a SQL ...


6

Our solution was to go to SP Central Admin > System Settings > Services on Server and start the "Claims to Windows Token Service". We also found this error in the logs which helped lead us to this as the solution: SPSecurityContext.WindowsIdentity: Could not retrieve a valid windows identity for NTName='PRMM-SP\polyadmin', UPN='PolyAdmin@PRMM-SP....


6

To second Matt's answer, what you're asking to do is simply not possible. The reason why you can't index external content is because Microsoft doesn't provide access to the Crawl configuration. This area of the SharePoint Online implementation is a black box managed by Microsoft and Microsoft alone. It's not hidden, obfuscated or disabled "by default" - it ...


6

I had a similar issue this morning, with an external dataset with around 100,000 records. The way I worked around it was to create a SQL stored procedure to do the Read List operation, rather than querying the data directly. The Read Item operation can still be linked directly to the list, rather than requiring a second stored procedure. On the Read List ...


5

One of the limitations I have encountered is that if you query the external list you need to specify all fields in the ViewFields collection, otherwise you will get the following error: "The given key was not present in the dictionary'. I have blogged about it here: SharePoint: The given key was not present in the dictionary..


5

It's definitely doable. On European SharePoint Conference 2015 in Stockholm, Patrick Curran showed us in a demo how this worked. From an architectural viewpoint this is how it works with the new Microsoft Identity Manager (MIM) which is the same as Forefront Identity Manager (FIM) for 2013. The presentation is available here: Expanding User Profiles with ...


5

Unfortunately, it's one of the main limitations of SharePoint External List! In External List, If the number of retrieving items is more than 2000 items, the external list will not working properly. you will face a performance issue and it may be stuck to render! Fortunately, you can exceed the default max limit (2.000 items) using Set-...


4

DropBox does have an API with a REST interface - described here. I think REST may be the way to go compared to BCS. There's an article showing how it is used (via .NET) - Create, delete and move folders with the Dropbox REST API.


4

You need to define filter parameters on your read list operation for your ECT in sharepoint designer. For example, create a wildcard filter for text filtering, and set it to default. Then that filter with your selected field will be the default search parameter in your external item picker. In SharePoint Designer, navigate to External Content Types. Right ...


4

This article seems to agree on my earlier comment, the interesting bit being: When you create an External Content Type and External List using the SharePoint Designer, DateTime fields are normalized to UTC using the NormalizeDateTime setting associated with the TypeDescriptor for the DateTime field. the fix being: <TypeDescriptor TypeName="...


4

The simple answer would be you can't on your own for anyother error apart from BCS. Get-SPOTenantLogEntry would return zero results when there are no logs present, though it can be a hit or miss sometimes. Go for a safer approach, recreate the error, wait for few moments and execute below command: $endTimeinUTC = Get-SPOTenantLogLastAvailableTimeInUtc $...


4

If you intend to use BSC External List to fetch data you should be aware of this important point If the retrieving items from LOB database are more than 2000 items you will face performance issue so I advise you to check external list limitation before you try to use BCS even if you increase its default max (2000 items)to absolute max via PowerShell ...


4

This problem might occur because of the connections authentication mode is not assigned to BDC Identity. Below Connection properties -> Select Client -> Below Secure Store Application ID -> Select BDC Identity. For more details you can check Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGON’ in SharePoint Business Connectivity Service


4

Is the recommendation to still use SPD 2013? As a short answer Yes, you can continue use SharePoint Designer 2013 to create External content type for Sharepoint 2016. For more details check my article at SharePoint Designer 2016 and InfoPath 2016 in SharePoint Server 2016, What're the alternatives? Note: To create External Content Type and working with ...


3

You can map User Profile properties to BCS connections as long as there is a unique identifier on your SQL data that can map to a unique property in the User Profile. Here is a blog post that can walk you through it: http://www.kowalski.ms/2010/07/20/sharepoint-server-2010-supplementing-user-profile-imports-using-bcs/


3

Forget about any third party tools. I was able to handle this very problem by modifying the sql call in the WCF service and using filtering that's built in to the BCS via SharePoint Designer. I've blogged about it here. http://www.spcrew.com/blogs/Lists/Posts/Post.aspx?ID=47 Here are the basic steps: Create a Method in WCF Service to call the database ...


3

For this requirement you could use either BCS (Business Connectivity Services) or a custom populated Term Set (timer job that migrates data). Be aware that BCS has some limitations both in data amounts and doesnt work with Content Type Hub. Term Sets also has boundaries (i believe its 30.000) terms per term set.


3

You can actually recreate just the list forms without recreating the entire list. In Sharepoint designer, delete the original New form, ususally called "NewForm.aspx", then create a new "New" form, also called "NewForm.aspx". Any new columns will now be visible on the form.


3

It seems that you have to add LastModifiedTimeStampField property to your Finder method. Take a look at this blog posts series from Todd Baginski, especially at this one - The LastModifiedTimeStampField property on the finder method instance is set for two reasons. So search results will display the last time the data was updated So the ...


3

Sounds like you need to change your ReadItem operation to include all fields that are provided in your various views (ReadList) operations. To put it simply ReadItem should provide the full set of fields for use in the list.


3

Hope following article will helps, http://rompenpatrick.wordpress.com/2012/07/19/programmatically-setting-bcs-external-data-column/ When you create a BCS based, external data column within a SharePoint list there is another, hidden field created for you. This is given the name yourFieldName_ID so that if your field is called "Industry" the hidden field is ...


3

Business Connectivity Services! These are used when you want to pull data from other datasources/external data to SharePoint Environment, by other data source I mean it can be SQL Server database, Oracle, MySQL, Microsoft CRM, Microsoft Dynamics AX, in short anything! What it can offer to you? BCS can offer CRUD operations on your datasource using ...


3

BCS is the way that SharePoint can be made to understand how to access data which is not stored inside SharePoint. Its the abstraction layer between SharePoint and the external system. Because SharePoint can understand BCS then you get a lot of advantages such as External Content Types which really just present a UI for CRUD operations. With BCS you also ...


3

How about update the Deletion Policy? $SearchApplication = Get-SPEnterpriseSearchServiceApplication -Identity "Search Service Application" $SearchApplication.SetProperty("ErrorDeleteCountAllowed", 1) $SearchApplication.SetProperty("ErrorDeleteIntervalAllowed",0) Reference: http://technet.microsoft.com/en-us/library/hh127009(v=office.14).aspx


3

Ok I solved this issue after nearly a week of tinkering and Gooling, none of what I had done so far fixed it. So I gave up searching and reverted my efforts in creating another fresh instance of Sharepoint 2013, after installation I chose all defaults and check if it gives me the same error, to my surprise it didn't so I searched the differences and applied ...


3

You cannot add a content source to SharePoint Online (SPO). There are techniques to "Federate Search" between On Premise and the Cloud, but that configuration is more than I can answer here. If federation is not an option, I would suggest, now that you know this limitation, you readdress the business problem. For example, if you need to search for the "...


3

Wrong user in "set object permission", just check ther persmission and it would work!


3

I would also like to add that you can also accomplish this with SQL Table Views. So if you create a custom view within your SQL DB, you can connect to it in BCS using SP Designer as if it was a regular table. My understanding is that if the View is update-able as defined here, you will also be able to add Update controls to it. To add a view as an ECT ...


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