【FileMaker】 의외로 문턱이 높은 것 같다 - 스크립트 트리거 - OnObjectSave

네, 오늘은 AdventCalendar 2016 FileMaker Tips 12/15 기사입니다.

이번에는 스크립트 트리거 OnObjectSave입니다.
활성 오브젝트가 유효성 검증 및 저장된 후 이동합니다.
현재 편집중이었던 필드를 빠져(자동으로 보존되는 설정의 경우는 여기에서 보존이 된다), 다음의 필드에 가는 등의 동작의 직전에 움직이는 스크립트 트리거입니다.

우선 동작 확인입니다.
htps: //같다. 베 / qmv 및 1q t ぁ

이 예에서는 풀다운에서 값을 변경하면 이전과 다른 설정이 되어 있으므로 다음 필드로의 이동이 각각 다르다는 움직임입니다.
풀다운에서 "초등학생"을 입력하면 "초등학교 이름"으로, "중학생"을 입력하면 "중학교 이름"으로, "고등학생"을 입력하면 "고등학교 이름"으로 커서가 이동합니다.

이 장치는 OnObjectSave에서 수행됩니다.


OnObjectModify도 비슷한 움직임이지만 OnObjectModify는 저장에 관계없이 "필드가 편집 된"경우입니다.
OnObjectSave는 편집되었거나 없는지에 관계없이 "필드가 저장되면"동작한다는 것입니다.

FileMaker는 자동 저장이 기본이므로 좀처럼 차이를 알지 못할 수도 있지만 레이아웃 자동 저장을 제거하면 OnObjectSave가 실행된 후 저장 대화 상자가 표시되는 것을 확인할 수 있다고 생각합니다.
레이아웃의 자동 저장 설정은 ↓입니다.


자동 저장을 하지 않는 설정에서는 편집이 끝나면 대화 상자가 나옵니다.

이것을 보면 OnObjectSave는 레코드를 저장하기 전에 움직이는 것이라는 것을 알 수 있습니다.

미세하지만 자동 저장을하지 않는 레이아웃의 경우 조심하십시오.

좋은 웹페이지 즐겨찾기