FileMaker Perform Script on Server: 에피소드 IX – 끝없는 PSoS 기능

FileMaker 스크립트 단계라는 것을 찾으러 가도 찾을 수 없습니다. 왜냐하면 이것은 새로운 스크립트 단계가 아니라 항상 가지고 있던 것과 같은 (PSoS) 단계이기 때문입니다. 다만 이제 FileMaker Server와 호환됩니다.Perform Script on Server on ServerPerform Script on Server

이 기능을 사용하면 FileMaker에서 다른 스크립트(서버에서 실행 중인 기존 스크립트에서)를 실행하고 Perform Script on Server해당 스크립트가 완료될 때까지 기다리거나 기다리지 않을 수 있습니다. 이 기능을 사용하면 메인 컨트롤러 스크립트와 워커 스크립트 세트를 빌드할 수 있을 것이라고 생각했습니다. 그것은 여러 가지 아이디어 중 하나일 뿐이라고 확신합니다.

10년 이상의 PSoS – 회고

FileMaker 13은 2013년 12월에 출시되었으며, 제가 가장 좋아하는 기능 중 하나가 된 기능인 Perform Script on Server“PSoS”를 포함했습니다. 저는 수년에 걸쳐 PSoS의 사용과 이점에 대한 여러 블로그 게시물을 썼습니다. 아래는 목록입니다. 여기에 포함된 정보는 반복하지 않겠습니다. 따라서 처음으로 를 사용하는 경우 Perform Script on Server, 그 정보가 오늘날에도 여전히 관련이 있으므로 처음 몇 개의 게시물을 살펴보시기 바랍니다.

FileMaker Perform Script on Server(PSoS)의 간략한 역사

100배 더 빠름 – 서버에서 FileMaker Perform 스크립트 비행 테스트 – 에피소드 I
수입품은 무엇을 기다리고 있나요? 서버에서 FileMaker Perform 스크립트 – 에피소드 II
PSoS 활동 로깅: 에피소드 III – 콜백과 함께 서버에서 JSON
Perform 스크립트의 반환 – 에피소드 IV: 나중에 전화
FileMaker 로그 파일: 에피소드 VII – PSoS가
관세 없이 수입품을 깨웁니다. 기본적으로 FileMaker Server에서.

유연성과 제어를 설계하다

FileMaker Server에서 실행되는 PSoS는 이전에는 쉽지 않았고, 불가능했던 워크플로를 설계하는 데 훨씬 더 많은 유연성을 제공합니다. 예를 들어, 결과를 반환하기 위해 기다리지 않는 스크립트를 실행하여 ” wait off “로 스크립트를 수행할 수 있습니다. 하지만 해당 스크립트가 서버에서 실행되면 차례로 일부 처리를 수행하기 위한 일부 도우미 스크립트를 실행할 수 있습니다. 예를 들어, 얼마 전 kayak.com을 사용하여 항공편을 검색했을 때 3~4개의 “worker” 창을 열고 다른 항공사에 대한 쿼리를 실행했습니다. FileMaker를 사용하면 “worker” 스크립트가 호출한 주 스크립트와 통신하거나 보고합니다.

보험 회사에서 일하고 다양한 보험사에서 입찰을 수집해야 한다고 상상해 보세요. 그래서 새로운 자동차 보험을 원하는 고객을 위해 입찰을 수집하기 위해 각 직원을 해고합니다 . 모든 직원이 작업을 완료하면 결과를 보고 비교할 수 있습니다.

다른 시나리오는 . 와 함께 Perform Script on Server with Callback사용할 수 있는 기능과 결합하는 것입니다 . 그런 다음 해당 작업자 스크립트가 다른 테이블에서 데이터를 수집하여 콜백 스크립트에 다시 공급할 수 있습니다. 모든 작업자가 작업을 마치면 콜백 스크립트는 클라이언트를 다시 호출하고 클라이언트에서 스크립트를 실행하는 원래의 작업을 수행합니다. 콜백 스크립트가 실행되면 알림을 발행하기 위해 호출합니다. 알림을 클릭하면 보고서가 될 수 있는 결과를 볼 수 있습니다.Perform Script on Server (on Server)Wait On/OffConfigure Local Notification

이것이 인위적인 예라는 것을 인정하겠습니다. 누군가는 이것을 컴퓨터의 스레드 관리와 매우 비슷하다고 생각할 수도 있습니다. 모든 작업자가 작업을 완료했다고 보고한 후에야 콜백이 실행됩니다. 이 예에는 헬퍼 중 하나가 완료되지 않으면 오류 트래핑과 시간 초과가 포함되지 않지만, 추가할 수 있습니다.

영화 예제 솔루션을 사용한 데모는 다음과 같습니다.

영화.fmp12다운로드

계정 이름: 관리자
임시 비밀번호: 관리자

FileMaker 21.1(또는 그 이상) 서버에서 이 파일을 호스팅하세요…

이 예시는 이것이 어떻게 연결되는지 확인할 수 있도록 하는 개념 증명일 뿐입니다.

이것에 대해 질문이 있으면 알려주세요.

감사합니다!
– 빈스


Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top