Skip to main content

2025 年 12 月 19 日

内部アプリケーションのバージョン

[バージョン追加] 機能を使用し、内部アプリケーションのバージョンを更新して新機能や修正を組み込んだり、ベータ版をテストしたり、組織コンプライアンス基準を強化したりすることができます。バージョン管理には、テストやコンプライアンスにおいて多くのメリットがあります。ベータ版をテスト用にプッシュして、以前のバージョンへの「ロールバック」を Apple iOS デバイスに許可することができます。また、アプリケーションの承認された、または準拠しているバージョンをデバイスにプッシュすることもできます。

[リソース] > [アプリ] > [ネイティブ アプリケーション] > [リスト表示] 画面からアプリケーションを選択すると、アプリケーションの詳細表示画面が表示されます。[バージョンの追加] 機能は、アプリの詳細画面の右上にある [その他] メニューで使用できます。

注:システムは、[バージョン追加] オプションを使用しなくてもアプリケーションの異なるバージョンを認識することができます。ただし、EXE、ZIP ファイルは、Omnissa Workspace ONE UEM Console がパッケージを解釈できないため、例外になる場合があります。アプリケーションの異なるバージョンを、新しいアプリケーションとして追加しても、システムは [以前のバージョンを回収] チェック ボックスを [詳細] タブに表示します。

アプリケーションの新しいバージョンを追加すると、[詳細] タブに次のように表示されます。

  • アップロードされた UEM バージョン - この識別子は、コンソールにアップロードする UEM のバージョンです。
  • 割り当てのコピー元 - この識別子はアップロードされたバージョンの直前のバージョンです。アップロードされたバージョンはこのバージョンから割り当てを継承します。。
  • 最新バージョン – この識別子は、コンソール内で番号が最も大きいバージョンで、割り当てられたグループに加入されたデバイスに展開されます。

バージョン管理の例 – ベータ テスト

テスト アプリケーションの複数のバージョンを展開します。アプリケーションのベータ版をアップロードし、ベータ版ユーザーに展開します。同時に、通常のユーザーには、ベータ版ではないバージョンを提供します。ベータ版のテスト終了後に、ベータ版ではない既存のバージョンをテスト済みのバージョンと置き換えます。

アプリ バージョン値のソーシング

Workspace ONE UEM が AppVersion フィールドに表示されるアプリケーション バージョンを取得する方法は、プラットフォームにより異なります。アプリケーションの重複するバージョンをアップロードすることはできません。

プラットフォームパラメータ場所
AndroidversionName はアプリ バージョンを表示し、versionCode はバージョン管理を行えるかどうかを制御します.apk パッケージ
iOS
macOS
CFBundleVersion
CFBuildShortVersionString
info.plist
WindowsVersion="X.X.X.X"AppManifest.xml
Windows PhoneVersion="X.X.X.X"WMAppManifest.xml

内部アプリケーションのバージョンにおけるリビジョン番号のサポート

コンソールで、より新しいバージョンがすでに使用可能な場合に、古いバージョンのアプリをアップロードする場合は、そのアプリの個別の UEM バージョンを維持する必要があります。

個別の UEM バージョンの維持に要するオーバーヘッドを排除するために、内部アプリケーションのバージョン番号には、リビジョン番号を示す小数第 4 位が含まれるようになりました。

小数第 4 位が使用可能な場合は、UEM バージョンを変更せずに、次の操作を実行できます。

  • より新しいバージョンがすでにアップロードされている場合に、アプリケーションの古いバージョンをコンソールにアップロードする。
  • 小数部の桁数が 4 のバージョン番号を使ってアプリケーションをアップロードする。
  • バージョンが同じでもビルド番号が異なるアプリケーションをアップロードする。小数第 4 位は、アプリケーションのビルドが成功するたびに自動的に増えます。

:以前にアップロードされたアプリの内部バージョン番号は変更されません。

アプリ バージョンと増加

アプリ バージョン番号に関係なく、アプリケーションの複数のバージョンをアップロードできますが、ほとんどのプラットフォームでは、アプリ バージョンによってアプリケーションの展開が制御されます。アップロードされた UEM バージョンは、アプリ バージョン値に応じて Workspace ONE UEM によって管理されます。

プラットフォームアプリケーションのバージョン
Androidバージョンのダウングレードはサポートされないため、versionCode は 増加 する必要があります。
Workspace ONE UEM では、versionCode の値が低いアプリケーションを受け入れることができません。ただし、割り当ての管理はアプリ バージョンの順序に基づいて行われます。
たとえば、アプリ バージョン 3.1 のアプリケーションが展開されており、それより古いアプリ バージョン 1.1 が Console に保持されている場合に、アプリ バージョン 2.1 をアップロードすると、Workspace ONE UEM でバージョン管理のために次の動作が実行されます。

バージョン 1.1(割り当てのコピー元)から 2.1(アップロードされた UEM バージョン)に割り当てを移行します。

デバイスに 2.1 と 3.1 が割り当てられている(かつ両方ともアクティブである)場合は、デバイスが受け入れることができる最高のバージョンである 3.1(最新バージョン)のインストール コマンドが Workspace ONE UEM から送信されます。

2.1 をアップロードするときに [以前のバージョンを回収] を選択すると、3.1(最新バージョン)ではなく 1.1(割り当てのコピー元)がコンソールで回収されます。
iOS および macOSバージョンのダウングレードがサポートされているため、BundleVersion あるいは BuildShortVersionString は 増加または減少 できます。

:macOS は、アプリの低いバージョンへのダウングレードをサポートしていません。

アプリケーションの低いバージョンをアップロードし、利用可能なバージョンとしてプッシュすることができます。
Windowsバージョンのダウングレードはサポートされていないため、最初の 3 桁で示されるアプリ バージョン="X.X.X" を大きくする必要があります。
Workspace ONE UEM では、アプリ バージョンの値が低いアプリケーションを受け入れることができません。ただし、アプリ バージョンの順番に基づいて割り当てが管理され、以前のバージョンからアップロードされた UEM バージョン(アップロードしているバージョン)に割り当てが移行されます。

デバイスに、アップロードされた UEM バージョンと最新バージョンが割り当てられている(かつ両方ともアクティブである)場合は、デバイスが受け入れることができる最高バージョンである最新のファイル バージョンのインストール コマンドが Workspace ONE UEM から送信されます。
新しいファイル バージョンをアップロードするときに [以前のバージョンを回収] を選択すると、最新バージョンではなく以前のバージョンがコンソールで回収されます。
Windows Phoneバージョンのダウングレードはサポートされていないため、最初の 4 桁で示されるバージョン ="X.X.X.X" は大きくする必要があります。
Workspace ONE UEM では、アプリ バージョンの値が低いアプリケーションを受け入れることができません。ただし、アプリ バージョンの順番に基づいて割り当てが管理され、以前のバージョンからアップロードされた UEM バージョン(アップロードしているバージョン)に割り当てが移行されます。

デバイスに、アップロードされた UEM バージョンと最新バージョンが割り当てられている(かつ両方ともアクティブである)場合は、デバイスが受け入れることができる最高バージョンである最新のファイル バージョンのインストール コマンドが Workspace ONE UEM から送信されます。
新しいファイル バージョンをアップロードするときに [以前のバージョンを回収] を選択すると、最新バージョンではなく以前のバージョンがコンソールで回収されます。

複数のバージョンを展開して、アプリケーションをテストできます。アプリケーションのベータ版をアップロードし、ベータ版ユーザーに展開します。同時に、通常のユーザーには、ベータ版ではないバージョンを提供します。ベータ版のテスト終了後に、ベータ版ではない既存のバージョンをテスト済みのバージョンと置き換えます。

社内アプリケーションのバージョン管理

バージョン管理によって、ファイルの変更履歴を管理できます。Workspace ONE UEM は内部アプリケーションのバージョン管理において 2 つの異なるバージョン値を使用します。アプリ バージョン番号は、アプリケーションの開発者によって設定されたコーディング バージョンです。Workspace ONE UEM Console で設定されたアプリケーションの UEM バージョン番号を表示します。これはアプリ バージョン番号から取得され、割り当てが適切に継承されるように、コンソール内のすべてのバージョンの順序を決定するために使用されます。

内部アプリケーションの複数のバージョンの維持

[バージョンを追加][以前のバージョンを回収] を使用して、社内アプリケーションのバージョンを管理できます。Workspace ONE UEM は、デバイス上の内部アプリケーションを置き換えることはできますが、デバイスに複数のバージョンを展開することはありません。コンソールでは、複数のアクティブなバージョンを保持して管理できます。回収されたバージョンの置き換えは、アプリ バージョン の値に基づいて行われます。UEM Console でアプリケーションの複数のバージョンを保持したい場合は、[詳細] タブの [以前のバージョンを回収] チェック ボックスを選択しないでください。このチェック ボックスは、アプリケーションのバージョンを追加する際に表示されます。[以前のバージョンを回収] を選択せずにアプリ バージョンを追加した場合は、[アプリ バージョン] が高いものが Workspace ONE UEM によってデバイスに割り当てられます。アプリ バージョンを回収せずに 非アクティブ化 して、デバイス割り当てから削除することができます。

次の手順に従って、Workspace ONE UEM Console で内部アプリケーションの複数のバージョンを管理します。

  1. [リソース] > [アプリ] > [ネイティブ アプリケーション] の順に進み、[内部] タブを選択します。

  2. アプリケーションをクリックし、[詳細] 表示に移動し、[バージョン追加] を選択します。

  3. 更新されたファイルをアップロードします。

  4. [詳細] タブの [以前のバージョンを回収] チェック ボックスを構成します。

    設定説明
    [以前のバージョンを回収] を有効にするWorkspace ONE UEM は、[アプリ バージョン] の低いものの割り当てを解除し、[アプリ バージョン] が高いものをデバイスに割り当てます。低いバージョンは Workspace ONE UEM Console で展開できません。

    Apple iOS は例外です。これらのデバイスは、Workspace ONE UEM Console で以前のバージョンを回収することで、割り当てられた低いアプリ バージョンを受け取ることができます。
    [以前のバージョンを回収] を無効にするWorkspace ONE UEM は、[アプリ バージョン] の低いものの割り当てを解除し、[アプリ バージョン] が高いものをデバイスに割り当てます。低いバージョンは、アクティブであれば Workspace ONE UEM Console で展開できます。
  5. 柔軟な展開機能を使用するには 保存して割り当て を選択します。

回収と非アクティブ化を使用したバージョンのロールバック

Workspace ONE UEM は 以前のバージョンを回収 オプションを使用して、Apple iOS アプリケーションを、アクティブにマークされた以前のバージョンにロールバックします。ロールバック バージョンは、バージョン 値によって決まります。Workspace ONE UEM は、以前のアプリ バージョン番号ではなく、以前の [バージョン] 番号のアプリケーション バージョンをプッシュします。

回収と非アクティブ化を使用してバージョンをロールバックすることができます。

  • アプリケーションの 回収 は、他のアクティブなバージョンの存在や、アクティブなバージョンのプッシュ モードに応じて、結果が異なります。
  • アプリケーションを [非アクティブ化] すると、Workspace ONE UEM では、指定した組織グループとそのすべてのサブ組織グループに割り当てられたデバイスから、そのアプリケーションが削除されます。

そのアプリのより低いバージョンがアクティブになっている場合は、それがデバイスにプッシュされます。上位レベルの組織グループに、より高い値のバージョンがある場合は、そのバージョンはデバイスで利用できます。

独自アプリケーションのプロダクション バージョンの保護

Secure Launcher などの独自の非売 Workspace ONE UEM アプリケーションは、シードされているか、Workspace ONE UEM インスタンスに含まれています。これは Workspace ONE UEM インストーラに含まれています。管理者は、プロファイルを使用するか、またはコンソール内の他の設定を使用して、これをデバイスに展開します。これらのアプリを本番環境に展開する前に、テストしたいことがあります。テスト グループを使用したテストでアプリケーションをプロダクション環境と切り離しておくために、Workspace ONE UEM concole に独自の Workspace ONE UEM アプリケーションを追加できます。

Workspace ONE UEM には、Workspace ONE UEM コンソールで Workspace ONE UEM 独自アプリのテスト バージョンを削除する際に本番バージョンの削除を防止する、保護機能が備わっています。特定の手順を実行することで、テスト バージョンを追加または削除できます。テスト バージョンをコンソールから削除する場合は、次のベスト プラクティスを考慮してください。

  • 可能な場合は必ず、Workspace ONE UEM Console のテスト用インスタンスを使用して、アプリケーションを別環境でテストします。
  • Workspace ONE UEM では常に、アプリ ID に基づいて、独自アプリのテスト バージョンが識別されます。アプリケーション削除コマンドを使用するときは、アプリケーションを回収または削除する前に、テスト バージョンを削除します。このステップを省略した場合、これらのテスト用アプリに対するアプリ削除コマンドは、キューに格納されません。

このページは役に立ちましたか?

このトピックについてフィードバックを送信

このトピックは役に立ちましたか?

個人情報や機密情報は入力しないでください。

リンクを生成しています…