2017-03-05 6 views
1

스크립트 배포를 만들 때 가능한 이벤트 유형 중 하나가 "전자 메일"입니다. 그러나이 형식을 선택하고 전자 메일을 보내면 (통신 탭을 통해) 사용자 이벤트가 트리거되지 않습니다. 전자 메일이 생성되기 전에 (beforeLoad) 사용자 이벤트 스크립트를 트리거 할 수 있습니까?NetSuite SuiteScript 2.0 사용자 이벤트 전자 메일 이벤트 유형

+0

대신 'Message' 레코드에 직접 스크립트를 배포 할 수 있습니다. – michoel

+0

그러나, 고마워요, 그 작동하지 않는 것 같습니다. 이벤트 유형이 으로 설정된 경우에도 사용자 이벤트가 트리거되지 않습니다. 다른 아이디어? – angrycrab

답변

0

사용자 이벤트 스크립트를 전자 메일 모듈과 함께 실행하고 해당 스크립트에서 필요한 전자 메일을 보내지 않는 이유가 있다면? 나는 당신이 실제로 성취하고자하는 것을 놓칠지도 모른다.

+1

타사 번들에서 전자 메일을 보내고 있습니다. 전자 메일 이벤트 유형을 보았을 때 사용자 이벤트 스크립트가 전자 메일 서식 파일이 채워지면서 "로드 전"이벤트에 연결될 수 있기를 기대했습니다. 템플릿을 사용할 수있는 사용자 정의 필드 값을 쉽게 계산하고 전달할 수 있습니다. 이 사건은 아닌 것처럼 보입니다. 한 가지 주셔서 감사합니다 - 나는 또 다른 접근법을 발견 할 것이다. – angrycrab

+0

다른 사용자 이벤트 스크립트를 추가하여 이메일을 보내는 스크립트보다 먼저 실행할 수도 있습니다. 이메일에 대해 읽히는 필드를 알고 있다면 타사 스크립트가 필드를보기 전에 필드를 변경할 수 있습니다. 가장 좋은 솔루션은 아니지만 작동 할 수 있습니다 ... (BTW, 이것이 제 3 자 번들 및/또는 잠긴 스크립트를 사용하지 않는 주된 이유 중 하나입니다.) – W3BGUY

+1

번들 논리 전에 사용자 이벤트 스크립트를 실행하려고 시도 할 때 일관성없는 결과가 발생합니다. 내가 찾은 안정적인 접근 방식은 전자 메일을 보내기 전에 사용자 지정 워크 플로 스크립트 작업을 실행하기 위해 번들의 워크 플로를 수정하는 것이 었습니다. 번들을 수정해야 했으므로 큰 해결책은 아니지만 다른 해결 방법을 찾지 못했습니다. – angrycrab