2016-10-18 6 views
0

私はSitecoreで非常に新しいです。私は1つのタスクを作成しようとしていますが、タスクを作成した後、コンテンツエディタでコマンドとタスクを設定しました。まだ私はコンテンツエディタで私の仕事のための今実行オプションが表示されません。助けが必要です。スケジュールされたジョブのログがどこに書き込まれているか知りたいですか?Sitecoreスケジュールされたジョブ:実行できません

+0

コード、タスクのスケジュールフィールド値、提供可能な追加情報などの詳細情報を提供できるようにするには、同じSitecoreログフォルダ内にある必要があります。 –

+0

スクリーンショットやコードスニペットなどの詳細情報を提供してください。質問が明確でない –

+0

VSソリューション(.cs)を使用してタスクを1つ作成し、コンテンツエディタを使用してコマンドとスケジュールを設定しました。コンテンツエディタで自分のタスクのオプションを実行していますが、sitecoreで実行されません。 –

答えて

2

カスタムタスクを定義できる場所は2つあります。設定ファイルでデータベース

    あなたが第一オプションで行くことに決めた場合

    タスク項目は「コア」データベースに/sitecore/system/tasks/schedules 項目の下に作成する必要があります
    • (デフォルト動作)。
    • その項目にどのようなスケジュールを設定しても、その項目を右に回していないと実行されません。DatabaseAgent
    • DatabaseAgentが周期的タスク項目をチェックし、タスクが実行 をする必要がある場合(スケジュールフィールドに設定された値に基づいて)、それ はデフォルトで実際のコード
    • を実行DatabaseAgentはそれぞれ10 分
    呼ばれ

    2番目のオプションを使用する場合は、まずthisの記事をチェックしてください。

    要するに

    、あなたのタスククラスを定義し、設定ファイルにメソッドを起動する必要があります(必ず設定の変更が正常に適用されていることを確認するために、/sitecore/admin/showconfig.aspxページをチェックしてください)

    <scheduling> 
    <!-- 
    Time between checking for scheduled tasks waiting to execute 
    --> 
    <frequency>00:00:05</frequency>  
    <agent type="NameSpace.TaskClass" method="MethodName" interval="00:10:00"/> 
    </agent> 
    </scheduling> 
    
  • 0

    他の回答で指定されているように、設定ファイルまたはデータベースを使用してタスクを実行することができます。しかし、手動で実行したいと思うようです。

    Sitecore Marketplaceには、実行するタスクを選択できるカスタムモジュールがあります。ここではlink

    簡単には、Sitecoreコントロールパネルに移動して、管理をクリックし、最後に実行エージェントをクリックする必要があります。

    タスクを選択できるウィンドウが開きます。私は、あなたが実装したタスクは、あなたが仕事を引き起こすときにあなたがいるアイテムの詳細を取っていないと仮定しています。

    関連する問題