Lotus&Domino 手机应用专题. 实现方式二


    API for C++方式,适用于无接口的客户端模式


    1、使用条件
    必须在MAStudio上安装Lotus Domino Notes 6/7客户端;只建议在C/S系统的Lotus Domino OA上使用。


    2、OBJECT BASIC语法如下:
    OBJECT wxDATASOURCE对象用来定义和数据库的连接,该对象包含各种数据库的连接,连接的定义提供给wxQUERY、wxPROCEDURE使用。

    OBJECT wxDATASOURCE aSource
    {
    private:
    aSource.Database= DOMINO 数据库类型
    aSource.Server= "maserver/mastudio" DOMINO网络名
    aSource.Login= "D: Lotusnotesdatauser.id" id文件(可动态)
    aSource.Pwd= 123 密码
    aSource.Timeout= 10 超时
    aSource.Nsf= "test.nsf" 数据库
    }

    OBJECT wxQUERY aQuery Lotus数据库
    {
    aQuery.wxDATASOURCE= aSource 数据源名
    aQuery.wxRECORDSET= aRecord 数据记录

    aQuery.Notes= View / Document / Response 来自视图文档答复
    aQuery.From= student / NotesID / NotesID 视图名或文档编号
    aQuery.Field= “name, age” 查询字段
    aQuery.Temp= “c:/temp/zhangxh” 附件保存位置
    }

    aQuery.Notes值为View表示查询From中指定的视图student;值为Document或则Response表示查询文档或则文档的答复,From中的参数表示文档编号。

    aQuery.Notes值为View查询视图的时候,不论Field有几个字段,系统会自动增加一字段显示每个文档的编号,通过此编号可查该文档。

    aQuery.Field值为查询的字段列表,字段名区分大小写。

    aQuery.Temp值为保存附件的目录,当查询的字段中包含附件的时候,系统自动创建此目录,并且只保留最后一个文档查看所下载的附件。可通过wxDIR对象将此目录下的附件提供给用户下载或则查看。

    OBJECT wxPROCEDURE aProc Lotus数据库
    {
    aProc.Execute= Update / Upload 写值或上传
    aProc.Document= 1322 文档参数
    aProc.Field= name 字段列表
    aProc.Value= 123 值列表

    aProc.wxDATASOURCE= aSource
    }
    aProc.Execute值为Update表示将对应的值写到文档对应的字段中,没有该字段自动增加。
    aProc.Execute值为Upload表示将对应的值文件上传到文档中。此时Value参数为文件的全路径。以上字段列表和值可通过”f1, f2, f3”形式来表示多个字段以及对应的值。


    OBJECT wxDIR aDir
    {
    PRINT " aDir.Root=""", root, """" 设置根目录
    aDir.wxLIST= aList 文件列表定义
    aDir.wxRECORDSET= aRecordSet 数据记录

    aDir.Attachment= 1, 0
    aDir.Download= "mail/emDownload.mas" 文件下载控制
    aDir.Open= "mail/emFile.mas" 文件浏览控制

    aDir.Prompt[]= 205, 250 导航提示区域
    }

    OBJECT wxLIST aList
    {
    aList.Rect[]= 8,225,224,275 列表框范围
    aList.Font[]= 14, 0x4b74ff 列表字体
    aList.Banna[]= 1, 0xcedce2, 0x4b74ff 列表导航
    }

     

大客户定制开发咨询
电话:025-87754180
OEM合作与增值合作咨询
电话:13951904263
在线咨询
开发支持
QQ群二:27714869 QQ:1471059225 服务时间
工作日:8:30~18:00
  • 隐私声明
  • 招贤纳士
  • 联系我们
  • ©2011 MAStudio Inc 苏ICP备9987900