Collection Contents 上一页 下一页 PDF

MobiLink 管理指南

同步事件

prepare_for_download 连接事件


功能 

在上载和下载事务之间处理所需的操作。

参数 

在下表中,[说明] 部分提供 SQL 数据类型。如果您使用 Java 或 .NET 编写脚本,则应该使用相应的数据类型。请参见 SQL-Java 数据类型SQL-.NET 数据类型

只有当未指定任何后续参数时,事件参数才是可选的。如果要使用参数 2,您必须使用参数 1。

参数 说明
1 last_download TIMESTAMP
2 ml_username VARCHAR(128)
缺省操作 

无。

说明 

MobiLink 同步服务器在上载事务和下载事务的开始之间以独立事务执行该脚本。

在下载阶段紧前面的最后一次成功的同步过程中,从统一数据库中获取的时间值即为 last_download 时间戳。如果当前用户从未成功地进行过同步,则该值将被设置为 1900-01-01。

另请参见 
Java 示例 

下面的存储过程调用在同步脚本版本 ver1 时将名为 prepareForDownload 的 Java 方法注册为 prepare_for_download 事件的脚本。

call ml_add_java_connection_script(
   'ver1',
   'prepare_for_download',
   'ExamplePackage.ExampleClass.prepareForDownload' )

下面是示例 Java 方法 prepareForDownload。它调用 Java 方法修改数据库中的某些行。

public String prepareForDownload( Timestamp ts,
String user )
{  adjustUploadedRows( _syncConn, user );
   return( null ); }
.NET 示例 

下面的存储过程调用在同步脚本版本 ver1 时将名为 PrepareForDownload 的 .NET 方法注册为 prepare_for_download 连接事件的脚本。

call ml_add_dnet_connection_script( 'ver1',
  'prepare_for_download',
  'TestScripts.Test.PrepareForDownload'
)

下面是调用 PrepareForDownload 的 C# 签名。

public void PrepareForDownload(
  DateTime timestamp,
  string user )

Collection Contents 上一页 下一页 PDF