3

「インクリメンタル パブリッシュ」で 15 分ごとにパブリッシュ エージェントを実行するように設定しました。Sitecore クライアント ユーザーは、アイテムをキューに入れるために、Sitecore でアイテムを「チェックイン」および「承認」します。何かをすぐに公開する必要がある場合は、手動で公開することもできます。ワークフローを通じてチェックインおよび承認されたアイテムの一部が、スケジュールされた発行者によって取得されないという問題がいくつか見られます。また、ユーザーが公開タブから公開しようとすると、親アイテムは公開されますが、子アイテムは公開されません。子アイテムは一度に 1 つずつ公開する必要があります。

私には、これらの承認されたアイテムが発行キューに追加されていないことが問題のようです。しかし、私はこれについて確信が持てません。

「パブリッシュ ステータス マネージャー」と呼ばれるモジュールをインストールしました。これは基本的に、Sitecore ユーザーにアクティブまたはキュー内のさまざまなパブリッシュ操作を表示します。この問題は、そのモジュールがインストールされた後に発生し始めました。それがこの問題の原因であるかどうかはわかりません。

この問題をどこで調べ、どのように修正するかについて、いくつかの提案/アドバイスを探しています。

4

3 に答える 3

2

ワークフローの最終ステップにあるアイテムは、常に公開キューに追加されます。あなたの問題は、ワークフロー内のアイテムがワークフローの最終ステップにないという事実に関係していると思います。が実際にこの状態になることを確認してください。

公開キューの内容を確認したい場合は、次の記事をお読みください。

http://briancaos.wordpress.com/2011/06/16/sitecore-publish-queue/

「THE CURRENT VIEW」で説明されているコードを使用する必要があります。これは、次にインクリメンタル パブリッシュが実行されたときに何がパブリッシュされるかを示すためです。

また、発行エージェントが現在のターゲットと正しい言語を発行していることを確認します。

  <agent type="Sitecore.Tasks.PublishAgent" method="Run" interval="00:00:00">
    <param desc="source database">master</param>
    <param desc="target database">web</param>
    <param desc="mode (full or smart or incremental)">incremental</param>
    <param desc="languages">en, da</param>
  </agent>
于 2012-04-17T10:55:36.277 に答える
0

発行パイプラインを上書きしたのは、インストールしたモジュールだけでした

于 2012-07-09T19:00:16.523 に答える
0

web.config で Publishing.checksecurity の値が true の場合、発行エージェントはキューに入れられたアイテムを取得しません。この値を false にすることができます。または、ユーザーを作成し、適切なアクセス権を付与し、エージェントをオーバーライドしてユーザーを切り替えます。

于 2015-09-28T15:37:46.863 に答える