Ich möchte einen Sitecore-Besucher in einem bestimmten Zustand eines Engagement-Plans durch Code registrieren. Kann in der Dokumentation nicht finden, wie das getan wird.Besucher in Sitecore Engagement Plan programmgesteuert
Jeder?
Ich möchte einen Sitecore-Besucher in einem bestimmten Zustand eines Engagement-Plans durch Code registrieren. Kann in der Dokumentation nicht finden, wie das getan wird.Besucher in Sitecore Engagement Plan programmgesteuert
Jeder?
Gefunden durch die Hilfe der großen Sitecore-Support-Mitarbeiter.
Sie müssen "Sitecore.Automation.MarketingAutomation.dll" in Ihrem Projekt verweisen.
In Sitecore 8.1 Automation API wurde geändert und verwendet jetzt AutomationStateManager, um die Interaktionspläne aus Code zu verwalten.
automationContext.MoveToEngagementState(planId, stateId);
Wenn der Kontakt nicht in der Verpflichtungs-Plan ist, für 8,1 Sitecores können Sie diesen Code verwenden, um es zu einschreiben:
AutomationStateManager manager = Tracker.Current.Session.CreateAutomationStateManager();
manager.EnrollInEngagementPlan([engagement plan id], [state id]);
manager.SaveChanges(AutomationManager.Provider)
Was die explaination der Parameter? Ist der Benutzername gleich visitorId? Und ist Statecore die SiteCoreId eines Staates innerhalb eines Engagementplans? Vielen Dank. – Jordy
Entschuldigung für eine späte Antwort, der userName ist der qualifizierte Sitecore-Benutzername. und die stateId ist die Sitecore-ID des Anfangszustands eines Interventionsplans. Weitere Informationen finden Sie hier: http://briancaos.wordpress.com/2013/06/03/programming-for-sitecore-dms-engagement-plans/ – Zooking