none
Lancement d'un Workflow de site à partir de PowerShell RRS feed

  • Question

  • Bonjour,

    J'ai un petit soucis avec le lancement d'un workflow de site à partir de PowerShell.

    Voici mon code :

    [System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SharePoint' ) | Out-Null [System.Globalization.CultureInfo]$provider = [System.Globalization.CultureInfo]::InvariantCulture; $workflowName="WorkflowLocate" $siteUrl="http://intranet/" $site = New-Object -TypeName Microsoft.SharePoint.SPSite $siteUrl

    $web = $site.OpenWeb(); $manager = $site.WorkflowManager; $association = $web.WorkflowAssociations.GetAssociationByName($workflowName, $provider); $workflow = $web.site.WorkflowManager.StartWorkflow($site, $association, "",[Microsoft.SharePoint.Workflow.SPWorkflowRunOptions]::SynchronousAllowPostpone);

    J'obtiens plusieurs erreurs :

    Vous ne pouvez pas appeler de méthode sur une expression ayant la valeur Null.

    Au niveau de C:\test.ps1 : 8 Caractère : 62

    + $association = $web.WorkflowAssociations.GetAssociationByName <<<< ($workflowName, $provider); 

        + CategoryInfo          : InvalidOperation: (GetAssociationByName:String) [], RuntimeException

        + FullyQualifiedErrorId : InvokeMethodOnNull

    Vous ne pouvez pas appeler de méthode sur une expression ayant la valeur Null.

    Au niveau de C:\test.ps1 : 9 Caractère : 52

    + $workflow = $web.site.WorkflowManager.StartWorkflow <<<< ($site, $association, "",[Microsoft.SharePoint.Workflow.SPWorkflowRunOptions]::SynchronousAllowPostpone);

        + CategoryInfo          : InvalidOperation: (StartWorkflow:String) [], RuntimeException

        + FullyQualifiedErrorId : InvokeMethodOnNull

    Merci d'avance !

    Cordialement.


    jeudi 3 mai 2012 08:42

Réponses