2013-05-23 26 views

Trả lời

5

Tìm thấy thông qua sự trợ giúp của nhân viên hỗ trợ tuyệt vời của Sitecore.

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

Bạn phải tham khảo "Sitecore.Automation.MarketingAutomation.dll" trong dự án của bạn.

+0

Giải thích các thông số là gì? Tên người dùng có bằng visitorId không? Và là stateId SitecoreId của một nhà nước bên trong một kế hoạch tham gia? Cảm ơn. – Jordy

+0

Xin lỗi vì trả lời trễ, userName là tên người dùng Sitecore đủ điều kiện. và stateId là ID Sitecore của trạng thái ban đầu của một kế hoạch tương tác. Xem thêm thông tin tại đây: http://briancaos.wordpress.com/2013/06/03/programming-for-sitecore-dms-engagement-plans/ – Zooking

0

Trong API Tự động hóa Sitecore 8.1 đã thay đổi và hiện đang sử dụng AutomationStateManager để quản lý các kế hoạch tương tác từ mã.

automationContext.MoveToEngagementState(planId, stateId); 
0

Nếu tiếp xúc không nằm trong kế hoạch đính hôn, cho Sitecore 8.1 bạn có thể sử dụng mã này đăng ký nó:

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

manager.SaveChanges(AutomationManager.Provider) 
Các vấn đề liên quan