|
| Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
| Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
Using Telerik in a SharePoint Web Part | | | Ranked
5.0 out of 5.
Rate This Post! | | | | | |
By: Neil Barkhina
Telerik is a company that makes some great ASP .NET controls. One of the many requests I get from customers is how to use these controls within a SharePoint Visual Web Part. SharePoint, being an enterprise and scalable environment by default does not allow custom controls from DLL’s without first doing a few steps. Let’s walk through it, for this example I am using SharePoint 2013 and Visual Studio 2012:
Step 1
Create a DLL Folder in your Visual Web Part Project and add the three Telerik DLL’s

Step 2
Go to add reference in your project and point at those DLL’s
Step 3
Double click on the Package and click on the Advanced Tab. Then add those 3 DLL’s

Step 4
Edit the Telerik.Web.UI entry and add a Safe Control record. You can grab the PublicKeytoken by first adding it to your GAC and then looking at the Windows\Assembly Folder. Remember to check off Safe
![sharepoint_blog_using_tele...</div></td></tr><tr><td><div class=]()   
| | Security Trimming InfoPath Forms | | | Ranked
5.0 out of 5.
Rate This Post! | | | | | |
By: Neil Barkhina
InfoPath forms are a great platform for building web based forms quickly and easily with business rules. One of the common questions I get is, can it be possible to enable and disable controls in an InfoPath Form based on the user that is logged into the system. Thankfully the answer is yes, however it does take a little bit of setup.
Let’s take as an example, an Employee Review Form where you want to have certain sections of the form editable by the manager but not the employee. The first thing you will need to do is set a Field in the form to be the domain login of the employee. In this blog post, I want to focus on the InfoPath side of the story so I will assume this field has already be set by some means. I won’t cover all those methods in detail here but I will list them out. One is you could use a Timer Job that sets the XML of the form using User Profile Service. User Profile Service Application has a lot of great information such as the username and the person’s manager. You could traverse your entire organization tree and set appropriate information and permissions as long as that data is maintained in Active Directory. Another way is with a SharePoint Designer Workflow. For testing you could even set it manually. For the purposes of this example let’s assume this field has been set and it’s called EmployeeID.
The first thing you will need to do is set up a couple of fields in your InfoPath Form:

EmployeeID – this is the field that has been set already in the form to the Employee’s Domain Login
Username – this will be set to the person who is... | | | Adding Videos to your SharePoint 2013 Blogs | | | Ranked
5.0 out of 5.
Rate This Post! | | | | | |
By: Michael McCabe
Social networking has taken on a central role in Microsoft SharePoint 2013. Networking with colleagues to share your ideas, and to follow theirs, accelerates the spread and re-use of corporate knowledge.
Adding videos to your blogs is one of the most useful ways to share knowledge in the new version. And it’s easy to do.
In the Newsfeed section, open your Blog (if not yet open, click the link from the Quick Launch list on the left) and under Blog tools (on the right), click Create a post:

That will open the form to provide information about your post. Complete the Title, and then move your cursor to the Body field. With your cursor in that field, you’ll see an Insert tab. Here you’ll select Embed Code, because you’ll embed code from a YouTube video.

To pick up the code to embed, we now go over to YouTube. (Be sure to open a new window or tab to do this, so you don’t close the form for... | | | Importing SharePoint List Data into SQL Analysis Services | | | Ranked
5.0 out of 5.
Rate This Post! | | | | | |
By: Neil Barkhina
For a long time, one of the only challenges with storing large quantities of data in SharePoint was the ability to report against that data. The platform of choice for reporting has always been SQL Server, and while SharePoint has a lot of great visualization tools, I.E. PowerPivot, Power View, SSRS, PerformancePoint, etc… this always assumes that the data itself is stored either on a SQL Database or in a SQL Cube using Analysis Services. So what do you do if you actually want to report against SharePoint list data?
SharePoint does has some answers to this, one is the chart web part which is built in. The other is Report Builder which actually can use SharePoint as a data source. The biggest problem with these options is that querying SharePoint list data is SLOW. SharePoint was never designed to house large amounts of data for the purposes of visual reporting (that is separate from Search, which personally I don’t consider reporting). Anything over 5000 rows, or whatever you list view threshold is set to, is bound to cause you issues and inherently sluggish query times. The answer to this is to take data that’s in SharePoint and put it into either a database or cube. I ran into this very situation recently for a customer where I started to build code that would take data in SharePoint Lists and copy them into a SQL Database via a timer job. Eventually this data would also be put into an Analysis Services Cube. Then I thought, wait a minute, maybe there’s an easier way. What if I could just move the data directly to the cube, completely bypassing the need to have a SQL Database, and would also save me the trouble of writing tons of annoying ADO .NET code. As it turns out there is a way, and it’s surprisingly easy!
This does however require that you have installed SQL Server 2012 SP1 Analysis Services in Tabular Mode. In my example, I wanted to import a series of tasks from a SharePoint task list and create a dashboard. Here is my task list:
| | | Invalid Characters in SharePoint 2010 Configuration Database | | | Ranked
5.0 out of 5.
Rate This Post! | | | | | | By: Yi Fan Tang
SharePoint 2010 configuration database can be corrupted for various reasons. If you get the following error after trying to do some configurations in Central Administration and hit “OK”, the “Objects” table in the configuration database might be corrupted.

System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 1, position 84.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Int32 pos, Char invChar)
at System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)
at System.Xml.XmlTextReaderImpl.ParseAttributes()
at System.Xml.XmlTextReaderImpl.ParseElement()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
| | | How to Create a Sandboxed Event Receiver | | | Ranked
5.0 out of 5.
|
| | | | |