FileMaker WebDirect 18 설명서
FileMaker WebDirect 소개
FileMaker WebDirect™는 FileMaker Server 또는 FileMaker Cloud 제품과 함께 사용할 수 있으며 사용자가 웹에서 맞춤형 App과 상호작용할 수 있도록 하는 FileMaker® 클라이언트입니다. FileMaker Pro Advanced를 사용하여 맞춤형 App을 제작한 다음 FileMaker Server 또는 FileMaker Cloud 제품을 사용하여 App을 호스트, 관리 및 구성할 수 있습니다.
웹에 데이터를 발행할 때는 보안이 중요합니다. FileMaker 보안 가이드, FileMaker Pro Advanced 도움말, FileMaker Server 도움말, 그리고 제품 설명서 센터의 FileMaker Cloud 제품 도움말에서 보안 지침을 확인하십시오.
하드웨어 및 소프트웨어의 최소 요구사항에 대한 정보는 FileMaker Server 시스템 요구사항을 참조하십시오.
설명서 정보
이 설명서는 FileMaker WebDirect용 솔루션을 설계하는 방법 및 FileMaker Server, FileMaker Cloud for AWS 또는 FileMaker Cloud로 솔루션을 호스트하는 방법에 관한 정보를 제공합니다.
이 설명서에서 사용된 용어:
- 웹에 발행 - 사용자가 웹 브라우저를 사용하여 인터넷이나 인트라넷에 접근할 수 있는 솔루션입니다.
- 웹 사용자 - FileMaker WebDirect를 사용하여 웹에 발행된 FileMaker Pro Advanced 솔루션으로 작업하는 사용자입니다.
- 솔루션, 데이터베이스, 맞춤형 App, 파일 - FileMaker Pro Advanced가 생성하며 웹 사용자가 FileMaker WebDirect를 통해 접근하는 항목입니다.
- FileMaker Cloud - FileMaker Pro Advanced, FileMaker Go 및 FileMaker WebDirect를 사용하는 맞춤형 App에 대한 클라우드 접근 권한을 제공하는 서비스입니다. FileMaker Cloud는 FileMaker ID 통합 로그인 시스템을 사용하여 사용자를 인증합니다. FileMaker Cloud는 FileMaker, Inc.를 통해 직접 제공됩니다.
- FileMaker Cloud for AWS - FileMaker Pro Advanced, FileMaker Go 및 FileMaker WebDirect를 사용하는 맞춤형 App에 대한 클라우드 접근 권한을 제공하는 서비스입니다. FileMaker Cloud for AWS는 Amazon Web Services(AWS) Cloud에서 실행 가능하며, AWS Marketplace를 통해 제공됩니다.
- FileMaker Cloud 제품 - FileMaker Cloud와 FileMaker Cloud for AWS 모두를 일컫습니다.
- Admin Console - 특정 제품을 명시하지 않는 한 FileMaker Server, FileMaker Cloud for AWS 및 FileMakerCloud의 Admin Console을 의미합니다. FileMaker Cloud Admin Console - 특정 제품을 명시하지 않는 한 양측 FileMaker Cloud 제품 모두에 대한 Admin Console을 말합니다.
추가 설명서를 보려면 제품 설명서 센터를 방문하십시오.
FileMaker WebDirect 정보
FileMaker WebDirect는 웹 응용 프로그램과 데스크탑 응용 프로그램의 기능을 결합하여 FileMaker Pro Advanced 기능을 웹상의 솔루션으로 구현합니다. FileMaker WebDirect를 사용하여 다음을 수행할 수 있습니다.
-
작성 툴이나 기타 기술을 사용하지 않고 호환 가능한 웹 브라우저를 사용하여 모든 사람에게 솔루션을 빠르고 쉽게 배포합니다.
-
최신 브라우저에서 데이터에 접근합니다.
-
레코드와 컨테이너 데이터를 가져오거나 내보냅니다.
-
메뉴바나 상태 툴바를 가리고 잠궈 사용자 설정된 웹 응용 프로그램을 배치합니다.
웹 기술에 내장된 FileMaker WebDirect를 사용하면 사용자의 솔루션으로 최신 웹 브라우저의 제한사항 내에서 FileMaker Pro Advanced가 수행할 수 있는 거의 대부분의 기능을 수행할 수 있습니다.
FileMaker WebDirect를 최적으로 사용할 수 있는 경우는 다음과 같습니다.
-
주로 웹 브라우저용으로 계획된 FileMaker 솔루션 배포하기
-
팀이나 조직 밖의 원격 사용자를 포함하도록 기존 솔루션 확장하기
특정 사용자 그룹의 경우, 필요한 레이아웃만 추가하거나 수정할 수 있습니다. 예를 들어, 창고 작업자가 주문 관리 솔루션에서 주문을 처리해야만 하는 경우 브라우저에서 제대로 동작하는 인보이스 레이아웃을 추가해야 할 수 있습니다.
웹 사용자에 대해 기존 솔루션을 확장할 계획인 경우, 최적의 사용자 경험을 위해 사용자 솔루션을 변경할 수 있기를 기대합니다. FileMaker Pro Advanced를 사용하여 솔루션을 변경해야 하더라도, PHP, HTML, CSS 또는 JavaScript 코드를 작성하지 않아도 됩니다.
FileMaker WebDirect 작동 방법
FileMaker WebDirect는 웹 브라우저에서 실행되며 다음 표준 웹 기술을 사용합니다.
-
HTML5를 사용하여 페이지 구조 정의
-
CSS3을 사용하여 페이지 모양 제어
-
JavaScript를 사용하여 상호 작용 활성화(예: 버튼 클릭)
-
HTTP/HTTPS 및 WebSocket 프로토콜을 사용하여 웹 브라우저와 웹 서버 간 통신
HTML5 및 CSS3는 웹 브라우저에서 다르게 구현됩니다. FileMaker WebDirect 솔루션 작동 방법은 웹 브라우저가 이 표준을 따르는 방법, 브라우저의 JavaScript 엔진 수행 방법 및 브라우저의 CSS 구문 분석과 렌더링 방법에 따라 다를 수 있습니다.
FileMaker WebDirect 아키텍처
FileMaker WebDirect의 아키텍처가 다른 두 환경, 웹 브라우저와 FileMaker 솔루션을 연결합니다. 웹 브라우저에서 FileMaker WebDirect는 FileMaker Server 또는 FileMaker Cloud 제품에 의해 호스트된 솔루션과 상호 작용하는 클라이언트로써 실행됩니다.
FileMaker Server 및 FileMaker Cloud 제품은 다음 구성요소를 포함합니다.
- 데이터베이스 서버: 모든 FileMaker 클라이언트(FileMaker Pro Advanced, FileMaker Go® 및 FileMaker WebDirect)와 공유하는 솔루션을 호스트합니다. 레이아웃, 데이터, 스크립트, 스크립트 트리거, 사용자 계정 인증, 레코드 잠금 및 모든 FileMaker 클라이언트와의 통신을 처리합니다.
- 웹 발행 엔진: 솔루션에서 정의한 레이아웃, 상호 작용 및 데이터를 HTML5, CSS3, JavaScript 및 웹 브라우저용 데이터로 변환하고 사용자 상호 작용을 처리합니다. 실시간으로 웹 브라우저에서 동작하도록 하는 WPE(Web Publishing Engine, 웹 발행 엔진)는 레이아웃에서 사용자 인터페이스를 생성하고 스크립트, 스크립트 트리거, 사용자 클릭 및 키 누름을 처리합니다. FileMaker Server 다중 컴퓨터 배포에서 WPE는 마스터 컴퓨터와 작업자 컴퓨터 간의 통신을 관리합니다.
- 웹 서버: HTTP/HTTPS 및 WebSocket 프로토콜을 사용하여 웹 브라우저와 통신하여 솔루션을 웹 응용 프로그램으로 제공하십시오.
FileMaker WebDirect
웹 서버
웹 발행 엔진
FileMaker Database Server
마스터 컴퓨터
FileMaker Server
단일 컴퓨터 배포
또는
FileMaker Cloud 제품 배포
FileMaker WebDirect
웹 서버
웹 발행 엔진
FileMaker Database Server
마스터 컴퓨터
FileMaker Server
다중 컴퓨터 배포
웹 서버
웹 발행 엔진
작업자 컴퓨터
웹 서버
웹 발행 엔진
작업자 컴퓨터
일반적인 FileMaker WebDirect 디자인 원칙
-
레이아웃은 모범 사례를 웹에 반영해야 합니다.
레이아웃의 모든 대상체, 스타일, 이미지 및 상호 작용은 데이터베이스 서버에서 웹 브라우저에 전송된 추가 데이터를 의미하므로 레이아웃에 포함할 항목을 신중하게 고려하십시오. 웹 브라우저가 빠르게 렌더링될 수 없으며 저하된 네트워크 연결로 느려질 수 있기 때문에 대부분의 웹 응용 프로그램에는 수백의 대화식 대상체 또는 고해상도 이미지가 없습니다.
-
웹에 상속된 제한 사항도 FileMaker WebDirect에 적용됩니다.
-
FileMaker Server 또는 FileMaker Cloud 제품 배포는 FileMaker WebDirect 클라이언트의 작업 대부분을 수행합니다. 예를 들어, FileMaker Pro Advanced에서 처리하는 키 누름 및 마우스 클릭은 FileMaker WebDirect에서 FileMaker Server 또는 FileMaker Cloud 제품으로 전송됩니다. 또한 솔루션의 호스트는 레코드 잠금을 설정하고 스크립트 트리거를 활성화하며 데이터를 패치하고 레이아웃과 데이터 캐시를 관리합니다.
-
HTML5의 대상체는 순수 상위-하위 계층을 유지합니다. 즉 하위 대상체는 항상 단일 상위 대상체 내에 포함됩니다. 예를 들어 레이아웃의 머리말과 본문 부분 사이의 경계를 가로질러 확장된 이미지는 한 부분에만 위치할 수 있으므로 경계를 넘어가는 부분에서 이미지가 잘립니다.
2단계: FileMaker WebDirect의 호환성 이해 및 디자인 고려사항을 참조하십시오.
인터넷 또는 인트라넷을 통해 연결하기
FileMaker Cloud 제품은 인터넷의 데이터베이스를 호스트할 수 있고 FileMaker Server는 인터넷과 인트라넷의 데이터베이스를 모두 호스트할 수 있습니다.
또한 다음이 필요합니다.
-
TCP/IP를 사용하여 하루종일 인터넷 또는 인트라넷 연결된 컴퓨터로 데이터 베이스를 발행해야 합니다.
-
호스트 컴퓨터에는 전용 고정(영구적인) IP(Internet Protocol) 주소나 도메인 이름이 있어야 합니다.
-
FileMaker WebDirect 솔루션에 연결된 동안 웹 사용자는 150 밀리초 이하의 일정한 연결과 대기 시간을 갖춘 단일 이더넷, Wi-Fi 또는 모바일(4G 또는 LTE) 네트워크 연결을 사용해야 합니다. 간헐적인 신호나 네트워크 전환으로 인해 네트워크 연결이 끊어진 경우 FileMaker WebDirect 클라이언트와 서버의 연결이 해제될 수 있습니다.
-
SSL(Secure Sockets Layer) 암호화를 사용하여 FileMaker WebDirect와 FileMaker Server 또는 FileMaker Cloud 제품 간의 통신에 보안을 설정합니다.
-
FileMaker WebDirect를 사용하려면 쿠키와 JavaScript가 활성화되어 있고 팝업 윈도우 차단이 해제되어 있어야 합니다.
중요사항:웹 브라우저가 HTTPS 및 HSTS를 사용하여 FileMaker Server 배포에 연결하면 해당 브라우저는 배포 호스트 이름으로부터의 모든 HTTP 요청을 거부합니다. 해당 호스트 이름의 HTTP 요청을 허용하려면 웹 브라우저 기록, 캐시, HSTS 캐시를 지웁니다.
FileMaker WebDirect 솔루션 설계하기
1단계: FileMaker WebDirect 솔루션 계획
웹 사용자 수
연결된 웹 사용자 수는 연결된 모든 웹 브라우저의 성능에 직접 적용됩니다. 필요한 사용자 수만큼 지원하지 않는 경우 FileMaker Server 또는 FileMaker Cloud 제품 배포의 하드웨어 구성을 고려해야 할 수 있습니다.
FileMaker Server에 대한 권장 하드웨어 구성은 FileMaker 지식 베이스를 참조하십시오.
솔루션에 접근하는 장비
장비는 하드웨어와 네트워크 성능, 화면 크기 및 해상도에 따라 다릅니다. 솔루션에 접근하는 장비를 확인하는 경우, 염두에 둔 각 장비의 성능으로 레이아웃을 디자인할 수 있습니다.
제한된 처리 기능이 있는 장비는 더 강력한 하드웨어 구성의 장비보다 좀 더 느리게 레이아웃을 렌더링하고 FileMaker Server 및 FileMaker Cloud 제품과 통신할 수도 있습니다.
플러그인
FileMaker WebDirect 솔루션과 함께 기타 업체 플러그인을 사용할 때 WPE에 대해서 활성화된 플러그인만 사용하십시오. (일반적으로 FileMaker Pro Advanced에서만 사용하도록 디자인된 플러그인은 WPE와 호환되지 않습니다.) 제품 설명서 센터에서 FileMaker Cloud 제품 도움말 및 FileMaker Server 도움말을 참조하십시오.
2단계: FileMaker WebDirect의 호환성 이해
FileMaker WebDirect와 FileMaker Pro Advanced가 유사하더라도 FileMaker Pro Advanced 네트워크 클라이언트의 모든 기능을 제공하지는 않습니다.
-
웹 사용자는 레이아웃과 다른 레이아웃 보기를 선택할 수 있지만 필드, 레이아웃, 스크립트, 관계, 값 목록 또는 기타 데이터베이스 스키마를 추가, 삭제 또는 수정할 수 없습니다.
-
FileMaker WebDirect는 테이블 보기를 지원하지 않습니다. 테이블 보기로 보기를 변경하는 스크립트 단계나 스크립트 단계 옵션이 지원되지 않습니다. 레이아웃의 기본 보기가 테이블 보기인 경우 레이아웃은 다른 보기로 표시됩니다. 활성화된 다른 보기가 없는 경우, 레이아웃은 목록 보기로 표시됩니다.
-
맨 앞의 대상체가 투명하거나 사용자가 대상체 그룹에서 빈 공간을 클릭하더라도 FileMaker WebDirect는 사용자가 다른 레이아웃 대상체 뒤에 있는 대상체를 선택하도록 허용하지 않습니다. 다중 대상체를 누적하지 않고 다음을 수행합니다.
-
탭 레이블에 대해 계산된 값 사용
-
이미지를 버튼 앞에 누적하는 대신 버튼에 아이콘 추가하기
-
다중 대상체를 그룹화하고 버튼 설정을 그룹에 적용
-
-
FileMaker WebDirect는 제한된 텍스트 스타일을 제공합니다. 강조 표시, 단락 텍스트 스타일 및 탭 중단은 지원되지 않습니다. FileMaker WebDirect는 웹 브라우저에서 지원되는 서식 있는 텍스트만 지원합니다. 서식 있는 텍스트는 버튼 및 레이아웃 텍스트에 적용된 경우에만 지원됩니다. 필드의 경우 대상체 스타일로 적용된 리치 텍스트 포맷만 FileMaker WebDirect에 표시됩니다. 웹 사용자는 리치 텍스트 포맷으로 데이터를 입력할 수 없습니다. FileMaker WebDirect에서 필드를 편집하면 기존 리치 텍스트 포맷이 제거됩니다.
-
FileMaker Pro Advanced 사용자 설정 메뉴는 FileMaker WebDirect 솔루션에서 지원되지 않습니다.
3단계: 성능 최적화
FileMaker WebDirect 성능은 다음에 영향을 받습니다.
-
웹 사용자 장비의 처리 기능
-
동시에 솔루션에 접근하는 웹 사용자 수
-
웹 사용자의 네트워크 연결 품질
-
FileMaker Server 또는 FileMaker Cloud 제품과 웹 브라우저 간에 데이터 전송량
-
FileMaker Server 또는 FileMaker Cloud 제품과 웹 브라우저가 통신하는 빈도, 다음의 경우 통신이 발생합니다.
-
레코드가 생성되거나 열리거나 커밋되거나 또는 삭제된 경우
-
현재 레코드가 변경된 경우
-
레이아웃이 변경된 경우
-
계산이 평가된 경우
-
스크립트가 수행된 경우
-
스크립트 트리거가 활성화된 경우
-
FileMaker WebDirect 솔루션의 성능 향상시키기:
-
레이아웃에서 포털, 패널 제어, 계산 필드, 요약 필드, 유효성 검증 옵션이 있는 필드, 데이터 포맷 옵션이 있는 필드, 스크립트 트리거, 목록 보기 및 툴팁과 같은 항목 사용을 최소화합니다.
-
웹 사용에 적합한 크기의 이미지를 사용합니다.
-
그라데이션이나 이미지 슬라이스를 사용하지 않는 테마와 같이 단순한 테마를 선택하거나 생성합니다.
-
기존 테마 및 스타일을 무시하기 보다는 사용자 설정 테마 및 사용자 설정 스타일을 생성합니다.
-
각 레이아웃 대상체에서 대상체 상태 사용을 줄입니다.
-
조건부 포맷을 최소화합니다.
4단계: 모바일 브라우저에 대한 레이아웃 디자인
웹 사용자는 화면 크기와 해상도가 다른 모바일 장비를 사용하여 FileMaker WebDirect 솔루션에 접근합니다. 모바일 브라우저에 최적화된 환경을 제공하려면 솔루션을 사용할 대상 장비를 확인하고 각 장비에 맞게 솔루션을 설계합니다.
-
브라우저의 높이와 너비에 따라 조절하려면 장비 중 제일 작은 크기의 장비에 맞게 각 레이아웃을 디자인하고 웹 레이아웃 대상체에 대해 자동 크기 조절 옵션을 구성합니다.
- 해당 레이아웃이 모바일 장비의 보기 영역보다 클 경우 사용자는 일부 모바일 브라우저에서 레이아웃 하단 가장자리에 있는 대상체는 볼 수 없습니다.
- iOS 기기에서 사용자가 화면상의 이미지를 확대하는 경우 상태 툴바와 일부 레이아웃 요소에 접근이 불가능할 수 있습니다.
- Android 기기에서는 레이아웃 요소의 크기는 항상 고정되어 있습니다. 사용자가 확대하거나 축소할 수 없습니다.
-
모바일 브라우저가 방향을 변경할 때와 같이 브라우저 크기가 특정 높이나 너비보다 크거나 작게 변경된 경우 OnLayoutSizeChange 스크립트 트리거를 사용하여 레이아웃을 변경합니다.
-
FileMaker WebDirect는 모바일 브라우저에서 스냅샷 링크 저장하기, 레코드 가져오기, 레코드 내보내기 또는 컨테이너 필드의 콘텐츠 내보내기 작업을 지원하지 않습니다.
5단계: 메뉴바 및 상태 툴바 가리기
성능 작업에 자신의 인터페이스를 표시하려면 파일을 열 때 메뉴바와 상태 툴바을 가릴 수 있습니다.
FileMaker WebDirect 제어를 숨기려면 FileMaker Pro Advanced 파일 옵션 대화상자에서 메뉴바와 상태 툴바 가리기를 기본값으로 설정합니다. FileMaker Pro Advanced 도움말을 참조하십시오.
다중 파일 솔루션의 경우 각 파일에 있는 FileMaker WebDirect 제어를 숨겨야 합니다.
6단계: 웹 사용자의 작업 설정
데이터 입력이나 수정 외에 솔루션을 사용하려면 웹 사용자가 다른 작업을 수행해야 할 수 있습니다.
정렬 순서 지정하기
FileMaker WebDirect의 레코드 정렬 대화상자는 현재 레이아웃의 필드만 표시합니다. 필드가 레코드 정렬 스크립트 단계에 지정되어 있는 경우, 해당 필드가 레이아웃에 없어도 정렬할 수 있습니다. 웹 사용자가 정렬할 수 있는 필드 제어하기:
- 메뉴바와 상태 툴바을 가린 다음 데이터를 정렬하도록 스크립트된 버튼을 생성합니다.
- 보안 관리 대화상자를 사용하여 필드 접근을 제한합니다.
그래픽, 사운드 및 동영상 작업하기
컨테이너 필드는 그림, 사운드, 동영상 및 파일을 저장하고 표시합니다. 컨테이너 데이터는 솔루션 내부에 자체 내장되거나 외부에 저장될 수 있습니다.
참고:FileMaker WebDirect는 참조로 링크된 컨테이너 데이터를 지원하지 않습니다. 참조된 컨테이너 데이터는 고정 아이콘으로 표시되며 내보낼 수 없습니다.
정적 콘텐츠 또는 대화식 콘텐츠로 컨테이너 필드를 최적화할 수 있습니다.
-
기본적으로 컨테이너 필드는 정적 콘텐츠에 대해 최적화됩니다. 웹 사용자는 PDF 파일을 열거나 비디오 또는 오디오 파일을 재생할 수 없습니다. 웹 사용자는 컨테이너 필드 대상체에 대한 정적 그래픽이나 링크를 볼 수 있습니다.
-
대화식 콘텐츠에 대해 최적화된 컨테이너 필드를 사용하면 웹 사용자는 미디어 파일을 재생하고 PDF 파일과 상호 작용할 수 있습니다. 컨테이너 필드를 대화식 컨테이너로 최적화하려면 FileMaker Pro Advanced 정보 보기 대화식 콘텐츠 옵션을 선택합니다.
참고:모바일 브라우저에서 사용자는 파일을 컨테이너 필드로 드래그하여 데이터를 입력할 수 없습니다. 그림 삽입, 파일 삽입, 오디오/비디오 삽입 또는 PDF 삽입 스크립트 단계를 사용하는 스크립트를 생성해 보십시오.
웹 브라우저는 미디어 파일에 대한 일관적이지 않은 지원을 제공하며 브라우저 버전은 다른 운영 체제에서는 다를 수 있습니다. 일부 브라우저는 특정 미디어 파일을 제대로 삽입, 표시 또는 재생하지 못할 수 있습니다.
가상 윈도우 작업하기
웹 사용자는 단일 웹 브라우저 윈도우에서 다중 가상 윈도우 사이를 탐색하여 다른 레이아웃, 보기 및 모드로 솔루션을 볼 수 있습니다. 한 번에 하나의 가상 윈도우만 브라우저 윈도우에 표시되지만 볼 수 없는 경우 비활성 가상 윈도우가 열린 채로 있습니다.
스크립트 단계를 사용하여 가상 윈도우를 열고, 닫고 조작합니다. FileMaker Pro Advanced 도움말을 참조하십시오.
-
윈도우에 적용되는 스크립트 단계는 FileMaker Pro Advanced와 FileMaker WebDirect에서 다르게 작동합니다. 웹 브라우저가 단일 문서 인터페이스를 이용하기 때문에 FileMaker WebDirect 솔루션이 새로운 윈도우 스크립트 단계를 사용하는 경우 새로운 윈도우는 동일한 브라우저 윈도우 내 현재 윈도우 앞에 누적됩니다. 대부분의 경우, 팝오버나 슬라이드 제어를 사용하면 여러 윈도우를 사용하는 것보다 더 나은 경험을 제공할 수 있습니다.
- FileMaker WebDirect는 윈도우 스타일을 지원하지 않습니다.
- 새로운 가상 윈도우를 새로운 윈도우 스크립트 단계로 여는 경우, 가상 윈도우를 탐색하고 닫는 스크립트된 버튼을 제공합니다.
-
윈도우 닫기 스크립트 단계를 사용하여 사용하지 않은 가상 윈도우를 닫습니다.
-
FileMaker 데이터 원본에서 외부 스크립트를 수행하도록 스크립트를 디자인하고 원래 윈도우로 되돌아가려면, 원래 스크립트에서 스크립트 수행 스크립트 단계 바로 다음에 윈도우 선택 [현재 윈도우] 스크립트 단계를 추가합니다.
-
응용 프로그램 종료 스크립트 단계를 사용하거나 윈도우 닫기 스크립트 단계로 마지막 가상 윈도우를 닫은 경우, 스크립트는 사용자 세션을 종료하며 사용자를 다시 FileMaker WebDirect 시작 센터로 돌려 보냅니다. 사용자가 FileMaker Customer Console을 통해 파일을 열 경우, 동일한 브라우저 탭에서 FileMaker Customer Console 홈페이지로 이동됩니다.
데이터 가져오기 및 내보내기
웹 사용자는 솔루션과 다른 응용 프로그램 간에 데이터를 공유해야 할 수 있습니다. FileMaker WebDirect에서 웹 사용자는 다음 파일 포맷을 가져오고 내보낼 수 있습니다.
파일 포맷 | 가져오기 | 내보내기 |
---|---|---|
FileMaker Pro(FMP12) | 예 | |
탭으로 구분된 값 | 예 | 예 |
쉼표로 구분된 값 | 예 | 예 |
DBF | 예 | 예 |
병합 | 예 | 예 |
Excel | 예 | |
HTML 테이블 | 예 |
주의
- 사용자 설정 구분 값은 레코드 가져오기 스크립트 단계에서 지원됩니다.
- 내보내거나 저장된 파일은 웹 브라우저의 기본 다운로드 위치에 다운로드됩니다.
- 참고: FileMaker Pro Advanced 파일에서 가져오려면 웹 사용자에게 파일의 계정에 대한 접근 권한이 있어야 합니다.
- 데이터 가져오기 및 내보내기는 모바일 브라우저에서 지원되지 않습니다.
레코드 프린트하기
웹 사용자는 현재 레코드 및 스크립트 리포트의 찾기 세트를 프린트할 수 있습니다. 프린트 스크립트 단계는 새로운 웹 브라우저 탭에서 PDF를 생성합니다. 그러면 웹 사용자는 웹 브라우저의 제어를 사용하여 PDF를 프린트합니다.
주의
- 프린트 및 페이지 매개 변수를 설정하려면 프린트 설정 스크립트 단계를 사용합니다.
- PDF에서 서체가 올바르게 나타나지 않는 경우, 필요한 모든 서체가 FileMaker Server 배포의 마스터 컴퓨터와 작업자 컴퓨터에 설치되어 있는지 확인하십시오. FileMaker Server 도움말을 참조하십시오.
7단계: 사용자가 파일을 닫도록 하기
웹 사용자는 메뉴바를 열고 파일 닫기를 클릭하여 세션을 제대로 닫아야 합니다.
-
파일을 닫기 전에 브라우저 윈도우를 닫거나 브라우저를 종료하는 경우 세션이 아직 열려 있을 수 있으며 아래와 같은 상황이 발생할 수 있습니다.
-
연결이 제한 수에 도달하면 다른 사용자가 솔루션을 열 수 없습니다.
-
솔루션이 스크립트 트리거에 지정된 스크립트를 실행하지 못하도록 합니다.
-
스크립트가 지정된 시간 제한까지 계속 실행하여 예기치 않은 결과를 초래할 수 있습니다.
-
데이터가 지정된 시간 제한까지 해커 공격에 취약해질 수 있습니다.
-
FileMaker WebDirect 세션을 비활성화된 Safari 브라우저 탭에 대기 상태로 두면, 해당 세션은 세션 시간 제한이 끝나기 전에 응답이 없는 상태로 변경될 수 있습니다.
-
파일을 닫기 전에 장비를 잠그거나 전원을 끄면, 해당 세션은 응답이 없는 상태가 될 수 있습니다.
-
파일을 닫기 전에 브라우저를 종료하면, 커밋되지 않은 변경 사항은 복귀됩니다.
이러한 상황을 최소화하려면 세션의 시간 제한을 짧은 시간으로 설정하거나 안전하게 파일을 닫도록 스크립트된 버튼을 생성합니다. 가상 윈도우 작업하기를 참조하십시오.
참고: 메뉴바를 가리면 파일을 닫도록 스크립트된 버튼을 생성할 수 있습니다. 메뉴바 및 상태 툴바 가리기를 참조하십시오.
8단계: 솔루션에서 함수, 스크립트 및 스크립트 트리거 검토
일부 함수, 스크립트 및 스크립트 트리거가 FileMaker WebDirect에서 지원되지 않거나 FileMaker Pro Advanced와 다르게 수행됩니다. 솔루션의 모든 계산과 스크립트를 검토하여 원하는 작업을 수행하는지 확인하십시오.
개별 함수, 스크립트 단계 및 스크립트 트리거에 관한 정보는 FileMaker Pro Advanced 도움말을 참조하십시오.
기능
-
클라이언트 유형을 기반으로 조건부 동작을 생성하려면 Get(시스템 플랫폼) 함수를 사용하십시오. 함수가 4를 반환하면 현재 사용자는 FileMaker WebDirect를 사용하여 솔루션에 접근 중입니다.
-
Get(시스템 버전) 함수를 사용하여 솔루션을 실행하는 운영체제와 웹 브라우저를 검색할 수 있습니다. 장비 확인에 어려움이 있는 경우, Get(윈도우 너비) 및 Get(윈도우 높이)를 사용하여 적절한 장비 레이아웃을 확인합니다.
스크립트, 스크립트 단계 및 스크립트 트리거
-
스크립트가 FileMaker WebDirect와 호환 가능한 스크립트 단계만 포함하고 웹 브라우저에서 사용되어야 하는 스크립트에 대한 접근만 제공하는지 확인합니다.
-
스크립트가 지원되지 않는 스크립트 단계 또는 알 수 없는 스크립트 단계에 있는 경우, 해당 스크립트 단계를 건너뛰고 해당 스크립트가 계속 실행됩니다.
-
FileMaker WebDirect에서 스크립트는 클라이언트의 파일 시스템에 접근할 수 없습니다. 웹 사용자는 가져오거나 삽입할 파일을 선택하고 내보내거나 저장된 파일은 웹 브라우저의 기본 다운로드 위치에 다운로드되어야 합니다.
-
FileMaker WebDirect에서 FileMaker Pro Advanced 정보 보기의 탐색 모드나 찾기 모드 옵션으로 필드에 대한 접근이 제한된 경우 스크립트 단계는 필드를 입력할 수 없습니다.
-
웹 사용자가 브라우저 윈도우를 닫거나 웹 브라우저의 새로 고침 버튼을 클릭하는 경우, FileMaker WebDirect는 OnWindowClose 및 OnLastWindowClose 스크립트 트리거를 활성화하거나 로그아웃하지 않고 현재 세션을 나갑니다. 웹 사용자가 새로 고침 버튼을 클릭한 경우 FileMaker WebDirect는 FileMaker Server 또는 FileMaker Cloud 제품에 대한 새로운 연결을 생성하여 OnFirstWindowOpen 및 OnWindowOpen 스크립트 트리거를 활성화합니다.
9단계: 외부 데이터 원본 설정
FileMaker WebDirect 솔루션은 웹 사용자가 입력한 데이터 외에 외부 ODBC 및 FileMaker 데이터 원본에도 접근할 수 있습니다.
ODBC 데이터 원본 설정하기
FileMaker WebDirect에서 ODBC 데이터 원본의 인증을 지원하려면, FileMaker Pro Advanced를 사용하여 솔루션에 데이터 원본의 사용자 이름과 암호를 저장하십시오. FileMaker Pro Advanced 도움말을 참조하십시오.
ODBC 데이터 원본 단일 로그온을 사용하도록 솔루션이 구성된 경우, ODBC 데이터 원본에 접근하려고 시도하면 인증 정보를 입력하도록 메시지가 표시됩니다.
ODBC 데이터 소스에 관한 추가 정보는 제품 설명서 센터에서 FileMaker Cloud 제품 도움말 및 FileMaker Server 도움말을 참조하십시오.
외부 FileMaker 데이터 원본 설정하기
FileMaker WebDirect에서 외부 FileMaker 데이터 원본에 접근하려면 참조된 모든 데이터베이스 파일이 FileMaker WebDirect 솔루션과 동일한 FileMaker Server 또는 FileMaker Cloud 제품 배포에서 호스트되어야 합니다.
FileMaker WebDirect에서 외부 FileMaker 데이터 원본으로 인증을 지원하려면, FileMaker WebDirect 솔루션 및 외부 데이터 원본에는 FileMaker WebDirect 확장된 권한이 활성화된 권한 범위에 지정된 일치되는 계정 이름과 암호가 있어야 합니다.
FileMaker WebDirect 솔루션의 웹 사용자 계정 이름과 암호가 외부 데이터 원본의 계정과 일치하지 않는 경우, FileMaker WebDirect 솔루션이 접근을 시도하면 외부 데이터 원본에 로그인하도록 메시지가 표시됩니다.
외부 FileMaker 데이터 소스에 관한 정보는 FileMaker Pro Advanced 도움말을 참조하십시오.
FileMaker WebDirect 솔루션 발행하기
FileMaker WebDirect 솔루션 공유하기
웹에서 FileMaker Pro Advanced 맞춤형 App을 FileMaker WebDirect 솔루션으로 발행하려면, FileMaker Pro Advanced를 사용하여 웹 브라우저에서 솔루션에 접근할 수 있는 사용자 계정을 결정한 다음 맞춤형 App을 FileMaker Server 또는 FileMaker Cloud 제품에 업로드합니다.
솔루션에 접근할 수 있는 사용자 선택하기
웹 사용자가 FileMaker WebDirect 솔루션을 열려면, 각 파일은 하나 이상의 권한 범위에 접근할 수 있도록 구성되어야 합니다.
-
FileMaker Pro Advanced에서 맞춤형 App을 엽니다.
-
파일 메뉴 > 공유 > FileMaker WebDirect 구성하기를 선택합니다.
-
웹에 발행할 파일을 선택합니다.
-
FileMaker WebDirect로 파일을 열 수 있는 사용자를 선택합니다.
FileMaker WebDirect 설정 대화상자에서 파일에 대한 접근을 지정하면 연관된 사용자의 권한 범위에서 확장된 권한 범위를 변경합니다. 보안 관리 대화 상자에서 직접 확장된 권한 범위를 검토하고 수정할 수 있습니다. FileMaker Pro Advanced 도움말을 참조하십시오.
주의
- 사용자가 로그인되어 있는 동안 파일에 대한 FileMaker WebDirect 접근 설정을 변경하면, 해당 사용자가 로그아웃하거나 세션 시간이 초과되기 전까지는 연결이 유지되며 솔루션을 계속 사용할 수 있습니다.
- FileMaker Customer Console 홈페이지에 맞춤형 App이 나타나게 하려면 fmwebdirect 확장된 권한이 활성화된 상태여야 합니다. FileMaker Customer Console에서 솔루션 열기를 참조하십시오.
-
발행하려는 각 맞춤형 App에 대해 3~4단계를 반복합니다.
팁:솔루션에 여러 개의 파일이 포함되어 있고 모든 파일 이름을 표시하지 않을 경우 FileMaker WebDirect 시작 센터에서 표시하지 않기를 선택합니다.
-
승인을 클릭합니다.
-
맞춤형 App을 닫습니다.
Admin Console의 FileMaker WebDirect 설정
FileMaker WebDirect 설정을 변경하려면, 솔루션을 호스트하는 FileMaker Server 또는 FileMaker Cloud 제품 배포에 대한 네트워크 접근이 있는 컴퓨터에서 Admin Console을 실행하십시오. 제품 설명서 센터에서 FileMaker Cloud 제품 도움말 및 FileMaker Server 도움말을 참조하십시오.
FileMaker WebDirect 솔루션 열기
웹 사용자는 FileMaker WebDirect 시작 센터, FileMaker Customer Console, HTML 페이지 또는 사용자 설정 홈페이지를 통해 FileMaker WebDirect에 접근합니다.
FileMaker WebDirect 시작 센터에서 솔루션 열기
FileMaker WebDirect 시작 센터는 호스트된 FileMaker WebDirect 솔루션의 파일 아이콘 및 파일 이름을 표시합니다.
FileMaker WebDirect 시작 센터에 솔루션이 표시되지 않게 하려면 솔루션에 접근할 수 있는 사용자 선택하기를 참조하십시오.
-
해당 웹 브라우저를 열고 다음을 입력하십시오.
http://<호스트>/fmi/webd
<호스트>
에는 FileMaker Server 또는 FileMaker Cloud 제품 배포의 도메인 이름 또는 IP 주소를 입력하십시오. -
솔루션의 파일 이름을 클릭하여 해당 솔루션을 엽니다.
주의
- 일부의 경우, 웹 사용자는 IP 주소(예:
http://yourcompany.com/fmi/webd
또는http://accounts.yourcompany.com/fmi/webd
)가 아닌 FileMaker Server 호스트의 도메인 및 서브 도메인 이름을 입력할 수 있습니다. 도메인 이름을 IP 주소로 맵핑하기에 관한 정보는 인터넷 서비스 공급업체나 네트워크 관리자에게 문의하십시오. - SSL 인증서를 가져오는 경우, SSL이 자동으로 활성화됩니다. FileMaker Server 도움말을 참조하십시오.
- SSL이 활성화되면
<호스트>
는 IP 주소가 아닌 정규화된 도메인 주소여야 합니다. - SSL 암호화를 사용한 연결을 통해 솔루션을 열려면, 호스트의 정규화된 도메인 이름 앞에
https://
를 사용하십시오. 제품 설명서 센터에서 FileMaker Cloud 제품 도움말 및 FileMaker Server 도움말을 참조하십시오. - http 프로토콜을 사용하여 솔루션을 열려고 할 때 브라우저는 해당 웹 사이트가 안전하지 않음을 알릴 수 있습니다.
- FileMaker Cloud에 의해 호스트된 파일의 경우,
https://<호스트>/fmi/webd
는 사용자를 FileMaker Customer Console 홈페이지로 리디렉션합니다.
FileMaker Customer Console에서 솔루션 열기
FileMaker Customer Console은 FileMaker ID 계정, 그룹, 호스트, 설정 및 구독을 관리하는 웹 기반 응용 프로그램입니다. FileMaker ID 사용자는 FileMaker Customer Console을 사용하여 FileMaker Cloud에 의해 호스트된 FileMaker WebDirect 솔루션을 열 수 있습니다. 사용자가 홈페이지에서 보게 되는 솔루션은 다음에 의해 결정됩니다.
- 계정이 해당 솔루션에 접근 가능 여부(FileMaker Pro Advanced에 정의된 접근 권한에 의해 결정됨)
- FileMaker Customer Console이 fmwebdirect 확장된 권한이 할당된 솔루션을 표시하도록 설정되었는지 여부
- 솔루션이 FileMaker Pro Advanced에서 FileMaker WebDirect 시작 센터에 표시되지 않도록 설정되었는지 여부
FileMaker Customer Console 도움말 및 FileMaker Pro Advanced 도움말을 참조하십시오.
솔루션 열기:
- FileMaker Customer Console 로그인 페이지를 여십시오.
-
FileMaker ID 계정을 사용하여 로그인하십시오.
작업할 모든 솔루션에 한 번에 로그인해야 합니다.
- 홈페이지에서 솔루션을 클릭하고 FileMaker WebDirect에서 열기를 선택합니다.
HTML 페이지에서 데이터베이스에 링크하기
웹 사용자가 IP 주소나 도메인 이름을 입력하여 솔루션에 접근하지 않고 솔루션에 대한 링크를 제공할 수 있습니다.
보기 | 사용 링크 |
---|---|
특정 데이터베이스 | http://<호스트>/fmi/webd/<데이터베이스 이름> |
특정 데이터베이스 및 스크립트 수행하기 | http://<호스트>/fmi/webd/<데이터베이스 이름>[?스크립트=<스크립트 이름>[¶m=<스크립트 매개 변수>][&<$변수 이름>=<값>]] |
-
SSL 암호화를 사용한 연결을 통해 데이터베이스나 FileMaker WebDirect 시작 센터에 링크하려면, 호스트의 정규화된 도메인 이름 앞에
https://
를 사용하십시오. 제품 설명서 센터에서 FileMaker Cloud 제품 도움말 및 FileMaker Server 도움말을 참조하십시오. -
자주 솔루션을 닫거나 웹 사용자가 여러 솔루션에 접근하는 경우, FileMaker WebDirect로 열고 공유된 모든 데이터베이스에 대해 동적으로 링크를 생성한 FileMaker WebDirect 시작 센터에 대한 링크를 사용해 보십시오.
-
데이터베이스 이름, 스크립트 이름, 스크립트 매개 변수, 변수 이름 또는 변수 값에 공백 또는 다른 특수 문자가 포함된 경우 유효한 URL에 필요한 적절한 인코딩 값으로 대치하십시오. 예를 들어 공백 문자를 %20으로 대치합니다.
-
웹 사용자가 URL에서 스크립트를 실행하도록 허용하려면 해당 계정의 권한 범위의 fmurlscript 확장된 권한을 활성화하십시오.
-
별도 웹 페이지에서
<iframe>
태그로 FileMaker WebDirect 콘텐츠를 표시하려면 동일한 FileMaker Server 웹 서버에서 해당 웹 페이지를 호스트해야 합니다. 다른 웹 서버에서 호스트되는 웹 페이지는<iframe>
태그를 사용하여 FileMaker WebDirect 콘텐츠를 포함할 수 없습니다. -
FileMaker Cloud 에 의해 파일이 호스트되고 사용자가 이미 FileMaker ID 계정으로 로그인한 경우, 해당 파일은 FileMaker WebDirect에서 열립니다. 또는 사용자는 FileMaker ID 로그인 페이지로 리디렉션됩니다.
HTTP POST로 로그인하기
사용자는 FileMaker WebDirect 시작 센터 또는 사용자 설정 홈 페이지를 사용하는 대신 HTTP POST 요청으로 FileMaker WebDirect 솔루션에 로그인할 수 있습니다.
특정 계정 이름 및 암호로 솔루션을 열려면, 열려는 데이터베이스에 링크하고(HTML 페이지에서 데이터베이스에 링크하기 참조), 두 가지 HTTP POST 매개 변수(사용자
및 암호
)를 포함합니다. 사용자
값을 원하는 계정 이름으로 설정하고 암호
값을 계정 암호로 설정합니다.
중요사항:HTTP POST 요청으로 로그인할 때 SSL을 사용합니다. SSL을 사용하지 않는 경우 지정된 계정 이름 및 암호는 암호화되지 않으며 보안 강도가 낮아집니다.
참고: FileMaker Cloud에 의해 호스트된 파일은 HTTP POST로 로그인을 지원하지 않습니다.
사용자 설정 홈 페이지 사용하기
FileMaker WebDirect 솔루션용 사용자 설정 홈페이지를 FileMaker WebDirect에 사용한 웹 서버와 동일한 웹 서버 또는 외부 웹 사이트에서 호스트할 수 있습니다.
FileMaker WebDirect에 사용한 웹 서버와 동일한 웹 서버에서 사용자 설정 홈페이지 호스트하기:
HTML 파일을 웹 서버의 최상위 폴더에 두십시오. 웹 사용자를 사용자 웹 사이트의 다른 페이지로 리디렉션하는 것과 같이, 자신의 홈 페이지를 생성하거나 사용자 설정 홈 페이지의 기본으로 디스크 이미지에 있는 fmwebd_home.html 파일을 사용할 수 있습니다. 수정하기 전에 원래 파일의 복사본을 생성하십시오.
다음은 기본 웹 서버 루트 폴더 위치를 표시합니다. 해당 폴더는 웹 서버가 구동되는 FileMaker Server 배포상의 컴퓨터에 있습니다.
-
Windows: HTTP 또는 HTTPS를 통한 IIS:
[drive]:\Program Files\FileMaker\FileMaker Server\HTTPServer\conf
[drive]
는 사용자의 FileMaker Server 배포의 웹 발행 엔진 구성요소가 있는 드라이브입니다. -
macOS: HTTP를 통한 Apache:
/Library/FileMaker Server/HTTPServer/htdocs
-
macOS: HTTPS를 통한 Apache:
/Library/FileMaker Server/HTTPServer/htdocs/httpsRoot
참고:FileMaker Cloud 제품에서 사용자 설정 홈페이지를 웹 서버의 루트 폴더에 호스트하는 것은 권장되지 않습니다.
사용자 설정 홈페이지에 접근하기:
다음 URL 구문을 사용합니다.
<스키마>://<IP 주소 또는 도메인 이름/>/<파일 이름>
예를 들어 사용자 설정 홈 페이지가 xyz_home.html이고 웹 발행 엔진의 IP 주소가 192.168.123.101인 경우 사용자가 다음 URL로 리디렉션됩니다.
http://192.168.123.101/xyz_home.html
웹 사용자가 로그아웃 시 사용자 설정 홈페이지로 되돌아가도록 하려면 homeurl
매개 변수를 각 FileMaker WebDirect 솔루션의 URL에 추가하십시오. 예:
http://192.168.123.101/fmi/webd/Contacts?homeurl=http://192.168.123.101/xyz_home.html
homeurl
을 사용자 설정 홈 페이지의 URL이나 다른 URL로 설정할 수 있습니다.
참고:서버 관리자가 사용자 설정 SSL 인증서를 가져오면 데이터베이스 서버 연결은 SSL을 사용하게 됩니다. 사용자 설정 홈 페이지 및 사용자 설정 웹 콘텐츠가 WPE HTTPS 디렉토리에 호스트되었는지 확인합니다. FileMaker Server 도움말을 참조하십시오.
디자인 고려사항
FileMaker Pro Advanced 솔루션의 일부 기능은 웹에서 다르게 동작합니다. 솔루션을 설계하기 전에 다음 정보를 고려합니다.
일반
- FileMaker WebDirect는 동작 또는 애니메이션을 지원하지 않습니다.
- 웹 사용자가 연결되어 있는 동안 솔루션을 수정하면 예기치 않은 결과가 발생할 수 있습니다. 예를 들어, 목록 보기에서 웹 사용자가 표시하는 레이아웃에 변경사항을 저장하는 경우, 각 웹 사용자의 현재 레코드가 찾기 세트의 첫 번째 레코드로 변경됩니다.
- 모든 대상 운영 체제에 설치된 서체를 사용하십시오. 서체를 사용할 수 없는 경우 웹 브라우저는 사용할 수 없는 서체를 기본 서체로 대체합니다.
- 대상체와 그룹화된 대상체는 레이아웃 부분을 넘어서서는 안됩니다. 대상체 또는 대상체 그룹이 여러 부분을 넘어서는 경우, 고정된 레이아웃 부분에만 표시됩니다.
- 사용자가 포털의 필드에 입력할 때 포털에 있는 레코드는 사용자가 해당 필드를 벗어나기 전까지 업데이트되지 않습니다.
- 목록 보기에서 현재 레코드를 식별하려면 활성 대상체 상태 스타일을 레이아웃의 본문 부분에 적용합니다. 현재 레코드 표시기는 목록 복기에서 지원되지 않습니다.
- 강조 표시, 위 첨자 및 아래 첨자 조건부 포맷 지정이 지원되지 않습니다. 밑줄체, 밑줄 단어 및 이중 밑줄은 모두 일반 밑줄로 모두 렌더링됩니다.
- 텍스트, 이미지, 입력을 허용하지 않는 필드, 병합 필드, 병합 변수, 포털, 차트 및 상호 작용을 허용하지 않는 웹 뷰어와 같은 레이아웃 대상체에는 툴팁이 지원되지 않습니다.
- FileMaker WebDirect는 시스템 환경설정에 따라 스크롤 바를 표시합니다. FileMaker WebDirect는 포털 설정 대화상자 스크롤 바 보기 옵션을 지원하지 않습니다.
- FileMaker WebDirect가 웹 브라우저 언어를 감지할 수 없거나 지원하지 않는 경우 FileMaker WebDirect는 인터페이스, 툴팁 및 대화상자를 영문으로 표시합니다.
최대 연결 수
각 FileMaker Server 및 FileMaker Cloud 제품 배포에는 최대 연결 수가 있습니다. 최대 연결 수에 도달하면 솔루션을 열 때, 추가 웹 사용자의 웹 브라우저에 오류 메시지가 나타납니다.
-
FileMaker Server 또는 FileMaker Cloud 제품이 오류로 최대 사용자 접속 수에 도달한 것 같은 경우, 웹 사용자가 솔루션에서 제대로 로그아웃하지 않았을 수 있습니다. 해당 세션이 시간 초과되기를 기다리거나, 모든 사용자가 솔루션에서 연결 해제되도록 파일을 닫거나 또는 Admin Console을 사용하여 특정 사용자를 연결 해제할 수 있습니다. 제품 설명서 센터에서 FileMaker Cloud 제품 도움말 및 FileMaker Server 도움말을 참조하십시오.
- 웹 사용자는 동일 브라우저의 다중 탭이나 다중 브라우저 윈도우에서 동일한 솔루션을 열지 않아야 합니다. 각 브라우저 윈도우나 탭은 FileMaker Server 또는 FileMaker Cloud 제품에 대해 각각의 연결을 사용하기 때문에 접속 제한에 빠르게 도달할 수 있습니다. 가상 윈도우 작업하기를 참조하십시오.
모바일 브라우저
-
모바일 브라우저는 포털에서 항상 수직 스크롤 바 보기 옵션을 지원하지 않습니다.
- 모바일 브라우저는 툴팁을 지원하지 않습니다.
-
사용자가 필드를 클릭하면 모바일 브라우저에는 화면상의 키보드만 표시됩니다.
- 컨테이너 필드에 있는 PDF 파일은 대화식 파일이 아닙니다. iOS 기기에서 컨테이너 필드는 PDF의 첫 페이지만 표시합니다. Android 기기에서는 컨테이너 필드의 링크를 클릭하여 새로운 웹 브라우저 윈도우에서 PDF를 봅니다. 컨테이너 필드의 PDF와 상호 작용하려면 Windows 또는 macOS의 솔루션을 여십시오.
필드
-
필드가 시스템 포맷을 사용하여 데이터를 표시하는 경우 FileMaker WebDirect는 솔루션이 생성된 위치에 기본 시스템 포맷을 사용합니다. 기본 시스템 포맷은 필드, 병합 필드 및 유효성 메시지에 있는 날짜, 시간 및 타임스탬프 포맷에 영향을 줍니다.
-
다음 기능은 필드에서 지원되지 않습니다. 자동 완성(자동 입력), 가로 텍스트, FileMaker Pro Advanced에 의해 설정된 입력기 및 줄 간격.
- FileMaker WebDirect는 동일한 서버에서 호스트되는 파일의 필드에만 접근할 수 있습니다.
-
필드 테두리와 채우기에 모든 레코드가 나타납니다. 레이아웃 설정 대화상자의 현재 레코드의 필드만 묘사 옵션은 지원되지 않습니다.
-
FileMaker WebDirect에서 솔루션을 열면 데이터가 텍스트 필드에 표시되지 않을 수 있으므로 텍스트 필드의 앞뒤에 공백을 추가하는 것을 피하도록 사용자에게 안내합니다. 추가 공백이 필요한 경우, 텍스트 필드는 추가 공백을 포함하도록 충분히 넓거나 스크롤 바를 텍스트 필드에 추가해야 합니다.
-
가려진 편집 상자는 항상 필드에 있는 실제 문자의 수와 동일한 가려진 문자를 표시하고 캐리지 리턴은 가려진 문자로 표시하지 않습니다.
- 체크상자 세트 및 라디오 버튼 세트는 표준 HTML 제어로 표시되며 대상체 스타일을 지원하지 않습니다. 잘려서 표시되는 경우 FileMaker Pro Advanced 레이아웃의 필드를 확대하십시오.
- 팝업 메뉴 및 드롭다운 목록에서 웹 사용자는 품목 편집 또는 기타 품목을 사용하여 값 목록에 값을 편집하거나 추가할 수 없습니다.
-
웹 사용자가 최대 300MB의 파일까지 각 컨테이너 필드에 삽입할 수 있습니다. 300MB보다 큰 파일을 삽입하려면 FileMaker Pro Advanced를 사용하십시오.
-
웹 사용자는 대화식 컨테이너 필드에 최대 300MB의 파일로 작업할 수 있습니다. 파일이 300MB보다 큰 경우, 웹 사용자는 해당 파일로 작업하려면 컨테이너 필드에서 해당 콘텐츠를 내보내야 합니다. 대화식 컨테이너 필드에서 300MB보다 큰 파일로 작업하려면 FileMaker Pro Advanced를 사용합니다.
-
웹 사용자가 컨테이너 필드의 데이터를 보내도록 허용하려면 권한 범위 편집 대화상자에서 사용 가능한 메뉴 명령을 모두로 설정하십시오.
패널 제어
- 패널 제어에 적용된 사용자 설정 스타일 수를 최소화합니다. 사용자 설정 스타일이 패널 제어에 적용된 경우 해당 사용자 설정 스타일은 동일한 레이아웃 상의 다른 스타일을 가진 다른 패널 제어에 표시될 수 있습니다.
- 탭 제어의 탭 레이블에 배치된 대상체가 패널 영역에서 렌더링됩니다.
- 사용자 솔루션의 슬라이드 패널을 디자인할 때 슬라이드 제어 설정 대화상자에서 탐색 점 보기를 선택하여 웹 사용자가 슬라이드 제어 점이 있는 슬라이드 패널 사이에서 탐색할 수 있습니다. 슬라이드 제어는 웹 브라우저의 패널 쓸어넘기를 지원하지 않습니다. 대안으로 슬라이드 패널 간 탐색을 제어하도록 스크립트를 정의할 수 있습니다.
팝오버
-
윈도우 크기가 변경될 때 팝오버의 크기는 변경되지 않으므로, 웹 브라우저 윈도우 크기에 대한 디자인이 팝오버됩니다. 브라우저 윈도우의 크기를 열린 팝오버보다 작게 변경하거나 현재 윈도우보다 큰 팝오버를 열면 예상치 않은 결과가 발생할 수 있습니다.
-
사용자가 목록 보기를 스크롤할 때 팝오버는 사용자가 다른 레코드를 입력하기 전까지 열려 있습니다.
버튼바
-
목록 보기에서 버튼바는 찾기 세트의 기록에 대해 각기 다른 활성 세그먼트를 가질 수 있습니다.
-
버튼바의 크기가 변경되면 버튼바는 기본 활성 세그먼트를 표시합니다.
웹 뷰어
FileMaker WebDirect는 iframes을 사용하여 웹 보기 페이지를 표시합니다. 따라서 iframes의 모든 제한사항은 웹 뷰어 페이지에 적용됩니다. 이 제한사항으로 인해 특정 웹 사이트가 FileMaker WebDirect를 통해 접근한 웹 뷰어에서 빈 페이지로 표시될 수 있습니다. 이 문제를 해결하는 두 가지 방법:
- 대상 URL이 상위 페이지와 동일한 프로토콜(예: http 또는 https)을 사용하는지 확인하십시오. 예를 들어 https를 사용하여 FileMaker WebDirect 페이지에 접근한 경우, 웹 뷰어 페이지의 URL은 https로 시작해야 하며 반대의 경우도 마찬가지입니다.
- 웹 뷰어의 대상 웹 페이지가 콘텐츠가 다른 웹 사이트에 내장되는 것을 허용하는지 확인하십시오. 예를 들어 웹 사이트의 X-Frame-Options 헤더는 X-Frame-Options인 SAMEORIGIN을 포함하며 해당 사이트의 콘텐츠는 동일한 도메인에서 호스트되는 다른 웹 사이트의 iframe에서만 사용 가능합니다.
- 웹 뷰어 설정 대화상자에서 웹 뷰어와 상호 작용 허용 체크상자를 지우더라도 웹 사용자는 제한된 방법으로 웹 뷰어 콘텐츠와 상호 작용할 수 있습니다. 웹 뷰어가 버튼으로 정의되더라도 제한된 상호 작용도 발생할 수 있습니다.
- 웹 뷰어에서 계산된 URL이 콜론(:)을 포함하지 않은 경우, FileMaker WebDirect는 스키마 http://를 URL 시작에 추가합니다. 오류를 피하려면, 웹 뷰어를 설정할 때 웹 주소에 해당 스키마를 포함하십시오.
- 웹 뷰어 설정 스크립트 단계의 뒤로 및 앞으로 옵션은 FileMaker WebDirect에서 지원되지 않습니다. FileMaker WebDirect의 웹 뷰어 내에서 앞뒤로 탐색하려면 웹 뷰어 내에서 오른쪽 클릭(Windows)하거나 Control-클릭(macOS)하고 뒤로 또는 앞으로를 선택합니다. 레이아웃에 둘 이상의 웹 뷰어가 있는 경우, 단축키 메뉴는 포인터가 위에 있지 않아도 가장 최근에 다른 페이지로 변경된 웹 뷰어와만 작동합니다.
- FileMaker WebDirect는 콘텐츠가 FileMaker WebDirect에서 발행된 웹 뷰어를 지원하지 않습니다. 웹 뷰어 URL이
/fmi/webd
를 포함하는 경우 웹 페이지가 웹 뷰어에 표시되지 않습니다. - 웹 뷰어의 콘텐츠가 FileMaker WebDirect에서 의도되지 않은 효과를 만들 수 있습니다. 예를 들어, URL(웹 뷰어에서 링크를 클릭하여 사용자가 설정한 URL 또는 필드 데이터에서 계산된 URL)은
target=top
속성이 있는 페이지를 지정할 수 있습니다. 이 속성 때문에 페이지가 웹 브라우저 윈도우에서 FileMaker WebDirect를 대치하게 됩니다. - 운영 체제 공급업체가 계속 보안 문제를 수정하므로 사용자의 웹 브라우저 내 보안 설정 수정에 따라 특정 기능을 비활성화할 수 있습니다. 이러한 변경사항으로 FileMaker WebDirect의 웹 뷰어 동작을 비활성화하거나 변경할 수 있습니다. 사용자에게 브라우저에서의 보안 설정 변경 방법을 알려 웹 뷰어가 제대로 동작할 수 있도록 하거나 사용자의 웹 뷰어에서 사용된 URL이 신뢰받는 웹 페이지인지 확인합니다.
테두리 및 안쪽 여백
-
정수가 아닌 두께가 있는 대상체 테두리는 가장 근사한 정수로 내림됩니다. 0포인트보다 크지만 1보다 작은 두께는 1포인트로 늘어납니다.
-
테두리를 레이아웃 부분이나 레이아웃 배경에 적용하는 경우, 테두리에 대상체를 배치하지 마십시오. 그렇지 않은 경우, 테두리가 겹치는 대상체 일부는 웹 브라우저에서 렌더링되지 않습니다.
-
이미지 슬라이스 채우기가 레이아웃 부분이나 레이아웃 배경에 적용되는 경우, 레이아웃 부분이나 레이아웃 배경을 테두리 처리하는 이미지 세그먼트에 또는 근처에 레이아웃 대상체를 배치하지 마십시오. 그렇지 않은 경우, 레이아웃 대상체가 예상대로 렌더링되지 않을 수 있습니다.
-
대상체의 테두리로부터 거리를 설정하여 대상체의 콘텐츠를 표시하려면 대상체의 안쪽 여백을 변경합니다. FileMaker WebDirect는 들여쓰기를 지원하지 않습니다.
가려진 조건
-
대상체를 대상체 그룹에서 가리려면 가려진 조건을 전체 대상체 그룹에 적용하십시오. 전체 대상체 그룹이 가려지지 않으면 사용자는 대상체 그룹에서 가려진 대상체 뒤에 있는 대상체를 클릭할 수 없습니다.
-
버튼 설정 및 가려진 조건을 대상체에 적용하는 경우 가려진 조건을 마지막에 적용하십시오. 그렇지 않은 경우, 사용자는 대상체가 가려져 있으면 버튼 설정으로 대상체 뒤에 있는 대상체를 클릭할 수 없습니다.
탭 순서
- FileMaker Pro Advanced에서 탭 순서가 다를 수 있습니다. 다른 브라우저는 다른 방법으로 탭 순서를 지원할 수 있습니다.
- 웹 브라우저의 탭 순서는 편집 상자, 가려진 편집 상자, 드롭다운 목록, 팝업 메뉴, 드롭다운 캘린더, 체크상자 세트, 라디오 버튼 세트 및 컨테이너 필드를 포함합니다.
- 탭 순서는 찾기 모드에서 계산 필드를 포함하지 않습니다.
- iOS: iPad Pro에 Smart Keyboard를 사용하는 경우 탭 순서가 예상대로 동작하지 않을 수 있습니다. 예를 들면, 레이아웃의 탭 순서에 포함되지 않은 필드를 탭하는 게 가능할 수 있습니다.
다중 파일 솔루션
-
FileMaker WebDirect 솔루션의 각 파일에서 동일한 계정 및 암호를 생성하십시오. 사용자가 첫 번째 파일의 계정과 암호를 입력하면 정보가 관련 파일을 인증하는 데 사용됩니다. fmwebdirect 확장된 권한은 또한 모든 솔루션 파일의 권한 범위에서 활성화되어야 합니다.
-
웹 사용자가 해당 파일에 접근 권한이 없으면 웹 브라우저는 다른 파일의 레이아웃에 필드를 표시할 수 없습니다. 이 제한사항은 다른 파일의 필드 값을 기반으로 하는 계산 필드에도 적용됩니다.
-
솔루션에 접근하도록 인증되지 않은 보호된 관련 파일에 대한 참조를 포함하는 경우, 웹 사용자는 FileMaker WebDirect에서 보호된 파일에 대한 접근을 인증할 수 없습니다. 따라서 웹 사용자가 솔루션을 열면 파일은 보호된 파일의 데이터를 포함하지 않습니다. 이런 상황을 방지하려면 FileMaker Pro Advanced가 보호된 파일을 참조하는 모든 파일에 권한을 부여해야 합니다. FileMaker Pro Advanced 도움말을 참조하십시오.
다중 컴퓨터 배포
- FileMaker Server 배포가 웹 발행 엔진 간에 FileMaker WebDirect 연결을 리디렉션할 때, URL 바에 표시된 호스트 이름이 대상 WPE와 일치하는 호스트 이름으로 변경됩니다. 웹 뷰어와 같이 특정 WPE 호스트 이름을 참조하는 기능은 예기치 않은 결과를 반환할 수 있습니다.
- 배포에 있는 컴퓨터에서 WPE가 비활성화되어 있고 사용자가 해당 컴퓨터의 URL을 사용하여 FileMaker WebDirect에 접근하는 경우, 사용자는 사용 가능한 WPE로 리디렉션되지 않으며 FileMaker WebDirect에 접근할 수 없습니다.
- WPE가 작업자 컴퓨터에서 활성화되어 있는 경우, FileMaker WebDirect가 마스터 컴퓨터에서 비활성화되어 있더라도 작업자 컴퓨터를 통해 FileMaker WebDirect 솔루션을 사용할 수 있습니다.
- 사용자 설정 홈 페이지를 사용하거나 솔루션에 대한 사용자 설정 웹 콘텐츠를 호스트하는 경우, FileMaker Server 배포의 모든 사용자 설정 콘텐츠가 모든 WPE에 호스트되도록 합니다. 그렇지 않으면 일부 WPE는 사용자 설정 콘텐츠에 접근하거나 사용자 설정 콘텐츠를 표시하지 못할 수도 있습니다.
- 별도 웹 페이지의
<iframe>
태그에 FileMaker WebDirect 콘텐츠를 표시하면 예기치 않은 결과가 발생할 수 있습니다. - 플러그인을 다중 컴퓨터 배포의 FileMaker WebDirect에서 사용하려면, 해당 플러그인을 마스터 컴퓨터와 작업자 컴퓨터에 설치하십시오.