OA与U9系统集成实施方案

上传人:cl****1 文档编号:498997951 上传时间:2022-12-09 格式:DOCX 页数:13 大小:539.09KB
返回 下载 相关 举报
OA与U9系统集成实施方案_第1页
第1页 / 共13页
OA与U9系统集成实施方案_第2页
第2页 / 共13页
OA与U9系统集成实施方案_第3页
第3页 / 共13页
OA与U9系统集成实施方案_第4页
第4页 / 共13页
OA与U9系统集成实施方案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《OA与U9系统集成实施方案》由会员分享,可在线阅读,更多相关《OA与U9系统集成实施方案(13页珍藏版)》请在金锄头文库上搜索。

1、OA 与 U9 系统集成实施方案1 / 13 日期:2 / 13OA 与 U9 系统集成方案建立日期: 2023-08-15文控编号: 作者:陈建宇客户工程经理: 日期:用友工程经理: 日期:3 / 13文档信息工程编号工程名称标题类别当前阶段摘要文 档 拥 有者OA 与U9 系统集成方案开发方案优普信息科技文档编号文件OA 与U9 系统集成方案V1.0修改记录日期2023-08-15版本1.0作者修改内容陈建宇初始版本批阅记录日期版本姓名职位备注审批记录日期版本姓名职位签名4 / 13名目1. 引言61.1 工程名称61.2 工程背景和内容概要61.3 相关资料、缩略语、定义61.4 目标6

2、1.5 范围61.6 假定条件与约束限制61.7 对现有系统的影响62. 功能具体需求分析72.1 整体业务流程图72.2 具体功能72.2.1 单点登录72.2.1.1 OA 单点登录U972.2.1.1.1 前提条件72.2.1.1.2 业务规章72.2.2 消息传输82.2.2.1 U9 消息记录传输到OA82.2.2.1.1 前提条件82.2.2.1.2 业务规章83. 开发平台支持123.1 硬件123.2 操作系统133.3 用友产品133.4 开发语言133.5 数据库133.6 程序架构135 / 13个人收集整理,勿做商业用途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 对现有系统的影响6 / 13个人收集整理,勿做商业用途2. 功能具体需求分析2.1 整体业务流程图U9ERP与OA集成U9

4、ERP用户OA用户OA系统登录U9消息U9消息BE增插件OA数据传输接口OA业务数据U9工作流信息单点登录U9ERPU9系统登录U9系统操作2.2 具体功能2.2.1 单点登录2.2.1.1 OA 单点登录 U92.2.1.1.1 前提条件l 用户、组织、企业等相关借出数据需建立关联关系,或做数据同步。l 两系统部署在一样网络条件下,能相互连接访问。2.2.1.1.2 业务规章在 OA 系统中,通过U9 单点登录地址,将相关的参数传输到地址中,通过地址连接打7 / 13个人收集整理,勿做商业用途开 U9 主页。跳转地址: :/XXXXXX/u9/api/v1/autologin.aspx?us

5、er_code=&user_password=&enterprie_id=&org anization_id=&return_url= :/XXXXXX/u9/:对应U9 链接user_code=:U9 用户编码user_password=:U9 用户登录U9 的密码,此处密码为明文enterprise_id=:U9 企业编码,可在U9 治理把握台查看organization_id=:U9 组织IDreturn_url=:登录到 U9 主页后,需要 U9 系统跳转到那个页面的 URI 地址,如为空则跳转到U9 主页拼接完该链接后,通过弹出页面的开发翻开该链接即可自动登录到U9 系统中。2.2.

6、2 消息传输2.2.2.1 U9 消息记录传输到 OA2.2.2.1.1 前提条件OA 需要供给数据传输接口。U9 增加相关BE 插件。2.2.2.1.2 业务规章在 U9 系统中增加UFIDA.U9.CS.Unify.TaskBE.TaskBE 的 Inserted 插件,在插件中调用OA 系统供给的接口,将数据写入到OA 系统中。对于工作流消息,由于需要通过对应的消息去翻开U9 中相关的单据界面和界面数据, 因此需要将工作流消息所对应的弹出界面URI 同步传输过去,但 U9 在消息记录中并未记录相关信息,需自行拼接。所输出的URI 就为对应单点登录地址中的URI 参数。8 / 13个人收集

7、整理,勿做商业用途拼接事例:string formID = string.Empty;/FORMid string entityID = string.Empty; /单据信息ID string DocClass = string.Empty; /单据类全称string Instance = string.Empty;/InstanceID string SourceOrg = string.Empty; /来源组织string ObjectOrg = string.Empty;/目标组织if (task != null )StringBuilder sbsql = new StringBui

8、lder;UFIDA.U9.CS.Workflow.WorkflowInstanceBE.ProcessTrack pTrack = UFIDA.U9.CS.Workflow.WorkflowInstanceBE.ProcessTrack.Finder.FindByID(task.Source_Entity.ID);if (pTrack = null) return;DocClass = pTrack.WaitingUser.FlowState.FlowInstance.OwnerEntity.ID.ToString;entityID = pTrack.WaitingUser.FlowStat

9、e.FlowInstance.OwnerEntity.Key.EntityType;Instance = pTrack.WaitingUser.FlowState.FlowInstance.Instance.ToString;SourceOrg = task.SourceOrg.ID.ToString; ObjectOrg = task.ObjectOrg.ID.ToString;#region通过实体ID和实体类全称猎取对应FROMIDGuid FlowInstanceID = pTrack.WaitingUser.FlowState.FlowInstance.Instance; UFIDA

10、.U9.CS.Workflow.WorkflowBP.Proxy.GetRefFormInfoProxy proxy = newCS.Workflow.WorkflowBP.Proxy.GetRefFormInfoProxy;proxy.InsID = FlowInstanceID.ToString; CS.Workflow.WorkflowBP.RefFormDTOData refFormDto = proxy.Do; #region不用这个取数方式了/List ParamList = new List;/ParamList.Add(“);/ParamList.Add(ObjectOrg);

11、/UFIDA.U9.AAI.TransEntry.Navigate pNavigate = new UFIDA.U9.AAI.TransEntry.Navigate;#endregion string uri = refFormDto.URI; int i = uri.IndexOf(“?“); string fromID=string.Empty; if (i 0)9 / 13个人收集整理,勿做商业用途else #endregionfromID = uri.Substring(0,i); fromID = uri;/string formID = string.Empty;/FORMid/s

12、tring entityID = string.Empty; /单据信息ID/string DocClass = string.Empty; /单据类全称/string Instance = string.Empty;/InstanceID/string SourceOrg = string.Empty; /来源组织/string ObjectOrg = string.Empty;/目标组织StringBuilder sburi=newStringBuilder;sburi.Append(“ :/XXXX/U9/ufsoft/simple.aspx?lnk=“); sburi.Append(f

13、romID); sburi.Append(“&chromeType=4&ShowType=ShowModal“); sburi.Append(“&ID=“+entityID); sburi.Append(“&CS_IsPopWebpart=True&InstanceID=“+Instance);sburi.Append(“&FlowFlag=True&CS_RefreshParent=True&EntityType=“+DocClass); sburi.Append(“&TargetOrganization=“ + SourceOrg +“&sk=SK50604&curOId=“ + SourceOrg + “&RefereshThis=1&ShowAtlasModalDialog=true“);OA 接口调用需要依据对应OA 系统做相应的调整。为了便利

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号