| [Data Receive Granularity] プロパティ | |
ネイティブモバイル用オフラインアプリケーションでサーバーからデバイスへデータを同期する方法を指定します。
By Row | 既定値です。1 行ずつ同期します。このメカニズムには 2 つの選択肢があります (説明セクションを参照)。 | By Table | テーブルごとに同期します。 |
オブジェクト: オフラインデータベース ジェネレーター: Android、Apple
GeneXus にネイティブモバイル用オフラインアプリケーションが追加されたことに伴い、サーバーからデバイスへのデータの同期に、テーブルごとの同期と行単位の同期の 2 つのアルゴリズムを使用できるようになりました。
テーブルごとの同期アルゴリズムは単純です。サーバー側でテーブルのハッシュが計算され、デバイスから送信されたハッシュと比較されます。一致する場合は、何も同期されません。一致しない場合は、テーブル全体がデバイスに送信され、以前の内容が上書きされます。
行単位の同期: アルゴリズムは、少し説明が必要です。ここでは詳しく説明しませんが、テーブルが変更されると (テーブルのハッシュが一致しない場合)、変更された行が計算 (挿入、更新、削除) され、デバイスに送信されます。この既定の動作はハッシュによる同期と言えますが、行単位の同期には、差分にハッシュの計算ではなくタイムスタンプを使用する第二のバリアントがあります。後者は、タイムスタンプによる同期で、テーブルごとに、[ Logically Deleted Attribute ] プロパティと [ Last Modified Date Time Attribute ] プロパティを設定します。
選択肢の詳細については、「ネイティブモバイルのオフライン同期の細分化された選択肢」を参照してください。
このプロパティは設計時にのみ適用されます。
|
|
|
|
|