Quantcast
Channel: SharePoint 2013 - Development and Programming forum
Viewing all articles
Browse latest Browse all 7589

Convert server side script to client side object model script

$
0
0
$SPWeb =Get-SPWeb myweb-AssignmentCollection $SPAssignment
$SPWeb.ListTemplates|SelectName,Description
$SPTemplate = $SPWeb.ListTemplates["Custom List"]
$myListGuild = $SPWeb.Lists.Add("PrivState","Privacy Statements",$SPTemplate)
$myList = $SPWeb.Lists[$myListGuild]
$myListObj = $spWeb.Lists["PrivState"]
$myListObj.Title=PrivacyStatements
$myListObj.Update()
$myFieldPrivacyStatementurl = $myList.Fields.Add("PrivacyStatementUrls","URL",1)
$myList.Fields[$myFieldPrivacyStatementurl].Title="Privacy Statement Urls"
$myList.Fields[$myFieldPrivacyStatementurl].Update()
$myFieldIsActive = $myList.Fields.Add("IsActive","Boolean",0)
$myList.Fields[$myFieldIsActive].Title="Is Active"
$myList.Fields[$myFieldIsActive].Update()
$myFieldSortOrder = $myList.Fields.Add("SortOrder","Number",1)
$myList.Fields[$myFieldSortOrder].Title="Sort Order"
$myList.Fields[$myFieldSortOrder].Update()

$view = $myList.Views|?{ $_.Title-eq 'All items'}


 $View.ViewFields.Add($myFieldPrivacyStatementurl)
 $View.ViewFields.Add($myFieldIsActive)
 $View.ViewFields.Add($myFieldSortOrder)


$view.Update();



$viewQuery ='<Where><Eq><FieldRef Name="IsActive" /><Value Type="Integer">1</Value></Eq></Where>'
$viewFields =New-ObjectSystem.Collections.Specialized.StringCollection
 $viewFields.Add("Title")
 $viewFields.Add($myFieldPrivacyStatementurl)
 $viewFields.Add($myFieldIsActive)
 $viewFields.Add($myFieldSortOrder)## View Name
 $viewName =ActivePrivacyStatements## Finally – Provisioning the View
 $myListView = $myList.Views.Add($viewName, $viewFields, $viewQuery,100, $True, $False)#

$myListView.DefaultView= $True
$myListView.Update()#
 $myList.OnQuickLaunch= $True
 $myList.Update()##
 $SPWeb.Dispose()

I have written some code server side, but now I want to write it for client side, is there anyone that can help me. I've downloaded 2 dll to help me I am just a bit stuck on the code. It's something like 

 param([Parameter(Mandatory=$true)][string]$url,[Parameter(Mandatory=$false)][System.Net.NetworkCredential]$credentials)
$ctx =New-ObjectMicrosoft.SharePoint.Client.ClientContext($url)
$ctx.Credentials= $credentials
$web = $ctx.Web
$ctx.Load($web)
$lists = $ctx.get_web().get_lists()
$ctx.Load($lists)
$ctx.ExecuteQuery()

I just need a push in the right direction to apply this to my code


Viewing all articles
Browse latest Browse all 7589

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>