当前位置:首页>软件介绍>名易OA办公软件ThinkOne系统的流程数据由表单组成,并取异构数据到流程表格 查询:
     
名易OA办公软件ThinkOne系统的流程数据由表单组成,并取异构数据到流程表格

第一部分获取异构系统数据至流程字段 一.接口说明 名易名易系统的流程数据由表单组成,表单有字段组成,这些字段的数据可以来自于名易OA办公软件名易OA系统系统,也可以通过该接口直接获取异构系统的结构型数据。

二.应用效果 获取异构系统人员列表:如图中表单中的浏览框直接显示了异构系统的人员数据:

三.实现方法步骤

1.配置接口文件 文件browser.xml(该文件位于名易OA办公软件名易OA系统的WEB-INFervice目录下) ?xmlversion=1.0encoding=GBK? moduleid=browserversion=1.0.0 dependencymodule-id=datasourceversion=1.0.0 service-pointid=resourceBrowserinterface=OA.interfaces.workflow.browser.Browser invoke-factory constructclass=OA.interfaces.workflow.browser.BaseBrowser set-serviceproperty=dsservice-id=datasource.dt1 setproperty=searchvalue=selectid,lastname,emailfromhrmresource setproperty=searchByIdvalue=selectlastname,emailfromhrmresourcewhereid=? setproperty=searchByNamevalue=selectid,lastname,emailfromhrmresourcewherelastnamelike? setproperty=nameHeadervalue=姓名 setproperty=descriptionHeadervalue=邮件 construct invoke-factory ervice-point service-pointid=bd_corpinterface=OA.interfaces.workflow.browser.Browser invoke-factory constructclass=OA.interfaces.workflow.browser.BaseBrowser set-serviceproperty=dsservice-id=datasource.dt2 setproperty=searchvalue=selectunitcode,unitcode,unitnamefrombd_corpbwhereisseal='N'orderbyb.unitcode setproperty=searchByIdvalue=selectunitcode,unitnamefrombd_corpwhereisseal='N'andunitcode=? setproperty=searchByNamevalue=selectunitcode,unitcode,unitnamefrombd_corpbwhereisseal='N'andunitcodelike?orderbyb.unitcode setproperty=nameHeadervalue=公司编码 setproperty=descriptionHeadervalue=公司名称 construct invoke-factory ervice-point module 以上配置文件中,实现了两个自定义数据浏览页面,黑体部分对于每个配置service-poinervice-poin必须根据需要个性化定义。每个配置文件中可以有多个service-pointervice-pointt。 注意:每次配置后需要重启OA服务生效;

2.属性说明 ◦service-pointid:每个异构系统浏览数据的标识,在系统界面设置见根据该ID引用数据 ◦service-id:设置前文配置的数据源,通过该数据源获取异构系统的数据 ◦search:这里配置获取数据的SQL语句,注意要保证获取三个字段,如果字段不足则以常量表示如:selectid,1,2fromtable,该sql的作用指的是点开浏览按钮的时候可选数据的范围,注意该sql第一个返回值必须为唯一标识:一般是id之类,第二个返回值为显示在浏览按钮第一列的数据,第三个返回值为显示在浏览按钮第二列的数据,只要符合上面几个要求的select语句都可以。 ◦searchById:这里配置获取数据的SQL语句,注意要保证获取两个个字段,如果字段不足则以常量表示如:selectname,2fromtablewhereid=?,该sql的作用指的是,当选中一个值之后,显示什么数据在表单中(包括提交后,后续节点的的显示),注意该sql第一个返回值,就是显示在表单中的内容,第二个返回值暂无具体作用,where后面的带变量的条件就是第一条一句中的唯一标识。只要符合上面几个要求的select语句都可以。 ◦searchByName:这里定义在浏览按钮选择数据页面可供查询的关键字,注意要保证获取三个字段,如果字段不足则以常量表示如:selectid,1,2fromtable,该sql的作用指的是点开浏览按钮的时候对浏览按钮中的数据进行查询使用的,注意该sql(where前面的内容需要和search中的sql保持一致),where后面的变量为第二列。只要符合上面几个要求的select语句都可以。 ◦nameHeader:这里定义选择数据页面数据列的列名称 ◦descriptionHeader:这里定义选择数据页面数据列的列名称 ◦对于6.0以上版本的,search中的select语句中的条件还可以变量$userid$传入当前登录账号的id,来进一步筛选可选数据,作为控制权限的一种发放,如要实现,每个人只能选择自己创建的流程就可以通过这个sql实现:SELECTa.requestid,a.requestname,b.lastnameFROMworkflow_requestbaseaINNERJOINHrmResourcebONa.creater=b.idwherecreater=$userid$orderbyrequestiddesc 3.在5.0及以上版本可以直接在进行可视化的配置 通过顶部菜单【设置中心】à【外部接口设置】à【配置自定义浏览按钮】即可进入配置界面

点击右键【新建】即可创建一个新的【自定义浏览按钮】

注意:该配置,不需要重启OA服务即可生效

4.可视化配置属性说明 ◦自定义浏览按钮标识,即xml配置中的service-pointid:每个异构系统浏览数据的标识,在系统界面设置见根据该ID引用数据 ◦数据源,即xml配置中的service-id:设置前文配置的数据源,通过该数据源获取异构系统的数据 ◦无条件查询,即xml配置中的search:这里配置获取数据的SQL语句,注意要保证获取三个字段,如果字段不足则以常量表示如:selectid,1,2fromtable,该sql的作用指的是点开浏览按钮的时候可选数据的范围,注意该sql第一个返回值必须为唯一标识:一般是id之类,第二个返回值为显示在浏览按钮第一列的数据,第三个返回值为显示在浏览按钮第二列的数据,只要符合上面几个要求的select语句都可以。 ◦条件1查询,即xml配置中的searchById:这里配置获取数据的SQL语句,注意要保证获取两个个字段,如果字段不足则以常量表示如:selectname,2fromtablewhereid=?,该sql的作用指的是,当选中一个值之后,显示什么数据在表单中(包括提交后,后续节点的的显示),注意该sql第一个返回值,就是显示在表单中的内容,第二个返回值暂无具体作用,where后面的带变量的条件就是第一条一句中的唯一标识。只要符合上面几个要求的select语句都可以。 ◦条件2查询,即xml配置中的searchByName:这里定义在浏览按钮选择数据页面可供查询的关键字,注意要保证获取三个字段,如果字段不足则以常量表示如:selectid,1,2fromtable,该sql的作用指的是点开浏览按钮的时候对浏览按钮中的数据进行查询使用的,注意该sql(where前面的内容需要和search中的sql保持一致),where后面的变量为第二列。只要符合上面几个要求的select语句都可以。 ◦列1显示名,即xml配置中的nameHeader:这里定义选择数据页面数据列的列名称 ◦列2显示名,即xml配置中的descriptionHeader:这里定义选择数据页面数据列的列名称 ◦对于6.0以上版本的,search中的select语句中的条件还可以变量$userid$传入当前登录账号的id,来进一步筛选可选数据,作为控制权限的一种发放,如要实现,每个人只能选择自己创建的流程就可以通过这个sql实现:SELECTa.requestid,a.requestname,b.lastnameFROMworkflow_requestbaseaINNERJOINHrmResourcebONa.creater=b.idwherecreater=$userid$orderbyrequestiddesc

5.获取异构系统的数据作为流程字段的系统设置 声明完上述XML文件可以在名易OA办公软件名易OA系统表单字段管理中进行配置如何调用异构系统的数据,调用上述配置的方式为browser.service-pointid,上述配置将形成browser.resourceBrowser,browser.bd_corp两个选项 设置完成,就可以实现在上文所示的流程界面某字段直接获取配置好的异构数据中的数据。

配置到流程中之后就可以直接使用了


元芳:CRM客户管理系统是嘛意思?最全面的CRM解释OA办公系统对外门户建设
OA系统软件建设方案及要求-学校名易软件协同OA办公系统平台技术架构设计
CRM系统实施OA系统对接档案管理系统需求
OA办公系统_项目试产通知单与SAP的集成开发需求免费客户管理软件系统夯实销售管理八大刚性指标确保业绩增长
有什么免费好用的CRM客户关系管理软件吗?免费客户管理软件销售自动化结合精准营销:星星之火可以燎原
名易OA软件主要数据结构-HR模块名易协同OA办公系统实现流程与NC业务数据流转过程中和异构系统数据交互
办公自动化系统设计现在还有那种免费的客户数据记录软件吗?
有没有免费的客户管理软件,客户资料比较多?免费客户管理软件销售管理:以顾客为导向,以创造价值为根本
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • 名易OA办公软件ThinkOne系统的流程数据由表单组成,并取异构数据到流程表格