2012-02-29 2 views
1

필자는 실제로 다소 복잡한 기능을 사용하여 필드를 계산하기를 원했지만 현실적으로 파일 메이커에 쓸 수는 없다고 생각합니다.Filemaker Pro의 Python

필자는 데이터를 파이썬으로 추출하고 일부 절차를 수행 한 다음 파일 메이커로 다시 가져 오는 스크립트를 선호합니다 (사용자가 파일 메이커를 떠나지 않고 레이아웃에서 "라이브"결과를 볼 수 있도록).

Filemaker Pro에서 가능합니까?

+0

다음과 같이 사용할 수 있습니까? http://code.google.com/p/pyfilemaker/? –

답변

3

파이썬 모듈은 FileMaker 서버와 함께 작동합니다. GET/POST 요청을 보내고, XML로 응답을 받고, 파싱합니다. 기술적으로 많은 작업 (레코드 추가 및 삭제, 스크립트 실행 등)을 할 수 있지만, 귀하의 경우에는 적합하지 않습니다.

셸 명령을 실행할 수있는 몇 가지 플러그인이 있으므로 명령 줄에서 Python을 호출 할 수 있습니다. 그 외에는 할 수 없어요.

그러나 일부 시간에

(몇 개월)는 파일 메이커 플러그인을 내장 파이썬 :

+0

대단히 고마워요, 임베디드 파이썬은 매우 유용 할 것입니다! 이 작업은 Filemaker Pro와 Filemaker Server에서 가능합니까? –

+0

이것은 생각입니다. Pro 및 Server에서 작동합니다. 차이점은'pyfilemaker'는 외부에서 웹 클라이언트로 작동하지만 플러그인은 플러그인 API에 대한 완전한 액세스 권한을 가지고 내부에서 작동한다는 것입니다. API가 FM에서 모든 것을 할 수있는 것은 아니지만 꽤 많이 있습니다. –

+0

오, 그 멋진 소식입니다! 얼마나 흥미 진진한! 이 플러그인의 진행 상황에 대한 최신 정보는 어디서 얻을 수 있습니까? –

2

과 함께있을 것입니다 내가 파일 메이커 플러그인에서 파이썬 코드를 실행이라는 BBOX 있습니다. Mac OS X에서만, 그러나 무료 다운로드는 http://beezwax.net/bbox입니다.

그것에는이 파이썬 관련 기능 :

  • bBox_PythonCompile (모드, 스크립트)
  • bBox_PythonExecute (모드)
  • bBox_PythonFinalize
  • bBox_PythonGetVar (이름 {; asType)}
  • bBox_PythonSetVar (이름, 값 {; 형식})

약간의 부분은 아직 다소 거친 부분입니다. GetVar 및 SetVar 함수가 작동 할 수있는 유형은 제한되어 있습니다. 그러나이 코드는 몇 가지보고 된 문제로 잠시 중단되어 모두 수정되었습니다.

필자는 pyFilemaker를 사용하여 좋은 결과를 얻은 몇 가지 솔루션을 사용해 왔습니다. 요즘 많은 주목을받지 못하고 있습니다. 반면 FileMaker의 XML 인터페이스에는 많은 외부 변경이 없었습니다.

0

체크 아웃 할 수 있습니다. PyFileMaker (FM 용 Python 객체 래퍼). FileMaker 서버 데이터베이스에 액세스하고 편집 할 수 있습니다.