私のワークフローは、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
その後、ワークフローは「デプロイ済み」として表示されます (ソリューションが提供されます)。ワークフローを (たとえば、リストで) 使用したい場合、これを行うことはできません。Web サイト設定 (「ワークフロー」の下) で、ワークフローが非アクティブとして表示されます。しかし、なぜ?ワークフローを使用するにはどうすればよいですか?
前もって感謝します!