"FMC2Go 스케줄러의 좁은 검색 기능"의 계속
3458 단어 FileMaker
"FMC2Go 스케줄러의 좁은 검색 기능"의 계속
"FMC2Go 스케줄러의 좁은 검색 기능" 계속
어제 '絞り込み'버튼 안의 버튼에 'Session Filter'스크립트가 할당되어 있던 것을 확인할 수 있었으므로 'Session Filter'스크립트를 살펴보기로 한다
Session Filter 스크립트의 호출 확인
버튼을 확인하면 "Session Filter"스크립트가 호출 될 때 지정하려는 검색 조건을 스크립트 인수로 전달하는 것 같습니다.
"Session Filter"스크립트를 살펴보십시오.
어제, 퍼시리테이터의 나가이씨로부터 「이 기능을 봐 가는 데 있어서는 결과로부터 봐 가면 알기 쉽다」라고 하는 정보를 받고 있었던 것은 썼기 때문에, 「Session Filter」스크립트는 엉덩이로부터 봐 가기로 한다
첫 번째 (마지막) 블록
Get(최종 오류)에 오류가 없었는지, Get(대상 레코드 수) = 0으로 대상 레코드가 발견되었는지 확인
If 블록 내에서 오류 메시지의 정의를 잊어 버렸습니까?
레코드를 정렬하여 첫 번째 레코드로 이동 중
여기까지는 레코드의 좁혀의 깔끔한 처리입니다
그런 다음 "SchedulePopover"라는 객체로 이동합니다.
이 「SchedulePopover」라고 하는 오브젝트는 무엇을 가리키고 있는가 하면, 뭐 이름 그대로 「絞り込み」버튼에 할당할 수 있고 있는 「팝오버」입니다
「팝오버」는 「팝오버 버튼」을 누르는 것으로 표시됩니다만, 스크립트로부터는 「객체로 이동」스크립트 스텝을 실행하는 것으로 표시시킬 수 있습니다
객체로 이동
목적
현재 레이아웃의 지정된 객체로 이동합니다.
구문
개체로 이동 [개체 이름:""<개체 이름>"]
그리고 ``팝오버''의 객체에 조건부 서식을 설정하고 있기 때문에 그것을 반영하기 위해 ``오브젝트 업데이트''스크립트 단계를 실행하고 있습니다.
객체 업데이트
목적
지정된 오브젝트의 내용, 조건부 서식의 설정, 표시 상태를 갱신합니다.
구문
개체 업데이트 [개체 이름:"<개체 이름>"; 반복: <값 또는 식>]
다음 블록
이 블록에서 대상 레코드를 확인합니다.
'Schedule' 테이블의 'gScheduleFilterIDs'라는 전역 필드에 로컬 변수 '$IDs'의 값을 설정하여 'ScheduleByGlobal' 테이블의 관련 레코드로 이동합니다.
로컬 변수 「$IDs」에는 조건에 해당하는 세션의 스케줄의 ID가 들어 있는 것은 아닌가? 추측 할 수 있습니다.
Schedule 테이블과 ScheduleByGlobal 테이블
관계 그래프에서 확인해 보겠습니다.
이번에 대상이 될 것 같은 것은이 관계
내용을 보자.
"Schedule"테이블의 "gScheduleFilterIDs"필드와 "ScheduleByGlobal"테이블의 "__kp_Schedule_ID"필드 사이에 관계가 있습니다.
ScheduleByGlobal 테이블은 Schedule 테이블의 별칭과 같습니다.
그건 자기 관계입니다.
내일은 "관련 레코드로 이동"에 대해 써 보겠습니다.
Reference
이 문제에 관하여("FMC2Go 스케줄러의 좁은 검색 기능"의 계속), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/_takeuchi_/items/08423025ea14936a125f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여("FMC2Go 스케줄러의 좁은 검색 기능"의 계속), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_takeuchi_/items/08423025ea14936a125f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)