NowSDK 아키텍처
NowSDK는 클래스 프레임워크의 최상위 엔터티입니다 Mobile SDK .
여기에는 다양한 클래스, 구조, 프로토콜, 형식 별칭 및 함수가 포함되어 있으며, 이를 통해 인스턴스와 Mobile SDK 인스턴스에서 제공하는 중요한 기능을 활용할 수 있습니다 ServiceNow . 이 문서는 인스턴스와 상호 작용할 수 있도록 하는 에 Mobile SDK 노출된 기본 기능 서비스를 설명하는 데 중점을 둡니다 ServiceNow .
에서 Mobile SDK제공하는 피처 서비스를 사용하려면 NowSDK 라이브러리를 코드에 통합해야 합니다. SDK 기능을 사용하기 전에 핵심 라이브러리를 호출하여 SDK를 구성하고 초기화해야 합니다.
NowSDK는 다음과 같은 기능을 제공합니다.
- SDK 초기화 및 설정 검색 및 구성.
- 원활한 권한 부여 및 사용자 세션 처리.
- 로깅 인터페이스. NowSDK는 모든 피처 서비스에 로깅 서비스를 제공합니다. 기본적으로 로그 메시지는 플랫폼별 기능을 사용하여 시스템 로그에 기록됩니다. SDK를 구성하기 위한 호출의 일부인 매개 변수를 통해 로깅 임계값을 제어할 수 있습니다. SDK 및 해당 피처 서비스에서 생성된 모든 로그 메시지를 표시하지 않는 옵션도 있습니다(
로그 수준 = 없음). 자체 로깅 솔루션이 이미 있는 Mobile SDK 경우 이를 사용할 수 있습니다. - 인프라를 구축하고 릴리스합니다.
- 나우데이터
타사 애플리케이션이 인스턴스에서 노출하는 공용 REST API에 액세스할 수 있도록 합니다 ServiceNow . NowData는 NowSDK에서 제공하는 인증 및 세션 처리 기능을 활용하기 때문에 개발이 간소화됩니다.
- 기본 API:
- NowAPIService: 이 API는 인스턴스에 공개적으로 노출 REST APIs 된 API와 상호 작용할 수 있는 ServiceNow 기능을 제공합니다.
- NowAttachmentService: 이 API는 iOS 애플리케이션 내에서 인스턴스에 첨부 ServiceNow 파일을 업로드하고 쿼리하는 기능을 제공합니다.
- NowGraphQLService: 이 API는 GraphQL 쿼리를 사용하여 REST GraphQL API를 ServiceNow 사용하여 인스턴스 내의 테이블에서 데이터를 가져올 수 있는 ServiceNow 기능을 제공합니다.
- NowTableService: 이 API는 REST 테이블 API를 통해 서비스되는 인스턴스의 기존 테이블에서 ServiceNow CRUD(생성, 읽기, 업데이트 및 삭제) 작업을 수행할 수 있는 ServiceNow 기능을 제공합니다.
- 기본 API:
- Now분석
모바일 애플리케이션 내에서 사용 현황 분석을 수집하고 추적할 수 있습니다.
- 기본 API:
- NowAnalyticsService: 이 API는 사용자 분석 데이터를 수집하고 나중에 분석 및 추적할 수 있도록 플랫폼 내에 ServiceNow 저장하는 기능을 제공합니다.
- 기본 API:
- 나우챗
애플리케이션에 네이티브 Virtual Agent 채팅 창을 포함할 수 있습니다. 이 서비스에는 UI/UX 기능이 포함되어 있습니다.
- 기본 API:
- NowChatService: 이 API는 iOS 애플리케이션에 채팅 기능을 제공합니다 가상 에이전트Live Agent . 애플리케이션 내에서 NowChatService를 ServiceNow 구현하기만 하면 플랫폼에서 제공하는 풀 서비스 채팅 기능을 활용할 수 있습니다.
- 기본 API:
- 나우푸시
NowChat/가상 에이전트 기능을 활용하는 애플리케이션에 원치 않는 메시지를 보낼 수 있습니다.
- 기본 API:
- NowPushPayload:
NowSDK프레임워크 내에서 푸시 알림 프로토콜을 정의하는 데 사용할 수 있는 일반 프로토콜입니다. - NowPushService: 푸시 알림 서비스와 연동할 수 있는 기능을 제공하는 API입니다.
- NowPushPayload:
- 기본 API:
- 나우웹
Cabrillo를 지원하여, 인스턴스에서 호스팅되는 웹 페이지를 네이티브 웹 뷰에 로드할 수 있습니다 ServiceNow . 사용자가 로그인 웹 페이지를 통해 인스턴스에 로그인하도록 강제하는 대신 사용자 인증 및 세션 관리를 자동으로 처리합니다.
- 기본 API:
- NowWebService: 이 API는 인스턴스에서 웹 페이지를 찾아볼 수 있는 ServiceNow 기능을 제공합니다.
- 기본 API: