我的工作流程通过SharePoint 2010中的以下脚本进行部署:
# 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
之后,工作流程显示为“已部署”(提供了解决方案)。 如果我想使用工作流程(例如在列表中),我无法做到这一点。在里面 网站设置(在“工作流程”下)工作流程显示为非活动状态。 但为什么?如何使用工作流程?
提前谢谢!
答案 0 :(得分:1)
您发布的所有脚本正在安装(部署)解决方案InstallSolution $SolutionPackageName $WebAppUrl
。这也不是标准的Powershell,你只发布了一半的脚本。
在部署工作流程后,您可能需要激活某些功能。
答案 1 :(得分:0)
好的 - 问题现在已解决。我不小心设置了" hidden = true"在功能上。 如果我设置" hidden = false"关于该功能,工作流程是可用的。