4

サイトコア 6.5 でワークフローを設定しようとしています。テンプレートから作成された新しいデータ項目でワークフローを正常に実行できますが、ワークフローを作成する前に存在していたデータ項目に移動するたびに、リボン バーに「この項目は現在ワークフローの一部ではありません」と表示されます。

デフォルトワークフローフィールドとデータ項目のワークフローフィールドに設定したいワークフローを追加しましたが、それでもワークフローは適用されません。

新しく作成したワークフローを既存のデータ項目に適用する方法がわかりません。これは Sitecore 6.5 で可能ですか?

4

1 に答える 1

5

わかりました..これらすべての鍵は公開です。

  • 標準値にデフォルトのワークフローを設定しても、すでにワークフローの一部であるアイテムには影響しません。これを行うと、既存のアイテムの「既定のワークフロー」フィールドが変更されるだけで、既に作成されているアイテムには影響しません。

    • ワークフローを追加するコンテンツが現在ワークフローの一部ではなく、そのコンテンツが現在公開されている場合、テンプレートの標準値のワークフローを変更しても効果はありません。その理由は、これは公開されたコンテンツであり、既に公開されているときにワークフローに入れると、非公開になるからです。悪いニュース。

    • テンプレートの標準値にワークフローとワークフローの状態を設定するべきではありません...これまで。これを行う必要はありません。ご覧のとおり、最初は意味をなさない意図しない結果が生じます。

これがあなたがする必要があることです。テンプレートの標準値にデフォルトのワークフローを設定するだけです。現在..現在公開されているコンテンツがある場合は、単に新しいバージョンを作成する必要があります (web.config でそのように設定している場合、コンテンツの作成者に対して自動的に行われるはずです...それはできません。あなたが管理者である場合は、公開されたコンテンツを編集できるため、アイテムを編集しようとするとすぐにこれを行う必要があります。アイテムの新しいバージョンを作成するとすぐに、「既定のワークフロー」フィールドが「標準値」に設定されている限り、既定のワークフローの内容に従って新しいバージョンがワークフローに配置されます。

于 2012-10-24T05:26:41.120 に答える