0

こんにちは、 stsadmコマンド ツールとサーバーの全体管理を使用して SharePoint タイマー ジョブ wsp を正常に展開し、グローバルに展開しました。

サーバーの全体管理 -> システム設定 -> ファーム ソリューションの管理に展開されていることがわかります。

しかし、サーバーの全体管理 -> [監視] -> [ジョブの状態の確認] に自分のタイマー ジョブが表示されません。

そのため、タイマー ジョブのスケジュールを設定できず、機能していません。

タイマー ジョブを実行するには、他の手順が必要ですか?

4

1 に答える 1

4

2つの可能性を考えることができます

  1. 実際にジョブを SharePoint コンテキストにロードする機能のプロビジョニング コードはありますか?
  2. プロビジョニング コードを作成した場合は、機能を有効にしました (これは常に自動であるとは限りません)。

1. 提供コード

プロビジョニング コードが機能のイベント レシーバーに追加されます (Visual Studio で機能を右クリックします)。SharePoint 2010 カスタム タイマー ジョブの次の場所にあるコードのようなものになるはずです。

2.アクティブ化された機能

タイマー ジョブは、SharePoint の 2 つのスコープでアクティブ化できると思います (サービスではさらに多くのスコープがある可能性があります)。タイマー ジョブ機能の範囲が「ファーム」レベルに設定されている場合は、集中管理内でアクティブになっていることを確認します。 http://<Central Admin URL>/_admin/ManageFarmFeatures.aspx

タイマー ジョブ機能の範囲が「Web アプリケーション」レベルに設定されている場合は、集中管理内でアクティブであることを確認しhttp://<Central Admin URL>/_admin/WebApplicationList.aspx、対象の Web アプリケーションを選択して、リボンの [機能の管理] をクリックします。

于 2012-07-09T18:52:05.883 に答える