2017-04-21 2 views
0

그래서 항목이 "대기 중"에서 "빌드 준비 완료"로 변경되면 전자 메일 알림을 보내려는 조각 페이지 (데이터베이스 항목 편집에 사용됨)에 상태 드롭 다운이 있습니다.수정 알림 전자 메일 내용

나는 다음과 같은 코드를 사용하고 있습니다 :

var widgets = widget.parent.descendants; 
    var to = '[email protected]'; 
    var subject = 'New System Order: ' + widgets.ProjectName.value; 
    var msg = "A new order for [ " + widgets.ProjectName.value + " ] has been created for [ " + widgets.UsersPosition.value + " ]"; 
    sendMessage(to, subject, msg); 

당신은 내가 또한 이메일의 제목/본문에 프로젝트 이름/사용자의 위치를 ​​잡아 당겨 있다고 볼 수 있습니다. 항목의 정보를 표시하는 해당 조각 페이지의 텍스트 상자입니다.

드롭 다운 및 텍스트 상자가 모두 같은 패널에있는 경우 위의 모든 작업이 매우 효과적입니다. 그러나 분리 된 패널 (미학을위한)로 구분하면 시스템은 위젯을 찾을 수 없습니다. 프로젝트 이름. 값 또는 widgets.UsersPosition.value.

나는 단지 을 조정해야한다고 가정하고 있습니다. var widgets = widget.parent.descendants; 줄,하지만 나는 무엇을 모른다.

도움을 주시면 감사하겠습니다. 고맙습니다.

답변

1

그럼 그냥 변경해야 할 것 같습니다. widget.parent.descendants; ~ widget.root.descendants;

0

대신 모델 이벤트를 사용하는 것이 좋습니다. App Maker는 레코드가 수정 될 때마다 'onSave'이벤트를 시작합니다. 당신은 모델 이벤트 here에 대해 자세히 알아볼 수 있습니다

if (oldRecord.State == "Pending" && record.State == 'Ready to Build') { 
 
    sendEmail_(); 
 
}

: 같은

모델 편집기의 '이벤트'탭에

이동 및 추가 뭔가.

감사합니다,

쥴리안