뉴스 레터 캠페인에 대한 ECM을 구성하려고합니다. (Sitecore 6.6, ECM 1.3 - 그 중 일부는 옵션이 아닙니다.)ECM을 사용하여 전자 메일을 보내는 중 System.MissingFieldException
메시지를 보내려고하면 처리 폴더에 스틱이 나타나고 절대로 보낸 편지함으로 이동하지 않는 문제가 있습니다.
로그에 System.MissingFieldException 예외가 있으며 필드 (Sitecore 필드가 아니라 클래스의 필드)가 FieldIDs.TrafficType 인 것을 알 수 있습니다. FieldIDs는 Sitecore.Analytics 어셈블리에 정의 된 정적 클래스입니다.
ManagedPoolThread #8 10:11:42 ERROR EmailCampaign: Field not found: 'FieldIDs.TrafficType'.
Exception: System.MissingFieldException
Message: Field not found: 'FieldIDs.TrafficType'.
Source: Sitecore.EmailCampaign
at Sitecore.Modules.EmailCampaign.Core.Pipelines.DispatchNewsletter.DeployAnalytics.AddCampaignItem(MessageItem message)
at Sitecore.Modules.EmailCampaign.Core.Pipelines.DispatchNewsletter.DeployAnalytics.ProcessCampaign(MessageItem message)
at Sitecore.Modules.EmailCampaign.Core.Pipelines.DispatchNewsletter.DeployAnalytics.Process(DispatchNewsletterArgs args)
내가 반사경이 클래스를 컴파일 내가 말하는 예외 얻을이 필드의 값을 참조하려고
는 "일원이이 loadaed되지 않거나 가시성 설정으로 인해 숨겨져있을 수 있습니다." 이 필드가 포함되지 않은 다른 assmebly에서 정의 된 것처럼 보입니다.뉴스 레터를 분석 할 필요가 없어 부분적으로 도움이 되었기 때문에 캠페인 생성 책임 프로세서를 끄는 것이 좋습니다 (이 프로세서에서는 예외가 발생 함). 메시지가 보낸 편지함으로 이동되었습니다. 그러나 캠프가 만들어지지 않았기 때문에 수신자에게 전송 된 적이 없었으며 이제는 전송의 다른 단계에서 예외가 발생합니다.
이 문제를 해결하는 방법에 대한 도움이나 제안을 보내 주시면 감사하겠습니다.