수색…


비고

Sitecore 자동화는 마케팅 담당자에게 웹 사이트의 여러 주를 통해 사용자를 배치 할 마케팅 워크 플로를 생성 할 수있는 가능성을 제공합니다.

자동화 사용의 예는 등록 워크 플로우 (등록, 확인, 로그인) 또는 구매 워크 플로우 (신규 주문, 추가 제품, 지불 세부 사항, 구매 완료) 일 수 있습니다.

사용자 이름 별 연락처 얻기

ContactManager contactManager = Factory.CreateObject("tracking/contactManager", true) as ContactManager;
    
Contact contact = contactManager.LoadContactReadOnly(userName);
return contact;

연락처의 자동화 상태 변경

이 메서드는 추적기를 초기화 할 필요가 없으며 사이트 컨텍스트 (예 : 셸) 외부에서 상태를 변경해야하는 경우 편리합니다.

var stateManager = AutomationStateManager.Create(contact);
automationStateManager.MoveToEngagementState(stateItem.ParentID, stateId);
stateManager.SaveChanges(AutomationManager.Provider);

프로그램 방식으로 참여 계획에 연락처 등록

 AutomationMetadataProvider automationMetadataProvider = Assert.ResultNotNull(Factory.CreateObject("automation/metadataProvider", true) as AutomationMetadataProvider);            
 var context = AutomationManager.Provider.GetAutomationContext(ID.Parse(contact.ContactId));            
 context.Enroll(fromStateItem.ParentID, ID.Parse(fromState), automationMetadataProvider.CalculateWakeUpDateTime(ID.Parse(fromState), DateTime.UtcNow), null);
 AutomationManager.Provider.SaveAutomationContext(context);


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow