0

mon flux de travail est déployé à travers le script suivant dans SharePoint 2010:viewsworkflow inactif - après le déploiement?

# Set CurrentDirectory 
$callingDir = Split-Path -Parent $MyInvocation.MyCommand.Path 
[Environment]::CurrentDirectory = $callingDir 

# Includes 
$MainScriptName = "XXX.SharePoint.Powershell.YYY.ps1" 
$MainScriptPath = Join-Path -Path $callingDir -ChildPath $MainScriptName 

if (Test-Path $MainScriptPath) 
{ 
    # use file from local folder 
    . $MainScriptPath 
} 
else 
{ 
    # use central file (via PATH-Variable) 
    . $MainScriptName 
} 

Setup 

$WebAppUrl = "NONE" 

$SolutionPackageName = "Dataport.Survey.Webpart.wsp" 
InstallSolution $SolutionPackageName $WebAppUrl 

TearDown 

Après que le flux de travail est présenté comme « déployé » (solution est fournie). Si je veux utiliser le flux de travail (par exemple sur une liste), je ne peux pas faire cela. Dans les paramètres du site Web (sous "Flux de production"), le flux de travail est affiché comme inactif. Mais pourquoi? Que puis-je faire pour utiliser le flux de travail?

Merci d'avance!

Répondre

1

Tout le script que vous avez posté est l'installation (le déploiement) d'une solution InstallSolution $SolutionPackageName $WebAppUrl. Aussi ce n'est pas standard Powershell et vous avez seulement posté la moitié du script.

Vous devrez peut-être activer certaines fonctions après avoir déployé le flux de travail.

+0

Il existe une fonction (en PowerShell), qui sera appelée à partir du script ... Mais je pense que le skript est correct, car j'avais installé d'autres solutions (par exemple webpart) avec ce script, aussi. Je pensais que je peux activer une fonction dans les paramètres, mais il n'y a pas de fonctionnalité. En outre, l'installation avait déjà fonctionné. Je ne suis pas sûr, pourquoi pas plus. Peut-être parce que j'ai installé le SP1 pour Visual Studio 2010 ??? J'espère que je ne suis pas confus maintenant ... – Rotaney

0

Ok - le problème est maintenant résolu. J'avais accidentellement mis "hidden = true" sur la fonction. Si je définis "hidden = false" sur la fonction, le workflow est utilisable.

Questions connexes