&SynchResult = Synchronization.Send()
入力値の説明:
&SynchResult は数値の変数です。
このメソッドは、ローカルデータベースで実行された保留中の変更をサーバーに送信します。これらの変更はすべて、デバイスのローカルデータベース内の GxPendingEvents テーブルにイベントとして格納されます。
注: ビジネスコンポーネントを介して加えられた変更だけがサーバーに送信されます。
送信プロセスが完了すると、サーバーで適切に適用されたすべての保留中イベントが GxPendingEvents テーブルから削除されます。一方、サーバーで適用できなかったイベントはすべて GxPendingEvents テーブルに残り、それらの状態が RejectedServer に変更されます。
SynchronizationEvents 外部オブジェクトには、保留中のイベントや同期エラーを照会するためのメソッドがあります。
次のいずれかの値が戻されます:
Send メッセージのコード |
Send メッセージ |
Send メッセージの理由 |
0 |
Send OK. |
データが正常に送信された。 |
1 |
Error opening transactions. |
トランザクションを開いているときにエラーが発生した。 |
2 |
Unknown error. |
不明なエラー。 |
3 |
Replicator not found. |
アプリケーションがレプリケーターを検出できなかった。[ Services URL ] プロパティが適切であることを確認する、または、レプリケーターサービスが適切に公開されていることをテストする。 |
8 |
Send is already running |
別の Send が既に実行中のため、レプリケーターが実行されない。 |
ボタンを押すときに Send メソッドを呼び出す例:
Event "MyAction"
&SynchResult = Synchronization.Send()
EndEvent
GeneXus X Evolution 3 以降
|