2013-05-23 7 views

Antwort

5

Gefunden durch die Hilfe der großen Sitecore-Support-Mitarbeiter.

Sie müssen "Sitecore.Automation.MarketingAutomation.dll" in Ihrem Projekt verweisen.

+0

Was die explaination der Parameter? Ist der Benutzername gleich visitorId? Und ist Statecore die SiteCoreId eines Staates innerhalb eines Engagementplans? Vielen Dank. – Jordy

+0

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

0

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); 
0

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) 
Verwandte Themen