2013-05-23 1 views

답변

5

위의 Sitecore 지원 담당자의 도움을 통해 발견했습니다.

Sitecore.Analytics.Automation.VisitorManager.AddVisitor(userName, stateId); 

프로젝트에서 "Sitecore.Automation.MarketingAutomation.dll"을 참조해야합니다.

+0

매개 변수의 explaination 무엇입니까? 사용자 이름이 visitorId입니까? 그리고 stateId는 Sitecore가 참여 계획에 포함 된 국가의 ID입니까? 감사. – Jordy

+0

늦게 답장을 보내 드려 죄송합니다. userName은 인증 된 Sitecore 사용자 이름입니다. stateId는 참여 계획의 초기 상태에 대한 Sitecore ID입니다. 더 자세한 정보는 http://briancaos.wordpress.com/2013/06/03/programming-for-sitecore-dms-engagement-plans/에서 찾으실 수 있습니다. – Zooking

0

In Sitecore 8.1 Automation API가 변경되어 현재 AutomationStateManager를 사용하여 코드에서 참여 계획을 관리하고 있습니다. 연락처는 참여 계획에없는 경우

automationContext.MoveToEngagementState(planId, stateId); 
0

는 Sitecore 8.1 당신은 그것을 등록이 코드를 사용할 수 있습니다

AutomationStateManager manager = Tracker.Current.Session.CreateAutomationStateManager(); 
manager.EnrollInEngagementPlan([engagement plan id], [state id]); 

manager.SaveChanges(AutomationManager.Provider)