범위가 지정된 애플리케이션 설치 및 구성 Mobile SDK

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • Mobile SDK활용하는 애플리케이션을 작성하기 전에 범위가 지정된 애플리케이션을 설치하고 구성해야 Mobile SDK 합니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. Mobile SDK 웹 사이트의 페이지로 ServiceNow Store 이동합니다.
      자세한 내용은 Install a ServiceNow Store application 문서를 참조하십시오.
    2. 설치 요청을 선택하여 범위가 지정된 애플리케이션을 ServiceNow 인스턴스에 다운로드합니다Mobile SDK.
    3. Mobile SDK 범위가 지정된 애플리케이션이 인스턴스에 제대로 설치되었는지 확인합니다ServiceNow.
      1. 플러그인 폼인 시스템 정의 > 플러그인을 엽니다.
      2. 검색 필드에 mobile_sdk 입력합니다.
        다음과 유사한 화면이 나타나야 합니다.

        모바일 SDK 플러그인 확인
      3. 플러그인 IDsn_mobile_sdk 이고 버전이 최신 버전인지 확인합니다.
    4. Mobile SDK 설정 [sn_mobile_sdk] 테이블을 열고 를 Mobile SDK활용할 애플리케이션에 대한 새 애플리케이션 기록을 생성합니다.

      모바일 SDK 설정 양식
      1. 이름 필드에 를 Mobile SDK활용할 애플리케이션의 이름을 입력합니다.
      2. Android 애플리케이션 ID 및 Apple 번들 ID 필드에 모바일 애플리케이션의 ID를 입력합니다.
        예를 들어, 이 Mobile SDK (가) 모바일 애플리케이션에 추가된 경우 이러한 ID는 모바일 애플리케이션의 ID가 됩니다.
      3. SDK 설정 필드에 애플리케이션이 활용할 모든 피처 서비스에 대한 JSON 구성 등록정보를 true로 설정하여 입력합니다.
        예:
        {
            "graphql": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "table": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "api": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "attachment": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "chat": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "web": {
                "enabled" : true,
                        "allowGuestAccess" : true
            },
            "push": {
                "enabled" : true
            }
        }

        고급 확인란이 선택 취소되어 있는지 확인합니다. 이렇게 하면 SDK 설정 필드에 JSON을 입력할 수 있습니다.


        SDK 설정

        SDK 설정에 추가된 모든 해당 구성은 인스턴스 구성과 ServiceNow 함께 사용됩니다.

        예를 들어 chat: enabled = trueServiceNow 경우 채팅 기능을 활용하려면 인스턴스에 플러그인이 가상 에이전트 설치되어 있어야 합니다. 플러그인이 가상 에이전트 설치되어 있지만 SDK 설정에chat: enabled = false가 포함된 경우 애플리케이션은 채팅 인터페이스를 활용할 수 없습니다.

      4. 제출을 선택하여 애플리케이션 설정을 저장합니다.
    5. 옵션입니다. 애플리케이션이 User Experience Analytics를 활용하도록 하려면 User Experience Analytics 애플리케이션에 애플리케이션을 등록합니다.
      1. 애플리케이션의 Mobile SDK 설정 기록을 다시 엽니다.
      2. 화면 왼쪽 아래에서 Analytics 등록을 선택합니다.
        다음과 유사한 화면이 나타납니다.

        분석 등록
      3. 업데이트를 선택하여 등록을 저장합니다.
    6. SDK 설정을 확인합니다.
      1. REST API 탐색기로 이동합니다.
      2. 지정된 필드에 다음을 입력합니다.
        • 네임스페이스: sn_mobile_sdk
        • API 이름: 모바일 SDK
        • API 버전: 최신
      3. Android 앱에 대한 설정 가져오기(GET)를 선택합니다.
      4. applicationID 필드에 연결된 Mobile SDK 설정 레코드에 Android 입력한 애플리케이션 ID를 입력한 다음, 보내기를 선택합니다.
        응답은 다음과 유사해야 합니다.

        Verigy SDK 설정

        JSON 응답 본문 은 다음과 유사해야 합니다.

        { 
          "platformVersion": "utah", 
          "enabled": true, 
          "analytics": { 
            "AnalyticsEnabled": true, 
            "AnalyticsEnabledForUnauthenticatedUser": false, 
            "EndpointUrl": "https://my-instance.servicenow.com.com", 
            "InstanceId": "db63a848db9f6091fd3467c8f4879524", 
            "ApiKey": "de742fc9db9f6090e03ad7c8f4961923:af0f36b91bc074109a9054a26032a6bf", 
            "ApiAuth": "11ab4240a6d5459c96d2bfb8e1aa3ddd", 
            "ConsentSettings": null, 
            "AppName": "TestNow App", 
            "AppType": "MobileSDK", 
            "ChannelType": "sdk", 
            "Configuration": {} 
          }, 
          "sdk": { 
            "graphql": { 
              "enabled": true 
            }, 
            "table": { 
              "enabled": true 
            }, 
            "api": { 
              "enabled": true 
            }, 
            "attachment": { 
              "enabled": true 
            }, 
            "chat": { 
              "enabled": true 
            }, 
            "web": { 
              "enabled": true 
            },
            "push": { 
              "enabled": true 
          } 
        }