SharePoint 2010 - добавление элемента списка со статусом утверждения рабочего процесса и PowerShell - PullRequest
2 голосов
/ 25 марта 2011

Я хочу добавить элемент в список SharePoint 2010 с помощью PowerShell.Этот список связан со стандартным рабочим процессом утверждения SharePoint.Я хочу добавить элементы и установить статус рабочего процесса «Опубликован» с помощью PowerShell.Мой код, но как можно установить статус рабочего процесса «Опубликован»?

$web = Get-SPWeb $Url
$list = $web.Lists["MyList"]
$newitem =    $Schulliste.items.Add()
$newitem["Column1"] = "Test1" # Works fine!


#Set Column Writable
$column = $list.Fields["WorkflowName"]
$column.Hidden = $false
$column.ReadOnlyField = $false
$column.Update()

#Update Workflow Item
$newitem["WorkflowName"] = "Published" #Not working
$newitem.update()

#Set Column Readonly
$column = $list.Fields["WorkflowName"]
$column.Hidden = $true
$column.ReadOnlyField = $true
$column.Update()

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Мой обходной путь - активировать и деактивировать утверждение контента

1 голос
/ 25 марта 2011

Я думаю, установка поля Status не правильная. Вы должны одобрить пункт программно.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfile.approve.aspx

$newitem.File.Approve("approved by script")
...