Tôi muốn đăng ký một khách truy cập Sitecore trong một trạng thái cụ thể của một kế hoạch tham gia thông qua mã. Không thể tìm thấy cách thực hiện việc này trong tài liệu.Đăng ký khách truy cập trong Kế hoạch tham gia Sitecore lập trình
Bất kỳ ai?
Tôi muốn đăng ký một khách truy cập Sitecore trong một trạng thái cụ thể của một kế hoạch tham gia thông qua mã. Không thể tìm thấy cách thực hiện việc này trong tài liệu.Đăng ký khách truy cập trong Kế hoạch tham gia Sitecore lập trình
Bất kỳ ai?
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.
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);
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)
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
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