#sharepoint
#sharepoint
Вопрос:
Как настроить столбец поиска в share point, передав значение поиска с помощью CSOM Powershell?
У меня есть список, в который я хочу вставить элемент со значением поиска для столбца поиска, как добиться этого с помощью CSOM Power shell?
Ответ №1:
Вы можете вставить элемент и задать его столбец поиска с помощью приведенного ниже кода:
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions16ISAPIMicrosoft.SharePoint.Client.dll"
Add-Type -Path "C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions16ISAPIMicrosoft.SharePoint.Client.Runtime.dll"
#Mysite URL
$site = 'https://abc.sharepoint.com/sites/s01'
#Admin User Principal Name
$admin = 'admin@abc.onmicrosoft.com'
#Get Password as secure String
$password = ConvertTo-SecureString "xxxxxxxxx" -AsPlainText -Force
#Get the Client Context and Bind the Site Collection
$context = New-Object Microsoft.SharePoint.Client.ClientContext($site)
#Authenticate
$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($admin , $password)
$context.Credentials = $credentials
$list = $context.Web.Lists.GetByTitle('SeriesArticle')
$context.Load($list)
$context.ExecuteQuery()
$listItemInfo = New-Object Microsoft.SharePoint.Client.ListItemCreationInformation
$NewItem = $list.AddItem($listItemInfo)
$NewItem["Title"]="t001"
# create an Object[] and add FieldLookupValue instances
$lookupValueCollection = @()
$lookupValue = New-Object Microsoft.SharePoint.Client.FieldLookupValue
$lookupValue.LookupId = 4
$lookupValueCollection = $lookupValue
$lookupValue = New-Object Microsoft.SharePoint.Client.FieldLookupValue
$lookupValue.LookupId = 5
$lookupValueCollection = $lookupValue
# convert the Object[] to a FieldLookupValue[]
$mvLookup = [Microsoft.SharePoint.Client.FieldLookupValue[]]$lookupValueCollection
$item["MultiValueLookupColumnName"] = $mvLookup
$item.Update()
$ctx.ExecuteQuery()
Дополнительная ссылка:
BR