Tag Info

New answers tagged

1

You can create additional SharePoint list and add all internal and external users there like simple list items (if you want, you can map internal users to real AD accounts by the adding Person or Group field in this list, fill in this field for internal users and leave empty for external). Then, you can create multi lookup column from your main list to this ...


1

If you are using on-premise env. you can use next power shell script to remove fieldref's from content type (or another option - you can set this fields to "hidden"): $web = Get-SPWeb http://your_portal $ct = $web.ContentTypes["your_content_type"] $spFieldLink = New-Object Microsoft.SharePoint.SPFieldLink ($web.Fields["your_field"]) ...


0

You should be able to do it with the Lookup column and selecting "Add a column to show each of these additional fields" but there are some limitations for this approach. You can do it for only ID, Number, SingleLine of Text & Date Time columns. As you are looking for "Person or Group" field it is not possible OOTB My Recommendation: Create a field ...


0

Once I added Rate Form Owners to the permissions for the page (parent), and gave them Read permissions, my Dev User3 was able to view the page.


0

I really hope you already have figured out a solution as this question is a little old. Anyways if it helps what I would do to resolve it is simply use a SharePoint Designer Workflow to copy the value of the "BA Tech" column to the "BA" column. As the BA value should be created in your other list, it's crucial to include this instruction on your Workflow. ...


0

After 20 items SharePoint changes the behavior of lookup drop down for better performance and this many time cause usability issues for end users...you can try revert back to normal drop down by editing form and adding a InDesign property to Form Field as shown below <SharePoint:FormField InDesign="true" Other then this... you always have option to ...


1

Based on previous answers the approach I can think of is to add an event receiver which checks who the user is as denies the change if they are not allowed. You could use the SPListEventReceiver FieldUpdating event. https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.splisteventreceiver.fieldupdating(v=office.14).aspx You would need to ...


-1

This video answered this question perfectly for me: https://www.youtube.com/watch?v=TntwRm78b_4


1

You can try Managed Metadata fields in this scenario where the admins for Taxonomy are separate set of users with in SharePoint. Let me know if you have any questions.


1

If the Issue Status field does not meet your requirement you should not use it and use a custom column instead. If you envision this list being used in multiple places and across site collections I'd suggest using a Managed Metadata field, because once your users start using it they will find they need additional choices.


0

The issue is with your request digest -- refer back to the tutorial you mentioned under the section "What if i want to POST (Add) Data to my SharePoint List?" and make sure you follow steps 1-6; the request digest values also expire, so it needs to be done within a relatively short amount of time... If you're going to use REST with JavaScript anyway (and ...


0

If you are using the select parameter, then you must include ContentTypeId in the select statement. Without using select, you can expand Content Type using (as Mike2500 showed): ?$expand=ContentType However, if you add a select it will not expand, unless you include ContentTypeId. For example, neither of these will cause Content Type to be expanded: ...


2

You must type a location ( preferably a local location on the server or a shared network location ) and then a filename for your export. For example: C:\backups\backupFileName.cmp


0

When you export it, you need to provide a path and a file name where it will store the exported package. This could be one of the WFE servers or an app server or a network file share.


0

Permissions reset for Access requests The solution was to re-run the original permissions setup of the site, and specify the new Site Owners group as the Owners of the site. To get there, construct a URL like this: http[s]://[HostName]/Sites/[Path-To-Site]/_layouts/15/permsetup.aspx This will open up the groups for the site. Click OK. Once you've ...


1

You need to use Column Validation. Open List Settings Click on the field Scroll down and expand Column Validation Use Formula - Replace SiteColumn with your column name =NOT(ISBLANK(SiteColumn)) Enter Error Message. For Ex: Required Field Click OK


10

Go to Advanced Settings and Enable the Allow management of content types. Now you will see the content types associated with the list under the Settings section. Click on Item. Select the column. Check the Required radio button.


0

This script seems to be what I need too, but get errors aswell. Modified it to incorporate the suggested errors as well as to suit my need $(document).ready(function retrieveListItems() { JSRequest.EnsureSetup(); var school_id = JSRequest.QueryString["School_id"]; var camlQuery = new SP.CamlQuery(); var clientContext = ...


1

For SP2010/07, the internal name of Title cannot be modified, yet you can change displayname for Title. use field.DisplayName = "Last Name" Here, the internal name is Title and display name is "Last Name".


1

To get an item value, modify it, then update the item your call will have to change a bit because you will need to load the item, executeQueryAsync to retrieve the item info, use the item info to make a change, call update, then run executeQueryAsync again... (function () { var id = 1; var listName = "YourListName"; var ctx = ...


0

The property that you are looking for is Target Audience in the web part properties. Create a new view with the filter based on the creators groups. Create a new page or edit your existing page and add both views in that page, one below the other. Set the Target Audience in web part properties of the page. The target audience so works that if it is ...


0

Try the following: var field = splist.Fields[SPBuiltInFieldId.Title]; field.Title = "Item Title"; field.Update(); field = splist.Fields[SPBuiltInFieldId.LinkTitle]; field.Title = "Item Title"; field.Update(); field = splist.Fields[SPBuiltInFieldId.LinkTitleNoMenu]; field.Title = "Item Title"; field.Update(); The Title column has other Calculated columns ...


0

Check if the list contents are enabled for searching. Go to List Settings --> Advanced Settings and see if Allow items from this list to appear in search results? is marked as "Yes". Also, make sure that Search Service Application in Central Admin is crawling your content.


0

You can grant another person permissions to view all items in the list by granting that person Manage Lists permission on your list.


1

You can use a calculation for this. Create the column reminderdate as a calculated column of the Date and Time type. Then use the following calculation: =DATE(YEAR([dueDate]),MONTH([dueDate])+4,DAY([dueDate])) If you are using another regional language than english, you may have to replace all commas (,) with a (;). Every time the column dueDategets a ...


0

If you do a granular backup (export) of the list in Central Administration, you could easily restore (import) the list from Central Admin, whenever you need to.


0

You can create a list with all the values you want populated and then save that as a template (check 'save content'). Once you've done that, you can create a new list that is of this type and has all of these pre-filled rows.


0

I believe fixing below function can get you title function OnSuccessdoSomething() { var ListEnumerator = listItems.getEnumerator(); while (ListEnumerator.moveNext()) { var currentItem = ListEnumerator.get_current(); var Description = currentItem.get_item('Title'); $("#divDescription").html(Description); break; } ...


0

You can get he ID by: var ID = currentItem.get_id();


2

You can add an Event Receiver with following event you can set OnQuickLaunch=false so for every list you create the ER will be executed and you can hide list through it public override void ListAdding(SPListEventProperties properties) { properties.List.OnQuickLaunch = false; }


3

In reality what happens if you create for instance a list named Tasks, is that two extra navigation items are added to quick launch navigation: a header labeled Lists, and a child of it named Tasks. To answer your points Is it possible to set default No using OOTB? If you're in control of the list template used for the list (so it's a custom ...


0

This is not posible OOTB. Only way you can check this "No" while creating a list or library, just press "More Options" button: When you Name your list and select that option to show in the left navigation, so you don't need to go to List or Library settings to change it after creation.


1

Yes you can,check this video Sharepoint Salesforce.com Integration Or use the 3rd party App Chatter for SharePoint – the leading solution for integrating your SharePoint collaboration platform with SalesForce Chatter


1

Their no OOTB way to handle these kind of situation. One workaround i am thinking,If both files are identical then upload both files in SharePoint library. After that you can use PowerQuery to Consolidate both files and then create the list on the basis of new file. Consolidate Multiple Excel Files in SharePoint using PowerQuery Another method, create a ...


2

Salesforce has an connected app architecture where you can register an app which will give an access uri and key to the required resources. you can now write a custom solution using the oath via the generated key and then get the access token. now pull the chatter information and store them in to sharepoint via onject model or CSOM


1

This feature is not available as OOTB. but you can develop custom solutions as below develop office add-on's which can interact with SharePoint and merge from two excel sources in to single list. create two lists and the develop ribbon action with a custom layouts page say "export" in which the list data will be updated to the final target based on list ...


0

Just had to confront myself with the same problem (seems to occur only with filter webparts lol). I solved it by overriding the $3r_1 and making sure that the css class 's4-wpcell' is NOT being removed from the webpart. This works fine for me (even with 2 listview webparts it allows multiselection and the ribbon behaves correctly and it deselects items ...


1

Using CAML query is the best option for retrieving data. As list grows if the result set has more than 5000 items, then performance will degrade. To handle this situation as SCMC suggested you should add indexes to fields used in the WHERE clause. If you still observe performance issues, the I would suggest using Pagination. So get items in set to X items. ...


5

Make sure that the column you include in the where clause is defined as an indexed column in SharePoint. You can check by going to the list you're querying and into List -> Settings -> Indexed Columns. It's not applicable in your CAML query, but if you have more than one 'where', ensuring the first where hits an indexed column can increase efficiency. ...


1

It really depends on the type of content we’re discussing. If this is a project web where team members only have access, and company guidelines don’t restrict the use of task list in a way that it should be retrievable in reports you could let go and allow users to build their own task statuses. But if you have project webs that are managed in the same way ...


0

The above case will not arise if the initial analysis (Which normally gathers during Governance & Information Architecture Planning) was done properly. If you are planning to manage the Categories centrally then you should get all information which can go into that field and insert it into the Top Level. This approach will only work in case everyone ...


0

Try below code add-pssnapin microsoft.sharepoint.powershell -ea continue $site = get-spsite "http://siteurl/site" $web = $site.rootweb $list = $web.lists["user information list"] $items = $list.items | where-object {$_["Account"] -like '*northp*'} $listItemsTotal = $items.Count; for($x=$listItemsTotal-1;$x -ge 0; $x--) { $item = ...


1

Yes, You can do it.But for a two-way synchronization you have to download a free Add-In from Microsoft. With this tool you have to create a list in Excel, publish it to a SharePoint list and synchronize with it. Once you install it, then you should now see under the Design tab a SharePoint section with a button called Publish and allow sync. Please follow ...


2

attempting to answer your questions specifically when adding a new column, you'll want to add it to the parent if you want the parent and subsequent children to have the same column. If your parent is an OOTB SharePoint CT, then only add it to your child. I don't recommend modifying SharePoint content types, you never know what Microsoft might do, plus ...


1

The hierarchical relationship allows you to reuse the settings (fields) defined in one content type (parent) in other (child) content types. The hierarchy of content types can be extended to an infinite width and depth, but the best practice is to use 3-level parent-child hierarchy. You could read more best practices on how to manage content types and ...


3

When working with parent/child content types, I do this: The parent has only the fields that will exist in all child content types. Then each child content type only has the fields in it that are needed and are not inherited from the parent. So if your children each have different priority values, then each one would have their own priority field that is ...


0

The following example demonstrates how to: initialize SP.BasePermissions object from json object determine user roles using SP.BasePermissions.has(perm) Method Example: function getListPermissions(webUrl,listTitle,accountName) { var endpointUrl = webUrl + "/_api/web/lists/getbytitle('" + listTitle + "')/getusereffectivepermissions(@u)?@u='" + ...


0

Declarations var nextPagingInfo; var previousPagingInfo; var position; Initial call you can make position null, so it starts from the begining position = null; //...CAML Query etc context.load(spItems); Now you can invoke the Query using executeQueryAsync. And use below onSuccess function onSuccess() { var listEnumerator = ...


1

Go to Advanced Settings and Enable the Allow management of content types. Now you will see the content types associated with the list under the Settings section. Click on Item. Select the column. Check the Required radio button.


1

You may have to do this in Powershell. $site = Get-SPSite -Identity "http://sharepoint/" #change $web= $site.OpenWeb() $spList = $web.GetList("/Lists/CustomList") #change $field = $spList.Fields["Location"] $field.Required=$true $field.Update() $web.Dispose()



Top 50 recent answers are included