설명과 콘솔을 사용하여 스크립트 디버깅
설명과 콘솔이 스크립트 디버그에 어떻게 도움이 되는지 알아봅니다.
CPQ 에는 관리자가 스크립트를 사용하여 동작을 정의할 수 있는 여러 영역이 있습니다. 여기에는 규칙에 대한 고급 조건, 규칙에 대한 고급 작업 및 보강이 포함됩니다.
규칙의 고급 조건
규칙에 대한 고급 작업
보강
이 문서에서는 Blueprint에 배포하기 전에 코드를 테스트하고 준비하는 데 도움이 되는 몇 가지 주요 기능을 중점적으로 설명합니다.
Console.log
관리자가 스크립트 CPQ 작성을 시작할 때 관리자는 다음과 같이 나타납니다.
아래쪽 패널에서 디버거 실행 을 클릭하면 디버거와 디버거 출력 섹션이 나타납니다. 이 섹션을 콘솔이라고도 합니다.
이 상자에는 스크립트를 기반으로 하는 스크립트의 출력과 디버거에 추가된 입력(해당하는 경우)이 표시됩니다. 예를 들어, BOM 보강 스크립트는 디버거에 입력된 보강 및 입력을 기반으로 업데이트된 BOM을 표시합니다.
코드 줄을 콘솔에 기록할 수 있습니다. 따라서 다음과 같이 텍스트를 콘솔로 보낼 수 있습니다.
스크립트가 올바르게 작동하는지 확인하는 데 유용한 변수를 기록할 수도 있습니다. 로그에 텍스트를 추가하여 코드 줄을 눈에 띄게 할 수 있습니다.
설명
주석은 스크립트에서 무시하는 코드 줄입니다. 코멘트에는 몇 가지 용도가 있습니다. 첫째, 미래의 코더(그리고 훨씬 나중에 코드를 다시 검토할 때)에게 스크립트 줄을 코딩한 방법과 이유에 대해 설명하면 매우 유용합니다. 의견을 달아 코드를 저장하고 다시 사용할 수도 있습니다. 그리고 코드 블록을 사용하지 않지만 나중에 사용하고 싶은 경우 현재 작업에 영향을 미치지 않도록 주석을 달 수 있습니다.
한 줄 또는 여러 줄에 걸쳐 설명을 작성할 수 있습니다.
한 줄 주석을 추가하려면 두 개의 슬래시를 사용합니다. 같은 줄의 슬래시 뒤에 쓰여진 모든 내용은 스크립트에서 무시됩니다.
이 댓글은 스크립트에서 무시됩니다.
그러나 슬래시 앞의 모든 코드는 여전히 실행됩니다. 예를 들어, 아래 이미지에서 변수 be4comment 는 스크립트가 슬래시 다음에 오는 주석 "67890"을 무시하기 때문에 12345로 유지됩니다.
여러 줄 코멘트를 작성하려면 코멘트 앞에 슬래시(/)와 별표를 추가합니다. 코멘트 뒤에 별표와 슬래시를 추가합니다.
/*
Your comment goes here.
It can span multiple lines.
*/
여러 줄 주석을 추가할 때 닫는 대괄호, 괄호 또는 return 문과 같은 중요한 요소를 주석 처리하지 않도록 주의하십시오.
다른 여러 필드에서 입력을 받는 규칙을 자주 다시 방문하거나 수정하는 경우 입력을 여러 줄 주석으로 디버거 섹션에 붙여넣는 것이 유용할 수 있습니다. 이렇게 하면 나중에 규칙에 대한 작업으로 돌아갈 때 입력을 다시 작성할 필요가 없습니다.
/* inputs
{"Field1": "testValue1",
"Field2Quantity": 2,
"Field3": "testValue3"
},
*/