2011-08-04 16 views
3

1つのノードにあるすべてのコンテンツアイテムに、ワークフローへの悪い参照があります。不足しているワークフローを置き換えるものを作成しようとしています。コンテンツアイテムが新しいワークフローを受け入れないのはなぜですか?

  1. 新しいワークフロー一般的な遺伝テンプレート位置
  2. を作成したことを、このノードの使用中のすべてのコンテンツのアイテム:私は、これらの手順をしました。
  3. 私は新しいワークフローを「ワークフロー」と「デフォルトワークフロー」フィールドに選択しました(私はデフォルトが必要だとは思いますが、わかりません)。
  4. 保存してスマートに発行しました。

コンテンツアイテムには、失われたワークフローのGUIDが引き続き表示されます。私は、コンテンツ項目の上部にあるテンプレート名をクリックし、テンプレートの標準値を二重にチェックすると、すべてが素晴らしいように見えます。

コンテンツアイテムにテンプレートから正しいワークフローを取得させるにはどうすればよいですか?

答えて

4

コンテンツアイテムが標準値から壊れているように見えます。これは、新しい標準値WFが設定されていない理由です。どのバージョンのSitecoreを使用していますか?各コンテンツ項目のリセットボタンを使用して、ワークフローの標準値に戻すことができます。 ビューリボンに

  1. 移動し、バージョンリボンに行くとが左
  2. ボタンをリセット]をクリックし、間違ったワークフローを持つ各コンテンツ項目について 標準フィールド
  3. を有効にします
  4. ポップアップスクロールで、最後までワークフローセクションをチェックし、ボックスをチェックして特定のフィールドをリセットします
  5. 繰り返しこのプロセスは、コンテンツ・アイテム

のすべてのためのもう一つのアイデアは、プログラム的に私は、これは古い質問です知っているが、私が何であるかを知りたいと思ったフィールドをリセットしたり、新しいWF

+0

にそれらを設定するコードを記述することです「リセット」ボタンの実際の目的。私は主に、新しいフィールドが追加された場合やテンプレートが特定の方法で変更された場合に基づいていたテンプレートのフィールドを反映していないアイテムを修正するために使用しました。すでに値が入っているアイテムをリセットすると、値は標準値で上書きされますか? – Gabbar

+0

はい、あなた自身の質問に答えました。ただし、[バージョン]タブの[リセット]ボタンを使用すると、詳細なフィールドレベルのリセットが可能になるため、個々のフィールドのみを標準値に戻すことができます。 –

関連する問題