2017-09-28 6 views
0

오류 로깅을 구현하고 suitscript 내에서 발생하는 모든 오류를 관리하는 방법을 관리자에게 제공 할 방법이 필요합니다. 여기 netsuite suitscripts에서 로깅 및 재시도 메커니즘 구현

는 구현에 내 생각을 수 있습니다

내가 성공 또는 실패 등의 상태와 함께 텍스트 파일에 어떤 UserEvent에 스크립트에서 DATAIN, 또는 수신 데이터를 기록 할 수 있습니다으로 Restlet 말할 수 있습니다. 나중에 이러한 오류를 내 .Net API에 보낼 수있는 텍스트 파일을 처리 할 예정된 스크립트가 있으며 관리자가 다시 시도 할 수있는 방법을 제공 할 수 있습니다.

아무도 나를 제안 할 수있는 방법을 일반적으로 netsuite 프로젝트에서 수행 한?

답변

1

비슷한 시스템의 경우 일반적으로 사용자 지정 레코드를 만드는 것이 좋습니다. 사용자 정의 레코드에는 원시 데이터 (JSON, XML 등)는 물론 상태 (성공, 실패, 재시도 등)를 저장할 필드가있을 수 있습니다. 재 시도 메커니즘은 사용자 정의 레코드에 사용자 이벤트가있는 것과 같이 레코드 작성시 즉시 재 시도하는 것과 같은 일을 고려한 다음, 정기적 인 스케줄에 따라 작업을 정리하는 Map/Reduce가 실패 할 경우 고려할 수 있습니다.

네이티브 실행 로그가 해당 기능을 충분히 제공하지 못하는 경우 "로깅"에 대한 사용자 지정 레코드를 추가 할 수는 있지만 기본 로그를 먼저 사용하는 것이 좋습니다. 스크립트 실행 로그 UI는 합리적인 검색/필터링 기능을 제공합니다.