最近のアクセス:
GeneXus 15 の互換性
以前のバージョンとの互換性の問題については、こちらを参照してください。

GeneXus X Evolution 3 との互換性

ナレッジベース (KB) を GeneXus X Evolution 3 から GeneXus 15 に変換するには、次の手順に従います。
1.A) KB が GeneXus Server に接続されていない場合
1.A.1) リターンパスが指定されていないため、KB をバックアップします。
注: GeneXus 15 で生成されたエクスポートファイル (.xpz) は、以前のバージョンにインポートできません。
1.A.2) GeneXus 15 で KB を開き、次のメッセージを確定すると、自動的に変換されます。
タイトル: ナレッジベースを開いています
------------------------------
この GeneXus バージョンはナレッジベース用の新しいデータベーススキーマを使用しています。ナレッジベースを開くと、再編成が実行され、GeneXus の旧バージョンでは開けなくなります。それでも開きますか?
------------------------------
ボタン: はい (&Yes) いいえ (&No)
------------------------------
続行すると、KB が GeneXus 15 形式に変換されるため、前のバージョンで開くことができなくなります。
1.B) KB が GeneXus Server に接続されている場合
GeneXus Server 15 ナレッジベースへの変換の詳細については、「GeneXus Server インスタンス間でのナレッジベースの移行」を参照してください。
2) すべてリビルド (*) します。
KB で GeneXus Access Manager または BPM を使用する場合、このプロセスでは、関連するデータベーススキーマを更新します。詳細については、後述の情報を参照してください。 
(*) iOS 向けに以前のバージョンの GeneXus で既にビルドしている場合は、<環境のディレクトリー>\mobile\iOS フォルダを削除してから GeneXus 15 でリビルドします。そうでない場合、転送や比較をする際に "パケットが大きすぎます。最大サイズは 68536 バイトです。" のようなエラーが表示されることがあります。
3) ナビゲーションの比較機能を使用して、ナビゲーションの変更を確認します。ナビゲーションは、いくつかの機能改善によって変更されていることがあります。こちらのページにある 'ナビゲーションの改善' のセクションを確認してください。
4) テストします。

互換性に関する問題または注意事項

サードパーティーのソフトウェア要件: パターンとエクステンション

  • 第三者が提供するパターンとエクステンションを使用する場合は、それらの作成者にお問い合わせください。これは、関連する互換性の問題を解決するための新バージョンをその第三者が提供する必要があるためです。 
GeneXus 15 におけるエクステンションとパターンの互換性を確認してください。

IDE

  • 変数の列のタイトルは、項目属性の列のタイトルから推論されます(以前のバージョンでは、項目属性の説明から推論されました)。
  • ツールウィンドウと UI の変更の詳細については、「GeneXus 15 の開発環境に固有の情報」の説明を参照してください。

SmartDevices ジェネレーター

  • 要件が変更されました。次の項目を参照してください。
  • 全般
    • このバージョン以降では、セマンティックドメインが SD Panel オブジェクトと WWSD オブジェクトの Image 変数に適用されます。そのため、関連付けられたコントロールをタップ操作すると、画像の選択または写真撮影のためのメニューが自動的にトリガーされます (該当するコントロールが読み取り専用でない場合)。
      たとえば、ユーザーイベント (Tap、DoubleTap、LongTap など) を、 [ Read Only ] プロパティを False に設定して Image 変数に対してプログラミングしたとします。この場合、イベントではメッセージのみが表示されますが、より複雑なビジネスロジック (プロパティの設定、データの確認など) を組み込むこともできます。プラットフォームに応じて、次のように動作が異なります:
      GeneXus X Evolution 3 GeneXus 15
      イメージ:30497.png イメージ:30498.png
      そのコントロールに対して既にユーザーイベントを定義している場合、そのイベントは無視されます。以前の動作を維持するには、Image 変数に関連付けられたコントロールを読み取り専用に設定します。
    • ナレッジベースのオブジェクト GxOnPendingEventFailed または GxAfterEventReplicator が変更されている場合、それらのオブジェクトの [ Connectivity Support ] プロパティが Online に設定されている必要があります。
    • [ Auto Grow ] プロパティの動作は、その内部のテーブルや項目属性と組み合わされると変化します。
      これは、 [ Auto Grow ] の制約が、以前のバージョンの GeneXus よりも緩和されているためです。
      詳細については、[ Auto Grow ] プロパティとその前バージョンの説明を参照してください。
    • ネイティブコントロールの生成が更新されました; 詳しいについては、「互換性」を参照してください。
  • iOS ジェネレーター
  • Android ジェネレーター
    • Android 5.0 (Lollipop) 以降では、すべてのアプリケーションが、Google が提唱する新しいヒューマン インターフェース ガイドラインであるマテリアルデザインに従う必要があります。この変更によって、Android 向けに生成されるアプリケーションのルック&フィール (UI) が刷新されます。
      • Application Bar テーマの [ Icon ] プロパティは、既定では Application Icon の値を取りません。 
    • GeneXus 15 Upgrade 5 以降、Android SDK の要件は下位互換性がありません。このような理由から、Upgrade 5 の GeneXus によって生成された仮想環境 (Android アプリをプロトタイプ用) は、以前のアップグレードで生成されたものと互換性がありません。詳しい情報は、「Android 要件」を参照してください。

GeneXus Server

チーム開発には GeneXus Server 15 を使用する必要があります。
  • GeneXus Server 15 ナレッジベースへの変換の詳細については、「GeneXus Server インスタンス間でのナレッジベースの移行」を参照してください。
  • セキュリティが確保されていない GeneXus Server インスタンス (ログインなし) はサポートされなくなりました。新しいインストールプロセスでは、GeneXus Server インスタンスのセキュリティが定義されます。そのため、SSL 証明書をインストールして、使用する Web サーバーで HTTPS を有効にする必要があります。
  • Internet Explorer 9 またはそれ以前のバージョンはサポートされません。
詳細については、「GeneXus Server 15 リリースノート」を参照してください。

GXflow

  • 受信トレイの UI が強化されました。
  • Business Process Modeler を使用する場合は、GeneXus 15 に対応するバージョンを使用してダイアグラムをエクスポート/インポートする必要があります。
  • SQL Server と GXflow を併用する場合は、SQL Server 2012 以降が必要です。
  • Oracle と GXflow を併用する場合は、Oracle 12c 以降が必要です。
詳細については、「GXflow 15 リリースノート」を参照してください。

GAM 

レポート

  • QueryViewer のレンダーは Jscript のみです (Flash は非推奨)。詳細については、「GeneXus 15 のレポート」を参照してください。

Web

新しいナレッジベースの既定のテーマは Carmine です。X Evolution 3 から移行され、[ Web Form Defaults ] プロパティが RWD に設定されているナレッジベースの場合は、既定で設定されているテーマがそのまま維持されます (Flat など)。
GeneXus 15 の Work with for Web パターンでは、[ Default Theme ] プロパティが Carmine に設定されているナレッジベース用に新しいレイアウトが生成されます。
また、互換性の理由から、[ Default Theme ] プロパティで設定されているテーマに応じて、Work with for Web で生成されるレイアウトが異なります。
旧モデルの WW オブジェクトへの新しい Carmine テンプレート設定の適用」も参照してください。
GeneXus 15 には、空のグリッドのスタイルを設定するプロパティがあります。これはアプリケーションの設計に影響する可能性があります。
プロンプトの最後のパラメーターに Noaccept ルールがある場合には、呼び出しのための画像や矢印は表示しません。SAC #43495

組み込みのモジュール

GeneXus 15 は、GeneXus によって保持されている KB のオブジェクトの一部を組み込みモジュールに変換します。これは、次の場合に互換性に影響する可能性があります:
  • GeneXus コアモジュールのすべての SDT (SDT メッセージ) の名前空間は、現在「GeneXus」になっています。これは、SOAP Web サービスの互換性と、それらの SDT をシリアル化する ToXML() メソッドおよび FromXML() メソッドに影響します。 
  • それらのオブジェクトの一部の定義 (例えば、SDT メッセージにメンバーを追加する) が以前のバージョンでユーザーによって変更された場合、その変更は KB の変更時に失われ、分析、コンパイル、または実行時エラーが発生する可能性があります。
この場合、互換性を維持するために、以前の GeneXus バージョンで KB を開き、影響を受けたオブジェクトを別名で保存し (名前の変更をしないでください)、新しいものを使用するために参照を変更します。その後、GeneXus 15 にコンバートしてください。

その他

  • "spc0023 - パラメーター %1 %3 %2 のタイプが間違っています。" という分析メッセージは、警告ではなくエラーと見なされるようになりました。これは、コンパイルエラーや実行時エラーを早い段階で回避するためです。
  • SQL Server バージョンの既定のプロパティ値が、2005 ~ 2008 R2 から 2012 以降に変更されました。(変換されたナレッジベースでは前の値が維持されます。変換時に次のようなメッセージが表示されます: SQL Server バージョンの既定のプロパティ値が、SQLServer データストアで変更されました。以前のバージョンの動作を維持するため、プロパティ値を確認しています。)
  • Oracle バージョンの既定のプロパティ値が、9 ~ 11g から 12c 以降に変更されました。(変換されたナレッジベースでは前の値が維持されます。変換時に次のようなメッセージが表示されます: Oracle バージョンの既定のプロパティ値が、Oracle データストアで変更されました。以前のバージョンの動作を維持するため、プロパティ値を確認しています。)
  • .NET では、一部の構造化データタイプが別の方法でシリアル化されます。これは、SOAP Web サービスの互換性と、それらの SDT をシリアル化する ToXML() メソッドおよび FromXML() メソッドに影響します。詳細については、「GeneXus 15 .NET ジェネレーター」を参照してください。
  • オブジェクトの呼び出し元ツリーに Main オブジェクトがない場合に、警告「spc017: Object is unreachable」が表示されます。プロシージャーと SD オブジェクトが該当します。オブジェクトに対してこの警告が表示された場合、コードもメタデータも生成されません。スマートデバイスでの動的な呼び出しが使用されている場合は、これによって互換性に影響が生じる可能性があります。
    解決方法: コールツリーに追加する必要があるオブジェクトへのダミーの呼び出しを作成して、それらがビルドされ、プロジェクトに含められるようにします。

非推奨の機能

  • Windows デスクトップアプリケーションの生成 (.NET Win、Java Win、Visual Foxpro、Visual Foxpro Client Server、.NET Compact Framework) はサポートされません。Web やモバイルへの変換を容易にするためオブジェクトは読み取り専用で表示されますが、ジェネレーターは含まれていません。
    環境でこのようなジェネレーターの 1 つを定義している場合、オブジェクトを生成しようとすると、次のようなメッセージ「エラー: 環境 'My Environment Name' には、サポートされていないプラットフォームを対象とするジェネレーター 'Language' があります」が表示されます。
    注: RPG ジェネレーターと COBOL ジェネレーターはサポートされます詳細情報
  • Ruby ジェネレーターはサポートされません。
  • Windows Phone ジェネレーターと Windows 8 ジェネレーターは廃止されました。
  • .NET: GeneXus 15 .NET ジェネレーターには .NET Framework 4.0 が必要なため、Apache/Jakarta POI を使用した Excel ファイルの生成はサポートされていません。

参考情報






サブページ
Created: 17/05/30 19:01 by Admin Last update: 19/05/30 17:40 by Admin
カテゴリ
Powered by GXwiki 3.0