양식의 연결 상태를 검색하도록 양식 서식 파일 구성

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

해당 양식을 처리 하거나 데이터를 반환 하는 네트워크 연결에 의존 하는 양식 서식 파일을 디자인 하는 스크립트를 작성에 익숙한 경우 양식 서식 파일에 기초한 양식 네트워크 연결 상태를 검색 하는 스크립트를 작성할 수 있습니다. Microsoft Office infopath 및 외부 데이터 원본에 쿼리를 보내기 전에 양식을 외부 데이터 원본에 연결할 수 있는 경우 새 양식 네트워크에 연결 되어 있는 경우 확인 하려면이 스크립트를 사용할 수 있습니다. 이 문서에서는 Microsoft JScript 및 양식 서식 파일을 기반으로 폼을 확인 하기 위한 Visual Basic Scripting Edition (VBScript) 예제 네트워크에 연결 되어 있고 해당 양식의 외부 데이터 원본에 연결할 수 있습니다.

이 문서의 내용

개요

JScript 예제

VBScript 예제

스크립트 예제를 사용 하 여 양식 서식 파일

개요

양식 서식 파일에 기초한 양식 네트워크 연결 상태를 확인 하려면 응용 프로그램 개체의 MachineOnlineState 속성을 사용할 수 있습니다. 그런 다음 양식을 외부 데이터 원본을 찾을 수를 확인 하려면 같은 응용 프로그램 개체의 IsDestinationReachable 메서드를 사용할 수 있습니다. MachineOnlineState 속성 양식의 연결 상태를 나타내는 값을 포함 합니다. 이 속성은 다음 값을 가질 수 있습니다.

설명

0

컴퓨터가는 네트워크에 연결 되지 않았습니다. 속성은 컴퓨터가 네트워크에 연결 되어 있지 않으면 또는 컴퓨터의 네트워크 카드를 사용할 수 없는 경우이 값을 가질 수 있습니다.

1

컴퓨터가는 네트워크에 연결 됩니다. 네트워크 케이블을 사용 하 여 네트워크에 연결 되어 있으면이 값은 컴퓨터 네트워크의 임을 나타냅니다. 컴퓨터에 있는 경우 작업 무선 네트워크 카드,이 값 무선 네트워크 카드 작동 하는지 나타냅니다. 그러나 컴퓨터가 무선 네트워크에 연결 하지 될 수 있습니다.

2

컴퓨터, 네트워크에 연결 되어 있지만 Windows Internet Explorer 오프 라인으로 작업 하도록 구성 되어 있습니다. Internet Explorer를 오프 라인으로 작업 하도록 구성 하는 경우 데이터베이스 또는 웹 서비스 데이터 연결 제대로 작동 하지 않습니다.

사용자의 컴퓨터가 네트워크에 연결 되어 있는지 확인 한 후 외부 데이터 원본과 양식 통신할 수 있는지 확인 하려면 IsDestinationReachable 메서드를 사용할 수 있습니다. 이 방법은 URL Uniform Resource Locator () 또는 외부 데이터 원본을 매개 변수로 Uniform 자원 이름 (URN) 걸리고 부울 값 중 하나를 반환 합니다.

True    폼은 네트워크에서 외부 데이터 원본을 발견 되었습니다.

False    폼의 외부 데이터 원본을 찾을 수 없습니다. 외부 데이터 원본 오프 라인 이거나 네트워크에 있지만 사용할 수 없게 될 수 있습니다.

이 문서에 있는 스크립트 예제만 양식을 네트워크에 연결 되어 있는지 확인 합니다. 이 문서에서는 스크립트 예제에서는 사용자가 양식을 처음 열 때 사용 됩니다. 그러나 동작을 수행 하기 전에 네트워크 연결을 확인 하려면이 스크립트를 사용할 수도 있습니다. 예를 들어 사용자가 외부 데이터 원본에 대 한 네트워크 연결 인지 확인 하려면 양식에서 특정 단추를 클릭할 때이 스크립트를 사용할 수 있습니다. 이 스크립트를 사용 하 여 선택 시,에 관계 없이 양식이 네트워크에 연결 되어 있는지 여부에 따라 동작을 수행 하는 스크립트를 추가할 수 있습니다. 예를 들어 컴퓨터가 오프 라인 외부 데이터 원본에 연결할 수 없는 경우 InfoPath 외부 데이터 원본을 사용할 수 없는 나타내는 사용자에 게 경고 메시지 표시를 할 수 있습니다. 경고 메시지를 사용자 지정할 수 있는 외부 데이터 원본을 사용할 수 없는 경우 수행할 작업을 합니다. 예를 들어 해당 지원 서비스 나중 양식을 작성 하거나 사용자 연락처가 해당 것을 확인할 수 있습니다.

맨 위로 이동

JScript 예제

var machineState = Application.MachineOnlineState;
var displayMessage = machineState;
switch(machineState)
{
case 0:
{
displayMessage = "The computer is not connected to a network.";
break;
}
case 1:
{
if (!Application.IsDestinationReachable("http://example"))
{
displayMessage = "The computer is connected to a network, "
+ "but the external data source is not "
+ "available. Contact the data source "
+ "administrator for more information.";
}
else
{
displayMessage = "The computer is connected to a network.";
}
break;
}
case 2:
{
displayMessage = "The computer is connected to a network, but "
+ "Internet Explorer is in offline mode. Some "
+ "data connections may not work until you "
+ "set Internet Explorer to online mode. To "
+ "switch to online mode, on the File menu in "
+ "Internet Explorer, click Work Offline.";
break;
}
default:
{
displayMessage = "An unknown error occurred: Error: "
+ machineState;
}
}
XDocument.UI.Alert(displayMessage);

맨 위로 이동

VBScript 예제

Dim machineState, displayMessage, returnValue
machineState = Application.MachineOnlineState
displayMessage = machineState
returnValue = False
Select Case machineState
Case 0
displayMessage = "The computer is not connected to a network."
Case 1
returnValue = Application.IsDestinationReachable("http://example")
If returnValue = False Then
displayMessage = "The computer is connected to a network, but "
displayMessage = displayMessage + "the external data source is "
displayMessage = displayMessage + "not available. Contact the "
displayMessage = displayMessage + "data source administrator "
displayMessage = displayMessage + "for more information."
Else
displayMessage = "The computer is connected to a network."
End If
Case 2
displayMessage = "The computer is connected to a network, but "
displayMessage = displayMessage + "Internet Explorer is in "
displayMessage = displayMessage + "offline mode. Some data "
displayMessage = displayMessage + "connections may not work "
displayMessage = displayMessage + "until you set Internet "
displayMessage = displayMessage + "Explorer to online mode. "
displayMessage = displayMessage + "To switch to online mode, "
displayMessage = displayMessage + "on the File menu in "
displayMessage = displayMessage + "Internet Explorer, click "
displayMessage = displayMessage + "Work Offline."
Case Else
displayMessage = "An unknown error occurred: Error: "
displayMessage = displayMessage + machineState + "."
End Select
XDocument.UI.Alert(displayMessage)

맨 위로 이동

스크립트 예제를 사용 하 여 양식 서식 파일

양식 서식 파일에서 사용 하기 전에 스크립트 예제를 테스트 하려면 원하는 경우 빈 양식 서식 파일을 만들려면 다음 절차를 사용 하 여 한 OnLoad 이벤트에이 문서의 스크립트 예제 중 하나를 복사 합니다 수 있습니다. 양식 서식 파일을 기반으로 새 양식을 만들 때마다 OnLoad 이벤트의 스크립트를 실행 합니다. 다음 네트워크에 연결 된 네트워크에서 연결이 끊긴 또는 네트워크에 연결 된 컴퓨터에만 오프 라인 모드를 설정 하는 Internet Explorer 된 스크립트 예제를 테스트 하려면 양식 서식 파일을 미리 볼 수 있습니다.

  1. 이 항목의 앞부분에 나열 된 스크립트 예제 중 하나를 복사 하 고 Microsoft 메모장과 같은 텍스트 편집기에 붙여 넣습니다.

    참고: 스크립트 예제 텍스트 편집기를 복사 하 여 양식 서식 파일에 추가 하기 전에 HTML Hypertext Markup Language () 서식 기호 스크립트에 표시 되지 않습니다.

  2. InfoPath에서 파일 메뉴에서 양식 서식 파일 디자인 을 클릭 합니다.

  3. 새 디자인양식 서식 파일 디자인 대화 상자에서 양식 서식 파일, 를 클릭 한 다음 확인 을 클릭 합니다.

  4. 기본적으로 새 양식 서식 파일의 스크립트 언어도 JScript를 사용 하도록 구성 됩니다. VBScript 스크립트 언어를 사용 하려면 양식 서식 파일의 스크립트 언어를 변경 합니다.

    방법

    1. 도구 메뉴에서 양식 옵션 을 클릭 합니다.

    2. 범주 목록에서 프로그래밍 을 클릭 합니다.

    3. 프로그래밍 언어에서 양식 서식 파일 코드 언어 목록에서 VBScript 를 클릭 한 다음 확인 을 클릭 합니다.

  5. 도구 메뉴에서 프로그래밍 을 가리킨 다음 로드 이벤트 를 클릭 합니다. 커서가 OnLoad 이벤트에 있는 Microsoft Script Editor를 시작합니다.

  6. Microsoft Script Editor OnLoad 이벤트의 텍스트 편집기에 복사한 스크립트 예제와 // Write your code here (JScript) 또는 ' Write your code here (VBScript) 텍스트를 바꿉니다.

  7. 환경에 맞게 스크립트 예제를 수정 합니다. 예를 들어 있는 메시지를 수정할 수 있으며 URL 또는 외부 데이터 원본을 URN http://example 변경.

  8. Microsoft Script Editor에서 파일 메뉴에서 저장 을 클릭 합니다.

  9. 변경 내용을 테스트하려면 표준 도구 모음에서 미리 보기를 클릭하거나 Ctrl+Shift+B를 누릅니다.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×