플레이북 접수 구성요소에 대한 샘플 코드

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 이벤트가 트리거될 때 작업을 정의하기 위해 샘플 코드가 제공됩니다. 웹 페이지에 구성요소를 포함하기 전에 사용 사례에 대한 샘플 코드를 업데이트합니다.

    샘플 코드

    { 
    
    'SN_EMBEDX_PLAYBOOK_INTAKE#COMPONENT_READY' : (e) => { 
    
    // This event is dispatched when a component is ready and usable. 
    
    }, 
    
    'SN_EMBEDX_PLAYBOOK_INTAKE#COMPONENT_ERROR' : (e) => { 
    
    // This event is dispatched when a property validation or internal error occurs. 
    
    var {errorType, errorMessage} = e.detail.payload; 
    
    console.log(errorType, errorMessage); 
    
    }, 
    
    'SN_EMBEDX_PLAYBOOK_INTAKE#RECORD_CREATION_SUCCEEDED' : (e) => { 
    
    // Dispatched when a record is created by a Record Generator Playbook. 
    
    var {table, sysId, number, playbook_experience_id, hide_record_creation} = e.detail.payload; 
    
    if(hide_record_creation){ 
    
    var primaryURL = '/caseview'; // Replace with the URL of the case view page 
    
     
    
    // Construct the URL for the Case View component with URL parameters 
    
    const caseViewURL = primaryURL + '?emb_table=' + table + '&emb_recordid=' + sysId + (playbook_experience_id === '98e09a560f2200102920c912d4767e1a' ? '' : '&emb_playbook_experience=' + playbook_experience_id); 
    
    open(caseViewURL,'_self'); // Open case record when record created confirmation is hidden 
    
    } 
    
    }, 
    
    'SN_EMBEDX_PLAYBOOK_INTAKE#PRIMARY_BUTTON_CLICKED' : (e) => { 
    
    // This event is dispatched when primary button is clicked on the record created confirmation page. 
    
    var {table, record_sys_id, playbook_experience_id} = e.detail.payload; 
    
    var primaryURL = '/caseview'; // Replace with the URL of the case view page 
    
     
    
    // Construct the URL for the Case View component with URL parameters 
    
    const caseViewURL = primaryURL + '?emb_table=' + table + '&emb_recordid=' + record_sys_id + (playbook_experience_id === '98e09a560f2200102920c912d4767e1a' ? '' : '&emb_playbook_experience=' + playbook_experience_id); 
    
    open(caseViewURL,'_self'); // Open case record when primary button is clicked 
    
    }, 
    
    'SN_EMBEDX_PLAYBOOK_INTAKE#SECONDARY_BUTTON_CLICKED' : (e) => { 
    
    // This event is dispatched when secondary button is clicked on the record created confirmation page. 
    
    var {table, record_sys_id} = e.detail.payload; 
    
    var secondaryURL = '/browse'; // Replace with the URL of the secondary page 
    
     
    
    // Open the Case View component in the same tab 
    
    open(secondaryURL,'_self'); 
    
    }