モバイルのプロパティ
モバイルプロパティを使用すると、アドミニストレーターはServiceNowインスタンスをアップグレードせずにServiceNowアプリの機能をオンまたはオフにすることができます。
ServiceNow Platform サーバーは、モバイルアプリで利用可能な機能を制御します。サーバーインスタンスは、すべてのファミリーリリースの新機能とともにリリースされます。モバイルアプリの新しいバージョンは、毎月 Apple ストアと Google Play ストアにリリースされます。モバイルアプリのこれらの月次リリースには、通常、バグ修正が含まれていますが、新機能が含まれている場合もあります。これらの新機能は、モバイルプロパティでオンまたはオフにすることができます。
モバイルプロパティを構成して、 ServiceNow インスタンスにフラグを設定できます。これらの「フラグ」は、sys_sg_propertiesテーブル内のキーと値のペアとして構造化されたレコードです。モバイルクライアントアプリの機能をオンまたはオフにすることができます。ServiceNowインスタンスは、認証後にモバイルプロパティをモバイルクライアントアプリに送信します。
モバイルプロパティは、 San Diego リリース以降で利用可能です。
アプリケーションスコープとモバイルプロパティ
モバイルプロパティを作成するときは、そのプロパティを使用できるアプリケーションスコープを [モバイルプロパティの新規レコード] フォームで選択します。使用可能なアプリケーションスコープのリストを変更するには、インスタンスバナーで地球アイコン ( ) を選択し、[ アプリケーションスコープ:application_scope] を選択します。
アプリケーションスコープの優先順位
複数のアプリケーションスコープに対して同じ名前の複数のモバイルプロパティが定義されている場合、システムは優先順位ルールを適用して、使用するモバイルプロパティを選択します。次のシナリオでは、例として clientRefresh mobile プロパティを使用して、優先順位ルールがどのように機能するかを示します。
- シナリオ 1:グローバルアプリケーションスコープが常に優先される
- モバイルプロパティが複数のアプリケーションスコープに対して定義されていて、そのうちの 1 つがグローバルアプリケーションスコープである場合、グローバルアプリケーションスコープに定義されたプロパティが常に優先されます。この場合、次のアクションが発生します。
- システムはインスタンスの clientRefresh プロパティを呼び出します。
- このインスタンスに定義されている 3 つの clientRefresh プロパティが見つかります。
プロパティ名 アプリケーションスコープ 更新日時 (日時) クライアントリフレッシュ グローバル 2021-12-06 10:41:00 クライアントリフレッシュ Now Mobile 2021-12-06 10:38:41 クライアントリフレッシュ エージェントワークスペース 2021-12-06 10:42:06 - グローバルアプリケーションスコープに定義された clientRefresh プロパティが選択されます。
シナリオ 1 では、グローバルアプリケーションスコープ用に定義された clientRefresh プロパティが優先されます。
- シナリオ 2:モバイルプロパティがグローバルアプリケーションスコープに対して定義されていない場合、更新された最新のプロパティが優先される
- モバイルプロパティが複数のアプリケーションスコープに対して定義されていても、グローバルアプリケーションスコープを持つプロパティがない場合は、最後に更新されたプロパティが使用されます。この場合、次のアクションが発生します。
- システムはインスタンスの clientRefresh プロパティを呼び出します。
- このインスタンスに定義されている 3 つの clientRefresh プロパティが見つかります。
プロパティ名 アプリケーションスコープ 更新日時 (日時) クライアントリフレッシュ Now Mobile 2021-12-06 10:38:41 クライアントリフレッシュ モバイル向け資産管理 2021-12-06 10:42:06 クライアントリフレッシュ エージェントワークスペース 2021-12-06 12:06:20 - システムによって、最後に更新された clientRefresh プロパティが選択されます。
シナリオ 2 では、エージェントワークスペースアプリケーションスコープに定義された clientRefresh プロパティが最後に更新されています。3つのモバイルプロパティはすべて2021-12-06に更新されました。エージェントワークスペースアプリケーションスコープに定義されたプロパティは 12:06:20 に更新されました。その時間は、他の 2 つの時間からほぼ 1 時間半遅れています。エージェントワークスペースアプリケーションスコープに定義された clientRefresh プロパティが選択されます。これは、システムが最後に更新された clientRefresh プロパティであるためです。