0

MOSS 2007 への 3 レベルのワークフローを開発しています。stsadm installfeatureactivatefeatureを使用してテスト環境に公開したところ、完全に機能しました。

この記事に従って、新しいワークフローを公開しました。

テスト セッションの後、同じ環境であるライブ環境に公開しようとしましたが、新しいワークフローは[サイトの設定] > [サイトの機能] (ステータスはアクティブ) 内に表示されますが、[サイトの設定] > [サイト コレクション]内には表示されません。ワークフロー

テスト環境ではすべて正常に動作するため、何が問題なのかわかりません。

システムに関する情報: Windows 2003 サーバー Sharepoint (MOSS 2007 with SP3) Visual Studio 2008

助けてくれてありがとう!

4

1 に答える 1

0

この問題を MS 公式サポートに報告し、数日後、電話で問題を解決しました。

大きな間違いを犯しました。Feature Id 属性の新しい GUID を生成しましたが、ワークフロー ID の新しい GUID を生成するのを忘れていたため、同じ GUID を持つ 2 つの WF があったため、エラーが発生しました。変更したら、うまく動作するようになりました。

<Feature Id="Generate new GUID !!!!"
Title="Default Title"
Description="This feature is a workflow that ..."
Version="12.0.0.0"
Scope="Site"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="workflow.xml" />
</ElementManifests>
<Properties>
<Property Key="GloballyAvailable" Value="true" />
</Properties>
</Feature>

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Workflow
Name="My Workflow"
Description="This workflow ..."
Id="Generate new GUID !!!!"
CodeBesideClass="ProjectName.Workflow1"
CodeBesideAssembly="ProjectName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=publicKeyToken"
TaskListContentTypeId="0x000"
AssociationUrl="_layouts/MyAssocForm.aspx"
InstantiationUrl="_layouts/MyInitForm.aspx"
ModificationUrl="_layouts/MyModForm.aspx"
StatusUrl="_layouts/WrkStat.aspx">
<Categories/>
<MetaData>
<Modification_GUID_Name>
Name of Modification
</Modification_GUID_Name>
</MetaData>
</Workflow>
</Elements>
于 2012-06-26T09:14:06.137 に答える