欢迎来到天天文库
浏览记录
ID:36808840
大小:118.81 KB
页数:11页
时间:2019-05-15
《OA与U9系统集成方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、专业资料OA与U9系统集成方案建立日期:2015-08-15文控编号:作者:陈建宇客户项目经理:日期:用友项目经理:日期:word完美格式专业资料文档信息项目编号文档编号项目名称标题类别OA与U9系统集成方案当前阶段开发方案摘要文档拥有者优普信息科技有限公司文件OA与U9系统集成方案V1.0修改记录日期版本作者修改内容2015-08-151.0陈建宇初始版本审阅记录日期版本姓名职位备注审批记录日期版本姓名职位签名word完美格式专业资料目录1.引言41.1项目名称41.2项目背景和内容概要41.3相关资料、缩略语、定义41.4目标41
2、.5范围41.6假定条件与约束限制41.7对现有系统的影响42.功能详细需求分析52.1整体业务流程图52.2详细功能52.2.1单点登录52.2.1.1OA单点登录U952.2.1.1.1前提条件52.2.1.1.2业务规则52.2.2消息传输62.2.2.1U9消息记录传输到OA62.2.2.1.1前提条件62.2.2.1.2业务规则63.开发平台支持103.1硬件103.2操作系统103.3用友产品103.4开发语言103.5数据库103.6程序架构10word完美格式专业资料1.引言1.1项目名称OA与U9集成1.2项目背景和
3、内容概要客户同时使用用友U9系统和第三方OA系统软件。客户系统在OA系统中能同步登录到U9系统,并能处理OA中的处理U9系统中的部分操作。1.3相关资料、缩略语、定义无1.4目标 实现OA系统中对U9系统的单点登录。将U9中的消息同步传输到OA系统中,并由OA系统直接弹出U9界面进行相关数据处理。1.5范围U9使用的版本:U9V3.0客开组织模式:多组织1.6假定条件与约束限制本文档仅适用于本次调研所获取的需求信息1.7对现有系统的影响word完美格式专业资料功能详细需求分析1.1整体业务流程图1.2详细功能1.2.1单点登录1.2.
4、1.1OA单点登录U91.2.1.1.1前提条件l用户、组织、企业等相关借出数据需建立关联关系,或做数据同步。l两系统部署在相同网络条件下,能相互连接访问。1.2.1.1.2业务规则在OA系统中,通过U9word完美格式专业资料单点登录地址,将相关的参数传输到地址中,通过地址连接打开U9主页。跳转地址:http://XXXXXX/u9/api/v1/autologin.aspx?user_code=&user_password=&enterprie_id=&organization_id=&return_url=http://XXXX
5、XX/u9/:对应U9链接user_code=:U9用户编码user_password=:U9用户登录U9的密码,此处密码为明文enterprise_id=:U9企业编码,可在U9管理控制台查看organization_id=:U9组织IDreturn_url=:登录到U9主页后,需要U9系统跳转到那个页面的URI地址,如为空则跳转到U9主页拼接完该链接后,通过弹出页面的开发打开该链接即可自动登录到U9系统中。2.1.1消息传输2.1.1.1U9消息记录传输到OA2.1.1.1.1前提条件OA需要提供数据传输接口。U9增加相关BE插件
6、。2.1.1.1.2业务规则在U9系统中增加UFIDA.U9.CS.Unify.TaskBE.TaskBE的Inserted插件,在插件中调用OA系统提供的接口,将数据写入到OA系统中。对于工作流消息,因为需要通过对应的消息去打开U9中相关的单据界面和界面数据,因此需要将工作流消息所对应的弹出界面URI同步传输过去,但U9在消息记录中并未记录相关信息,需自行拼接。所输出的URI就为对应单点登录地址中的URI参数。word完美格式专业资料拼接事例:stringformID=string.Empty;//FORMidstringentit
7、yID=string.Empty;//单据信息IDstringDocClass=string.Empty;//单据类全称stringInstance=string.Empty;//InstanceIDstringSourceOrg=string.Empty;//来源组织stringObjectOrg=string.Empty;//目标组织if(task!=null){StringBuildersbsql=newStringBuilder();UFIDA.U9.CS.Workflow.WorkflowInstanceBE.Process
8、TrackpTrack=UFIDA.U9.CS.Workflow.WorkflowInstanceBE.ProcessTrack.Finder.FindByID(task.Source_Entity.ID);if(pTr
此文档下载收益归作者所有