ProCrm.Xrm.PowerShell.Helpers.psm1

function Invoke-XrmWorkflow () {
    
    param (
        
        [string]$viewName,
        [string]$WorkflowName
    )

    Write-Output "Starting workflows ..."
    Write-Output ""
    
    $crmrecords  = Get-CrmRecordsByViewName -ViewName $viewName

    Write-Output "Found $crmrecords.Count to execute the workflow ..."

    foreach ($crmrecord in $crmrecords.CrmRecords) 
    {   
        Invoke-CrmRecordWorkflow -CrmRecord $crmrecord -WorkflowName $WorkflowName
    }
    
    Write-Output ""
    Write-Output "... workflow execution finished."
}