지식 문서 뷰 구성요소에 대한 샘플 코드
이벤트가 트리거될 때 작업을 정의하기 위해 샘플 코드가 제공됩니다. 웹 페이지에 구성요소를 포함하기 전에 사용 사례에 대한 샘플 코드를 업데이트합니다.
샘플 코드
{
'SN_EMBEDX_KNOWLEDGE_ARTICLE_VIEW#COMPONENT_READY' : (e) => {
// This event is dispatched when a component is ready and usable.
},
'SN_EMBEDX_KNOWLEDGE_ARTICLE_VIEW#LINK_CLICKED' : (e) => {
// This event is dispatched when a record link has been clicked inside article body
var {table, sys_id} = e.detail.payload;
console.log(table, sys_id);
},
'SN_EMBEDX_KNOWLEDGE_ARTICLE_VIEW#LANGUAGE_DROPDOWN_CLICKED' : (e) => {
// This event is dispatched when language dropdown selection is clicked
var {articleID} = e.detail.payload;
// Set properties for the knowledge article view
setProperties(snEmbedxKbArticleView, {recordId: articleID});
},
'SN_EMBEDX_KNOWLEDGE_ARTICLE_VIEW#NOTIFICATION_LINK_CLICKED' : (e) => {
// This event is dispatched when link present on notification has been clicked
var {table, sys_id} = e.detail.payload;
if(table == 'kb_knowledge') {
// Set properties for the knowledge article view
setProperties(snEmbedxKbArticleView, {recordId: sys_id});
}
},
'SN_EMBEDX_KNOWLEDGE_ARTICLE_VIEW#RATING_CLICKED' : (e) => {
// This event is dispatched when rating is provided for the article
var {rating} = e.detail.payload;
console.log(rating);
},
'SN_EMBEDX_KNOWLEDGE_ARTICLE_VIEW#COMPONENT_ERROR' : (e) => {
// This event is dispatched when a property validation or internal error occurs.
var {errorMessage, errorType} = e.detail.payload;
console.log(errorMessage, errorType);
}