BCS External List Limitations
There are a number of features that are missing when you create an External List based on an External Content Type. This can cause a lot of issues with end users because even though it looks exactly like a normal list it might not behave exactly like a normal list (or at least have some features missing)
1) Workflows cannot be configured on External Lists
Unfortunately as you can see you cannot actually run a workflow on an external list. You neither have the option to define any workflows nor can you actually start one. Now this is even if the workflow that you are thinking of defining will not alter the External List item in anyway, doesn’t matter, External List = No Workflows!
2) Cannot create Information Management Policies
This kind of makes sense. I mean you can really declare something a record or move something to another location if you aren’t storing it within SharePoint but it is worth knowing. No IMP’s means no barcodes, auditing, retention or labels.

Try to add an IMP and this is what you get, I don't know why it hasn't been removed from the list options all together
3) No versioning or version history
You cannot version or see version history for an External List. Now this does make sense since in many external systems there is no concept of versions
4) No Inline Editing or Datasheet View
Inline editing allows you to edit list items from within the list view itself, kind of a datasheet view for an induvidual item. Datasheet view is a way where you can easily change metadata for multiple items. Neither of these are available.
5) No ratings
This does suck but you cannot rate any items in an external list.
6) No ability to Export to Excel, Create Visio Diagram, Open with Access or Open with Project
Some of these are not available to all list types (Create Visio Diagram or Open with Project for example) but all standard lists are able to be exported to Excel or opened with Access. This is a real shame I think because exporting to Excel is an oft use feature that will be missed by users.
7) No REST access through ListData.svc to External Lists
Yep you cant access an External List though REST…
8 ) No RSS Feeds
No RSS Feeds are available either
9) No Item Level Permissions
You also cannot configure item level permissions for External Lists.
10) No item or field level validation
So as you can see there are quite a few limitations that one should be aware of. The thing that is concerning is that from a users perspective you cant actually tell that a list is external and without all these things being available this can lead to some confusion. But it is out of the box functionality after all and with a little SharePoint Designer and XSL magic you might not be in the situation to expose external lists anyway.
11) No Lookups
Unfortunatly the only thing that you can do a look up on in an external list is on the ID column, anything else and you are out of luck.
12) No attachments
No attachments either!
Category: Planning, Requirements and Analysis







Awesome stuff. Thanks so much for posting this. I did figure couple of them through my experiments but this kind of summarizes all. Great !!!
If limitations matter: You can connect native SharePoint lists to any external data source and setup some kind of bi-directional replication without any programming using this tool:
http://www.layer2.de/en/products/pages/sharepoint-business-data-list-connector.aspx
Then ALL list features are available, e.g. workflows on external data change etc.
A few month ago I wrote about my experience with the validation issues with external lists. You can read it here:
http://pholpar.wordpress.com/2010/10/04/validation-issues-with-external-lists-or-have-i-missed-something/
[...] data similar way as in the case of standard SharePoint list (I wrote similar, because there are significant exceptions as well). It includes the programmatic access [...]
Great article, thanks for putting all these in once place.
[...] March 2010, we reviewed a blog by Michal Pisarek “BCS External List Limitations” (link: http://www.sharepointanalysthq.com/2010/07/bcs-external-list-limitations/). He provided a decent list of BCS limitations in context of External [...]
Hello.
You can use my free plugin for this. http://exportexternallist.codeplex.com/
It will install new ribbon button to any external list and it will generate the excel document.
enti
I want to add one more problem about External Lists, you can not use SPMetal.exe with external list… But do not bother yourself, there is a workaround that we can create any custom list and lookup columns to our external list …