2

Sitecore のテスト インスタンスにある一連のアイテムがあり、デバッグを行うためにそれらを Sitecore 開発インスタンスに公開する必要がありました。テストから dev のマスター DB へのすべての公開は正常に機能しました。次に、これらのアイテムを dev の Web データベースに公開しました。補助アイテム (テンプレート、レイアウト、レンダリング、サブレイアウト、メディア ライブラリ アイテムなど) の発行はすべて正常に機能しましたが、実際のコンテンツ アイテムはスキップされています (技術的には、発行しているセクションのルート ノードがスキップされています)。 、その下には何も公開されません)。スキップされる理由がわかりません。それを可視化する方法はありますか?

これが私がこれまでに試したことです:

  • コンテンツ アイテム ノードのコピーを作成し、それを公開しようとしています。スキップしました。
  • コンテンツ ノードと同じテンプレート タイプのコンテンツ ツリーに新しいアイテムを追加し、それを公開しようとしています。スキップしました。
  • テストからのアイテムを公開するのではなくパッケージ化し、開発環境にインストールして公開しようとしています。スキップしました。
  • 関連するすべてのアイテムを Web データベースから削除し、別の順序で再発行します (すべてのテンプレートより前の Layout フォルダー内のすべて)。すべての付属品は問題なく再発行されます。コンテンツ項目はスキップされます。

私は少し行き詰まっており、役立つログは何もありません (パブリッシュの開始と終了を示すだけで、スキップされた理由を示すものは何もありません)。

これらの特定のアイテムが公開されていない理由を突き止める方法について、助けやアイデアをいただければ幸いです。

4

6 に答える 6

3

アイテムを master から web db に直接転送できますか?

Sitecore コントロール パネル -> データベース -> アイテムを別のデータベースに転送します。

idisposable11 が言うように、ワークフロー/公開制限の問題のように思えます。ワークフローが添付されていないことを確認し、ワークボックスをチェックしてキューに何もないことを確認し、アイテムがレビュー/承認のために送信されていることを確認し、アイテムがワークフローにある場合は、公開制限の日時が設定されていないことを確認します。

おそらく、publish:itemXXX イベントにハンドラーを追加できます。または、パブリッシュ パイプラインに、ログ/デバッグとステップスルーを支援するために追加できるものがあるかもしれません。Sitecore がインストールされたマシンの前にいるときに確認する必要があります。 .

于 2012-12-05T02:34:16.433 に答える
2

これを試して:

  1. コンテンツ エディターでアイテムに移動し、[公開] タブで、制限セクションの[変更] をクリックします。
  2. [ターゲット] タブをクリックします。
  3. [ターゲット] タブで、許可されているターゲットを確認します。公開する必要があるターゲットを確認します。

何もチェックしていない場合、Sitecore は利用可能なすべてのターゲットに公開すると思います。詳細については、こちらをご覧ください。

于 2015-11-17T19:08:40.093 に答える
2

公開するアイテムが存在するフォルダーにバージョンがあることを確認してください。そうでない場合、項目はスキップされます。

于 2016-06-10T12:11:34.037 に答える
1

定義されている公開制限を調べましたか? また、公開されるコンテンツ アイテムに対してワークフローが定義されている可能性もあります。

于 2012-12-05T00:41:14.120 に答える