Oracle Mobile Application Framework 2.3.1リリース・ノート


このリリースの新機能

  説明
1. オフラインでの読取り、書込み、クライアント・データ・モデルのサポート

こ の新機能は、オフラインでの読取り、書込み、同期機能をフルに提供します。これには、RESTサービス用のクライアント・データ・モデルを生成し、デバイ ス上でサービスのデータを永続化するJDeveloperの設計時サポートが含まれます。この機能により開発者は、デバイスのオフライン時にデータの読取 り、問合せ、更新を実行でき、デバイスがオンラインに戻ったときに変更をサーバーに同期できるモバイル・アプリを容易に作成できます。
2. デプロイメントのパフォーマンス改善

こ のリリースでは、アプリケーションをiOSシミュレータやAndroidエミュレータにデプロイする際のパフォーマンスが大幅に改善されました。初期のア プリケーション・デプロイメントに対して大きな変更がない場合、amxファイル、xmlファイル、他のメタデータ・ファイルへの変更を後のデプロイメント で実施する場合は、デプロイメントにかかる時間が大幅に短くなります。
3. OAuthクライアント資格証明付与サポート

こ のリリースでは、開発者はOracle MAF OAuthサポートを利用して、エンドユーザーの資格証明ではなく、アプリケーションに構成されたクライアント資格証明を使って認証できます。匿名認証オ プションを提供するMCSのようなサービスを使う場合にこの機能は非常に役立ちます。
4. エンタープライズ・モバイル管理(EMM)のAppConfigサポート

こ の機能を使うことで、アプリケーション開発者が開発したアプリケーションを、MDM管理者がエンド・ポイントや他の構成データを構成したり、エンドユー ザーがアプリの使用前に複雑なセットアップをしなくて済むように構成したりできるようになります。この機能の詳細については、Oracle MAF開発者ガイドのAppConfigのセクションを参照してください。
5. UIの新機能
  • 新しいコンポーネントであるPicto Chartは、離散アイコンを使って、絶対数や相対的な大きさを可視化します。このコンポーネントはInfographicsでよく使われており、数値情報を従来の表やリストよりも興味深くかつ効果的な方法で表現します。
  • FilmStripコンポーネントで別のページにプログラムでナビゲートできます。
  • さまざまなデバイス上で、Mansory Layout内のタイルのコンテンツをより容易にセンタリングできます。

 

このリリースで非推奨となった機能

Oracle Mobile Application Framework(Oracle MAF)2.3.1リリースから、次の機能が非推奨になっています。引き続き使用は可能ですが、将来のリリースで廃止される可能性があります。 

  機能の説明 代替機能 影響を受けるお客様
1. 転送レベルのデータ・キャッシュ このリリースで導入されたクライアント・データ・モデル機能を使うことをお勧めします。 sync-config.xmlのポリシー構成を介してデータ・キャッシュを使用しているお客様


このリリースの既知の問題

  バグ番号 説明 プラットフォーム 対処方法
1. 23207340 Proxy configuration is not automatically determined from the Windows device to which the app is deployed.
アプリケーションのデプロイ先であるWindowsデバイスからプロキシ構成が自動的に決定されない。
Windows maf.propertiesのJavaシステム・プロパティを次のように設定します。
java.commandline.argument=-Djava.net.useSystemProxies=true 
2. 23065448 Error when creating a child object using the Client Data Model feature.
クライアント・データ・モデル機能を使って子オブジェクトを作成すると、エラーが発生する。
すべて 子オブジェクトのサービス・データ・コントロールを作成し、親データ・コントロールに対してではなく、その子データ・コントロールに対してsaveXXXメソッドを使用します。
3. 22889988 The following MAF functionality is not supported on Windows 10 devices:
- Push notifications
- Local notifications
- SMS integration
- Contacts integration
- Run/debug (green arrow) integration in JDeveloper
- WebSSO security
- OJDeploy
次のOracle MAF機能がWindows 10デバイスでサポートされない。
- プッシュ通知
- ローカル通知
- SMSの統合
- コンタクトの統合
- JDeveloperでの実行/デバッグ(緑色の矢印)の統合
- WebSSOセキュリティ
- OJDeploy
Windows ありません。
4. 22743454 While installing a certificate from an email attachment or a web page, the MAF app registered with the certificate is not launched.
電子メールの添付ファイルまたはWebページから証明書をインストールすると、その証明書を使用して登録したOracle MAFアプリケーションが起動しない。
Android ファイルの名前を.certから.csrに変更します。
5. 22975743 When a feature archive is generated and added to a Resource Palette within JDeveloper, the MAF Feature node is not listed under the Archive.
機能アーカイブを生成してOracle JDeveloperのリソース・パレットに追加すると、Archiveの下にMAF Featureノードがリストされない。
すべて JDeveloperを再起動すると問題は解決します。
6. 22933812 Windows deployment fails without giving a clear error message if the Windows certificate is missing.
Windows証明書がない場合、明瞭なエラー・メッセージが表示されずにWindowsデプロイメントが失敗する。
Windows JDeveloperのWindows環境設定にWindows証明書を追加してください。
7. 21135725 MAF requires Data Providers (Data Objects) used in a collection to specify a unique attribute. MAF 2.3 release strictly enforces this requirement. If a unique attribute is not defined for a Data Provider, several DataControl operations like Create/Delete/setCurrent etc. may not work properly. You might see the following messages in the logs:
[SEVERE - oracle.adfmf.framework - GenericTypeIteratorAdapter - getProviderKey] getKey() method must be defined on a data provider
Oracle MAFでは、コレクションで使用されるデータ・プロバイダ(データ・オブジェクト)に一意の属性を指定する必要があります。Oracle MAF 2.3リリースではこの要件が厳しく適用されます。データ・プロバイダに一意の属性が定義されていない場合は、 Create/Delete/setCurrentなど一部のデータ・コントロール操作が正しく動作しないことがあります。ログに次のようなメッセージが 表示されることがあります。
[SEVERE - oracle.adfmf.framework - GenericTypeIteratorAdapter - getProviderKey] getKey() method must be defined on a data provider
すべて データ・プロバイダには次のいずれかの方法で一意の属性を設定できます。
1.コレクションに対応するアクセッサをData Controlパレットから選択して右クリックし、メニューから「Edit Definition」を選択してデータ・プロバイダの定義ページを開きます。左にある「Attribute」タブを選択し、Attributes表から一意の属性を選択し、下部の「Details」タブをクリックし、「Key Attribute」チェック・ボックスを選択します。
2.データ・プロバイダを支持するJavaクラスで、オブジェクトの一意の識別子を返すgetKeyメソッドとsetKeyメソッドを使用してKey属性を定義します。
8. 23521714 SlidingWindows Public Sample fails to deploy because of the missing Java Compact2 Profile
Java Compact2プロファイルがないため、SlidingWindows Publicのサンプルの展開に失敗する。
すべて

JDeveloperのSlidingWindowsサンプル・アプリケーション内のViewControllerプロジェクトとApplicationControllerプロジェクトにJava compact2プロファイルを設定します。
ViewControllerプロジェクトとApplicationControllerプロジェクトの両方で次の手順を実行します。
1.プロジェクトを右クリックし、「Project Properties」を選択します。
2.「Library and Classpath」を選択します。
3.JS SEバージョンの横にある「Change」ボタンをクリックします。
4.左側のLibraries下にある「MAF JDK 1.8 Compact 2 Profile」を選択します。
5.「OK」をクリックします。
上記の手順の実行後、アプリケーションをデプロイできるようになります。

 

9. 23523764 When navigating between features of a MAF app, the app displays a white page and freezes for up to 30 seconds.
MAFアプリケーションの機能間をナビゲートすると、白いページが表示されて最大30秒間フリーズする。
Android こ の問題は、Android System WebViewバージョン51.0.2704.81以降で修正されています。Androidユーザーがデバイス上でAndroid System WebViewの自動更新を有効にしている場合は、自動的に更新されて問題が解決されます。有効にしていない場合は、デバイス上のAndroid System WebViewを最新バージョンに手動で更新する必要があります。