0

我的工作流程是通過下面的腳本在SharePoint 2010中部署:viewsworkflow處於非活動狀態 - 部署之後?

# 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 

在此之後,工作流程顯示爲「已部署」(提供解決方案)。 如果我想使用工作流程(例如在列表中),我不能這樣做。在 網站設置(在「工作流程」下),工作流程顯示爲非活動狀態。 但是爲什麼?我能做些什麼來使用工作流程?

預先感謝您!

回答

1

您發佈的所有腳本正在安裝(部署)解決方案InstallSolution $SolutionPackageName $WebAppUrl。此外,這不是標準的PowerShell,你只能發佈一半的腳本。

也許您在部署工作流程後需要激活某些功能。

+0

有一個函數(在PowerShell中),這將從腳本中調用...但我認爲skript是正確的,因爲我已經使用此腳本安裝了其他解決方案(例如webpart)。 我以爲我可以激活設置中的功能,但沒有功能。 另外,安裝之前已經工作。我不確定,爲什麼不能。也許是因爲我已經安裝了Visual Studio 2010的SP1?我希望我現在不會感到困惑...... – Rotaney

0

好的 - 問題現在已解決。我在該功能上意外設置了「隱藏=真」。 如果我在工作流可用的特徵上設置「hidden = false」。

相關問題