범위가 지정된 애플리케이션 설치 및 구성 Mobile SDK
를 Mobile SDK활용하는 애플리케이션을 작성하기 전에 범위가 지정된 애플리케이션을 설치하고 구성해야 Mobile SDK 합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
-
Mobile SDK 웹 사이트의 ServiceNow Store 페이지로 이동합니다.
자세한 내용은 Install a ServiceNow Store application 문서를 참조하십시오.
- 설치 요청을 선택하여 범위가 지정된 애플리케이션을 ServiceNow 인스턴스에 다운로드합니다Mobile SDK.
-
Mobile SDK 범위가 지정된 애플리케이션이 인스턴스에 제대로 설치 ServiceNow 되었는지 확인합니다.
- 플러그인의 양식( 시스템 정의 > 플러그인)을 엽니다.
-
검색 필드에 mobile_sdk를 입력합니다.
다음과 유사한 화면이 나타납니다.
- 플러그인 ID 가 sn_mobile_sdk 이고 버전이 최신 버전인지 확인합니다.
-
Mobile SDK 설정 [sn_mobile_sdk] 테이블을 열고 를 Mobile SDK활용할 애플리케이션에 대한 새 애플리케이션 기록을 만듭니다.
- 이름 필드에 를 Mobile SDK활용할 애플리케이션의 이름을 입력합니다.
-
Android 애플리케이션 ID 및 Apple 번들 ID 필드에 모바일 애플리케이션의 ID를 입력합니다.
예를 들어, 가 Mobile SDK 모바일 애플리케이션에 추가된 경우 이러한 ID는 모바일 애플리케이션의 ID가 됩니다.
-
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 설정에 추가된 적용 가능한 모든 구성은 인스턴스 구성과 ServiceNow 함께 사용됩니다.
예를 들어
chat: enabled = true인 경우, ServiceNow 채팅 기능을 활용하려면 인스턴스에 플러그인이 설치되어 가상 에이전트 있어야 합니다. 플러그인이 가상 에이전트 설치되어 있지만 SDK 설정에chat: enabled = false가 포함된 경우 애플리케이션은 채팅 인터페이스를 활용할 수 없습니다. - 제출을 선택하여 애플리케이션 설정을 저장합니다.
-
옵션입니다. 애플리케이션이 사용자 경험 분석을 활용하도록 하려면 애플리케이션을 사용자 경험 분석 애플리케이션에 등록합니다.
- 애플리케이션의 Mobile SDK 설정 기록을 다시 엽니다.
-
화면 왼쪽 하단에서 Analytics에 등록을 선택합니다.
다음과 유사한 화면이 나타납니다.
- 업데이트를 선택하여 등록을 저장합니다.
-
SDK 설정을 확인합니다.
- REST API 탐색기로 이동합니다.
-
지정된 필드에 다음을 입력합니다.
- 네임스페이스: sn_mobile_sdk
- API 이름: 모바일 SDK
- API 버전: 최신
- Android 앱 설정 가져오기(GET)를 선택합니다.
-
applicationID 필드에 연결된 Mobile SDK 설정 기록에 Android 입력한 애플리케이션 ID를 입력한 다음 보내기를 선택합니다.
응답은 다음과 유사해야 합니다.
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 } }