NowSDK アーキテクチャ

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • NowSDK は、 モバイル SDK クラスフレームワークの最上位エンティティです。

    これには、 モバイル SDKServiceNow インスタンスによって提供される重要な機能を活用できるようにする多数のクラス、構造体、プロトコル、タイプエイリアス、および関数が含まれています。このドキュメントでは、ServiceNow インスタンスの操作を可能にする、モバイル SDKで公開されているプライマリ フィーチャ サービスについて説明します。

    モバイル SDK が提供する機能サービスを使用するには、NowSDK ライブラリをコードに統合する必要があります。SDK 機能を使用する前に、コアライブラリを呼び出して SDK を構成および初期化する必要があります。

    NowSDK は次の機能を提供します。

    • SDK の初期化と設定の取得と構成。
    • シームレスな認証とユーザーセッション処理。
    • ログ記録インターフェイス。NowSDK は、すべてのフィーチャ サービスにログ サービスを提供します。デフォルトでは、ログメッセージはプラットフォーム固有の機能を使用してシステムログに書き込まれます。SDK を構成する呼び出しの一部であるパラメーターを使用して、ログ記録しきい値を制御できます。SDK とその機能サービスによって生成されるすべてのログ メッセージを非表示にするオプションもあります (ログ レベル = なし)。独自のロギングソリューションが既にある場合は、 モバイル SDK でそれを使用できます。
    • インフラストラクチャをビルドしてリリースします。
    NowSDK は、次の機能サービスと関連 API を提供します。
    • NowData

      サードパーティアプリケーションが ServiceNow インスタンスで公開されているパブリック REST API にアクセスできるようにします。NowData は NowSDK によって提供される認証およびセッション処理機能を利用するため、開発が簡素化されます。

      • プライマリ API:
        • NowAPIService:この API は、ServiceNow インスタンス上で公開されているREST APIを操作できるようにする機能を提供します。
        • NowAttachmentService:この API は、iOS アプリケーション内の ServiceNow インスタンスの添付ファイルをアップロードしてクエリを実行する機能を提供します。
        • NowGraphQLService:この API は、GraphQL クエリを使用して、ServiceNow REST GraphQL API を使用して ServiceNow インスタンス内のテーブルからデータを取得できるようにする機能を提供します。
        • NowTableService:この API は、ServiceNow REST Table API を介してサービスされる ServiceNow インスタンス内の既存のテーブルに対して、作成、読み取り、更新、および削除 (CRUD) の操作を実行できるようにする機能を提供します。
    • NowAnalytics

      モバイルアプリケーション内で使用状況アナリティクスを収集して追跡できます。

      • プライマリ API:
        • NowAnalyticsService:この API は、ユーザー分析データを収集し、後で分析および追跡するために ServiceNow プラットフォーム内に保存する機能を提供します。
    • Now チャット

      アプリケーションにネイティブ Virtual Agent チャットウィンドウを埋め込むことができます。このサービスには UI/UX 機能が含まれています。

      • プライマリ API:
        • NowChatService:この API は、iOS アプリケーションに仮想エージェントライブエージェントチャット機能を提供します。アプリケーション内に NowChatService を実装するだけで、 ServiceNow プラットフォームが提供するフルサービスのチャット機能を活用できます。
    • NowPush

      NowChat/仮想エージェント 機能を活用するアプリケーションに迷惑メッセージを送信できるようにします。

      • プライマリ API:
        • NowPushPayload: これは、NowSDK フレームワーク内でプッシュ通知プロトコルを定義するために使用できる汎用プロトコルです。
        • NowPushService:この API は、プッシュ通知サービスとの対話を可能にする機能を提供します。
    • NowWeb

      Cabrillo のサポートを使用して、 ServiceNow インスタンスでホストされている Web ページをネイティブ Web ビューでロードできます。ログイン Web ページを介してユーザーにインスタンスへのログインを強制するのではなく、ユーザー認証とセッション管理を自動的に処理します。

      • プライマリ API:
        • NowWebService:この API は、 ServiceNow インスタンス上の Web ページの参照を可能にする機能を提供します。