코드를 통해 참여 계획의 특정 상태에 Sitecore 방문자를 등록하고 싶습니다. 설명서에서이 작업을 수행하는 방법을 찾을 수 없습니다.프로그래밍 방식으로 Sitecore 참여 계획에 방문자 등록
누구나?
코드를 통해 참여 계획의 특정 상태에 Sitecore 방문자를 등록하고 싶습니다. 설명서에서이 작업을 수행하는 방법을 찾을 수 없습니다.프로그래밍 방식으로 Sitecore 참여 계획에 방문자 등록
누구나?
위의 Sitecore 지원 담당자의 도움을 통해 발견했습니다.
Sitecore.Analytics.Automation.VisitorManager.AddVisitor(userName, stateId);
프로젝트에서 "Sitecore.Automation.MarketingAutomation.dll"을 참조해야합니다.
In Sitecore 8.1 Automation API가 변경되어 현재 AutomationStateManager를 사용하여 코드에서 참여 계획을 관리하고 있습니다. 연락처는 참여 계획에없는 경우
automationContext.MoveToEngagementState(planId, stateId);
는 Sitecore 8.1 당신은 그것을 등록이 코드를 사용할 수 있습니다
AutomationStateManager manager = Tracker.Current.Session.CreateAutomationStateManager();
manager.EnrollInEngagementPlan([engagement plan id], [state id]);
manager.SaveChanges(AutomationManager.Provider)
매개 변수의 explaination 무엇입니까? 사용자 이름이 visitorId입니까? 그리고 stateId는 Sitecore가 참여 계획에 포함 된 국가의 ID입니까? 감사. – Jordy
늦게 답장을 보내 드려 죄송합니다. userName은 인증 된 Sitecore 사용자 이름입니다. stateId는 참여 계획의 초기 상태에 대한 Sitecore ID입니다. 더 자세한 정보는 http://briancaos.wordpress.com/2013/06/03/programming-for-sitecore-dms-engagement-plans/에서 찾으실 수 있습니다. – Zooking