기능을 활성화 할 때 추가되는 사용자 정의 타이머 작업을 만들었습니다. 이 기능은 예외없이 활성화됩니다. 그러나 타이머 작업이 중앙 관리의 타이머 작업 정의에 나열되지 않습니다.타이머 작업이 타이머 작업 정의 + Sharepoint 2007에 나열되지 않았습니다.
스테이징 서버에서도 동일한 작업을 수행하고 있지만 프로덕션 서버에서는이를 직면하고 있습니다.
저는 Sharepoint2007에서 작업 중입니다.
다음은 내가 수행 한 작업입니다. 기능 활성화. 기능의
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
try
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPWeb parentWeb = properties.Feature.Parent as SPWeb;
UpdateEmpReferralListTimer taskJob;
SPMinuteSchedule schedule;
foreach (SPJobDefinition job in parentWeb.Site.WebApplication.JobDefinitions)
{
if (job.Name == "xyz")
job.Delete();
}
parentWeb = properties.Feature.Parent as SPWeb;
taskJob = new UpdateEmpReferralListTimer("xyz", parentWeb.Site.WebApplication);
schedule = new SPMinuteSchedule();
schedule.BeginSecond = 0;
schedule.EndSecond = 59;
taskJob.Schedule = schedule;
taskJob.Update();
});
}
catch (Exception Ex)
{
string str = Ex.Message.ToString();
}
}
범위는 "웹"내 지식
귀하의 질문은 당신이 무엇을하고 있는지의 코드 샘플 누락에게 로그 \. 또한 활성화 된 범위 기능을 명확히하십시오 (또는 아마도 설치를 의미하는 것이 더 많은 의미를 갖습니다). –
@AlexeiLevenkov Code Snippet 및 Scope으로 질문이 업데이트되었습니다. –