0

私のワークフローは、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 サイト設定 (「ワークフロー」の下) で、ワークフローが非アクティブとして表示されます。しかし、なぜ?ワークフローを使用するにはどうすればよいですか?

前もって感謝します!

4

2 に答える 2

1

あなたが投稿したすべてのスクリプトは、ソリューションのインストール (展開)InstallSolution $SolutionPackageName $WebAppUrlです。また、これは標準の Powershell ではなく、スクリプトの半分しか投稿していません。

ワークフローを展開した後、いくつかの機能を有効にする必要があるかもしれません。

于 2012-09-04T10:56:30.563 に答える
0

OK-問題は修正されました。この機能に誤って「hidden=true」を設定してしまいました。機能に「hidden=false」を設定すると、ワークフローが使用可能になります。

于 2012-09-05T11:48:34.093 に答える