方式一:与AD集成..........................................................................................41.2.2方式二:利用独立验证的集成........................................................................41.3OA数据写入其他系统...................................................................................................41.3.1场景描述.............................................................................................................41.3.2按操作的实时性................................................................................................51.3.3按数据量大小....................................................................................................51.4OA系统连其他数据库专用连接件说明......................................................................61.4.1需求背景.............................................................................................................61.4.2创建数据库连接配置........................................................................................81.4.3自动同步配置....................................................................................................81.4.4SQL测试工具...................................................................................................121.5其他系统数据进入OA................................................................................................131.5.1场景描述...........................................................................................................131.5.2在OA门户上挂接已有页面...........................................................................131.5.3定制开发OA首页界面...................................................................................131.5.4数据导入到OA系统.......................................................................................141.5.5其他系统给OA用户发待办...........................................................................141.5.6其他系统给OA用户发提醒...........................................................................141.6OA提供的标准WebService接口说明......................................................................141.6.1如何获取OA数据...........................................................................................151.6.2如何新增OA数据...........................................................................................151.6.3如何更新OA数据...........................................................................................161.6.4如何删除OA数据...........................................................................................16之后,打开浏览器就能够自动登录到OA系统中,无需输入用户名和密码。2.组织架构同步的效果OA新注册用户;用户所属部门调整;用户修改密码,或者在管理工具里面对选定的用户初始化密码;部门改名都会同步到AD。1.1.2集成方法一般情况下,要配置两个域名,一个用于单点登录;第二个域名不开启单点登录功能,方便在一台机器上登录不同的账号。当需要在你的机器上登录别人账号的时候,就可以输入第二个域名来登录(输入第一个域名会直接进入系统,没有登录的机会)当用户不在AD域环境下,登录OA系统的时候需要输入用户名和密码。如果用户之前清空了伟峰OA中的密码,那么OA会自动到AD域里面验证用户身份;如果OA中还有密码的话,就会优先用这个OA的密码来验证。OA的密码还用在POP3等服务中,如果需要使用OA服务器的POP3服务,还是需要在OA服务器中设置一个密码的。1.1.3组织架构同步详细说明伟峰OA组织架构(含用户、公司、部门等)和ActiveDirectory用户、组织同步问题:1.当在伟峰OA中注册一个用户时,伟峰OA会自动将新用户同步到AD域。2.同理,删除的时候也是在伟峰OA里面删除,然后OA会自动到AD里面把对应的用户删除掉。3.如果不删除而是禁用用户,则AD的用户会被设置为“禁止”状态。4.当要修改密码的时候,也是在伟峰OA里面修改,然后通过接口同步到AD域。密码是可以保持同步。5.用户所属部门调整;用户自己修改密码,或者在管理工具里面对选定的用户初始化密码;部门改名都会同步到AD。由于AD里面一个用户无法属于多个OU,所以如果用户属于多部门,只有第一个部门会同步到AD的OU里面。1.2OA与其他系统单点登陆单点登陆适用于B/S架构(浏览器/服务器)的其他应用系统。集成的方式有两种:1.2.1方式一:与AD集成详见第一部分。1.2.2方式二:利用独立验证的集成其他系统有独立的验证机制,则提供给OA一个验证接口,由OA登陆程序自动为用户完成OA与其他系统的登陆操作。在邮箱里直接打开其他系统的某个应用或页面的链接,则通过URL传参,提交给其他统一的一个验证页面,当用户信息验证通过后,再由其他系统跳转到用户访问的页面。1.3OA数据写入其他系统1.3.1场景描述一般OA是用来管过程,ERP或其他系统是用来管结果,往往有将OA审批完的过程写入到其他系统中的需求。类似这样的需求,我们将其归为OA数据写入其他系统的需求。此类需求,我们下面将按照操作的实时性、数据量的大小分别给出方案。实时写入其他系统实例:费用报销凭证导入金蝶财务软件EAS,在财务审核后,立即将报销凭证明细写入EAS。特点:OA文档或者工作流程,在保存或提交时调用代理,将数据实时写入其他系统。1.3.2.2非实时写入其他系统实例:采购申请单导入ERP,采购申请单数据需要与ERP系统进行交互,以验证数据完整性。特点:定时执行代理将数据写入第三系统的关系型数据库方案:通过编写定制代理可以将数据写入到其他系统,根据需要可设置代理的运行时间或周期。1.3.3按数据量大小1.3.3.1单条数据实例:采购申请单审批完成后需要更新ERP一条记录的状态位。特点:更新ERP中指定的一条记录中的指定字段。方案:通过定制开发程序,在工作流办结时自动调用代理来更新这个字段的值。批量数据实例:结算支出台账凭证导入用友财务系统。特点:一次性导入多条记录。方案:OA定制开发导出功能,将多条数据一次性导出到Excel文件或其他文件格式,再通过其他系统的导入功能,可以完成批量数据导入。1.4OA系统连其他数据库专用连接件说明1.4.1需求背景OA模块需要使用其他系统的数据,但是又不希望每个功能都完全定制开发,这时就需要一种可以通过配置加少量代码的方式实现数据的抓取和回写。常见的需求:抓取ERP某一张表里的几个字段回写ERP某一张表里的一个或多个字段从ERP多张表里抓取大量数据,单向同步到OA数据库……综合上述需求,我们提供数据连接查询工具,它主要有两个功能:页面实时查询数据自动同步数据到OA连接查询工具提供页面查询功