Hot answers tagged

3

For OOB solution, I'd create multiple New/Edit forms for the list (one for each department). Then ensure each department user uses the New/Edit form customized for them by, e.g., placing link to form in top navigation and using Audience targeting to only show link to department specific form link to users of that department.


2

As SharePoint does not support Column level permissions, there are some third party tools available for column level permissions: Column Level Security SharePoint Column/View Permission You have to create two separate groups for HR & IT and give appropriate access to columns of the list using above tools. Non-OOB solution: Create separate groups ...


2

Welcome to the site. What happens when you add site columns to a list or content type is that a copy of that column is taken and added to the list or content type. For this reason, if you were to delete the columns from the list or content type, you would only ever be deleting the copy. Are you using content types in your list? If so, go to your list's ...


2

In your comment on the original question, You've indicated that you have experience working with Mark Rackley's method of manipulating forms using custom HTML and jQuery. If that is the case, you can achieve what you want by basically using that method. What you would need to do is, in the $(document).ready handler, make a client side call to SharePoint (...


2

You can achieve this using InfoPath forms. You can create data connection using Web service GetUserProfileByName and then query for department field. Using InfoPath and the Web service GetUserProfileByName Create sections and based on department you can hide sections.


1

Try something like this. You will need to add this JavaScript and a reference to jQuery on your page. It uses jQuery deferred/promises to wait for three REST calls to return successfully before showing the list counts on the page. Note I haven't tested this so you may need to debug. var listCounts = []; $.when( RestGet("listname1", "yourErrorDiv", "...


1

This row ListTemplate listTemplate = site.ListTemplates.First(lt => lt.Name = "ClientID"); should be ListTemplate listTemplate = site.ListTemplates.First(lt => lt.Name.Equals("ClientID")); You need to compare the values, not assign one to the other.


1

Hey I have got the same requirement to work with and I was able to accomplish this task so here I am sharing my approach. I created a Excel file using SPFile object available in sp.js var fileCreation = new SP.FileCreationInformation(); var d = new Date() var utc = d.toJSON().slice(0, 10) + "-" + d.getHours() + "-" + d....


1

Similar to http://stackoverflow.com/a/38020258/708685, you should be able to. While your column Assigned To has allow multiple values enabled, fill in all of your data as needed. Once done, turn off allow multiple values. SharePoint will pop up a warning about how this data may be lost (so far has never happened to me). Hit okay, then modify the view you ...



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