Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. $processedItems = New-Object System.Collections.ArrayList
  2.  
  3. function SetWorkFlowAndState {
  4. [CmdletBinding()]
  5. Param(
  6. [Parameter(Mandatory=$true)]
  7. [Sitecore.Data.Items.Item]$Item,
  8. [Parameter(Mandatory=$true)]
  9. [Sitecore.Data.ID]$WorkflowID,
  10. [Parameter(Mandatory=$true)]
  11. [Sitecore.Data.ID]$WorkflowStateID
  12. )
  13.  
  14. $Item.__Workflow = $WorkflowID
  15. $Item."__Workflow state" = $WorkflowStateID
  16. $processedItems.Add($item) > $null # ignore output of Add
  17. }
  18.  
  19. foreach ($item in $allData) {
  20. SetWorkFlowAndState $item $actionData.WorkflowID $actionData.WorkflowStateID
  21. }
  22.  
  23. if($scriptsession.Output.HasErrors) {
  24. Show-Result -Text
  25. }
  26.  
  27. $processedItems | Update-ListView
  28.  
  29. Show-Alert -Title "Processed $($processedItems.Count) items."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement