2011-12-07 2 views
1

을 트리거 기록 추가 수정하거나 수정할 수 있습니다. 기존 FileMaker Server 예약 데이터베이스를 API를 통해 Checkfront (http://www.checkfront.com/)와 동기화하는 것이 아이디어입니다. 스크립트 트리거를 발견했습니다. FileMaker Pro에서만 사용할 수 있으며 Filemaker 서버를 사용하고 싶습니다. 우리는 Troi Activator (http://www.troi.com/software/activatorplugin.html)와 같은 플러그인을 언급했으나 올바른 용어가없는 것 같아서 이것이 일을하는지 확실하지 않습니다 ...파일 메이커 서버 새로운 사람이 새로운 예약을 추가 할 때 우리는 즉시 새로운 기록이 OnChange 이벤트 같은 <p>뭔가가 해고 될</p>를 삽입으로 FILEMAKER 서버에서 PHP 스크립트를 호출하고자하는 PHP 스크립트

누군가가 올바른 방향으로 우리를 지적 할 수 있습니까?

답변

2

이 기능을 사용하면 FM 문서를 고통스럽게 파고들 수 있습니다. 처음에는 생각했던 방식으로 FileMaker 측의 인벤토리를 구현하고 제어 할 수있는 방법이 없습니다.

대신 ODBC 드라이버를 사용하여 MySQL 데이터베이스를 FileMaker 응용 프로그램에 직접 연결했습니다. mysql 테이블은 FileMaker 환경에 고유 한 것처럼 정확하게 사용됩니다.

1

이런 종류의 일은 일반적으로 FileMaker Server에서 Schedule을 설정하여 매분마다 스크립트를 주기적으로 실행함으로써 처리됩니다. FileMaker에서 호출하는 스크립트는 모든 새 레코드 (생성시 newRecord 플래그가 설정된 레코드)를 찾고 PHP 동기화를 실행 한 다음 newRecord 플래그를 제거 할 수 있습니다.

+0

감사합니다. 이것은 우리가 폴링의 시간 경과에 문제가 생길 수 있다는 것을 의미합니다 ... 그리고 웹과 오프라인 (파일 메이커를 사용하는 운영자)을 통한 이중 예약 대문자 S로 일정을 말할 때 : FM 서버의 기능입니까? 아파치에서의 cron 작업) – jrgd

+0

FileMaker Server에서 스크립트를 FM 데이터베이스에서 실행하도록 예약 할 수 있습니다. 예 : API에 제출하고 처리해야하는 모든 레코드를 "찾기"하는 스크립트를 만들 수 있습니다. 예약 된 스크립트는 동기식이므로 동일한 레코드 세트에서 동시에 실행되는 프로세스에 문제가 없습니다. – andyknas