위치:
FlexCard를 업데이트하기 위한 카드 작업 설정
사용자가 트리거할 수 있으며 FlexCard 또는 FlexCard 자체의 레코드에 영향을 미치는 작업을 구성합니다. 예를 들어 사용자가 개인 기본 설정에 맞게 레코드 보기를 정렬할 수 있습니다.
카드 작업 유형을 선택한 후 FlexCard에서 사용자가 실행할 특정 작업 유형을 선택합니다.
- 다시 로드
이벤트에 대한 응답과 같이 FlexCard에 표시되는 데이터를 새로 고칩니다. 예를 들어 다른 FlexCard에서 이벤트를 듣고 이벤트가 시작되면 자동으로 다시 로드되는 FlexCard를 만듭니다. - 레코드 제거
표시되는 페이지에서 FlexCard를 제거하거나 FlexCard에서 특정 레코드를 제거합니다. Omnistudio는 사용자가 보는 페이지에서 FlexCard 또는 레코드를 제거하지만 데이터 소스에서는 제거하지 않습니다. - 카드 선택
FlexCard의 목록에서 레코드를 선택합니다(예: 장바구니 항목 추가 또는 제거 또는 지원 사례 선택). 그런 다음 선택한 레코드를 Omniscript에 전달하는 사용자 정의 이벤트를 만듭니다. - 값 설정
FlexCard에서 필드 값을 업데이트합니다(예: 고객 서비스 담당자가 사례를 해결할 때 사례 상태를 업데이트하는 경우). - 데이터 소스 업데이트
반환된 레코드 목록에서 페이지 매김 제한을 업데이트하는 등 기존 데이터 소스의 데이터 소스를 변경하거나 매개 변수를 업데이트합니다.
다시 로드
이벤트에 대한 응답과 같이 FlexCard에 표시되는 데이터를 새로 고칩니다. 예를 들어 다른 FlexCard에서 이벤트를 듣고 이벤트가 시작되면 자동으로 다시 로드되는 FlexCard를 만듭니다.
Flexcard 설정 구성을 참조하십시오.
레코드 제거
표시되는 페이지에서 FlexCard를 제거하거나 FlexCard에서 특정 레코드를 제거합니다. Omnistudio는 사용자가 보는 페이지에서 FlexCard 또는 레코드를 제거하지만 데이터 소스에서는 제거하지 않습니다.
Omniscript에서 데이터 소스가 있는 경우 데이터 소스에서 레코드를 영구적으로 제거하는 방법에 대한 자세한 내용은 Flexcard에서 Omniscript의 JSON 코드 업데이트를 참조하십시오.
- Flexcard Designer에서 작업 요소를 상태로 끌어옵니다.
- 작업 유형 드롭다운에서 카드을 선택합니다.
- 유형 드롭다운에서 제거를 선택합니다.
- 특정 레코드를 제거하려면 이벤트 수신기를 만들고 레코드 색인을 입력합니다.
카드 선택
FlexCard의 목록에서 레코드를 선택합니다(예: 장바구니 항목 추가 또는 제거 또는 지원 사례 선택). 그런 다음 선택한 레코드를 Omniscript에 전달하는 사용자 정의 이벤트를 만듭니다.
-
선택된 카드 목록 이름에 소문자와 영숫자만 사용하고 공백(예:
selectedcaseslist)이 없는 값을 입력합니다.기본 이름인
selectedcards을 사용하려면 필드를 비워 둡니다. -
필요한 경우 미리 선택한 레코드를 사용자에게 표시하려면 부울 데이터 필드를 입력합니다.
예를 들어, 에스컬레이션 상태를 나타내는 IsEscalated 필드가 있는 사례 레코드가 있습니다. 사전 선택된 에스컬레이션된 사례 레코드 목록을 보내려면
IsEscalated를 입력합니다. 미리 보기의 JSON 코드에서IsEscalated가true인 모든 카드가 선택됩니다. - 필요에 따라 나머지 정보를 입력합니다.
- 설정에서 Omniscript 지원을 활성화합니다.
- 이벤트 수신기를 추가합니다.
- 사용자 정의 이벤트 유형을 선택합니다.
-
selectcards_selectedcaseslist등 이벤트 이름으로 선택한 카드 목록의 이름과selectcards_을 입력합니다. 기본 목록 이름을 사용하는 경우selectcards_selectedcards를 입력합니다. - 작업 섹션을 확장합니다.
-
Omniscript 업데이트 작업 유형을 선택합니다.
예를 들어, 사전 선택된 에스컬레이션된 사례 레코드 목록을 Omniscript로 보내려면 선택 가능 필드에 IsEscalated를 입력합니다. 미리 보기에서 IsEscalated가 true인 모든 카드가 선택됩니다.
-
다음 입력 매개 변수를 추가합니다.
-
키에 Omniscript에 전달할 데이터 노드의 이름을 입력합니다(예:
selected). -
값에 선택한 카드 목록의 이름을
{selectedcaseslist}와 같은 변수로 입력합니다.
-
키에 Omniscript에 전달할 데이터 노드의 이름을 입력합니다(예:
-
변경 사항을 저장합니다.
FlexCard를 미리 볼 때
_flex아래의 JSON 코드에서isSelected가true인 모든 카드가 선택됩니다. -
FlexCard를 사용자 지정 Lightning 웹 구성 요소로 Omniscript에 포함합니다.
Omniscript에서 내장형 FlexCard를 참조하십시오.
When the user launches the action, Omnistudio executes the selectcards_{listname} event. This event adds the selected records to the
{listname} list, and updates the Omniscript's JSON
code with the selected records.
사용자가 다른 레코드를 선택할 수 있도록 선택을 지우는 방법에 대한 자세한 내용은 Flexcard 이벤트의 사용 사례를 참조하십시오.
값 설정
FlexCard에서 필드 값을 업데이트합니다(예: 고객 서비스 담당자가 사례를 해결할 때 사례 상태를 업데이트하는 경우).
- 값 설정을 위한 키-값 쌍을 추가합니다.
-
키에 다음 값 중 하나를 입력합니다.
- 데이터 소스에서 반환된 필드 이름
{Session.time} 등 업데이트할 세션 변수입니다.Flexcards 컨텍스트 변수를 참조하십시오.
- Flex.varname 형식의 조건을 구성하기 위한 비공개 변수 이름입니다. 여기서 varname은 색인을 제외하고 FlexCard 색인을 가져오는 영숫자 문자열입니다. 레코드 데이터가 변경되면 비공개 변수가 동일하게 유지됩니다.
예를 들어 요소가 처음 3개의 레코드에 대해서만 표시되는 요소에 조건을 설정할 수 있습니다. 조건이
Flex.index < 3이면 카드[0], 카드[1], 카드[2]에 요소가 표시됩니다. 비공개 변수를 사용하는 등 조건부 표시에 대한 자세한 예는 조건을 기반으로 FlexCard의 데이터 표시를 참조하십시오.
-
값 필드에서 새 필드 값을 일반 텍스트, 병합 필드 또는
New Value,{Name}또는{Parent.type} > {Name}과 같이 둘 다 연결된 문자열로 입력합니다.
데이터 소스 업데이트
반환된 레코드 목록에서 페이지 매김 제한을 업데이트하는 등 기존 데이터 소스의 데이터 소스를 변경하거나 매개 변수를 업데이트합니다.
