2016-11-01 3 views
1

Sitecore와 관련된 모범 사례에 의문을 가지고 있습니다. 제출하기 전에 모든 양식을 채우는 동안 사용자가 저장 버튼을 누르면 양식 정보를 저장해야합니다. 따라서 그는 다음날 웹 사이트를 방문한 경우 이미 채워진 정보를 볼 수 있으며 제출할 수 있습니다. 양식이 길고 4 단계로 나누어 져 있기 때문에.임시 정보를 sitecore에 저장하십시오.

내 의심은 Sitecore에 대한 모범 사례와 더 관련이 있습니다. 이 정보를 어디에 보관해야합니까?
sitecore_core 또는 다른 기존 데이터베이스에 테이블을 만들고 거기에서 읽어야합니까? (Sitecore 라이브러리로 할 수있는 방법이 있다면) 아니면 정보를 저장하기 위해 단지 두 개의 테이블로 나만의 데이터베이스를 만들어야합니까?

감사합니다.

답변

3

자신 만의 데이터베이스를 만들고 거기에 정보를 저장해야합니다. Sitecore 데이터베이스에 테이블을 추가하고이 정보를 기존 테이블 (예 : Sitecore 항목) 중 하나에 저장하는 것이 최선의 방법은 아닙니다.

그럼 맞춤 데이터베이스로 이동하십시오.

사용자 프로필 및 (xdb) 분석 데이터를 사용하고 있으며 어쨌든 양식 데이터를 저장하려는 경우 사용자 정의 패싯을 사용하는 옵션이 될 수도 있습니다.

+0

정보를 사용자 컴퓨터의 쿠키에 저장해야합니다. 귀하의 양식은 사용자가 "제출"을 누르기 전까지 정보가 "처리를 위해 수락"되지 않을 것이라는 기대를 설정합니다. 그 정보를 두드리고 재생함으로써 당신은 그 기대를 뒷받침합니다. –

+0

그가 로그인 한 경우 사용자 정보로 양식을 채워야합니다. 양식에 개인 정보가 있기 때문에 쿠키 저장 문제는 보안이 될 수 있습니다. –

0

양식 정보를 저장하려면 WFFM을 사용해야합니다. 추가 정보를 보내거나 저장하려면 사용자 지정 저장 작업을 추가하십시오. 예를 들어 사용자 정의 작업을 사용하여 다른 양식으로 Eloqua 또는 Marketo에 문의 양식 및 뉴스 레터 양식의 데이터를 저장합니다.