netsuite
NetSuite 레코드 브라우저 사용
수색…
NetSuite 레코드 브라우저 사용
레코드 브라우저 는 모든 스크립팅 가능한 레코드 유형에 대한 스키마를 정의합니다. 모든 SuiteScript 개발자에게 매우 중요한 참고 도구입니다. 스크립트에서 특정 레코드 유형의 특정 필드를 참조하는 방법을 알고 싶으면 레코드 브라우저 가 가이드입니다.
기타 스키마
또한 레코드 브라우저 의 맨 위에있는 스키마 브라우저 와 연결 브라우저 의 탭을 볼 수 있습니다. 이는 레코드 브라우저 와 매우 유사하지만 다른 NetSuite API의 경우입니다.
스키마 브라우저 는 SOAP 기반 웹 서비스 API에 대한 스키마를 제공하는 반면 연결 브라우저 는 ODBC 커넥터에 대한 스키마를 제공합니다.
레코드 브라우저 탐색
레코드 유형 (예 : "판매 오더", "송장", "직원")별로 레코드 브라우저를 탐색합니다. 레코드 탐색기 에는 검색 기능이 없으므로 모든 탐색이 수동으로 수행됩니다. 레코드 유형은 사전 순으로 구성되어 있으므로 원하는 레코드 유형의 첫 번째 문자를 먼저 클릭 한 다음 왼쪽에서 레코드 유형 자체를 선택하십시오.
예를 들어, Subisidary 레코드 유형의 스키마를 보려면, 맨 위에있는 S 를 클릭 한 다음 왼쪽에있는 Subsidiary 를 클릭합니다.
스키마 읽기
각 스키마는 각 레코드 유형에 대해 압도적 인 양의 정보를 제공합니다. 이 모든 정보를 무너 뜨리는 방법을 아는 것이 중요합니다.
스키마의 맨 위에는 레코드 유형의 이름 뒤에 레코드 유형의 내부 ID가옵니다. 이 내부 ID는 레코드 유형에 대한 프로그래밍 방식의 참조입니다. 그런 다음 스키마는 여러 섹션으로 나뉩니다.
- 필드 : 필드 섹션에는 모든 레코드의 본문 필드에 대한 세부 정보가 나열됩니다. 여기에 설명 된 필드는 현재 컨텍스트에서 레코드로 작업하거나 레코드 개체를 직접 참조 할 때 사용할 수 있습니다.
- Sublists : Sublists 섹션에는 레코드의 모든 하위 목록과 각 하위 목록의 모든 스크립트 가능한 열이 표시됩니다. 이 섹션의 필드는 현재 컨텍스트에서 레코드로 작업하거나 레코드 개체를 직접 참조 할 때 다시 적용됩니다.
- 탭 : 탭 섹션은 레코드 유형의 모든 기본 하위 탭을 설명합니다.
- 검색 조인 : 검색 조인 섹션에서는이 레코드 유형의 검색에서 조인을 작성할 수있는 모든 관련 레코드를 설명합니다.
- 검색 필터 : 검색 필터 섹션은이 레코드 유형에 대한 검색 필터로 사용할 수있는 모든 필드를 설명합니다. 특정 필드를 검색 필터로 사용할 때 내부 ID가 내부 ID와 본문 필드를 항상 일치시키는 것은 아닙니다 .
- 열 검색 : 열 검색 섹션은이 레코드 유형에 대한 검색 열로 사용할 수있는 모든 필드를 설명합니다. 특정 필드를 검색 열로 사용할 때 내부 ID가 본문 필드 인 내부 ID와 항상 일치하지는 않습니다 .
- 변환 유형 : 변환 유형 섹션은 레코드 변환 API를 사용하여 변환 될 수있는 모든 레코드 유형을 설명합니다.
필드 찾기
앞서 언급했듯이 레코드 브라우저 에는 검색 기능이 내장되어 있지 않습니다. 적절한 레코드 유형으로 이동 한 후에 특정 필드의 내부 ID를 모르는 경우 가장 쉽게 찾을 수있는 방법은 브라우저의 찾기 기능 (일반적으로 CTRL+F
)을 사용하여 이름으로 필드를 찾는 것입니다 UI에서.
필수 입력 사항
스키마의 필수 열은이 필드가 레코드를 저장하는 데 필요한지 여부를 나타냅니다. 이 열에 true
되면이 유형의 레코드를 저장할 때이 필드의 값을 제공해야합니다.
nlapiSubmitField 및 인라인 편집
nlapiSubmitField
열은 이해해야 할 중요한 요소입니다. 이 열은 필드를 인라인 편집에 사용할 수 있는지 여부를 나타냅니다. nlapiSubmitField
가 true
필드를 인라인으로 편집 할 수 있습니다. 이는 스크립트에서 nlapiSubmitField
또는 record.submitFields
함수를 사용하려고 할 때이 필드를 처리하는 방법에 큰 영향을줍니다.
이 열이 true
Submit Fields API를 사용하여이 필드를 인라인으로 안전하게 업데이트 할 수 있습니다. false
인 경우에도이 함수를 사용하여 필드를 업데이트 할 수 있지만 실제로 장면 뒤에서 일어나는 일은 크게 변경됩니다.
특정 필드에 대해 nlapiSubmitField
가 false
이고 Submit Fields API 중 하나를 사용하면 배후의 스크립팅 엔진은 실제로 레코드를 완전히로드하고 필드를 업데이트 한 다음 변경 사항을 데이터베이스에 다시 제출합니다. 최종 결과는 동일하지만 전체 레코드가로드되어 저장되기 때문에 스크립트는 예상보다 많은 관리 기능을 실제로 사용하게되고 실행에 오래 걸립니다.
이에 대한 자세한 내용은 "인라인이 아닌 편집 가능 필드에서 nlapiSubmitField 사용의 결과"도움말 페이지를 참조하십시오.