-
User Experience - SharePoint, CRM and TFSWA Web UI
CRM, SharePoint and TFS (Web Access) are inconsistent to end users. The different user experience might make users confused.
See our CRM suggestion User Experience - SharePoint, CRM and TFSWA Web UI
-
SharePoint should have out of the box Live (was Passport) Integration
SharePoint is a great way of sharing information. However, I have access to a number of different portals around the globe, each with a different authentication system, meaning I have to remember heaps of different passwords. Out of the box Passport integration support is a perfect solution
- Figure: Live (was Passport) authentication would enable access to all SharePoint Websites
Note: There is an 'Extranet Collaboration Toolkit' for forms based authentication on Microsoft.com - then it is easy to create and manage accounts.
This needs to be in the box.
-
Discussions - Make SharePoint Discussions work as well as Newsgroups in Outlook Express
- How do I mark items as read?
- How do I flag threads I like as red? ie. Use Watch
- How do I read the threads offline? ie. travelling to and from work?
Note: the solution is to come (any list) with an RSS reader eg. RSS Bandit.
Discussions are not good enough... really they are aweful - Regular users need a rich client. Only irregular users prefer a browser. So add a button "Offline Discussions" using Click Once of course. I expect both choices... just like I use Outlook 2007 most of the time... but OWA when I am at someone else's PC.
- Figure: SharePoint Discussions in 2003 needed lots of improvements
- Figure: SharePoint Discussions in 2007 still need lots of improvements.
-
The subject should not change per thread because
it ruins "Conversation View" in outlook
Bad: Subject: Why I HATE Lookups has been added by neilbl
Good: Subject: Why I HATE Lookups
- Figure: The subjects for SharePoint Alerts should only have the subject not who added
it
-
Add a CheckBox to show entire message (rather than
cropped message)
Add a checkbox
[x] show entire message (rather than cropped message)
- Figure: SharePoint should have an option to show the entire message.
-
Attachments are hyperlinks and should be underlined
Read more about this on
Rules to Better Websites - Navigation.
- Figure: Attachments are hyperlinks and should be underlined.
-
Extended Templates
Users think of Content types as Extended Templates?
It would help to add a thumbnail of the .dotx or .xltx (if that is what you have
assigned inside Advanced Settings)
- Figure: Extended Templates.
-
Add a note for multiple content types
When you see the last combo on this page it strikes the user as weird. They ask
themselves an I only have one type??
So add a note under the combo that says
Note: You can add multiple content types later and workflows
etc.
- Figure: Add a note for multiple content types.
-
MOSS 2007 export to Excel to behave in the same manner as VSTS
export to Excel
In VSTS when you export work items to Excel, it is a 2 way sync (via the TFS add-in
to Excel)
In MOSS 2007 when you export a list to Excel, it is a 1 way sync (any changes made
in Excel will be lost).
Exporting to Excel from MOSS 2007 should be extended so that it behaves in the same
way as VSTS and Excel, i.e. it should be a two way relationship. The main point
is that all MS products should be consistent and behave the same way. We don't want
to lose the two way behavior though as it is a good feature.
- Figure: Connecting to TFS in Excel is should be the same experience as connecting
to a SharePoint List.
- Figure: Connecting to TFS from Excel is a 2 way sync - should be like this when you
connect to a SharePoint list.
-
Add TimeSheet to SharePoint 2007
Add a TimeSheet Application to SharePoint 2007 I think companies need a timesheet
application built into SharePoint that give a offline experience like Outlook and
Access. Too many companies are building their own timesheet applications, SharePoint
is not Microsoft's only choice.
- They could build it into CRM.
- They could build it into TFS's work items. I don't think this would work as TFS
wants you to use Microsoft Project. If they changed their mind and added to TFS
work items, then they have another problem. The problem is that we don't want timesheets
to only work for a programmer. It should work for accountants, lawyers and engineers.
- They could build their own product using Silverlight and WPF (SSW would be happy
to build this).
-
General List/Document Library Improvements
- Fix the scalability issues with Lists/Document libraries performing poorly with
more than 2000 items. Evidence:
http://blogs.msdn.com/sharepoint/archive/2007/07/25/scaling-large-lists.aspx.
- Suppport file paths longer than 256 characters.
- Add support to compare differences in document versions by visually showing the
differences.
- Ability to Save & Restore Custom Views on Libraries/Lists, or create View templates.
- Support for richer Active Directory style security, so we can allocate additional
Grant & Deny Permissions while retaining inheritance
- Enable Multiple Inheritance of Content Types
- Allow Lookup types to filter the list they are looking at (So you don't need to
create a separate list for every lookup field)
- Ability to edit advanced properties of Lists, Libraries, Metadata columns thought
the UI.
- Ability to filter available content types by client application or file format
- Synchronisation of tasks with Outlook 2003
- Two-way synchronisation of Calendars & Contacts with Outlook 2003
- Ability to turn off UI features, such as RSS feeds.
- Document Library Content types should allow more than one document template to be
used. This is because different templates can sometimes have the same metadata,
and we don't necessarily want to prompt the user to select from additional content
types when they upload a file.
-
Excel Services Improvements
Excel Services should support for drop downs for parameters and other input validations
methods.
-
Business Data Catalog Improvements
Business Data Catalog should have the ability to launch Winform applications as
a BDC action - including command line parameters and/or recorded series of UI interactions.
-
The default search experience should use yellow highlighting
The default search experience should use yellow highlighting in the search results:
- Figure: The default search experience should use yellow highlighting like Outlook 2007 searching does.
-
Hide the ugly URLs
On below page, the ugly URLs should be hide and we would love to know the reason for the ugly GUID:
- Figure: The above ugly URLs should be hide.
-
Please add a 'Move to another folder' to the right click menu
Please add a 'Move to another folder' in the right click menu.
If this is not possible maybe because of security, then open a messagebox with instructions of how to move eg: "To move use click Actions | View in Windows Explorer. You can then copy/paste, drag/drop etc.".
- Figure: The right click menu needs a 'Move to another folder' option.
-
Bug - SharePoint Record Center - Record Center Holds Report Doesn't Open
When running the Holds Report in the Records Center, we get save file dialog:
- Figure: Run report, but get save file dialog.
After that get the 'Problems during load' dialog:
- Figure: After the save file dialog, get the problems dialog.
-
Bug - SharePoint Libraries - Content Type item descriptions appear on some libraries and not others
Some document libraries show the description of the content type as shown below:
- Figure: The document libraries show description.
And others don't show the description:
- Figure: Other document libraries don't show description.
There is no setting for this. How does SharePoint determine when to show the description?
-
Bug - SharePoint Records Center - Routing Issue: default routing goes to wrong library, not "Unclassified Library"
The routing table is configured correctly to route documents into different libraries in the records center. There is an "Unclassified Library", and the site is configured to route documents without a content type (or with an unknown content type) by default into this library.
This functionality doesn't work. The documents are moved into a library called "Sales" for some strange unknown reason.
-
Why do I need to have an exact match?
When I input a name, it need to an exact match:
- Figure: "No exact match was found".... come on....
-
Why I can't easily change the URL?
In the future release, SharePoint should be able to change the url from
To
There is IIS URL Rewrite, it fixes incoming links, but once they navigate to another page, it uses the sharepoint links, so you end up with 2 different URLs for the same page.
There is also System.Web.Routing (my preference) that MVC uses, but the problem is the same.
-
SharePoint should include the number of results in ComboBoxes
When SharePoint displays a filter in a drop down menu, it should show how many items there are next to each item.
E.g.
Approved (17)
Rejected (2)
Pending (1)
Draft (1)
- Figure: A filter menu in SharePoint
We have a rule to better UI Do you include the number of results in comboBoxes?
-
BUG - Why can't MOSS publishing contributors add new pages?
When you add someone to the "< site > members" group they receive the "contribute" permission, which allows them to "view, add and edit elements" in a MOSS publishing site.
Except there is a problem - they cannot create new pages in the Pages document library ?when they try, they get a permission denied error.
The root of the problem is actually that the contribute user doesn't have permission to "read" the master page gallery. Which means that SharePoint can't list the available page layouts to them on the right.
- Figure: To create a page, you need to be able to read the list of page layouts available.
The Fix is very easy, go to the list settings of the master page gallery, add the contribute group and give them Read permission.
- Figure: Granting "SSW Public Members" read permission to the master page gallery.
This setting should have been set by default.
-
SharePoint should make changing URLs easy
I have an URL like this http://intranet.ssw.com.au/Products/Lists/Test%20please%20history/AllItems.aspx
I want the URL to be like this http://intranet.ssw.com.au/Products/Lists/TestPleaseHistory/AllItems.aspx - We have a general rule Don't use spaces in folders or URLs
I expect to:
- Edit the name of the list from "Test please history" to "TestPleaseHistory".
- Get the URL - http://intranet.ssw.com.au/Products/Lists/TestPleaseHistory/AllItems.aspx
But the URL is not changed only the name of the list changes...
Current Workaround (includes 2 nasty gotchas) :
-
Export the list. e.g. Test please history.xlsx
-
Create a new list with an appropriate name "TestPleaseHistory"
-
Import the data to this new list by selecting "Import Spreadsheet"
- Figure: Import Data to the new list
Gotcha #1
You need to add the following to your Internet Explorer trusted sites.
- https://*.emea.microsoftonline.com
- https://*.microsoftonline.com
Otherwise IE will block SharePoint from importing the spreadsheet saying "Error: The specified file is not valid spreadsheet or contains no data to import?"
- Figure: Add the sites into your explorer trusted sites
Gotcha #2
Once the data is imported, you will encounter another problem with column types.
The "Person or Group" type is converted to Single line text, "Single line text" and can't be converted back to a "Person or Group" type!
- Figure: The "Person or Group" type is converted to "Single line of text"
- Figure: The type can't be converted to "Person or Group"
To work around this issue:
-
zz the affected columns e.g. rename "Testing Requested By" and "Tester Name" to "zzTesting Requested By" and "zzTester Name"
-
Create new columns with the "People and Group" type
-
Click Save
-
On the page, click Actions | Edit in Datasheet.
- Figure: Choose "Edit in Datasheet"
-
Copy from the old columns to the new columns e.g. "zzTesting Requested By" and "zzTester Name" to "Testing Requested By" and "Tester Name"
- Figure: Copy the zz columns to new ones
-
Delete the old columns
-
Now you get the same list with the new URL.
- Figure: Test Please History list with the URL fixed
-
Change the date format should be easier
By default, SharePoint's date type field only support two format :
- Figure: Date format with Date only
- Figure: Date format with Date and Time
That would be a bit hard to display the date including weekday.(see Do you know how to format dates to include the weekday? ).
It should be easier for users to show different format of dates.
-
Help me to get an email when an item is changed on the Discussion Board
In SharePoint Discussion Board, it allows users to subscribe and get email immediately, daily or weekly if the item has been changed.
-
- Figure: Add subscription to the thread
-
- Figure: Set the frequency of the alert
We believe there should be a checkbox to set that pushes an alert to all users who have subscribed to alerts, regardless of the alert frequency.
-
- Figure: Add a checkbox to fire the alert immediately
-
Give me nice URLs
I just had a client refuse to use SharePoint discussion boards because of the ugly URLs.
To fix it I would need to:
- Write a custom HTTP module to rewrite the URL, or
- Define a complex rule using IIS 7 URL rewrite module
- Hope to find a 3rd Party solution that works off a list without custom configuration
It should just work out of the box.
Currently, the SharePoint provides us URLs like this:
-
http://Intranet/Documents/Forms/AllItems.aspx
- Figure: Bad URL - it's not clear and easy to remember
-
http://Intranet/Documents/
- Figure: Good URL - it looks simple and clear
The issue gets worse on the SharePoint Discussion Board:
-
http://vm-spdev-287:1000/sb/Lists/Forum/Flat.aspx?RootFolder=%2fsb%2fLists%2fForum%2fhello%20world&FolderCTID=0x01200200FB8C10D810AD664C994E06AA6DC6CE67
&TopicsView=http%3A%2F%2Fvm%2Dspdev%2D287%3A1000%2Fsb%2FLists%2FForum%2FAllItems%2Easpx
- Figure: Bad URL - it includes many parameters
-
http://stackoverflow.com/questions/288628/remove-extra-white-space-from-first-page-of-sql-server-reporting-services-report
- Figure: Good URL - it only relies on the thread ID
To open an excel document on the web
-
http://Intranet/Subsite/Documents/_layouts/xlviewer.aspx?id=/SubSite/Documents/SalesReport.xlsx
- Figure: Bad URL - it's not clear and easy to remember
-
http://Intranet/Subsite/Documents/SalesReport.xlsx?mode=view
- Figure: Good URL - it's consistent with the location of the file and uses parameters to tell you that it will open in view mode
-
Why does SharePoint change the Modified By field when a publishing workflow is started?
When you start an approval workflow in MOSS publishing site - why does it change the Modify By to "System Account" and clobber the previous person's "Modify By" value?
You can't see the person that modified this page anymore.
-
- Figure: Bad Example - MOSS publishing workflow changed the Modified By to "System Account".
-
Blog template lacks of some key features
In SharePoint, there is a blog template which enable users to share options based on the intranet.
There are some advantages:
- Good integration with Office users can use Word to edit their blogs
- Good search engine inherit from SharePoint
To compete with WordPress, Community Server, there still some features need improving:
- Spam comment protection
- Theme
- Trackback and Pingback
- SEO - Search Engine Optimization
- Social network integration
- Figure: Integrate with social network
- Integration with blogging tools
- Blog tracking stats via technorati or feed
Community Kit for SharePoint, includes "Enhanced Blog Edition" which contains:
- Modular Theme Framework ("MTF") with optional "night time" autoswitch themelet
- Akismet comment spam detection
- Multiple categories/tags can be mapped to each blog entry/post
- Anonymous comments can be moderated
- Name and URL fields in comments
- Friendly URL ("FURL") for the blog's posts
- Friendly URL for the blog's RSS feed
But it isn't officially maintained or supported by Microsoft.
-
The Discussion Board needs to support voting and rating posts
The Discussion Board in Microsoft Office SharePoint Server 2007 works well and has these great features:
- Great integration with Outlook. This enables users to use their email client to post and reply to discussions (without needing to use the browser).
- Email notification when there is a new reply (assuming the user or group is subscribed).
However popular features such as voting / rating need to be available out of the box. There are 2 benefits:
- You can see which topics are the most popular.
- On a specific post, you can see which answer is the most popular.
- Figure: Bad Example - SharePoint 2007 Discussion Boards - the user can't see which posts are the most valuable
- Figure: Good Example - It is clear the 3rd post is worth reading. StackOverflow does this well.
-
Fix navigation bug while in edit mode
SharePoint 2007 has a bug where, if a user decides to navigate on from a page that is in edit mode, the page hangs for up to a minute before displaying the following message:
- Figure: The prompt should be displayed immediately, as the wait is a large hindrance to productivity.
-
Bug - Ajax UpdatePanel could not be used in Publishing site template
Someone may going to use Ajax UpdatePanel via following : http://msdn.microsoft.com/en-us/library/bb861877.aspx ,
then you may find that the web part can work well in sites generated from other site templates except in the publishing site template.
(I think it could be recognized as a SharePoint bug)
To solve this, you need to modify the master pages of publishing site:
Change:
-
<body id="MasterBody" onload="javascript:_spBodyOnLoadWrapper();">
<WebPartPages:SPWebPartManager runat="server"/>
<form id="Form1" runat="server" onsubmit="return _spFormOnSubmitWrapper();">
</form>
</body>
- Figure: Bad code - caused the Ajax issue
To:
-
<body id="Body1" onload="javascript:_spBodyOnLoadWrapper();">
<form id="Form2" runat="server" onsubmit="return _spFormOnSubmitWrapper();">
<WebPartPages:SPWebPartManager runat="server"/>
</form>
</body>
- Figure: Good code - fixed the Ajax issue
-
In moss the page title gets changed after an Ajax postback (when Ajax method is invoked).
There is a weird bug between the SharePoint title and the Ajax web part.
Bug description: In moss the page title gets changed after an Ajax postback (when Ajax method is invoked).
Resolution: go to the master page, change the title tag format in same line and without space.
-
<title id="onetidTitle"> <asp:ContentPlaceHolder ID="PlaceHolderPageTitle" runat="server" /> </title>
- Figure: Bad Title with space
-
<title id="onetidTitle">
<asp:ContentPlaceHolder ID="PlaceHolderPageTitle" runat="server" />
</title>
- Figure: Bad Title - not in one line
- Figure: Title changed after an Ajax postback with Bad Title Example
-
<title id="onetidTitle"><asp:ContentPlaceHolder ID="PlaceHolderPageTitle" runat="server" /></title>
- Figure: Good Title Example
-
- Figure: Title didn't change after an Ajax postback with Good Title Example
-
Make something as cool as SPVisualDev (from CodePlex) ?we want RAD development
The ultimate development tool, is the cool SPVirtualDev http://spvisualdev.codeplex.com/.
Productive SharePoint developers enjoy using it
Q:\ OK, so how does this make your development RAD?
A:\ Well let's pretend you want to change a piece of text in the Master Page. What do we need to do?
Today, the steps are:
- Open SharePoint Designer
- Edit the MasterPage.master
- Save
- Preview in the Browser to check
- Open VS.NET 2008
- Put the master page in the package solution (*this is main the step that is removed next*)
- Use VSeWSS to build the package.
- Deploy to staging server
And when you are using this tool. The steps are:
- Open VS.NET 2008
- Edit the MasterPage.master
- Save
- Preview in Browser to check
- Use WSPBuilder to build the package
- Deploy to staging server
Plus there are even more benefits to using this tool?
-
- Figure: Easy to install and active feature without any scripts.
-
- Figure: Easy to edit feature settings without editing the feature.xml file
-
- Figure: Easy to add "lements" to your feature without editing your module.xml file
-
Help stop the divide between Customization and Development
When you customize SharePoint, it's easy, but you can't repeat your customization on other SharePoint site (e.g. Test Server).
To repeat it, you have to go with Development, but it's not easy to package up, and hard for the people only understand SharePoint UI to run it.
This suggestion solution is to add an button called "ecord Now" in the "Site Actions"
-
- Figure: A "Record Now" would help stop the divide between Customization and Development
When you click the record Now, it would record all the actions you do until you stop.
All actions would be packaged to a Grid (aka List) that you could 'Run' to replay the changes. You could then copy the package to another server to test it.
In addition .NET Developers could also copy their packages here to let SharePoint Architects to run them.
Note: Even better this could become an "SharePoint App Store", borrowing off the iPhone.
Note: Even the great Joel Olsen agreed with this suggestion of Adam's
Search for Reporting Services reports in SharePoint
We need a dropdown item for "search Reporting Services reports" and enter some keywords to show the search results
-
- Figure: Search page in SharePoint
Make the List view schema readable
Sometimes, we have to change the format of a view in a list.
This view is defined in the list schema xml which is hard to read and maintain.
A better approach is to write it as aspx.
-
<List Name="ForumList" xmlns="http://schemas.microsoft.com/sharepoint/">
<PagedRowset>
<HTML><![CDATA[<TABLE width="100%" border=0 cellpadding=0 cellspacing=0 class="ms-bottompaging">
<TR><TD class="ms-bottompagingline1"><IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt=""></TD></TR>
<TR><TD class="ms-bottompagingline2"><IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt=""></TD></TR>
<TR><TD align=center Class="ms-vb" id="bottomPagingCell]]>
</HTML>
<GetVar Name="WPQ" />
<HTML><![CDATA["><table>]]></HTML>
<Switch>
<Expr>
<GetVar Name="PrevPageData" />
</Expr>
<Case Value="" />
<Default>
<HTML><![CDATA[<td><A HREF="javascript:" OnClick='javascript:SubmitFormPost("]]></HTML>
<ScriptQuote NotAddingQuote="TRUE">
<PageUrl />
<HTML>?</HTML>
<GetVar Name="PrevPageData" />
</ScriptQuote>
<HTML><![CDATA[");javascript:return false;'>]]></HTML>
<HTML><![CDATA[<img src="/_layouts/1033/images/prev.gif" border=0 alt="Previous"></A></td>]]></HTML>
</Default>
</Switch>
......
</PagedRowset>
</List>
- Figure: The command is hard to understand and maintain
-
<List Name="ForumList" xmlns="http://schemas.microsoft.com/sharepoint/" DataSourceID="LinqDataSource1">
<HeaderTemplate>
<HTML>
<![CDATA[<TABLE width="100%" border=0 cellpadding=0 cellspacing=0 class="ms-bottompaging">
<TR><TD class="ms-bottompagingline1"><IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt=""></TD></TR>
<TR><TD class="ms-bottompagingline2"><IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt=""></TD></TR>
]]>
</HTML>
</HeaderTemplate>
<ItemTemplate>
<HTML>
<![CDATA[
<TR>
<TD align=center Class="ms-vb" id="bottomPagingCell>
<%# DataBinder.Eval(Container.DataItem, "Price") %>
</TD>
<TR>
]]>
</HTML>
......
</ItemTemplate>
<FooterTemplate>
<HTML>
<![CDATA[</TABLE>]]>
</HTML>
</FooterTemplate>
</List>
<asp:LinqDataSource
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
EnableDelete="true"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
- Figure: Use ASP.NET key words instead of CAML
-
SharePoint Calcuated Field should allow volatile functions like Today and Me
I need to have some fields calculated on the fly depends on the values of other column. A very common example is when you want to calcuate the age of a person with
his birthday, such a value will also depends on Today function; However when you enter such an expression DATEDIF(TODAY, [DOB], "Y") in SharePoint Calcuated field,
you will see the following error message:
-
- Figure: Calculated Columns should allow volatile functions
Sure, there are some work-around for this. For example: you can create another dummy field and call it "Today" then add that field name as a place holder to the expression
for this calculated field. Finally delete the dummy field, SharePoint will do the calcuation for you now. However, this is not perfect because the value is still "static" and it will not
change everytime you access the page while the field value can be only updated when you edit and save the item.
-
Help me validate data without a server round trip
In "My Sites" I have to click "Save and Close" to find out I've entered the data in the wrong format.
There should be a calendar control or a format notice for the date field.
-
- Figure: Why is a round trip needed?
-
Create filters for SharePoint List
In SharePoint List, there is a default view.
If users want to filter or group data, they have to build their own views.
To contrast with Access, SharePoint should improve its filter functionality to let users get their data easier.
-
- Figure: Only 'All Items' is created by default
-
- Figure: Easy for users to customize the data filter
-
Version History Page should have filter for the unchanged content.
For the versiondiff.aspx page as you notice the highlighted section under the IE location, we can see the differences between the different versions of the same page.
But sometimes we just only want to see the content that have been changed. At this time, versiondiff.aspx cannot help us.
-
- Figure: All the content including the changes show in the versiondiff.apsx page
-
- Figure: Only the changes show in the versiondiff.aspx after applying the filter function.
-
There should be a page name field in the SharePoint page in edit mode.
Edit SSW Rule page in the SharePoint, you will find that there is no page name field in the page. Then you cannot modify in this page.
-
- Figure: There is no page name field for user editing it in the page in edit mode
-
- Figure:There is page name filed and link to tell the people where to change the name.
Why not change the page name field name on this page?
After you changed the value of the page name, then check in it, it will redirect to the old page name URL that means "404 page not found error".
So add the page name field,let it readonly and tell the user where to change the field is better. Go to How do you rename a page in sharepoint? for details.
-
SharePoint Document Management
Help me get the latest copy, when I know others have been working on the doc.
Boy, next to 'Server Document', I would love to see:
- A "Refresh" button in Microsoft Word, when I open a document from a SharePoint document library
- The version number
-
Event management please
I would love SharePoint to provide an easy way to configure an event?Attending so many events I see the guys struggle at running these.
I expect your first users will be running IT events e.g. Code Camp
This is how it should work:
- Enter all the details of the event.
This gives you a public web portal.
- Give it a list of people to email (pump in a list via Excel in the same manner as we use Excel for TFS work items).
- It sends an email.
- They receive an email.
- If they have Outlook they can enter inside the email
- If they have other clients e.g. Gmail, they click on the link and go to the SharePoint page - and click Register.
- 1 minute later, the attendees receive an appointment in their inbox, to accept.
PS: Next enhancement would be to give it the list of speakers, and they would receive different emails, a place to put their PPT, etc.
-
Indicate the magnitude of a page edit
Add an extra column to the "Version History" page to show how big a change was made in each version (in number of lines modified or MB changed or something).
In this case the editor (Ulysses) clicked on edit just to see what it looked like from an Editor's viewpoint, but there is no indication that there was no significant change.
The edits that were not significant should show their records as dimmed.
- Figure: Version History
P.S. the URL should be nicer than this:
-
http://sharepoint.ssw.com.au/Standards/Communication/RulesToBetterEmail/_layouts/Versions.aspx?list=1badd854%2D7165%2D46cb%2D920e%2D44e2355cd6e7&ID=2
&FileName=%2FStandards%2FCommunication%2FRulesToBetterEmail%2FPages%2FDefault%2Easpx&Source=%2FStandards%2FCommunication%2FRulesToBetter
Email%2FPages%2Fdefault%2Easpx
-
SharePoint 2010 LINQ Limitations with SpMetal
Yep my dreams have not been fulfilled. My issues is that SPMetal currently generates a Linq DataContext for *all* lists within a SharePoint site, not a site collection. (aka a SPWeb, not SPSite).
I was expecting to be able to choose the lists I wanted.
These are the basic limitations with this approach:
- You cannot query across multiple lists that uses common list template
E.g. I can't query the 2 images libraries for say where "Date>LastMonth"
(I guess I need 2 LINQ queries and do a UNION)
- You cannot query across a site collection
E.g. I can't query ProjectA, ProjectB, ProjectC where "Documents Not Checked In > 7 days"
(I guess I need 2 LINQ queries and do a UNION)
- You cannot query across lists created by users
(when Bob the developer is coding, he won't know about my 'Adams Documents' that I create later)
E.g. I can't query Adams Documents where "Size>1MB"
(I guess there is *no* way to do this, because the list name is an attribute)
- Figure: I can't use LINQ for simple queries
-
SharePoint 2010 Team - 'Convert to XHTML' is buggy
This feature 'convert to XHTML' is interesting.
I wonder who will be using it? (assuming it is not buggy)
Reasons? Govt compliance?
Anyway the bug....
To Repro
- Copy 'mini-biography' section from http://www.imdb.com/name/nm0971329/bio
- Paste
- Hit 'convert to XHTML'
- Observe
-
<a href="http://www.imdb.com/name/nm0001362/"><font color="#003399">Bob Hope</font></a>
(which isn't a great HTML to start with...)
Was converted (wrongly) to
-
<a href="http://www.imdb.com/name/nm0001362/"></a></p><div>Bob Hope</div><p>
Because Bob Hope is now outside of the < a > tags - it is no longer a link
- Figure: If knowledge workers use 'Convert to XHTML' they will lose their links if they copy average HTML.
-
SharePoint 2010 needs performance metrics overlayed on each web part
SharePoint 2010 comes with an awesome developer dashboard, which has very detailed information regarding the loading time of each component on the current page.
- Figure: loading time of each component on the current page
What would make our dream come true is if the web part information can be overlayed on top of the current page, like so:
Then we will know at a glance which web part is behaving slowly! (It's the corporate video web part!)
Need clear message when check-out fails because of running out of disk space
A SharePoint server ran out of disk space and this caused an error when checking out a document. But the error message was not clear enough to let us aware of the real cause.
- Figure: check out a document when running out of disk space
- Figure: error message not clear enough
-
We need more LINQ Designer Support in 2010
I am happy that I don't have to do CAML anymore.
I like how I can generate strongly typed code.
I liked that it is in a few steps:
- Run Command Line
-
spmetal.exe
/web:http://vm-sp2010-8888/northwind
/language:csharp
/code:Northwind.cs
/namespace:Northwind.SharePoint
- Drag Grid and LINQ data source on
- Type in the content type, table name and select (in yellow)
-
<asp:GridView ID="GridView1" runat="server" DataSourceID="LinqDataSource1"
AllowSorting="true" AllowPaging="true">
</asp:GridView>
<asp:LinqDataSource
ID="LinqDataSource1" runat="server"
ContextTypeName="Northwind.SharePoint.NorthwindDataContext, Northwind.SharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9d99d0b2ebec5b2a"
TableName="SitePages"
Select="new(Name,Path)"
AutoSort="true"
AutoPage="true">
</asp:LinqDataSource>
Suggestion:
- I don't want to type a command line
- I don't want to type in the yellow (I want to be able to select the "NorthwindDataContext" in the designer below)
- Figure: This doesn't work in SharePoint 2010 Beta2
-
Moving files around - Cut doesn't Cut
**SharePoint 2010 beta 2
I was hoping this would be working for 2010
- Figure: Cut doesn't cut
- Figure: They pasted - but did not remove
Suggestion
What I want is a Right Click Menu "Move"
-
SharePoint Designer 2010 BCS - Add new External Content Type on the list
The new BCS functionality is great.I have noticed a couple of small speed bumps for new users.
I have presented it a number of times and I have noticed a number of users don't know how to add a new BCS....?even though they just saw me do it.
They know they want to add another record to this list.... but they are lost on how.
Suggestion:
- When the user goes to the left nav, select External Content Types and then sees the list of external content types...
- At that point, they need a <New External Content Type> at the bottom.
- Figure: External Content Types list needs a <new> option
-
SharePoint Designer 2010 - Suggestion for BCS - Educate me with a picture
Imagine a user, they know the concept of a BCS, they just not sure what to do next. I have seen them get stuck.
Suggestion:
- Add the word 'BCS' to one of the left nav items
- Help them stop choosing 'Data Source' to create a BCS
- Add a picture to educate the user about what is an 'External Content Type' and how does it link their SharePoint and external data source *IMPORTANT*
- Figure: A knowledge worker may not fully understand the concepts of External Content Type, and the external data source. The problem is they always seem to *incorrectly* choose 'Data Source'
What would that picture look like?
On the first screen of the wizard, add a welcome screen that explains how the systems will work together. For example:
- Figure: A developer-rendition of a useful welcome screen, which is needed on the BCS wizard
-
SharePoint Designer 2010 - Some of the UI is frightening
#1 - Where do I type? (Aka should text hyperlinks turn into text boxes?)
BCS UI feedback using SharePoint Designer 2010... Oh boy... Some of the UI is frightening
I guess many have seen this...And it is little one...But SharePoint 2010 is going to be huge... Like Office 4.3 was in the 90's
That means the UI will be copied by thousands of application designers... Right?
- Figure: Where will this URL take me? Where do I enter? Where are the white text boxes I am used to?
- Figure: What the hell? When I click on the blue links (was it meant to look like a hyperlink) it turns into a textbox!
- Figure: Just when I thought I got it.... click URL link to edit it.... and it opens in new browser window...
Notice: how there are no visual differences between an inline-field and a hyperlink.
Summary
The inline-fields, although (incorrectly) becoming somewhat common on the web, is *not* appropriate here in SharePoint Designer
- It is an unintuitive UI at a glance - clicking on a link typically brings a user to a webpage, or at the minimum some form of pop-up, or opening an additional MDI document.
- It is inconsistent with the rest of Microsoft Office suite
- It's not even consistent with other parts of the SharePoint designer itself
- The textboxes remain links - but the dropdown combos always are dropdowns, and the external system "link" behaves differently again
- Another difference - In web implementations of the inline-field, when the user changes focus the changes are saved immediately. This is not the case for SharePoint designer, the user still has to manually perform the Save operation.
Make it a UI standard that we want others to copy.
Footnote: I do agree that Inline-fields are atheistically prettier than lots of scary textboxes.Especially when most of the time - you don't plan to edit anything. But in SharePoint Designer 2010 it appears 1/2 baked
-
We need a sample site - like Northwind
Today SharePoint 2010 gives a sample site called Contoso that only comes on a VHD
- Any chance we can get a Contoso build to install for the SharePoint 2010 RC?
- Can we get it as an .exe so I can install.... or does it only come on a pre-made VM?
- I wish it was called 'Northwind for SharePoint' instead of Contoso. Contoso for me should be limited to BI samples
eg. http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=868662dc-187a-4a85-b611-b7df7dc909fc
PS: I also wish we had 'Northwind for TFS', 'Northwind for CRM' etc.
http://www.microsoft.com/downloads/details.aspx?FamilyID=751fa0d1-356c-4002-9c60-d539896c66ce&displaylang=en
2010 Information Worker Demonstration Virtual Machine
This download contains a two Virtual Machine set for evaluating and demonstrating Office 2010 and SharePoint 2010
-
Help me close the dialog
- Figure: Needs a [x] to close the window
-
SharePoint 2010 - improve frightening errors
This is a general question... is this a good error message for when the SQL service is stopped?
Do you guys go to the trouble to giving more meaningful error messages when the database is unavailable?
More Information:
Yes,I have turned off custom errors on this machine.
Does that mean I should get scary (non helpful) error messages :-)
FYI I had C:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config
<customErrors mode="Off" />
Changing it to
<customErrors mode="On" />
gives
-
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed.
Basically I think it should show
And it should be consistent across all URLs. What I see currently is:
http://tarantulasp2010/sites/BethMorgan/Data%20Connections%20for%20PerformancePoint/Forms/By%20Data%20Source%20Type.aspx
- Gives scary message
http://tarantulasp2010/sites/BethMorgan/
- Gives a 500 error message
http://tarantulasp2010/
- Gives a 404 error message
Nothing helps me identify this common problem quickly.
Please add to the backlog 'Help check SharePoint 2010 error messages are helpful'?
-
We need SharePoint 2010 PowerTools
I enjoy SharePoint 2010. Obviously the team have done a lot, but there are a lot of holes in the product. I understand that the team had to cut bits and pieces because getting over the testing bar couldn't be done in the time.
I love how the TFS team gives us a package of little extras in 'TFS Power Tools'... these don't need quite the amount of testing, but almost every customer of mine tests and then installs them.
Would you consider doing the same for SharePoint?
-
Suggestion - Link to (and from) SharePoint Designer 2010 to SharePoint Central Admin
2 way integration would be useful for developers, so they get familiar with both tools
- Add a link to and from the equivalent screens
e.g. From SharePoint http://adam-sp2010demo:10000/_admin/bdc/ViewBDCApplication.aspx?AppId=ba9de91e%2Dd393%2D4a95%2Da561%2D5dc123773669
-
Put those same icons (used in the SharePoint Designer grid) on the web version
-
- Figure: Give a link to get to this in SharePoint 2010 Central Admin - External Content Types
-
- Figure: Give a link to get to this in SharePoint Designer 2010 - External Content Types
-
Make it easier to get images and docs into a SharePoint 2010 image/document library
-
- Figure: Add to the right click menu in Windows Explorer 'Send to SharePoint image library'
-
Suggestion - fix the window architecture
A little one, but I would like to understand the reason... There is something weird with the windows that I have never seen with any other app... when you use Snagit (and the Window option) it will only let you select the top section (see red square) - not the whole window.
What is the reason?
-
- Figure: The window selection with Snagit is weird
-
Suggestion - rename the title bar
Thinking ahead... renames the title bar
From
Microsoft SharePoint Workspace
To
Microsoft SharePoint Workspace 2010
-
- Figure: Think ahead to when we have 'Microsoft SharePoint Workspace 2012'... I want it clear which one my user has installed
-
Tell me what to do, to make localhost work
I am on a beautiful SharePoint 2010 box. I want to see all the sites on it.
http://adam-sp2010demo/
And
http://localhost
Should work out of the box (or an option to do it)
-
- Figure: I hate seeing this on a brand new SharePoint server that has a couple of site collection that I have just made
-
- Figure: I would like a navigation page (aka site directory page) - This one possible solution
-
- Figure: Then I would see a list of all the current sites without having the hassle of going to SharePoint Central Admin and finding a list of the sites
-
The 'No Permissions' error message is incorrect
-
- Figure: Not true - I do have permissions
The problem is that 'Data Connection' called 'AdventureWorksCube' has a pencil. I need to save it.
Tried too many other things before I worked that out.
-
-
- Figure: This right click menu needs 2 more items
Add 2 menus
- Export item in word
- Print via word
Note: You can solve this with a 3rd party - but no normal user has the skill to find this https://store.bamboosolutions.com/p-119-list-print.aspx
-
SharePoint 2010 - Add validation to "New Alert"
Wiki has nice notification functionality, but missing some validation.
-
- Figure: Wiki have Alert Me | Set an alert on this page
-
- Figure: You can also get to the Alert Me from a list item's details page
-
- Figure: Clicking "OK" should never generate a runtime error
-
- Figure: Let me say again... Clicking "OK" should never generate a runtime error
How do you fix it?
-
-
- Figure: I am on the server and have 2 shortcuts... seems like a bug (and they are inconsistent)
-
- Figure: And the properties are different
-
Add the version number in the app name (like other programs eg. Word 2010)?
I always think apps should include their version number
-
- Figure: Where is 2010?
-
- Figure: Where is 2010?
Versioin Number missing in PerformancePoint
-
Suggestions to SharePoint - Wiki SEO
SEO marketers want to use different keywords in the:
- Page Name
- Page Title
- URL and
- Meta Description Problem
SharePoint 2010 Wiki's assumes the same text in first 3 and offers no way of editing the 'Meta Description' tag.
This is an incorrect assumption and should be fixed in SP1 (if Microsoft wants to get it used in the CMS world).
-
- Figure: Give us some way of changing the URL
Anyone with a serious Wordpress site installs this SEO add-on called 'All In One'.... The SharePoint community needs tools of this quality and simplicity to install
http://wordpress.org/extend/plugins/all-in-one-seo-pack/
-
Many people like writing their content offline and then pasting it into the web. SharePoint does not allow this and the images are lost when you paste into a content area.
-
- Figure: I like writing content in Live Writer
-
- Figure: the user thinks the image has been added
-
- Figure: I don't think that path will work!
If you look closely you will see that it is using a local file system path without warning. This is very bad as every time the user tries to fix this page he will see that image works and think there are no problems.
-
**SharePoint 2010 Beta 2**
1)Make links cleaner
Currently the link says
"Click here to insert a picture"
It would be cleaner to have it say
"Insert a picture"
We shouldn't have the words "Click here to ..."...it is unnecessary. More info at http://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterGoogleRankings.aspx#Relevancy
-
- Figure: Less is more. Remove the words "Click here to"
2)Give us the 3 choices
The second problem is you loose the 3 choices you get on the ribbon bar.
Notice, that once you have inserted the image control using the hyperlink above, the ribbon bar now allows you to use the 3 nicer options such as "Change Picture From Computer"
-
- Figure: Why are the 3 nicer options hidden (prior to inserting an image)
3) Give us a easy way to have a caption
More and more knowledge workers are moving from Microsoft Word to SharePoint. Word has always has simple captions on figures.
More info here at http://www.ssw.com.au/ssw/standards/rules/RulesToBetterWebsitesLayout.aspx#AlwaysAddFiguretoImages
There needs to be a way to add an image as well as a caption for the image easily. To get this functionality in SharePoint 2010 there will be some additional work. Here are 2 options:
- Create a customized image web part that has an additional caption property (preferred) or
- Use JavaScript (such as via jQuery plugins) to take the image's Alt Text and render it as a caption beneath the image (not preferred as the ALT text and figure are now tied together ?SEO guys are not going to want this)
-
It is a shame that SharePoint 2010 does not use ClickOnce technology, and instead tells every user to download it (at large size of 260MB).
When you go Site Actions | Edit in SharePoint Designer, you are prompted to download SharePointDesigner.exe from Microsoft.com. It would be better if the installer files are put on the server so users can install it using ClickOnce.
In addition see point 3 in the table of the rule Do you know whether you should use Click Once or MSI , basically if an application is used for the web, it should be using ClickOnce to install.
-
- Figure: Instead of using ClickOnce, SharePoint is prompting user to download SharePointDesigner.exe from Microsoft.com
-
SharePoint Designer installer should include version and platform information
The SharePoint Designer installer file should be clearer. I would like to see the version and platform added.
eg. Change SharePointDesigner.exe to SharePointDesigner_2010_x86.exe
We have a rule about this Do you include version numbers in your setup filename?
-
- Figure: the installer of SharePoint Designer doesn't include version and platform
-
I would be handy to publish files to higher versions directly from Microsoft SharePoint Workspace.
-
Workaround
When you check-in via "SharePoint Workspace", you have the option of publishing, but not in Office itself.
-
-
It's a good news for us that SharePoint 2010 already has Rating functionality by default, but we find that it's not flexible enough when we are trying to use it.
- We cannot add two rating controls to a list, currently one list could only use one rating, it should be able to add multiple ratings to one list.
E.g. we hope to add two rating controls to "Rule" list:
Rating A: I like this rule - 5 stars
Rating B: I follow this rule - 5 stars
-
We cannot change the number of stars which is 5 by default, the number of the stars should be able to be customized.
E.g. we prefer a rating with 10 stars like IMDB.com:
-
-
Add tooltip hover text on the blue icon that says:
"This page is modified from the site definition."
-
- Figure: I have no idea what the blue icon means
-
-
- Figure: This version dialog need a "Compare" button
-
- Figure: Even better make it consistent with the TFS 2010 UI
-
This really caused me some grief... and it is not even easy to recall once you know.
I suggest centralizing the 'Site Url' in one place to avoid the potential problem when I change the "Site Url" in project properties.
How to reproduce?
- Create a "BDCM" project
-
- Figure 1 - Create a "Business Data Connectivity Model" project
- Notice "Site Url" is stored in two places
-
- Figure 2 - The Site URL of the project
- Notice there is a 2nd location you must change.... and is not as easy to find
-
- Figure 3 - Go to FacebookModel | Feature Properties (click on the '…')
-
- Figure 4 – The concealed 2nd 'Site Url'
I believe it is quite redundant and risky to have two "SiteUrl" properties in one project.
Suggestion 1: Proper fix for SharePoint 2012 - Can you centralize the 'Site Url' in one place (at the project level) to avoid the nasty problems when changing the "Site Url" in project properties.
Suggestion 2: Quick fix for Service Pack - Give a messagebox warning when you change either "Site Url" so no one has to go through what I did.
-
SharePoint 2013 supports friendly althernative URL, which is a good feature.
But sometimes we need to add some "classical althernative URLs":
-
- Figure - classical URL "claimingexpress.aspx" has been changed to claimingexpress-aspx"
This feature can be used to avoid the broken links caused by page renaming, as page renmaming could be replaced via adding a classical alternative URLs
To improve this feature, there are two level improvements:
Option 1 (Quick update):
-
Change "Friendly URL" to "Alternative URL", make it support character ".", so it can be used widely.
Option 2 (full alternative navigation functionality) - Enhance metadata navigation to support more URL transfer/direct options
-
Internal: display the linked page without changing the URL displayed (.net’s Server.Transfer) (aka "Alternative URL")
-
301 Moved permanently: Send a 301 redirect back to the browser
-
302 Moved Temporarily: Send a 302 redirect back to the browser