스크립트 배포를 만들 때 가능한 이벤트 유형 중 하나가 "전자 메일"입니다. 그러나이 형식을 선택하고 전자 메일을 보내면 (통신 탭을 통해) 사용자 이벤트가 트리거되지 않습니다. 전자 메일이 생성되기 전에 (beforeLoad) 사용자 이벤트 스크립트를 트리거 할 수 있습니까?NetSuite SuiteScript 2.0 사용자 이벤트 전자 메일 이벤트 유형
답변
사용자 이벤트 스크립트를 전자 메일 모듈과 함께 실행하고 해당 스크립트에서 필요한 전자 메일을 보내지 않는 이유가 있다면? 나는 당신이 실제로 성취하고자하는 것을 놓칠지도 모른다.
타사 번들에서 전자 메일을 보내고 있습니다. 전자 메일 이벤트 유형을 보았을 때 사용자 이벤트 스크립트가 전자 메일 서식 파일이 채워지면서 "로드 전"이벤트에 연결될 수 있기를 기대했습니다. 템플릿을 사용할 수있는 사용자 정의 필드 값을 쉽게 계산하고 전달할 수 있습니다. 이 사건은 아닌 것처럼 보입니다. 한 가지 주셔서 감사합니다 - 나는 또 다른 접근법을 발견 할 것이다. – angrycrab
다른 사용자 이벤트 스크립트를 추가하여 이메일을 보내는 스크립트보다 먼저 실행할 수도 있습니다. 이메일에 대해 읽히는 필드를 알고 있다면 타사 스크립트가 필드를보기 전에 필드를 변경할 수 있습니다. 가장 좋은 솔루션은 아니지만 작동 할 수 있습니다 ... (BTW, 이것이 제 3 자 번들 및/또는 잠긴 스크립트를 사용하지 않는 주된 이유 중 하나입니다.) – W3BGUY
번들 논리 전에 사용자 이벤트 스크립트를 실행하려고 시도 할 때 일관성없는 결과가 발생합니다. 내가 찾은 안정적인 접근 방식은 전자 메일을 보내기 전에 사용자 지정 워크 플로 스크립트 작업을 실행하기 위해 번들의 워크 플로를 수정하는 것이 었습니다. 번들을 수정해야 했으므로 큰 해결책은 아니지만 다른 해결 방법을 찾지 못했습니다. – angrycrab
대신 'Message' 레코드에 직접 스크립트를 배포 할 수 있습니다. – michoel
그러나, 고마워요, 그 작동하지 않는 것 같습니다. 이벤트 유형이으로 설정된 경우에도 사용자 이벤트가 트리거되지 않습니다. 다른 아이디어? –
angrycrab