FileMaker 16 WebDirect 설명서
FileMaker WebDirect 소개
FileMaker WebDirect™는 사용자가 웹에서 사용자의 솔루션과 상호 작용할 수 있도록 하는 FileMaker® 클라이언트입니다. FileMaker Pro를 사용하여 솔루션을 생성한 다음 FileMaker Server 또는 FileMaker Cloud에서 솔루션을 호스트, 관리 및 구성합니다.
웹에 데이터를 발행할 때는 보안이 중요합니다. FileMaker 보안 가이드, FileMaker Pro 도움말, FileMaker Server 도움말 및 FileMaker Cloud 도움말에서 보안 지침을 확인하십시오.
설명서 정보
FileMaker 문서는 “웹에 발행”을 사용하여 사용자가 웹 브라우저를 사용하여 인터넷이나 인트라넷에 접근할 수 있는 솔루션을 참조합니다. 이 설명서에서 “웹 사용자”라는 용어는 FileMaker WebDirect를 사용하여 웹에 발행된 FileMaker 솔루션에 접근하는 사용자를 참조합니다. “솔루션” 및 “데이터베이스”는 FileMaker Pro가 무엇을 생성하고 FileMaker WebDirect를 통해 웹 사용자가 어디에 접근하는 지에 대한 용어들입니다.
이 설명서는 FileMaker Pro 및 FileMaker Pro Advanced 참조에 “FileMaker Pro”를 사용하며, FileMaker Server Admin Console 및 FileMaker Cloud Admin Console 참조에 "Admin Console"을 사용합니다.
이 설명서 업데이트를 포함한 추가 설명서는 제품 설명서 센터를 방문하십시오.
FileMaker WebDirect 정보
FileMaker WebDirect는 웹 응용 프로그램과 데스크탑 응용 프로그램의 기능을 결합하여 FileMaker Pro 기능을 웹상의 사용자 솔루션으로 가져옵니다. FileMaker WebDirect를 사용하여 다음을 수행할 수 있습니다.
-
작성 툴이나 기타 기술을 사용하지 않고 호환 가능한 웹 브라우저를 사용하여 모든 사람에게 솔루션을 빠르고 쉽게 배포합니다.
-
최신 브라우저에서 데이터에 접근합니다.
-
레코드와 컨테이너 데이터를 가져오거나 내보냅니다.
-
메뉴바나 상태 툴바를 가리고 잠궈 사용자 설정된 웹 응용 프로그램을 배치합니다.
웹 기술(HTML5, CSS3 및 JavaScript)에 미리 내장된 FileMaker WebDirect를 사용하여 사용자 솔루션은 최신 웹 브라우저의 제한사항 내에서 FileMaker Pro가 수행할 수 있는 거의 대부분의 기능을 수행할 수 있습니다.
FileMaker WebDirect를 최적으로 사용할 수 있는 경우는 다음과 같습니다.
-
주로 웹 브라우저용으로 계획된 FileMaker 솔루션 배포하기
-
팀이나 조직 밖의 원격 사용자를 포함하도록 기존 솔루션 확장하기
특정 사용자 그룹의 경우, 필요한 레이아웃만 선택하여 추가하거나 수정할 수 있습니다. 예를 들어, 창고 작업자가 주문 관리 솔루션에서 주문을 처리해야만 하는 경우 브라우저에서 제대로 동작하는 인보이스 레이아웃을 추가해야 할 수 있습니다.
웹 사용자에 대해 기존 솔루션을 확장할 계획인 경우, 최적의 사용자 경험을 위해 사용자 솔루션을 변경할 수 있기를 기대합니다. FileMaker Pro를 사용하여 솔루션을 변경해야 하더라도, PHP, HTML, CSS 또는 JavaScript 코드를 작성하지 않아도 됩니다. 시작하기 전에를 참조하십시오.
FileMaker WebDirect를 사용하여 웹 브라우저에 표시된 레이아웃
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, FileMaker Go® 및 FileMaker WebDirect)와 공유하는 솔루션을 호스트합니다. 레이아웃, 데이터, 스크립트, 스크립트 트리거, 사용자 계정 인증, 레코드 잠금 및 모든 FileMaker 클라이언트와의 통신을 처리합니다.
- 웹 발행 엔진: 솔루션에서 정의한 레이아웃, 상호 작용 및 데이터를 HTML5, CSS3, JavaScript 및 웹 브라우저용 데이터로 변환하고 사용자 상호 작용을 처리합니다. 실시간으로 웹 브라우저에서 동작하도록 하는 WPE(Web Publishing Engine, 웹 발행 엔진)는 레이아웃에서 사용자 인터페이스를 생성하고 스크립트, 스크립트 트리거, 사용자 클릭 및 키 누름을 처리합니다. FileMaker Server 다중 컴퓨터 배포에서 WPE는 마스터 컴퓨터와 작업자 컴퓨터 간의 통신을 관리합니다.
- 웹 서버: HTTP/HTTPS 및 WebSocket 프로토콜을 사용하여 웹 브라우저와 통신하여 솔루션을 웹 응용 프로그램으로 제공하십시오.
FileMaker Server 및 FileMaker Cloud는 웹 브라우저의 요청에 다음과 같이 응답합니다.
- 데이터베이스 서버는 호스트된 솔루션에서 WPE로 레이아웃 정보와 데이터를 보냅니다.
- WPE는 솔루션의 레이아웃과 데이터를 브라우저에 대해 HTML5, CSS3 및 JavaScript 코드와 데이터로 변환합니다.
- 웹 서버는 WPE에서 변환된 레이아웃과 데이터를 브라우저에 보냅니다.
웹 브라우저에서, FileMaker WebDirect는 WPE에서 생성된 HTML5, CSS3 및 JavaScript 코드를 렌더링하고 사용자 클릭과 키 누름을 모니터링하여 상호 작용의 결과를 처리할 데이터베이스 서버로 보냅니다.
웹 사용자가 대상체와 상호 작용할 때 브라우저가 상호 작용을 감지하고 이를 WPE와 Database Server에 차례로 전송합니다. 데이터베이스 서버는 상호 작용을 처리하고 응답을 보냅니다. WPE는 HTML5, CSS3 및 JavaScript 코드에 대한 응답을 변환한 다음 이를 브라우저에 보냅니다.
예를 들어, 사용자 설정 대화상자 보기 스크립트 단계를 실행하도록 설정된 버튼을 포함한 레이아웃이 하나 있는 FileMaker WebDirect 솔루션을 설계합니다. 솔루션을 열려면 웹 사용자는 브라우저에 URL을 입력하거나 링크를 클릭합니다. FileMaker Server 다중 컴퓨터 배포에서 솔루션을 열라는 요청은 가장 호환이 잘 되는 웹 서버와 WPE로 전달됩니다. WPE는 데이터베이스 서버에 지정된 데이터베이스를 열도록 명령합니다. WPE는 데이터베이스 서버로 사용자를 인증하고, 세션을 열고 기타 시작 활동을 수행합니다. 사용자가 데이터베이스를 열 수 있는 경우 데이터베이스 서버는 레이아웃과 버튼에 관한 정보를 WPE에 전달합니다. 실시간으로 WPE는 누른 버튼에 관한 포맷 정보 및 가리킨 항목의 상태를 포함한 레이아웃과 버튼을 표시하는 코드를 생성합니다. 사용자가 레이아웃의 버튼을 클릭하면 브라우저는 클릭을 WPE에 보냅니다. WPE는 데이터베이스 서버에 버튼이 클릭되었음을 알리며, 데이터베이스 서버는 스크립트 단계를 실행하고 성공적으로 실행한 스크립트에 응답하고 WPE에 사용자 설정 대화 상자를 표시하도록 명령합니다. WPE는 사용자 설정 대화상자의 코드를 생성한 다음 이를 웹 브라우저에 보내 표시합니다.
암시적 상호 작용 모델
FileMaker Pro 및 FileMaker Go 사용자는 필드의 변경사항 커밋, 버튼을 클릭하여 사용자 설정 대화상자 보기, 다른 사용자가 업데이트할 때 데이터 보기 및 조건 변경사항으로 조건 포맷 지정 변경사항 보기, 변경사항을 명시적으로 제출하거나 표시를 새로 고치지 않는 것에 익숙합니다. 웹 사용자에게 익숙한 경험을 전달하기 위해 FileMaker WebDirect는 사용자의 솔루션이 응용 프로그램과 유사하게 동작하도록 하는 암시적 상호 작용 모델을 사용했습니다.
웹 기술을 사용자 솔루션에 적용하는 방법
FileMaker WebDirect에서 솔루션이 동작하는지 확인하려면 다음의 디자인 원칙을 따르십시오.
-
레이아웃은 모범 사례를 웹에 반영해야 합니다.
레이아웃의 모든 대상체, 스타일, 이미지 및 상호 작용은 데이터베이스 서버에서 웹 브라우저에 전송된 추가 데이터를 의미하므로 레이아웃에 포함할 항목에 대해 결정합니다. 웹 브라우저가 빠르게 렌더링될 수 없으며 저하된 네트워크 연결로 느려질 수 있기 때문에 대부분의 웹 응용 프로그램에는 수백의 대화식 대상체 또는 고해상도 이미지가 없습니다.
-
웹에 상속된 제한 사항도 FileMaker WebDirect에 적용됩니다.
예를 들어, CSS 표준이 특정 스타일에 대한 특성을 정의하지 않은 경우, 해당 스타일은 FileMaker WebDirect 솔루션에 표시되지 않습니다.
-
FileMaker WebDirect 솔루션을 만들 때 피해야 할 디자인들이 있습니다.
다중 윈도우 열기와 같은 일부 기능은 웹으로 잘 변환되지 않습니다. 서식 있는 텍스트와 같은 기타 기능은 제한적인 환경에서만 동작하거나 아예 동작하지 않습니다. FileMaker WebDirect용으로 특별히 새로운 솔루션을 설계하거나 웹에 알맞은 기존 솔루션의 일부를 확장해 보십시오. 2단계: FileMaker WebDirect의 호환성 이해를 참조하십시오.
솔루션을 디자인할 때 다음 사항을 기억하십시오.
-
FileMaker Server 또는 FileMaker Cloud 배포는 FileMaker WebDirect 클라이언트의 작업 대부분을 수행합니다. 예를 들어, FileMaker Pro에서 처리하는 키 누름 및 마우스 클릭은 FileMaker WebDirect에서 FileMaker Server 또는 FileMaker Cloud로 전송됩니다. 또한 솔루션의 호스트는 레코드 잠금을 설정하고 스크립트 트리거를 활성화하며 데이터를 패치하고 레이아웃과 데이터 캐시를 관리합니다.
-
다른 대상체 앞에 누적된 대상체 클릭은 웹에서 지원되지 않습니다.
-
윈도우에 적용되는 스크립트 단계는 FileMaker Pro에서와는 다르게 FileMaker WebDirect에서 작동합니다. 웹 브라우저가 단일 문서 인터페이스를 이용하기 때문에 FileMaker WebDirect 솔루션이 새로운 윈도우 스크립트 단계를 사용하는 경우 새로운 윈도우는 동일한 브라우저 윈도우 내 현재 윈도우 앞에 누적됩니다. 대부분의 경우, 팝오버나 슬라이드 제어를 사용하면 여러 윈도우를 사용하는 것보다 더 나은 경험을 제공할 수 있습니다. 가상 윈도우 작업하기를 참조하십시오.
-
보안상의 이유로, 브라우저는 시스템 자원에 대한 제한된 접근으로 FileMaker WebDirect와 같은 웹 응용 프로그램을 실행합니다. (이 제한 환경을 샌드박스라고 합니다.) 예를 들어, FileMaker WebDirect는 파일 시스템에서 임의의 위치에 접근할 수 없으므로 레코드 가져오기 및 레코드 내보내기 스크립트 단계는 FileMaker Pro에서와는 다르게 작동합니다.
-
CSS 계단식 배열, 초점 결정, 이벤트 전파 및 탭 이동과 같은 여러 작업은 웹 브라우저에서 제어되며 FileMaker Pro에서와는 다르게 동작합니다. 예를 들어 솔루션을 사용하면 클릭 전, 도중 또는 후에 스크립트 트리거를 통해 응답하는 FileMaker Pro와 달리 브라우저를 사용하면 웹 응용 프로그램이 클릭이 발생한 후에만 클릭에 응답합니다.
-
HTML5의 대상체는 순수 상위-하위 계층을 유지합니다. 즉 하위 대상체는 항상 단일 상위 대상체 내에 포함됩니다. 예를 들어 레이아웃의 머리말과 본문 부분 사이의 경계를 가로질러 확장된 이미지는 한 부분에만 위치할 수 있으므로 경계를 넘어가는 부분에서 이미지가 잘립니다.
2단계: FileMaker WebDirect의 호환성 이해를 참조하십시오.
FileMaker WebDirect 요구사항
FileMaker WebDirect를 사용하여 데이터베이스를 발행하려면 다음이 필요합니다.
-
FileMaker Server 또는 FileMaker Cloud의 인스턴스를 실행하는 Windows 또는 macOS 컴퓨터
-
인터넷이나 인트라넷에 접근하기
-
하나 이상의 FileMaker 데이터베이스
-
웹 브라우저
지원되는 웹 브라우저는 다음과 같습니다.
Windows macOS iOS Android Edge Safari Safari Chrome Internet Explorer Chrome Chrome
참고:Android의 경우 FileMaker WebDirect는 Google 및 ATOK 입력기(IME)를 지원합니다.
하드웨어 및 소프트웨어의 최소 요구사항에 대한 정보는 FileMaker Server 시스템 요구사항을 참조하십시오.
인터넷 또는 인트라넷을 통해 연결하기
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 간의 통신에 보안을 설정합니다. SSL 암호화 활성화하기를 참조하십시오.
FileMaker 데이터를 발행하는 기타 방법
FileMaker WebDirect 외에 데이터를 발행하는 방법이 세 가지 더 있습니다.
고정 발행: 데이터가 거의 변경되지 않거나 사용자를 데이터베이스로 실시간 연결하지 않으려는 경우 고정 발행을 사용할 수 있습니다. 고정 발행을 사용하면 FileMaker Pro 데이터를 내보내서 웹 페이지를 생성하여 HTML로 더욱 사용자화할 수 있습니다. 데이터베이스의 정보가 변경될 때 웹 페이지가 변경되지 않으며 사용자는 데이터베이스에 연결할 수 없습니다. FileMaker Pro 도움말을 참조하십시오.
사용자 설정 웹 발행: 사용자 설정 웹 사이트와 FileMaker 솔루션을 통합하려면 사용자 설정 웹 발행 기술을 사용하십시오. FileMaker Server 사용자 설정 웹 발행 설명서를 참조하십시오.
FileMaker Data API: REST(Representational State Transfer) 아키텍처를 통해 FileMaker 솔루션에 웹 서비스를 통합하려면 FileMaker Data API를 사용합니다. FileMaker Data API 설명서를 참조하십시오.
FileMaker WebDirect 솔루션 설계하기
시작하기 전에
FileMaker WebDirect를 사용하여 웹 사용자에 대해 FileMaker 솔루션을 호스트하고 가끔 이용하는 사용자나 원격 사용자를 위한 웹까지 기존 솔루션을 확장할 수 있습니다.
FileMaker WebDirect와 함께 사용하도록 기존 데이터베이스를 수정하는 경우, 웹 브라우저용으로 특별히 계획된 새로운 레이아웃을 생성해 보십시오.
FileMaker WebDirect 및 FileMaker Pro 클라이언트에서 모두 접근하는 솔루션을 설계하는 경우, 웹 사용자가 두 기술에서 호환성을 확인하도록 하십시오.
참고:FileMaker Pro의 특징 및 기능에 관한 전체 설명은 FileMaker Pro 도움말을 참조하십시오.
아래 일반 단계에 따라 FileMaker WebDirect 솔루션을 설계하십시오. 디자인 팁을 더 보려면 디자인 고려사항을 참조하십시오.
1단계: FileMaker WebDirect 솔루션 계획
잘 계획된 FileMaker WebDirect 솔루션은 다음의 일관적인 내용을 나타냅니다.
-
데이터 항목
-
데이터 검색
-
다중 동시 사용자를 위한 접근
사용자 솔루션이 웹 사용자에 대해 믿을만한 경험을 제공하려면, 잠재적인 문제를 확인하고 이에 따라 솔루션을 수정해야 합니다.
솔루션 용도
솔루션에 대한 용도나 해결하고 싶은 문제를 결정합니다. 솔루션이 다중 문제를 해결하거나 여러 유형의 데이터를 추적하는 경우, 여러 레이아웃과 작업으로 솔루션을 분리하는 방법을 확인합니다.
레이아웃 관리 대화 상자에서 다른 폴더로 구성되어 있더라도 레이아웃에 공유 이름이 있어야 합니다.
웹 사용자 수
연결된 웹 사용자 수는 연결된 모든 웹 브라우저의 성능에 직접 적용됩니다. 필요한 사용자 수만큼 지원하지 않는 경우 FileMaker Server 또는 FileMaker Cloud 배포의 하드웨어 구성을 고려해야 할 수 있습니다.
FileMaker Server에 대한 권장 하드웨어 구성은 FileMaker 지식 베이스를 참조하십시오.
솔루션에 접근하는 장비
장비는 하드웨어와 네트워크 성능, 화면 크기 및 해상도에 따라 다릅니다. 솔루션에 접근하는 장비를 확인하는 경우, 염두에 둔 각 장비의 성능으로 레이아웃을 디자인할 수 있습니다.
제한된 처리 기능이 있는 장비는 더 강력한 하드웨어 구성의 장비보다 좀 더 느리게 레이아웃을 렌더링하고 FileMaker Server 및 FileMaker Cloud와 통신할 수도 있습니다.
FileMaker WebDirect가 접근하는 솔루션 수
솔루션 용도, 최대 동시 웹 사용자 수 및 솔루션에 접근하는 장비를 기반으로 FileMaker WebDirect에서 접근하는 레이아웃과 기능을 결정합니다.
플러그인
FileMaker WebDirect 솔루션과 함께 기타 업체 플러그인을 사용할 때 WPE에 대해서 활성화된 플러그인만 사용하십시오. (일반적으로 FileMaker Pro에서만 사용하도록 디자인된 플러그인은 WPE와 호환되지 않습니다.) FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
2단계: FileMaker WebDirect의 호환성 이해
FileMaker WebDirect는 다음을 포함한 여러 FileMaker Pro 기능을 웹의 솔루션에 가져옵니다.
- 암시적 레코드 커밋
- 데이터 항목 유효성 검증
- 조건부 포맷
- 현대적인 레이아웃 테마
- 스크립트 트리거
- 빠른 찾기
- PDF 작성 및 프린트
FileMaker WebDirect와 FileMaker Pro가 유사하더라도 FileMaker Pro 네트워크 클라이언트의 모든 기능을 제공하지는 않습니다.
-
웹 사용자는 레이아웃과 다른 레이아웃 보기를 선택할 수 있지만 필드, 레이아웃, 스크립트, 관계, 값 목록 또는 기타 데이터베이스 스키마를 추가, 삭제 또는 수정할 수 없습니다.
-
FileMaker WebDirect는 테이블 보기를 지원하지 않습니다. 테이블 보기로 보기를 변경하는 스크립트 단계나 스크립트 단계 옵션이 지원되지 않습니다. 레이아웃의 기본 보기가 테이블 보기인 경우 레이아웃은 다른 보기로 표시됩니다. 활성화된 다른 보기가 없는 경우, 레이아웃은 목록 보기로 표시됩니다.
-
맨 앞의 대상체가 투명하거나 사용자가 대상체 그룹에서 빈 공간을 클릭하더라도 FileMaker WebDirect를 사용하면 사용자가 다른 레이아웃 대상체 뒤에 있는 대상체를 클릭할 수 없습니다. 다중 대상체를 누적하지 않고 다음을 수행합니다.
-
탭 레이블에 대해 계산된 값 사용
-
이미지를 버튼 앞에 누적하는 대신 버튼에 아이콘 추가하기
-
다중 대상체를 그룹화하고 버튼 설정을 그룹에 적용
-
-
FileMaker WebDirect는 제한된 텍스트 스타일을 제공합니다. 강조 표시, 단락 텍스트 스타일 및 탭 중단은 지원되지 않습니다. 서식 있는 텍스트는 필드, 버튼 및 레이아웃 텍스트에 적용된 경우에만 지원됩니다. FileMaker WebDirect는 웹 브라우저에서 지원되는 서식 있는 텍스트만 지원합니다.
-
FileMaker Pro Advanced 사용자 설정 메뉴는 FileMaker WebDirect 솔루션에 적용되지 않습니다.
3단계: 성능 최적화
FileMaker WebDirect가 솔루션의 호스트와 통신하는 방법에 대한 예시는 FileMaker WebDirect 아키텍처를 참조하십시오.
FileMaker WebDirect가 얼마나 효과적으로 이 작업을 수행할 수 있는지는 다음 내용에 영향을 받습니다.
-
웹 사용자 장비의 처리 기능
-
동시에 솔루션에 접근하는 웹 사용자 수
-
웹 사용자의 네트워크 연결 품질
-
FileMaker Server 또는 FileMaker Cloud와 웹 브라우저 간에 데이터 전송량
-
FileMaker Server 또는 FileMaker Cloud와 통신하는 웹 브라우저의 주파수. 통신은 다음과 같은 경우에 발생합니다.
-
레코드가 생성되거나 열리거나 커밋되거나 또는 삭제된 경우
-
현재 레코드가 변경된 경우
-
레이아웃이 변경된 경우
-
계산이 평가된 경우
-
스크립트가 수행된 경우
-
스크립트 트리거가 활성화된 경우
-
전체적인 성능 개선
FileMaker WebDirect 솔루션의 전체 성능을 개선하려면, 솔루션의 호스트와 브라우저 간에 전송된 데이터 크기, FileMaker Server 또는 FileMaker Cloud와 브라우저가 통신하는 빈도 및 각 레이아웃 렌더링 시 웹 브라우저가 수행해야 하는 처리 크기를 최소화합니다.
다음 모범 사례를 기억하십시오.
- 목록 보기 및 포털에서 동시에 표시되는 레이아웃 대상체의 수를 최소화합니다.
-
레이아웃에서 다음 항목의 사용을 최소화합니다.
- 포털
- 패널 제어
- 계산 필드
- 요약 필드
- 유효성 검증 옵션이 있는 필드
- 데이터 포맷 옵션이 있는 필드
- 스크립트 트리거
HTML 성능 개선하기
FileMaker Server 또는 FileMaker Cloud와 웹 브라우저 간에 전송된 HTML의 크기를 줄여 더 빠르게 레이아웃을 변경하고, 레코드를 더 빠르게 로드하고, 스크립트 트리거를 더 빠르게 활성화합니다.
-
여러 대상체가 있는 하나의 레이아웃 대신 최소한의 대상체가 있는 여러 레이아웃을 생성합니다.
-
각 레이아웃의 툴팁 수를 줄입니다.
-
웹 사용에 적절한 이미지 크기를 유지합니다.
CSS 성능 개선하기
솔루션에서 CSS 크기를 줄여 웹 브라우저의 레이아웃 렌더링 성능을 개선합니다. CSS 크기가 큰 레이아웃은 제한된 처리 기능으로 인해 특히 장비에서 느리게 로드될 수 있습니다:
-
그라데이션이나 이미지 슬라이스를 사용하지 않는 테마와 같이 단순한 테마를 선택하거나 생성합니다.
-
기존 테마와 스타일을 겹치지 않고 사용자 설정 테마와 사용자 설정 스타일을 생성합니다.
-
각 레이아웃 대상체에서 대상체 상태 사용을 줄입니다.
-
조건부 포맷을 최소화합니다.
4단계: 모바일 브라우저에 대한 레이아웃 디자인
웹 사용자는 화면 크기와 해상도가 다른 모바일 장비를 사용하여 FileMaker WebDirect 솔루션에 접근합니다. 모바일 브라우저에 최적화된 환경을 제공하려면 솔루션을 사용할 대상 장비를 확인하고 각 장비에 맞게 솔루션을 설계합니다.
다음을 기억하십시오.
-
장비 중 제일 작은 크기의 장비에 맞게 각 레이아웃을 디자인하고 웹 브라우저의 높이와 너비를 기준으로 확장할 레이아웃 대상체에 대해 자동 크기 조절 옵션을 구성합니다.
- 해당 레이아웃이 모바일 장비의 보기 영역보다 클 경우 사용자는 일부 모바일 브라우저에서 레이아웃 하단 가장자리에 있는 대상체는 볼 수 없습니다.
- iOS 기기에서 사용자가 화면상의 이미지를 확대하는 경우 상태 툴바와 일부 레이아웃 요소에 접근이 불가능할 수 있습니다.
- Android 기기에서는 레이아웃 요소의 크기는 항상 고정되어 있습니다. 사용자가 확대하거나 축소할 수 없습니다.
-
모바일 브라우저가 방향을 변경할 때와 같이 브라우저 크기가 특정 높이나 너비보다 크거나 작게 변경된 경우 OnLayoutSizeChange 스크립트 트리거를 사용하여 레이아웃을 변경합니다.
-
웹 사용자가 작은 화면에서 대상체를 쉽게 읽고 선택하려면 터치 테마를 사용하거나 폰트 및 레이아웃 대상체의 크기를 늘립니다.
-
필드에 포함된 데이터를 표시하고 프린트하기에 충분하도록 필드를 크게 작성합니다. 웹 브라우저에서 필드가 활성화되면 확장되지 않고 콘텐츠가 필드 경계 내에 맞지 않으면 필드 콘텐츠는 잘립니다.
-
사용자가 레코드를 커밋할 수 있게 하려면, 스크립트된 버튼을 디자인하거나 웹 사용자가 작은 화면에서 필드 밖을 클릭할 수 있도록 레이아웃에 비활성 공간을 충분히 두십시오.
-
FileMaker WebDirect는 모바일 브라우저에서 스냅샷 링크 저장하기, 레코드 가져오기, 레코드 내보내기 또는 컨테이너 필드의 콘텐츠 내보내기 작업을 지원하지 않습니다.
5단계: 레이아웃, 보기 및 툴을 위한 솔루션 아이콘 및 옵션 설정
확인 가능한 솔루션 아이콘을 설정하고, 웹 사용자에게 장비에 맞는 레이아웃을 지시하며, FileMaker WebDirect 솔루션에 적용할 수 있는 툴을 표시해야 합니다.
솔루션 아이콘 설정하기
솔루션 아이콘은 FileMaker WebDirect 시작 센터에 있는 사용자의 솔루션을 식별합니다. 또한 사용자 설정 아이콘을 지정하거나 목록에서 사전 디자인된 아이콘을 선택할 수 있습니다. FileMaker Pro 도움말을 참조하십시오.
초기 레이아웃 및 보기 설정하기
시작 시 FileMaker WebDirect 솔루션이 스크립트를 수행하도록 설정되면 솔루션을 열 때마다 사용자는 해당 스크립트의 결과를 볼 수 있습니다. 솔루션을 열 때 웹 사용자가 볼 수 있는 레이아웃과 보기를 결정하려면, 다음 스크립트 단계를 포함한 시동 스크립트로 OnFirstWindowOpen 스크립트가 트리거됩니다.
-
레이아웃으로 이동 [ ]
-
탐색 모드로 전환 [ ]
-
보기 [ ]
장비에 적절한 레이아웃으로 웹 사용자를 보내려면 솔루션을 실행하는 장비와 웹 브라우저를 확인하십시오. 기능을 참조하십시오.
FileMaker Pro 파일 옵션 대화상자에서 시작 레이아웃을 지정할 수도 있습니다. FileMaker Pro 도움말을 참조하십시오.
메뉴바 및 상태 툴바 가리기
메뉴바나 상태 툴바의 제어 및 옵션을 사용하면 사용자가 레코드를 생성, 편집, 삭제, 가져오기, 내보내기, 찾기, 정렬 및 프린트하고 보기와 모드를 전환하고 도움말을 여는 등의 작업을 할 수 있습니다. 성능 작업에 자신의 인터페이스를 표시하려면 파일을 열 때 메뉴바와 상태 툴바을 가릴 수 있습니다.
FileMaker WebDirect 제어를 숨기려면 FileMaker Pro 파일 옵션 대화상자에서 메뉴바와 상태 툴바 가리기를 기본값으로 설정합니다. FileMaker Pro 도움말을 참조하십시오.
다중 파일 솔루션의 경우 각 파일에 있는 FileMaker WebDirect 제어를 숨겨야 합니다.
웹 사용자가 새로운 레코드를 생성하지 못하도록 하기:
-
메뉴바 및 상태 툴바 가리기
-
FileMaker Pro 보안 관리 대화상자를 사용하여 레코드 접근과 생성 권한을 편집합니다.
중요사항:FileMaker WebDirect 제어를 숨기면 웹 사용자는 스크립트된 버튼에 전적으로 의존합니다. 웹 사용자가 솔루션을 탐색하고 로그아웃할 수 있으며 다른 작업을 수행할 수 있는 버튼을 포함해야 합니다. 솔루션을 철저히 테스트하여 사용자에게 모든 필수 기능을 제공했는지 확인합니다. 솔루션의 모양 및 기능 테스트하기를 참조하십시오.
레이아웃에 스크립트된 버튼을 포함하여 다음을 수행합니다.
- 레코드 추가, 선택, 탐색 및 삭제하기
- 레코드 가져오기 및 내보내기
- 검색 기준 지정 및 찾기 요청 수행하기
- 레코드를 정렬하기
- 레코드 프린트하기
- 레이아웃과 레이아웃 보기 변경하기
- 일시 정지될 수 있는 스크립트를 계속 실행하거나 취소하기
FileMaker WebDirect 도움말에 포함된 지침이 적용되지 않을 수 있으므로 설명서를 제공하여 사용자가 솔루션과 상호 작용하도록 돕습니다. 10단계: 솔루션 문서화를 참조하십시오.
6단계: 웹 사용자의 작업 설정
데이터 입력이나 수정 외에 솔루션을 사용하려면 웹 사용자가 다른 작업을 수행해야 할 수 있습니다.
정렬 순서 지정하기
웹 사용자는 현재 레이아웃의 필드를 기반으로 데이터를 정렬할 수 있습니다. 웹 사용자가 정렬할 수 있는 필드 제어:
-
메뉴바와 상태 툴바을 가린 다음 데이터를 정렬하도록 스크립트된 버튼을 생성합니다.
-
보안 관리 대화 상자를 사용하여 사용자 계정으로 필드에 접근하는 것을 제한합니다.
그래픽, 사운드 및 동영상 작업하기
컨테이너 필드는 그림, 사운드, 동영상 및 파일을 저장하고 표시합니다. 컨테이너 데이터는 솔루션 내부에 자체 내장되거나 외부에 저장될 수 있습니다.
참고:FileMaker WebDirect는 참조로 링크된 컨테이너 데이터를 지원하지 않습니다. 참조된 컨테이너 데이터는 고정 아이콘으로 표시되며 내보낼 수 없습니다.
정적 콘텐츠 또는 대화식 콘텐츠로 컨테이너 필드를 최적화할 수 있습니다.
-
기본적으로 컨테이너 필드는 정적 콘텐츠에 대해 최적화됩니다. 웹 사용자는 PDF 파일을 열거나 비디오 또는 오디오 파일을 재생할 수 없습니다. 웹 사용자는 컨테이너 필드 대상체에 대한 정적 그래픽이나 링크를 볼 수 있습니다.
-
대화식 콘텐츠에 대해 최적화된 컨테이너 필드를 사용하면 웹 사용자는 미디어 파일을 재생하고 PDF 파일과 상호 작용할 수 있습니다. 컨테이너 필드를 대화식 컨테이너로 최적화하려면 FileMaker Pro 정보 보기 대화식 콘텐츠 옵션을 선택합니다.
참고:모바일 브라우저에서 사용자는 파일을 컨테이너 필드로 드래그하여 데이터를 입력할 수 없습니다. 그림 삽입, 오디오/비디오 삽입 및 PDF 삽입 스크립트 단계를 사용하는 스크립트를 생성해 보십시오.
웹 브라우저는 미디어 파일에 대한 일관적이지 않은 지원을 제공하며 브라우저 버전은 다른 운영 체제에서는 다를 수 있습니다. 일부 브라우저는 특정 미디어 파일을 제대로 삽입, 표시 또는 재생하지 못할 수 있습니다.
재생하기 전에 웹 사용자에게 콘텐츠를 차단 해제하거나 브라우저 플러그인을 설치하라는 메시지가 표시될 수 있습니다.
미디어 유형 | 권장 파일 유형 |
---|---|
비디오 | .mp4 |
오디오 | .mp3 |
이미지 | .jpg, .png, .gif |
가상 윈도우 작업하기
웹 사용자는 단일 웹 브라우저 윈도우에서 다중 가상 윈도우 사이를 탐색하여 다른 레이아웃, 보기 및 모드로 솔루션을 볼 수 있습니다. 한 번에 하나의 가상 윈도우만 브라우저 윈도우에 표시되지만 볼 수 없는 경우 비활성 가상 윈도우가 열린 채로 있습니다.
스크립트 단계를 사용하여 가상 윈도우를 열고, 닫고 조작합니다. FileMaker Pro 도움말을 참조하십시오.
다음을 기억하십시오.
- FileMaker WebDirect는 윈도우 스타일을 지원하지 않습니다.
- 새로운 가상 윈도우를 새로운 윈도우 스크립트 단계로 여는 경우, 가상 윈도우를 탐색하고 닫는 스크립트된 버튼을 제공합니다.
-
윈도우 닫기 스크립트 단계를 사용하여 사용하지 않은 가상 윈도우를 닫습니다.
-
FileMaker 데이터 원본에서 외부 스크립트를 수행하도록 스크립트를 디자인하고 원래 윈도우로 되돌아가려면, 원래 스크립트에서 스크립트 수행 단계 바로 다음에 윈도우 선택[현재 윈도우] 스크립트 단계를 추가합니다.
-
응용 프로그램 종료 스크립트 단계를 사용하거나 윈도우 닫기 스크립트 단계로 마지막 가상 윈도우를 닫은 경우, 스크립트는 사용자 세션을 종료하며 사용자를 다시 FileMaker WebDirect 시작 센터로 돌려 보냅니다.
데이터 가져오기 및 내보내기
웹 사용자는 솔루션과 다른 응용 프로그램 간에 데이터를 공유해야 할 수 있습니다. FileMaker WebDirect에서 웹 사용자는 다음 파일 포맷을 가져오고 내보낼 수 있습니다.
파일 포맷 | 가져오기 | 내보내기 |
---|---|---|
FileMaker Pro | X | |
탭으로 구분된 값 | X | X |
쉼표로 구분된 값 | X | X |
DBF | X | X |
병합 | X | X |
Excel | X | |
HTML 테이블 | X |
참고:FileMaker Pro 파일에서 가져오려면 웹 사용자에게 파일의 계정에 대한 접근 권한이 있어야 합니다.
내보내거나 저장된 파일은 웹 브라우저의 기본 다운로드 위치에 다운로드됩니다.
데이터 가져오기 및 내보내기는 모바일 브라우저에서 지원되지 않습니다.
레코드 프린트하기
웹 사용자는 현재 레코드 및 스크립트 리포트의 찾기 세트를 프린트할 수 있습니다. 사용자가 프린트할 때 FileMaker WebDirect는 새로운 웹 브라우저 탭에 PDF를 생성합니다. 그러면 웹 사용자는 웹 브라우저의 제어를 사용하여 PDF를 프린트합니다.
주의
- FileMaker Cloud로 솔루션을 호스트하는 경우 웹 브라우저의 제어를 사용하여 화면상에 보이는 레코드를 프린트합니다.
- 프린트 및 페이지 매개 변수를 설정하려면 프린트 설정 스크립트 단계를 사용합니다.
- PDF에 서체가 올바르게 표시되지 않는 경우 필요한 모든 서체가 설치되어 있으며 FileMaker Server 배포의 모든 웹 발행 엔진에 사용 가능한지 확인합니다. FileMaker Server 도움말을 참조하십시오.
7단계: 사용자가 솔루션에서 로그아웃하도록 하기
메뉴바를 연 다음 로그아웃을 클릭하여 웹 사용자가 세션을 제대로 닫는 것이 중요합니다. 로그아웃하기 전에 브라우저 윈도우를 닫거나 브라우저를 종료하는 경우 세션이 열려 있거나 열릴 수 있습니다.
-
사용자 접속 클라이언트 제한 수에 도달하면 다른 사용자가 솔루션에 접근할 수 없습니다.
-
스크립트 트리거에 할당된 실행 중인 스크립트로부터 솔루션을 예방할 수 있습니다(스크립트 트리거 참조).
-
스크립트가 지정된 시간 제한까지 계속 실행하여 예기치 않은 결과를 초래할 수 있습니다.
-
데이터가 지정된 시간 제한까지 해커 공격에 취약해질 수 있습니다.
이러한 상황을 최소화하려면 세션의 시간 제한을 짧은 시간으로 설정하거나 웹 사용자가 안전하게 로그아웃하도록 스크립트된 버튼을 생성합니다. 대화식 웹 계정 연결 해제하기 및 가상 윈도우 작업하기를 참조하십시오.
참고:메뉴바를 가리는 경우 웹 사용자를 로그아웃하도록 스크립트된 버튼을 생성할 수 있습니다. 메뉴바 및 상태 툴바 가리기를 참조하십시오.
8단계: 솔루션에서 함수, 스크립트 및 스크립트 트리거 검토
일부 함수, 스크립트 및 스크립트 트리거가 FileMaker WebDirect에서 지원되지 않거나 FileMaker Pro에서와 다르게 수행됩니다. 솔루션의 모든 계산과 스크립트를 검토하여 원하는 작업을 수행하는지 확인하십시오.
기능
FileMaker WebDirect의 함수는 데이터 생성 또는 조작에 유용합니다.
개별 함수에 관한 정보는 FileMaker Pro 도움말을 참조하십시오.
다음을 기억하십시오.
-
클라이언트 유형을 기반으로 조건부 동작을 생성하려면 Get(시스템 플랫폼) 함수를 사용하십시오. 함수가 4를 반환하면 현재 사용자는 FileMaker WebDirect를 사용하여 솔루션에 접근 중입니다.
-
Get(시스템 버전) 함수를 사용하여 솔루션을 실행하는 운영체제와 웹 브라우저를 검색할 수 있습니다. 장비 확인에 어려움이 있는 경우, Get(윈도우 너비) 및 Get(윈도우 높이)를 사용하여 적절한 장비 레이아웃을 확인합니다.
스크립트
FileMaker Pro 스크립트는 여러 작업을 결합하기 위해 자주 수행되는 작업을 자동화하는 데 유용합니다. FileMaker WebDirect에서 사용할 때 스크립트를 사용하면 웹 사용자는 버튼 클릭만으로 추가 작업을 수행하거나 일련의 작업을 쉽게 수행할 수 있습니다.
FileMaker WebDirect는 100개 이상의 스크립트 단계를 지원합니다. 지원되는 스크립트 단계를 보려면 FileMaker Pro에서 스크립트 작업공간 윈도우를 열고 을 클릭한 다음 FileMaker WebDirect를 선택합니다. 흐리게 표시된 스크립트 단계는 FileMaker WebDirect에서 지원되지 않습니다.
여러 스크립트 단계가 FileMaker WebDirect에서 동일하게 동작하더라도 윈도우 스크립트 단계와 같은 여러 작업이 다르게 작동합니다. FileMaker Pro 도움말을 참조하십시오.
다음을 기억하십시오.
-
사용자 계정과 범위를 사용하여 웹 사용자가 실행할 수 있는 스크립트 세트를 제한합니다. 스크립트가 FileMaker WebDirect와 호환 가능한 스크립트 단계만 포함하고 웹 브라우저에서 사용되어야 하는 스크립트에 대한 접근만 제공하는지 확인합니다.
-
접근 권한에서 제어되는 단계 조합을 실행하는 스크립트의 부작용을 고려하십시오. 예를 들어, 스크립트가 레코드를 삭제하는 단계를 포함하고 웹 사용자가 레코드 삭제를 허용하는 계정으로 로그인하지 않은 경우, 스크립트는 레코드/요청 삭제 스크립트 단계를 실행하지 않습니다. 스크립트를 계속 실행할 수 있지만 예기치 않은 결과가 발생할 수 있습니다.
-
개별 접근을 허용하지 않은 작업을 수행하려면 스크립트를 전체 접근 권한으로 실행하도록 설정합니다. 예를 들어, 사용자는 사용자의 계정과 권한으로 레코드를 삭제할 수 없지만 스크립트 내에 미리 정의된 조건에서는 특정 유형의 레코드를 삭제하는 스크립트를 실행할 수 있습니다.
-
스크립트가 지원되지 않는 스크립트 단계(FileMaker WebDirect와 호환되지 않는 단계) 또는 알 수 없는 스크립트 단계(사용되지 않거나 인식되지 않는 단계)에 있는 경우 해당 스크립트 단계를 건너뛰고 해당 스크립트가 계속 실행됩니다.
-
FileMaker WebDirect에서 스크립트는 클라이언트의 파일 시스템에 접근할 수 없습니다. 웹 사용자는 가져오거나 삽입할 파일을 선택하고 내보내거나 저장된 파일은 웹 브라우저의 기본 다운로드 위치에 다운로드되어야 합니다.
-
FileMaker Pro 정보 보기의 탐색 모드나 찾기 모드 옵션으로 필드에 대한 접근이 제한된 경우 스크립트 단계는 필드를 입력할 수 없습니다.
스크립트 트리거
FileMaker Pro에서와 같이 사용자의 필드 클릭과 같은 사용자 동작과 스크립트는 FileMaker WebDirect에서 스크립트 트리거를 활성화할 수 있습니다. FileMaker Pro 도움말을 참조하십시오.
참고:웹 사용자가 브라우저 윈도우를 닫거나 웹 브라우저의 새로 고침 버튼을 클릭하는 경우, FileMaker WebDirect는 OnWindowClose 및 OnLastWindowClose 스크립트 트리거를 활성화하거나 로그아웃하지 않고 현재 세션을 나갑니다. 웹 사용자가 새로 고침 버튼을 클릭한 경우 FileMaker WebDirect는 FileMaker Server 또는 FileMaker Cloud에 대한 새로운 연결을 생성하여 OnFirstWindowOpen 및 OnWindowOpen 스크립트 트리거를 활성화합니다.
9단계: 외부 데이터 원본 설정
FileMaker WebDirect 솔루션은 웹 사용자가 입력한 데이터 외에 외부 ODBC 및 FileMaker 데이터 원본에도 접근할 수 있습니다.
외부 ODBC 데이터 원본 설정하기
FileMaker WebDirect에서 외부 ODBC 데이터 원본의 인증을 지원하려면, FileMaker Pro를 사용하여 솔루션에 외부 데이터 원본의 사용자 이름과 암호를 저장하십시오. FileMaker Pro 도움말을 참조하십시오.
ODBC 데이터 원본 단일 로그온을 사용하도록 솔루션이 구성된 경우, ODBC 데이터 원본에 접근하려고 시도하면 인증 정보를 입력하도록 메시지가 표시됩니다.
외부 ODBC 데이터 소스에 관한 정보는 FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
외부 FileMaker 데이터 원본 설정하기
FileMaker WebDirect에서 외부 FileMaker 데이터 원본에 접근하려면 참조된 모든 데이터베이스 파일이 FileMaker WebDirect 솔루션과 동일한 FileMaker Server 또는 FileMaker Cloud 배포에서 호스트되어야 합니다.
FileMaker WebDirect에서 외부 FileMaker 데이터 원본으로 인증을 지원하려면, FileMaker WebDirect 솔루션 및 외부 데이터 원본에는 FileMaker WebDirect 확장된 권한이 활성화된 권한 범위에 지정된 일치되는 계정 이름과 암호가 있어야 합니다.
FileMaker WebDirect 솔루션의 웹 사용자 계정 이름과 암호가 외부 데이터 원본의 계정과 일치하지 않는 경우, FileMaker WebDirect 솔루션이 접근을 시도하면 외부 데이터 원본에 로그인하도록 메시지가 표시됩니다.
외부 FileMaker 데이터 소스에 관한 정보는 FileMaker Pro 도움말을 참조하십시오.
10단계: 솔루션 문서화
별도의 레이아웃이나 웹 페이지에 설명서를 제공하여 특히 솔루션이 여러 레이아웃과 스크립트된 버튼을 포함하는 경우 웹 사용자가 솔루션과 상호 작용하는 방법을 설명합니다.
설명서에 다음 정보를 포함해야 합니다.
-
레코드 탐색 및 찾기: 웹 사용자는 탐색 모드에서 데이터로 작업하고 찾기 모드에서 레코드를 검색할 수 있습니다. 사용자에게 레코드 생성, 편집, 삭제, 찾기 및 정렬 방법을 안내합니다.
-
솔루션 탐색하기: 웹 사용자에게 적절한 레이아웃과 보기로 레코드를 보는 방법을 알려줍니다.
-
세션 닫기: 웹 사용자에게 메뉴바를 연 다음 로그아웃을 클릭하여 FileMaker Server 또는 FileMaker Cloud의 연결을 정상적으로 닫도록 합니다. 7단계: 사용자가 솔루션에서 로그아웃하도록 하기.
-
레이아웃 대상체: 레이아웃 대상체에 대한 툴팁을 생성하여 웹 사용자가 솔루션과 상호 작용하는 방법을 이해할 수 있도록 합니다. 툴팁 텍스트는 웹 브라우저의 기본 텍스트 스타일로 표시됩니다.
-
팝업 차단기: 웹 사용자에게 브라우저의 팝업 차단 기능을 비활성하는 방법을 알려줍니다. 일부 팝업 차단기는 FileMaker WebDirect에서 메일을 보내는 것, 새로운 탭에 PDF를 표시하는 것, URL 열기 스크립트 단계를 통해 URL을 여는 것, FileMaker WebDirect 도움말을 여는 것, FileMaker, Inc.에 피드백을 제공하는 것 등을 차단합니다.
FileMaker WebDirect 솔루션 발행하기
FileMaker WebDirect 솔루션 공유하기
웹에서 데이터베이스를 FileMaker WebDirect 솔루션으로 발행하려면, FileMaker Pro를 사용하여 웹 브라우저에서 솔루션에 접근한 다음 데이터베이스를 FileMaker Server 또는 FileMaker Cloud에 업로드할 수 있는 사용자 계정을 판별합니다.
솔루션에 접근할 수 있는 사용자 선택하기
웹 사용자가 FileMaker WebDirect 솔루션에 접근하려면, 각 데이터베이스 파일은 하나 이상의 권한 범위에 접근할 수 있도록 구성되어야 합니다.
-
FileMaker Pro에서 데이터베이스를 엽니다.
-
파일 메뉴 > 공유 > FileMaker WebDirect 구성하기를 선택합니다.
-
웹에 발행할 파일 이름을 선택합니다.
-
FileMaker WebDirect로 파일에 접근할 수 있는 사용자를 선택합니다.
참고:사용자가 로그인하는 동안 파일에 대한 FileMaker WebDirect 접근 설정을 변경하는 경우, 사용자의 연결이 중단되지 않으며 로그아웃하거나 세션 시간을 초과할 때까지 계속 솔루션을 사용할 수 있습니다. 방문자가 솔루션에 로그인되어 있는 동안 FileMaker WebDirect 설정에 다른 변경사항을 작성하는 경우, 방문자의 연결이 중단되고 FileMaker WebDirect 시작 센터로 되돌아갑니다.
-
발행하려는 각 데이터베이스에 대해 3~4단계를 반복합니다.
팁:솔루션에 여러 개의 파일이 포함되어 있고 모든 파일 이름을 표시하지 않을 경우 FileMaker WebDirect 시작 센터에서 표시하지 않기를 선택합니다.
-
승인을 클릭합니다.
-
데이터베이스를 닫습니다.
다음을 기억하십시오.
-
FileMaker WebDirect 설정 대화상자에서 파일에 대한 접근을 지정하면 연관된 사용자의 권한 범위에서 확장된 권한 범위를 변경합니다. 보안 관리 대화 상자에서 직접 확장된 권한 범위를 검토하고 수정할 수 있습니다. FileMaker Pro 도움말을 참조하십시오.
-
전체 접근 권한 또는 파일에 대한 확장 권한을 관리하는 권한이 없는 경우, FileMaker WebDirect 설정 대화상자에서 열린 파일과 파일 접근 옵션 목록이 흐리게 표시됩니다.
-
방문자 계정이 웹 접근을 위해 설정되거나 계정 이름과 암호가 FileMaker Pro의 파일 옵션 대화상자에 지정된 경우, 웹 사용자는 암호를 지정하지 않고 솔루션을 열 수 있습니다.
-
솔루션 개발자가 다시 로그인 스크립트 단계를 포함하는 스크립트를 생성하는 경우, 웹 사용자는 솔루션을 떠나지 않고 로그인 계정을 변경할 수 있습니다(예를 들어, 방문자 계정에서 추가 권한이 있는 계정으로 전환).
FileMaker WebDirect 솔루션 업로드하기
FileMaker WebDirect 솔루션을 웹 사용자가 사용할 수 있도록 하려면, FileMaker Server 또는 FileMaker Cloud의 솔루션에서 데이터베이스 파일을 호스트해야 합니다. FileMaker Pro로 데이터베이스 파일을 업로드할 수 있습니다. FileMaker Pro 도움말을 참조하십시오.
FileMaker Server에 데이터베이스 수동 업로드에 관한 정보는 FileMaker Server 도움말을 참조하십시오.
Admin Console의 FileMaker WebDirect 설정
언어 및 연결 설정을 변경하려면, 솔루션을 호스트하는 FileMaker Server 또는 FileMaker Cloud 배포에 대한 네트워크 접근이 있는 컴퓨터에서 Admin Console을 실행하십시오.
Admin Console 특징 및 기능에 관한 전체 설명은 FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
FileMaker WebDirect 시작 센터에서 솔루션 목록 제한하기
참고:이 기능은 FileMaker Cloud에서 사용할 수 없습니다.
FileMaker WebDirect 시작 센터에 표시된 호스트된 솔루션 목록을 각 웹 사용자가 접근할 수 있는 솔루션으로만 제한할 수 있습니다. FileMaker WebDirect 시작 센터를 보기 전에 웹 사용자는 계정 정보에 대한 메시지를 보게 됩니다. FileMaker Server 도움말을 참조하십시오
FileMaker WebDirect의 언어 선택하기
참고:이 기능은 FileMaker Cloud에서 사용할 수 없습니다.
기본적으로 FileMaker WebDirect는 사용자 웹 브라우저의 현재 언어로 인터페이스, 툴팁 및 화면상의 도움말을 표시합니다. FileMaker WebDirect가 웹 브라우저 언어를 감지할 수 없거나 지원하지 않는 경우 FileMaker WebDirect는 Admin Console에 지정된 언어를 사용합니다. 언어를 선택하고 변경해도 데이터에는 적용되지 않습니다. FileMaker Server 도움말을 참조하십시오.
최대 연결 수 보기
각 FileMaker Server 및 FileMaker Cloud 배포에는 최대 사용자 접속 클라이언트 연결 수가 있습니다. 최대 연결 수에 도달하면 솔루션에 접근을 시도할 때 추가 웹 사용자는 웹 브라우저에서 오류 메시지를 볼 수 있습니다.
다음을 기억하십시오.
- FileMaker Server 또는 FileMaker Cloud가 잘못되어 최대 사용자 접속 클라이언트 수에 도달한 경우, 웹 사용자가 솔루션에서 제대로 로그아웃되지 않았을 수 있습니다. 해당 세션이 시간 초과되기를 기다리거나, 모든 사용자가 솔루션에서 연결 해제되도록 파일을 닫거나 또는 Admin Console을 사용하여 특정 사용자를 연결 해제할 수 있습니다. FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
- 웹 사용자는 동일 브라우저의 다중 탭이나 다중 브라우저 윈도우에서 동일한 솔루션에 접근하지 않아야 합니다. 각 브라우저 윈도우나 탭은 FileMaker Server 또는 FileMaker Cloud에 대해 각각의 연결을 사용하기 때문에 사용자 접속 클라이언트 제한에 빠르게 도달할 수 있습니다. 가상 윈도우 작업하기를 참조하십시오.
SSL 암호화 활성화하기
중요사항:사용자가 서버 관리자가 아닌 경우 보안 설정을 변경하기 전에 해당 서버 관리자에게 문의하십시오.
SSL(Secure Sockets Layer) 암호화를 사용하여 FileMaker WebDirect와 FileMaker Server 또는 FileMaker Cloud 간의 통신에 보안을 설정하는 것을 고려합니다. SSL 인증서는 발신인, 수신인 또는 모두를 디지털 방식으로 확인하여 FileMaker Server 또는 FileMaker Cloud와 FileMaker 클라이언트 사이의 보안 연결을 제공합니다. FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
다음을 기억하십시오.
- FileMaker Server를 사용하여 기본값으로 설치된 표준 FileMaker SSL 인증서는 테스트 목적으로만 사용할 수 있습니다. 표준 FileMaker SSL 인증서 또는 유효하지 않은 SSL 인증서로 솔루션을 사용하는 것은 예기치 않은 결과를 초래할 수 있습니다.
- SSL 암호화를 활성화한 경우 FileMaker에서 지원하는 인증 기관(CA)에서 사용자 설정 SSL 인증서를 가져옵니다. 사용자 설정 SSL 인증서를 가져오지 않고 SSL 암호화를 활성화한 경우 FileMaker WebDirect를 통해 웹 사용자는 보안 메시지를 보게 되고 일부 웹 브라우저에서 솔루션을 열 수 없게 됩니다.
- SSL 암호화를 활성화한 경우 FileMaker WebDirect 시작 센터 또는 FileMaker WebDirect 솔루션에 접근할 때 FileMaker Server 또는 FileMaker Cloud 배포 도메인 이름을 사용합니다. FileMaker WebDirect 솔루션 접근하기를 참조하십시오.
HTTP Strict Transport Security 활성화하기
SSL로 FileMaker WebDirect 통신을 암호화할 때 HSTS(HTTP Strict Transport Security) 사용을 고려하십시오. HSTS는 오랜 기간 동안 주어진 호스트 이름으로부터의 HTTPS 연결만 사용하여 브라우저와 FileMaker Server 간의 암호화되지 않은 통신을 막는 웹 브라우저를 말합니다. FileMaker Server 도움말을 참조하십시오.
중요사항:웹 브라우저가 HTTPS 및 HSTS를 사용하여 FileMaker Server 배포에 연결하면 해당 브라우저는 배포 호스트 이름으로부터의 모든 HTTP 요청을 거부합니다. 해당 호스트 이름의 HTTP 요청을 허용하려면 웹 브라우저 기록, 캐시, HSTS 캐시를 지웁니다.
주의
- HSTS는 FileMaker Cloud에서 항상 활성화되어 있습니다.
- macOS: FileMaker Server에서 HSTS를 활성화하는 경우 사용자 설정 홈 페이지 및 사용자 설정 웹 콘텐츠가 WPE HTTPS 디렉토리에 호스트되었는지 확인합니다. FileMaker Server 도움말을 참조하십시오.
대화식 웹 계정 연결 해제하기
세션 또는 웹 서버 연결이 대기 중일 때 웹 사용자가 솔루션에 연결된 남은 시간을 지정할 수 있습니다. FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
웹 사용자가 솔루션에서 제대로 로그아웃되지 않은 것으로 우려되는 경우 세션 시간 제한을 짧게 지정하십시오. 웹 사용자를 로그아웃하도록 스크립트된 버튼을 생성할 수도 있습니다. 가상 윈도우 작업하기를 참조하십시오.
FileMaker WebDirect 솔루션 접근하기
웹 사용자는 FileMaker WebDirect 시작 센터, HTML 페이지 또는 사용자 설정 홈 페이지를 통해 FileMaker WebDirect에 접근합니다.
FileMaker WebDirect 시작 센터에 접근하기
FileMaker WebDirect 시작 센터는 호스트된 각 FileMaker WebDirect 솔루션의 아이콘 및 이름을 표시합니다.
FileMaker WebDirect 시작 센터에 솔루션이 표시되지 않게 하려면 솔루션에 접근할 수 있는 사용자 선택하기 및 FileMaker WebDirect 시작 센터에서 솔루션 목록 제한하기를 참조하십시오.
-
해당 웹 브라우저를 열고 다음을 입력하십시오.
http://<host>/fmi/webd
여기서
<호스트>는
FileMaker Server 또는 FileMaker Cloud 배포의 IP 주소 또는 도메인 이름입니다.SSL이 활성화된 경우,
<호스트>는
IP 주소가 아닌 정규화된 도메인 주소여야 합니다. -
솔루션의 파일 이름을 클릭하여 해당 솔루션을 엽니다.
다음을 기억하십시오.
-
일부의 경우, 웹 사용자는 IP 주소가 아닌 FileMaker Server 호스트의 도메인 이름 또는 서브 도메인 이름을 입력할 수 있습니다. 예:
http://yourcompany.com/fmi/webd
또는http://accounts.yourcompany.com/fmi/webd
. 도메인 이름을 IP 주소로 맵핑하기에 관한 정보는 인터넷 서비스 공급업체나 네트워크 관리자에게 문의하십시오. -
SSL 암호화를 사용한 연결을 통해 솔루션에 접근하려면 호스트의 IP 주소 또는 도메인 이름 앞에
https://
를 사용합니다. SSL 암호화 활성화하기, FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
HTML 페이지에서 데이터베이스에 링크하기
웹 사용자가 IP 주소나 도메인 이름을 입력하여 솔루션에 접근하지 않고 솔루션에 대한 링크를 제공할 수 있습니다.
보기 | 사용 링크 |
---|---|
FileMaker WebDirect 시작 센터 | http://<host>/fmi/webd |
특정 데이터베이스 | http://<host>/fmi/webd/<database name> |
특정 데이터베이스 및 스크립트 수행하기 | http://<host>/fmi/webd/<database name>[?script=<script name>[¶m=<script parameter>][<&$variable name>=<value>]] |
다음을 기억하십시오.
-
SSL 암호화를 사용하는 연결을 통해 데이터베이스 또는 FileMaker WebDirect 시작 센터를 링크하려면 호스트의 IP 주소 또는 도메인 이름 앞에
https://
를 사용합니다. 사용자 데이터 보안 설정하기, FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오. -
자주 솔루션을 닫거나 웹 사용자가 여러 솔루션에 접근하는 경우, FileMaker WebDirect로 열고 공유된 모든 데이터베이스에 대해 동적으로 링크를 생성한 FileMaker WebDirect 시작 센터에 대한 링크를 사용해 보십시오.
-
데이터베이스 이름, 스크립트 이름, 스크립트 매개 변수, 변수 이름 또는 변수 값에 공백 또는 다른 특수 문자가 포함된 경우 유효한 URL에 필요한 적절한 인코딩 값으로 대치하십시오. 예를 들어 공백 문자를 %20으로 대치합니다.
-
FileMaker WebDirect 콘텐츠를 별도 웹 페이지의
<iframe>
태그로 표시하려면 해당 웹 페이지도 반드시 FileMaker Server 또는 FileMaker Cloud 웹 서버에 의해 호스트되어야 합니다. 다른 웹 서버에 의해 호스트되는 웹 페이지는 FileMaker WebDirect 콘텐츠를 삽입하는 데<iframe>
태그를 사용하지 않을 수 있습니다.
HTTP POST로 로그인하기
사용자는 FileMaker WebDirect 시작 센터 또는 사용자 설정 홈 페이지를 사용하는 대신 HTTP POST 요청으로 FileMaker WebDirect 솔루션에 로그인할 수 있습니다.
특정 계정 이름 및 암호로 솔루션을 열려면, 열려는 데이터베이스에 링크하고(HTML 페이지에서 데이터베이스에 링크하기 참조), 다음의 두 가지 HTTP POST 매개 변수를 포함합니다. 사용자
및 암호
. 원하는 계정 이름에 대한 사용자
값을 설정하고 계정의 암호에 대한 암호
값을 설정합니다.
중요사항:HTTP POST 요청으로 로그인할 때 SSL을 사용합니다. SSL을 사용하지 않는 경우 지정된 계정 이름 및 암호는 암호화되지 않으며 보안 강도가 낮아집니다.
사용자 설정 홈 페이지 사용하기
참고:이 기능은 FileMaker Cloud에서 사용할 수 없습니다.
FileMaker WebDirect 솔루션에 사용자 설정 홈 페이지를 사용하려면 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
웹 사용자를 사용자 웹 사이트의 다른 페이지로 리디렉션하는 것과 같이, 자신의 홈 페이지를 생성하거나 사용자 설정 홈 페이지의 기본으로 디스크 이미지에 있는 fmwebd_home.html 파일을 사용할 수 있습니다. 수정하기 전에 원래 파일의 복사본을 생성하십시오.
사용자 설정 홈 페이지에 접근하려면 다음 URL 구문을 사용하십시오.
<scheme>://<IP address>/<filename>
예를 들어 사용자 설정 홈 페이지가 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
사용자 설정 홈 페이지의 URL 또는 기타 다른 URL에 homeurl
설정을 할 수 있습니다.
솔루션 테스팅, 모니터링 및 보안 설정
솔루션의 모양 및 기능 테스트하기
웹 사용자에게 FileMaker WebDirect 솔루션을 사용할 수 있음을 알리기 전에 모양과 기능이 예상대로인지 확인하는 것이 중요합니다.
-
다른 계정과 권한 범위로 레코드 찾기, 추가, 삭제, 정렬, 가져오기, 보내기 및 프린트와 같은 기능을 테스트합니다.
-
다른 계정으로 로그인하여 예상대로 권한 범위가 수행되는지 확인합니다. 권한이 없는 사용자가 데이터에 접근하거나 수정할 수 없는지 확인합니다.
-
예상대로 모든 컨테이너 필드가 저장되고 컨테이너 데이터를 표시하는지 확인합니다. 그래픽, 사운드 및 동영상 작업하기를 참조하십시오.
-
모든 스크립트와 스크립트된 버튼을 테스트하여 결과가 예상대로인지 확인합니다. 스크립트를 참조하십시오.
-
다른 운영 체제와 브라우저를 사용하여 사용자의 솔루션을 테스트합니다.
-
솔루션이 제대로 표시되지 않는 경우 FileMaker WebDirect 요구 사항을 참조하고 2단계: FileMaker WebDirect의 호환성 이해를 확인하십시오.
네트워크 연결로 사용자의 데이터베이스 테스트하기
발행된 솔루션에 접근하려면 웹 브라우저를 열고 IP 주소 또는 FileMaker Server 또는 FileMaker Cloud 배포의 도메인 이름을 /fmi/webd
뒤에 입력한 다음, Enter 또는 Return을 누릅니다. FileMaker WebDirect 솔루션 접근하기를 참조하십시오.
네트워크에 연결하지 않고 사용자의 데이터베이스 테스트하기
참고:이 기능은 FileMaker Cloud에서 사용할 수 없습니다.
사용자 FileMaker Server 컴퓨터의 호환 가능한 모든 웹 브라우저에서 데이터베이스를 테스트합니다.
호스트 컴퓨터에서 FileMaker WebDirect 솔루션에 접근하려면 웹 브라우저를 열고 http://127.0.0.1/fmi/webd
주소를 입력한 다음, Enter 또는 Return을 누릅니다.
FileMaker WebDirect 시작 센터는 FileMaker WebDirect가 활성화된 열려 있는 데이터베이스 파일 목록을 모두 표시해야 합니다. 공유된 오픈 데이터베이스 목록을 볼 수 없는 경우 FileMaker WebDirect 솔루션 접근하기를 참조하십시오.
로그 파일로 웹 활동 모니터링하기
Admin Console에서 로그를 사용하여 활동, 클라이언트 접근 및 사용자의 FileMaker WebDirect 솔루션에 관한 기타 정보를 봅니다. FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
다음을 기억하십시오.
-
FileMaker Server 또는 FileMaker Cloud가 처리하는 순서로 로그 파일에 항목이 추가됩니다.
-
FileMaker Pro 기능을 사용하여 사용자 활동을 추적할 수도 있습니다. FileMaker Pro 도움말을 참조하십시오.
사용자 데이터 보안 설정하기
FileMaker WebDirect 솔루션을 발행할 때 누가 데이터에 접근할지 결정하고 사용자가 수행할 작업을 지정하는 것이 중요합니다. FileMaker 보안 가이드, FileMaker Pro 도움말, FileMaker Server 도움말 및 FileMaker Cloud 도움말을 참조하십시오.
다음 보안 고려사항을 기억하십시오.
-
SSL(Secure Sockets Layer) 암호화를 사용하여 FileMaker WebDirect와 FileMaker Server 또는 FileMaker Cloud 간의 통신에 보안을 설정합니다. SSL 암호화 활성화하기를 참조하십시오.
-
클라이언트 사용자가 솔루션을 열기 위해 사용한 기술과 상관 없이 사용자 계정은 동일하게 작동합니다. 예를 들어, 레코드 삭제에 대한 접근을 제한하는 계정을 생성한 경우 FileMaker WebDirect, ODBC 데이터 원본 또는 FileMaker Pro에서 데이터에 접근하건 간에 관계없이 해당 계정 이름과 암호로 솔루션에 접근하는 사용자는 레코드를 삭제할 수 없습니다.
-
FileMaker WebDirect를 통한 솔루션 접근을 허용하면, 모든 사용자에게 접근 권한을 제공하지 말고 웹 사용자에게 계정과 권한 범위를 지정하십시오.
-
계정이 레코드별 탐색 권한을 제한하지만 레코드를 삭제하는 권한을 제한하지 않는 경우, 사용자가 볼 수 없는 레코드를 삭제할 수 있습니다.
-
운영 체제 공급업체가 계속 보안 문제를 수정하므로 사용자의 웹 브라우저 내 보안 설정 수정에 따라 특정 기능을 비활성화할 수 있습니다. 이러한 변경사항으로 FileMaker WebDirect의 웹 뷰어 동작을 비활성화하거나 변경할 수 있습니다. 사용자에게 브라우저에서의 보안 설정 변경 방법을 알려 웹 뷰어가 제대로 동작할 수 있도록 하거나 사용자의 웹 뷰어에서 사용된 URL이 신뢰받는 웹 페이지인지 확인합니다.
디자인 고려사항
FileMaker Pro 솔루션의 일부 기능은 웹에서 다르게 동작합니다. 솔루션을 설계하기 전에 다음 정보를 고려합니다.
일반 고려사항
- FileMaker WebDirect는 동작 또는 애니메이션을 지원하지 않습니다.
- 웹 사용자가 연결되어 있는 동안 솔루션을 수정하면 예기치 않은 결과가 발생할 수 있습니다. 예를 들어, 목록 보기에서 웹 사용자가 접근하는 레이아웃에 변경사항을 저장하는 경우, 각 웹 사용자의 현재 레코드가 찾기 세트의 첫 번째 레코드로 변경됩니다.
- 모든 대상 운영 체제에 설치된 서체를 사용하십시오. 서체를 사용할 수 없는 경우 웹 브라우저는 사용할 수 없는 서체를 기본 서체로 대체합니다.
- 대상체와 그룹화된 대상체는 레이아웃 부분을 넘어서서는 안됩니다. 대상체 또는 대상체 그룹이 여러 부분을 넘어서는 경우, 고정된 레이아웃 부분에만 표시됩니다.
- 사용자가 포털의 필드에 입력할 때 포털에 있는 레코드는 사용자가 해당 필드를 벗어나기 전까지 업데이트되지 않습니다.
- 목록 보기에서 현재 레코드를 식별하려면 활성 대상체 상태 스타일을 레이아웃의 본문 부분에 적용합니다. 현재 레코드 표시기는 목록 복기에서 지원되지 않습니다.
- 클래식 테마를 사용하는 레이아웃의 대상체를 복사하는 경우, 대상 레이아웃의 테마에 정의된 스타일을 사용하도록 대상체를 변경하십시오.
- 강조 표시, 위 첨자 및 아래 첨자 조건부 포맷 지정이 지원되지 않습니다. 밑줄체, 밑줄 단어 및 이중 밑줄은 모두 일반 밑줄로 모두 렌더링됩니다.
- 텍스트, 이미지, 입력을 허용하지 않는 필드, 병합 필드, 병합 변수, 포털, 차트 및 상호 작용을 허용하지 않는 웹 뷰어와 같은 레이아웃 대상체에는 툴팁이 지원되지 않습니다.
- FileMaker WebDirect는 시스템 환경설정에 따라 스크롤 바를 표시합니다. FileMaker WebDirect는 포털 설정 대화상자 스크롤 바 보기 옵션을 지원하지 않습니다.
모바일 브라우저
-
모바일 브라우저는 포털에서 항상 수직 스크롤 바 보기 옵션을 지원하지 않습니다.
- 모바일 브라우저는 툴팁을 지원하지 않습니다.
-
사용자가 필드를 클릭하면 모바일 브라우저에는 화면상의 키보드만 표시됩니다.
-
솔루션을 발행하기 전에 FileMaker Server Admin Console에서 FileMaker WebDirect 언어를 설정합니다. 일부 모바일 브라우저의 경우 FileMaker WebDirect 언어를 변경한 이후 자동으로 업데이트하지 않습니다. 모바일 브라우저가 FileMaker WebDirect 언어를 강제로 업데이트하도록 하려면 해당 브라우저의 캐시를 지웁니다.
- 컨테이너 필드에 있는 PDF 파일은 대화식 파일이 아닙니다. iOS 기기에서 컨테이너 필드는 PDF의 첫 페이지만 표시합니다. Android 기기에서는 컨테이너 필드의 링크를 클릭하여 새로운 웹 브라우저 윈도우에서 PDF를 봅니다. 컨테이너 필드의 PDF와 상호 작용하려면 Windows 또는 macOS의 솔루션에 접근합니다.
필드
-
필드가 시스템 포맷을 사용하여 데이터를 표시하는 경우 FileMaker WebDirect는 솔루션이 생성된 위치에 기본 시스템 포맷을 사용합니다. 기본 시스템 포맷은 필드, 병합 필드 및 유효성 메시지에 있는 날짜, 시간 및 타임스탬프 포맷에 영향을 줍니다.
-
필드는 기존 값이나 값 목록을 기반으로 필드 값을 자동 완성(자동 입력)할 수 없습니다.
-
가로 텍스트는 지원되지 않습니다.
-
줄 간격은 지원되지 않습니다.
-
필드 테두리와 채우기에 모든 레코드가 나타납니다. 레이아웃 설정 대화상자의 현재 레코드의 필드만 묘사 옵션은 지원되지 않습니다.
-
FileMaker WebDirect에서 솔루션을 열면 데이터가 텍스트 필드에 표시되지 않을 수 있으므로 텍스트 필드의 앞뒤에 공백을 추가하는 것을 피하도록 사용자에게 안내합니다. 추가 공백이 필요한 경우, 텍스트 필드는 추가 공백을 포함하도록 충분히 넓거나 스크롤 바를 텍스트 필드에 추가해야 합니다.
-
가려진 편집 상자는 캐리지 리턴을 가려진 문자로 표시하지 않습니다.
- 체크상자 세트 및 라디오 버튼 세트는 표준 HTML 제어로 표시되며 대상체 스타일을 지원하지 않습니다. 잘려 표시되는 경우 FileMaker Pro 레이아웃의 필드를 확대하십시오.
- 팝업 메뉴 및 드롭다운 목록에서 웹 사용자는 품목 편집 또는 기타 품목을 사용하여 값 목록에 값을 편집하거나 추가할 수 없습니다.
-
웹 사용자가 최대 300MB의 파일까지 각 컨테이너 필드에 삽입할 수 있습니다. 300MB보다 큰 파일을 삽입하려면 FileMaker Pro를 사용하십시오.
-
웹 사용자는 대화식 컨테이너 필드에 최대 300MB의 파일로 작업할 수 있습니다. 파일이 300MB보다 큰 경우, 웹 사용자는 해당 파일로 작업하려면 컨테이너 필드에서 해당 콘텐츠를 내보내야 합니다. 대화식 컨테이너 필드에서 300MB보다 큰 파일로 작업하려면 FileMaker Pro를 사용합니다.
-
웹 사용자가 컨테이너 필드의 데이터를 보내도록 허용하려면 권한 범위 편집 대화상자에서 사용 가능한 메뉴 명령을 모두로 설정하십시오.
패널 제어
- 패널 제어에 적용된 사용자 설정 스타일 수를 최소화합니다. 사용자 설정 스타일이 패널 제어에 적용된 경우 해당 사용자 설정 스타일은 동일한 레이아웃 상의 다른 스타일을 가진 다른 패널 제어에 표시될 수 있습니다.
- 탭 제어의 탭 레이블에 배치된 대상체가 패널 영역에서 렌더링됩니다.
- 사용자 솔루션의 슬라이드 패널을 디자인할 때 슬라이드 제어 설정 대화상자에서 탐색 점 보기를 선택하여 웹 사용자가 슬라이드 제어 점이 있는 슬라이드 패널 사이에서 탐색할 수 있습니다. 슬라이드 제어는 웹 브라우저의 패널 쓸어넘기를 지원하지 않습니다. 대안으로 슬라이드 패널 간 탐색을 제어하도록 스크립트를 정의할 수 있습니다.
팝오버
-
윈도우 크기가 변경될 때 팝오버의 크기는 변경되지 않으므로, 웹 브라우저 윈도우 크기에 대한 디자인이 팝오버됩니다. 브라우저 윈도우의 크기를 열린 팝오버보다 작게 변경하거나 현재 윈도우보다 큰 팝오버를 열면 예상치 않은 결과가 발생할 수 있습니다.
-
사용자가 목록 보기를 스크롤할 때 팝오버는 사용자가 다른 레코드를 입력하기 전까지 열려 있습니다.
버튼바
-
목록 보기에서 버튼바는 찾기 세트의 기록에 대해 각기 다른 활성 세그먼트를 가질 수 있습니다.
-
버튼바의 크기가 변경되면 버튼바는 기본 활성 세그먼트를 표시합니다.
웹 뷰어
- 웹 페이지 개발자가 보안 기능을 실행한 경우 일부 웹 페이지를 제대로 불러오지 못할 수 있습니다. 웹 뷰어에서 표시하려는 모든 웹 페이지를 테스트합니다.
- SSL 암호화를 사용하는 연결을 통해 FileMaker WebDirect 솔루션을 열 때 웹 뷰어는 SSL 암호화로 보호되는 웹 페이지만 표시합니다. 또한 SSL 암호화를 사용하지 않는 연결을 통해 FileMaker WebDirect 솔루션을 열 때 웹 뷰어는 SSL 암호화로 보호되지 않는 웹 페이지만 표시합니다.
- 웹 뷰어 설정 대화상자에서 웹 뷰어와 상호 작용 허용 체크상자를 지우더라도 웹 사용자는 제한된 방법으로 웹 뷰어 콘텐츠와 상호 작용할 수 있습니다. 웹 뷰어가 버튼으로 정의되더라도 제한된 상호 작용도 발생할 수 있습니다.
- Java, ActiveX, Flash나 기타 플러그인에 대한 JavaScript 또는 참조와 같은 코드를 로드하는 웹 페이지가 사용자의 웹 브라우저 내에서 해당 코드를 실행합니다. 일부 웹 기술이 지원되지 않거나 FileMaker WebDirect에서 다르게 지원될 수 있습니다. 사용자 브라우저 내 보안 설정은 이 플러그인 사용을 방지할 수도 있습니다.
- 웹 뷰어의 해당 콘텐츠가 하나 이상의 설명을 포함한 경우 C 스타일 주석을 사용합니다. C 스타일 설명은 문자 /*로 시작하여 문자 */로 마칩니다. FileMaker WebDirect는 문자 //로 시작하여 해당 줄 끝에서 마치는 C++ 스타일 설명을 지원하지 않습니다.
- 웹 뷰어에서 계산된 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를 대치하게 됩니다.
테두리 및 안쪽 여백
-
정수가 아닌 두께가 있는 대상체 테두리는 가장 근사한 정수로 내림됩니다. 0포인트보다 크지만 1보다 작은 두께는 1포인트로 늘어납니다.
-
테두리를 레이아웃 부분이나 레이아웃 배경에 적용하는 경우, 테두리에 대상체를 배치하지 마십시오. 그렇지 않은 경우, 테두리가 겹치는 대상체 일부는 웹 브라우저에서 렌더링되지 않습니다.
-
이미지 슬라이스 채우기가 레이아웃 부분이나 레이아웃 배경에 적용되는 경우, 레이아웃 부분이나 레이아웃 배경을 테두리 처리하는 이미지 세그먼트에 또는 근처에 레이아웃 대상체를 배치하지 마십시오. 그렇지 않은 경우, 레이아웃 대상체가 예상대로 렌더링되지 않을 수 있습니다.
-
대상체의 테두리로부터 거리를 설정하여 대상체의 콘텐츠를 표시하려면 대상체의 안쪽 여백을 변경합니다. FileMaker WebDirect는 들여쓰기를 지원하지 않습니다.
가려진 조건
-
대상체를 대상체 그룹에서 가리려면 가려진 조건을 전체 대상체 그룹에 적용하십시오. 전체 대상체 그룹이 가려지지 않으면 사용자는 대상체 그룹에서 가려진 대상체 뒤에 있는 대상체를 클릭할 수 없습니다.
-
버튼 설정 및 가려진 조건을 대상체에 적용하는 경우 가려진 조건을 마지막에 적용하십시오. 그렇지 않은 경우, 사용자는 대상체가 가려져 있으면 버튼 설정으로 대상체 뒤에 있는 대상체를 클릭할 수 없습니다.
탭 순서
- FileMaker Pro에서 탭 순서가 다를 수 있습니다. 다른 브라우저는 다른 방법으로 탭 순서를 지원할 수 있습니다.
- 웹 브라우저의 탭 순서는 편집 상자, 가려진 편집 상자, 드롭다운 목록, 팝업 메뉴, 드롭다운 캘린더, 체크상자 세트, 라디오 버튼 세트 및 컨테이너 필드를 포함합니다.
- 탭 순서는 찾기 모드에서 계산 필드를 포함하지 않습니다.
- iOS: iPad Pro에 Smart Keyboard를 사용하는 경우 탭 순서가 예상대로 동작하지 않을 수 있습니다. 예를 들면, 레이아웃의 탭 순서에 포함되지 않은 필드를 탭하는 게 가능할 수 있습니다.
다중 파일 솔루션
-
FileMaker WebDirect는 모든 데이터베이스에서 활성화되어 있어야 합니다. 관련 파일에 직접 접근하지 않으려면 FileMaker WebDirect 설정 대화상자에서 FileMaker WebDirect 시작 센터에 표시 안 함을 선택하여 FileMaker WebDirect 시작 센터에서 파일 이름을 제외할 수 있습니다. 솔루션에 접근할 수 있는 사용자 선택하기를 참조하십시오.
-
FileMaker WebDirect 솔루션의 각 파일에서 동일한 계정, 암호 및 권한 범위를 생성하십시오. 사용자가 첫 번째 파일의 계정과 암호를 입력하면 정보가 관련 파일을 인증하는 데 사용됩니다.
-
웹 사용자가 해당 파일의 계정에 접근하고 해당 계정에 FileMaker WebDirect에 대한 fmwebdirect 확장 권한이 포함되어 있지 않는 한 웹 브라우저는 다른 파일의 레이아웃에 필드를 표시할 수 없습니다. 이 제한사항은 다른 파일의 필드 값을 기반으로 하는 계산 필드에도 적용됩니다.
-
솔루션에 접근하도록 인증되지 않은 보호된 관련 파일에 대한 참조를 포함하는 경우, 웹 사용자는 FileMaker WebDirect에서 보호된 파일에 대한 접근을 인증할 수 없습니다. 따라서 웹 사용자가 솔루션을 열면 파일은 보호된 파일의 데이터를 포함하지 않습니다. 이런 상황을 방지하려면 FileMaker Pro가 보호된 파일을 참조하는 모든 파일에 권한을 부여해야 합니다. FileMaker Pro 도움말을 참조하십시오.
다중 컴퓨터 배포
- FileMaker Server 배포가 웹 발행 엔진 간에 FileMaker WebDirect 세션을 리디렉션할 때, URL 바에 표시된 호스트 이름이 대상 WPE와 일치하는 호스트 이름으로 변경됩니다. 웹 뷰어와 같이 특정 WPE 호스트 이름을 참조하는 기능은 예기치 않은 결과를 반환할 수 있습니다.
- 배포에 있는 컴퓨터에서 WPE가 비활성화되어 있고 사용자가 해당 컴퓨터의 URL을 사용하여 FileMaker WebDirect에 접근하는 경우, 사용자는 사용 가능한 WPE로 리디렉션되지 않으며 FileMaker WebDirect에 접근할 수 없습니다.
- WPE가 작업자 컴퓨터에서 활성화되어 있는 경우, FileMaker WebDirect가 마스터 컴퓨터에서 비활성화되어 있더라도 작업자 컴퓨터를 통해 FileMaker WebDirect 솔루션을 사용할 수 있습니다.
- 사용자 설정 홈 페이지를 사용하거나 솔루션에 대한 사용자 설정 웹 콘텐츠를 호스트하는 경우, FileMaker Server 배포의 모든 사용자 설정 콘텐츠가 모든 WPE에 호스트되도록 합니다. 그렇지 않으면 일부 WPE는 사용자 설정 콘텐츠에 접근하거나 사용자 설정 콘텐츠를 표시하지 못할 수도 있습니다.
- FileMaker WebDirect 콘텐츠를 별도 웹 페이지의
<iframe>
태그로 표시하면 예기치 않은 결과를 초래할 수 있습니다. - FileMaker WebDirect가 웹 브라우저 언어를 감지할 수 없거나 지원하지 않는 경우 FileMaker WebDirect는 인터페이스, 툴팁 및 도움말을 영문으로 표시합니다.