版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大中型企业与公共组织云平台文档更改审校批准分发2序号分发地点职位签字日期审校人版本审校意见日期作者版本更改参考/备注2011-12-011.0大中型企业与公共组织云平台前言随着企业客户不断变化的定制化需求伴随而来的是企业内部各种定制系统的部署运行,这些系统各自的功能操作和安全认证使用户不断的在之间进行重复工作,这就需要一个统一的门户对其进行整合集成。UAP Portal 是基于 JSR286 规范而实现的一套 J2EE技术体系架构的 Portal。它构建于 UAP 平台之上,提供了灵活而丰富的个性化和管理定制功能。门户集成提供了完善和通用的第集成框架和单点登录框架,UAPPortal 发版默认
2、集成 NC、IUFO、BO、自定义报表应用,实施 SSO 比商业 Portal 简单易用。该文档主要了门户集成中常见的集成类型,单点集能节点集成、待办集成、消息的集成,这些集成类型分别对应了各自的实际应用问题。单点集成是基于凭证的思想设现的,解决用户实际操作中从一个系统跳到另一个系统时需要重新输入认证的问题,UAPPortal 通过用户首次登陆的作为后续操作安全认证的凭证,通过系统自对端系统校验的方式达到前台用户跨系统的透明操作,门户发版默认自带“HR 自助”、“LWF 系统”、“NC 集团应用”、“NC57 系统”、“网上报销”、“IUFO 集成”等。功能节点的集成主要从门户的菜单或页面里直
3、接打开异构系统的一个功能节点(如 NC 系统),该功能可以满足用户在门户里直接操作其它系统功能节点的问题,门户实现该功能是基于单点集成中创建的凭证进行 url 的传递,在门户的页面适配中显示对端系统的功能节点内容。目前门户支持“NC 集团应用”、“门户(LFW)”、“第”的功能节点的集成。消息集成和任务集成主要抓取对端系统的部分(前 X 条最新消息、紧急任务等)。本文档主要目的是:使客户、实施或开发能够通过本文档对门户的单点集能节点集成、消息集成、任务集成的机制及流程有一个全面的了解,从而帮助他们快速完成自己的工作。3大中型企业与公共组织云平台©2013集团集团的。,本白皮书任何整体
4、或部分的内容不得被、复印、翻译或缩减以用于任何目的。本白皮书的内容在通知的情形下可能会发生改变,敬请留意。请注意:本白皮书的内容并不代表所做的承诺。4大中型企业与公共组织云平台目录前言.4目录5.7第一章集成1.1.概念.71.2.整体.9第二章单点集成112.1.API. ....5.IWebAppLoginService 接口12获取最后进入 web 系统的实际 URL12进入第集成系统的凭证制作13需要验证的字段定义14校验15返回所有第用户登录获取集成系统指定节点的登录 URL..
5、.3.4.集成17LFW 集成17NC6 集成17NC5.7 集成18E-hr 集成..2.4.3.第集成19配置系统19配置属性20集成过程23第三章功能节点集成2..IWebAppFunNodesService 接口26获得功能节点同步 URL26获取用户所有节点265大中型企业与公共组织云平台3.2.配置系统2..3.3.3.功能节点集成29NC 集团应用(NC)29门户(LFW)30. 31第第四章消息集成364.1.集成消息364.2.集成第消息374.3.消息.384.4.消息命令40第五章
6、任务集成4.1.集成 NC 流程42白. 456大中型企业与公共组织云平台第一章集成1.1. 概念UAP-Portal 的集成方案是基于凭证的思想设现的。对于 UAP -Portal 集成的每个第都有一个制作凭证的页面,该页面用于当前登录的 portal 用户输入对应的第的用户,在正常情况下,该制作凭证的页面只会出现一次。当用户输入的第三方系统进行验证后,会自动在 portal 系统的数据库中建立一对凭证槽和凭证,这对了 portal 用户在特定的 portal 布局和特定的 portlet 下,与该第的身份对应。当该用户之后登录 portal 并进入被集成第时,portal
7、系统负责获取之前建立的对应第,并用该进行第的认证。这一切的操作对当前登录用户来说都是透明的,他们看到的是没有输入任何而以正确的进入了第。另外,在用户每次登录第时,都会根据第的要求进行认证,因此这个登录过程是安全的。UAP-Portal 的 SSO 基本思路如下:使用数据库来各应用系统的凭证并关联portal 用户,在 portal 登录后通过登录的 portal 用户自动找到该应用系统的凭证直接进入各应用系统 。UAP-Portal SSO 的凭证库模型图在 UAP-Portal 的 SSO 方案中,凭证库槽与凭证的概念。其中凭证库槽用来模拟凭证库存放地,一个凭证库槽就是一个用户的一个 por
8、tlet 的凭证存放地。7大中型企业与公共组织云平台凭证库槽主要包含如下字段:Portal 用户 ID(userid):portal 用户,当前登录的用户 ID。Portlet ID(portletid):portlet 标识,被集成的第对应的 Portlet,在 portal 系统中,每个被集成第作为一个单独的 Portlet。共享级别(sharelevel):该字段表明凭证被共享的程度,共享分为三个级别:专有、应用共享、全局共享。专有是只能本用户本 portlet 使用,不能被其他任何 Portlet 共享;应用共享是本用户在整个相同应用系统中可以与其他Portlet 共享,例如处于该级别
9、的所有NC 系统的 portlet 都可以,如 NC 集团应用、NC 待办事务以及 NC 报表都能够共享,即用户只要登录这些 Portlet 中一个,其他都可以使用这些自动登录;全局共享是所有用户在整个一相同应用系统中都共享。共享级别直接在 portlet.xml 中通过<init-param>来定义,如果不设置,默认为应用共享:说明:共享级别含义,专有 0;应用共享 1;全局共享 2。在 portlet.xml 中定义了什么级别,该 portlet 保存凭证以该级别创建凭证槽。在当前 Portal 实现中,这些级别都已经得到了实现,但通常使用的是应用共享级别。凭证库模型设计包含两
10、个过程:凭证的创建和凭证的维护。凭证的创建过程是通过用户登录集成第页面,输入合法的第用户名和,和第需要的来实现的。通过此过程,系统在数据库中凭证库槽及凭证的对应。除了由用户自身创建凭证之外,在 Portal502 中,还提供了由管理员在 Portal 管理/用户管理中统一为用户批量制作凭证的功能。在该节点中,可以为用户关联所有的现有系统,这样可以方便的为现有用户批量制作凭证,也可以在用户创建与被集成系统的用户相关联,这样用户在登录8<init-param><name>share_level</name><value>1</value>
11、</init-param>大中型企业与公共组织云平台Portal 系统时将能够自动登录被集成系统,而再经历制作凭证的过程。pt_credentialpt_slot1.2. 整体对于 UAP-Portal 来说,对 Web 系统的集成提供了完善的支持和解决,至于对 c/s 系统的集成需要,只提供了简单的支持功能。对 Web 系统的集成,目前有大小之分。集成一个单独的系统如 NC、IUFO、BO 系统采用单独的一个布局存放(当然,该布局也是由一个 portlet 组成),这些 Web 系统称为“大”系统。另外,在 Portal502 中还另外一些集成第的“小”portlet,如 NC
12、待办事务 Portlet、NC 报表 Portlet、IUFO 报表 Portlet 等,这些是以“小”Portlet 的形式出现的。他们主要提对集成系统的辅助功能,如对 NC 待办事务的提取、对 IUFO 报表信9<cpreferences><cpreference><name>userid</name><value>user2</value></cpreference><cpreference><name>password</name><value>yonyo
13、u1</value></cpreference></cpreferences>大中型企业与公共组织云平台息的提取。这两种方式功能侧重点略有不同,在实现也有一些小的区别,将在下面详细。关于对 c/s 系统集成的支持,在 portal502 中提供了简单的解决方案。基本的思想是通过 Portlet 加载 applet,在 applet 中执行本地命令,打开客户端,并传入需要的用户参数,具体使用方式在下面详细。10大中型企业与公共组织云平台第二章单点集成2.1. APIUAP-Portal 单点登录是 UAP-Portal 集成其它系统的框架和工具,UAP-Por
14、tal 里的 SSO在实现多个系统单点登录的功能上进行了扩展: 可以定义单点登录的用户来源 userprovider(可以是任何支持的数据来源)。因此,在具体实现与 UAP-Portal 的集成过程中,需要注意和实现两个关键点,即:用户资料来源和单点集成。用户资料来源有专门章节,此处对单点集成进行详细。当第与 Portal 进行集成时, 必须实现 Portal 的单点集成接口:IWebAppLoginService。该接口负责完成生成凭证的过程、定制生成凭证所需要用户提供的域以及提供用户登录时的转向 URL。在提供转向 URL 时需要根据第的需要进行必要的用户认证。IWebAppFunNode
15、sService 是可选的集成接口,用来集成第的功能节点.该接口负责输出当前系统的功能节点,功能节点列表以及当前用户的快捷方式。单点登录相关接口图UAP-Portal 的单点登录,都是以 Portlet 的形式的。其中 WebApplicationPortlet是实现单点登录的 Portlet,它用于对第的集成,如对 NC 系统的集成就是采用这种 Portlet。WebApplicationPortlet 是个通用的登录集成 Portlet,通过调用配置文件指定的11大中型企业与公共组织云平台IWebApploginService 实现来完成具体的应用系统集成,该 portlet 的 view
16、 模式作系统展现,edit 模式进行 credential 制作(如录入用户名,等被集成方需要的登录)。界面做成通用的登陆集成 UI,具体应用系统通过实现 IWebAppLoginService 来完成具体应用系统的集成。IWebAppLoginService 提供了集成第的关键接入点,由完成了对第集成的整个过程需要的的获取。2.2.IWebAppLoginService 接口集成开发主要涉及功能节点集成的开发、单点登录集成的开发。功能节点集成的开发在下一章节说明。这里主要说明下单点集成接口,该接口包含功能有:“获取最后进入 web 系统的实际 URL”、“进入第集成系统的凭证制作”、“返回所
17、有第需要验证的字段定义”、“用户登录校验”、“获取集成系统指定节点的登陆 URL”等。2.2.1. 获取最后进入 web 系统的实际 URL定义:参数说明:credential进入系统的凭证providerVO应用对应的 provider,如果没有为 null示例:12/* 获取最后进入 web 系统的实际URL*/public String getGateUrl(HttpServletRequest req, HttpServletResponse res, PtCredentialVO credential, SSOProviderVO providerVO) throws Credent
18、ialValidateException;大中型企业与公共组织云平台2.2.2. 进入第集成系统的凭证制作定义:参数说明:providerVO应用对应的 provider,如果没有为 null示例:13public PtCredentialVO credentialProcess(HttpServletRequest req, SSOProviderVO provider) PtCredentialVO credentialVO = new PtCredentialVO(); credentialVO.setUserid(userId); credentialVO.setPassword(pa
19、ssword);credentialVO.getCredentialReference().setValue("ncgrouppk",ncUser.getPk_group();/* 进入第集成系统的凭证制作*/public PtCredentialVO credentialProcess(HttpServletRequest req, SSOProviderVO providerVO) throws CredentialValidateException;public String getGateUrl(HttpServletRequest req, HttpServlet
20、Response res, PtCredentialVO credential, SSOProviderVO provider) String gateUrl = provider.getGateUrl();gateUrl += "?ssoKey=" + key + "&type=portal" return gateUrl; 进入 WEB 系统实际的URL大中型企业与公共组织云平台2.2.3. 返回所有第需要验证的字段定义定义:参数说明:req 当前请求对象,可以从中获得用户之前输入的作为默认值providerVO 应用对应的 provider
21、,如果没有为 nulluserVO 当前登录用户的 UserVOcredential 进入系统的凭证示例:14/* 返回所有第需要验证的字段定义*/public ExtAuthField getCredentialFields(HttpServletRequest req, SSOProviderVOproviderVO, IUserVO userVO, PtCredentialVO credential) throws CredentialValidateException;credentialVO.getCredentialReference().setValue("ncuser
22、pk", ncUser.getPrimaryKey();return credentialVO;返回生成的凭证大中型企业与公共组织云平台2.2.4. 用户登录校验定义:示例:15public String verifyUserInfo(HttpServletRequest req, PtCredentialVO credentialVO, SSOProviderVO providerVO) int verifyResult = loginService.verify(loginReq, verifyBean);/* 用户登录校验,如果用户登录不合法以异常抛出.*证制作,获取登录URL
23、前均需要验证用户的单点登录*/publicStringverifyUserInfo(HttpServletRequestreq,PtCredentialVO credentialVO,SSOProviderVO,roviderVO)throwsCredentialValidateException;Public ExtAuthField getCredentialFields(HttpServletRequest req, SSOProviderVO provider, nc.uap.portal.user.entity.IUserVO userVO, PtCredentialVO crede
24、ntial) throws CredentialValidateException ExtAuthField fields = new ExtAuthField4;fields0 = new ComboExtAuthField(“系统”, "code", true); fields1 = new TextExtAuthField(“用户”, "userid", true); fields2 = new PasswordExtAuthField(“用户”, "password", false); fields3 = new ComboE
25、xtAuthField(“语言”, "language", true); fields0.setRequired(true);fields1.setRequired(true); fields2.setRequired(true); fields3.setRequired(true);return fields; 第 验证 附加字段大中型企业与公共组织云平台2.2.5. 获取集成系统指定节点的登录 URL定义:举例:16public String getNodeGateUrl(HttpServletRequest req, HttpServletResponse res,
26、String nodeId, PtCredentialVO credential,SSOProviderVO provider) throws CredentialValidateException String gateUrl = provider.getGateUrl();gateUrl += "?ssoKey=" + key + "&type=portal"gateUrl += "&uiloader=nc.uap.lfw.applet.NodeUILoader&nodeid=" + nodeId; ret
27、urn gateUrl; 指定节点登陆的url/*取集成系统指定节点的登陆URL*/public String getNodeGateUrl(HttpServletRequest req, HttpServletResponse res, String nodeId, PtCredentialVO credential, SSOProviderVO providerVO) throws CredentialValidateException;if (verifyResult != ILoginConstants.USER_IDENTITY_LEGAL) 合法if(LOGIN_RSL_MAP.c
28、ontainsKey(verifyResult)throw new CredentialValidateException(LOGIN_RSL_MAP.get(verifyResult); elsethrow new CredentialValidateException(“未知错误”);大中型企业与公共组织云平台2.3.集成门户安装盘默认提供对 NC 其他的集成支持,其中:LFW(对端门户)、NC6、NC57、E-HR 等。配置初始化在单点登录配置中体现。2.3.1. LFW 集成使用 LFW 开发的系统,如果单独部署,也可以很方便的集成到门户中。与其他系统类似,需 要 配 置 一 个类 。
29、 门 户 预 置 了 一 个 默 认 的 LFW 系 统 集 成类egrate.system.LfwWebAppLogin. 想让此类工作, 需要配置URL(registrUrl),数据源名称(dsname)及登出地址。如下图:注意:数据源名称指的的被集成系统现在使用的数据源的 id。2.3.2. NC6 集成门户预置了对 NC6的集成模板.配置时直接对模板进行修改即可.配置方式1、将 Portal 的IP 地址添加到 NC 的信任 IP 中.编辑 NCHOME/ ierp/sf/ ssoConfig.xml,将中增加一个行<string>Port
30、al 的IP 地址</string>.重启 NC 中间件。17<listParam key="IPAddress"><string></string></listParam>大中型企业与公共组织云平台2、 修改集成模板.在单点登录中选 NC.然后里面的与地址有都输入 NC 的地址.Code 项目输入 NC 系统的帐套编码。3、 新建布局. 打开系统管理 > 应用平台管理 > 门户配置 > 布局管理 ,新建一个布局,然后选择集成 portlet。 保存后展开布局,选中集成 Port
31、let,点击高级设置中,系统编码选中刚才配置的 NC 系统。2.3.3. NC5.7 集成门户预置了对 NC5.7的集成模板,配置时直接对模板进行修改即可。配置方式:1:将 Portal 的 IP 地址添加到 nc57 的信任 IP 中.在 nc57/nchomeierp/bin 目录下,修改 exterior.xml 在 <remoteip></remoteip> 这 行 下 面 再 添 加 一 行<remoteip>Portal 的IP 地址</remoteip>.2:Nc60 环境中添加 57 数据源. 即直接添加一个 n
32、c57 环境使用的数据库作为一个数据源., 我们这标记新建的数据源为 dsname1. 注意要保留 60 的数据源, 添加数据源在ncSysConfig.bat 里面.不再3:修改集成模板.在单点登录中选 nc57.然后里面的与地址有都输入 nc57 的地址,然后 dsname 输入第 2)设置的数据源 dsname1.而不是输入 57 上原本的数据源. 这点是区别.4:新建布局. 打开系统管理 > 应用平台管理 > 门户配置 > 布局管理 ,新建一个布局,然后选择集成 portlet. 保存后展开布局,选中集成 Portlet,点击高级设置编码选中刚才配置的 NC5.7 系
33、统.2.3.4. E-hr 集成门户预置了对 e-hr的集成模板.配置时候直接对模板进行修改即可.开发方式:( 1 ) 将HR代 码 的 hotwebshrssWEB-INFperties中 的identifyCodeEnabled=false 设置为 false(2)启动门户的 NCHOME/bin/NCSysconfig.bat .选择数据源.点增加.增加一个数据源,18大中型企业与公共组织云平台名称为 hr5x,连接到 hr 的数据库,不进行其他操作。请注意,ncsysconfig 有可能把 portal数据源改成这个,要检查一下 ierpbinappendproduct
34、perties 中配置是否正确。(3)用管理员账号登录,点击单点登录配置,修改模板中的 registryUrl 的ip 和端口;修改 datasource 为 nc57 里面的 hr 使用的数据源名(4)新建布局. 打开系统管理 > 应用平台管理> 门户配置 > 布局管理 ,新建一个布局,然后选择集成 portlet. 保存后展开布局,选中集成 Portlet,点击高级设置中,系统编码选中刚才配置的 e-HR 5.7 系统.注意事项(1)hr 无法嵌入 iframe 中运行。请单独建一个布局。(2)打开 HR 会将原页面重定向到 HR 主界面.如果需要
35、继续保持原 portal 页面,按如下步骤操作.管理员登陆,打开系统管理 > 应用平台管理 > 门户配置 > 布局管理,找到新建的集成 57hr 的页面,点修改,是否保持页面状态设置为是,保存。关闭窗口,点应用。2.4. 第集成门户与第的集成主要是通过表单集成完成的,门户通过第的登录(用户名、失败标志、标志等)模拟表单提交完成第的安全校验从而实现单点功能。2.4.1. 配置系统系统管理> 应用平台管理 > 门户配置 > 单点登录设置 >点击新增19大中型企业与公共组织云平台其中值得注意的是网关地址是登录后的默认主界面.类是“第单点认证类(nc.uap.
36、egrate.impl.Integration)”LoginWithForm.点击确定.系统建立完毕。2.4.2. 配置属性选中建立的系统,点设置属性,新增如下属性:system_code :系统编码相同success_sign :登录标志failure_sign : 登录失败标志registryUrl : 提交登录的地址useridfield_id : 用户 ID 名称注意: useridfield_部分标记的是提交的 input 的真实值,配置值里面的是显示名称passwdfield_id :名称field_aa: 附加(aa 是 input 的名称,配置值对应发送给
37、registryUrl 的值)实例下面以 JIRA 系统为例一下集成的过程。20大中型企业与公共组织云平台在浏览器中打开要集成的JIRA系统.如,Fiddler 工具并打开.在集成系统 上 输 入 用 户 名. 点 击 登 录 ; 可 以 看 到Fiddler工 具 上 有 一 些。选中,可以看到我们需要的都已经获取到了。根据 Fiddler 上获得的,我们得到了下面的配置。21大中型企业与公共组织云平台保存即可.在布局管理中创建一个布局。将系统集成-表单集成 Portlet 拖到布局中。在布局管理中展开创建的布局,选中表单集成 Portle,点击高级设置,选择系统编码。22大中型企业与公共组
38、织云平台网关地址是可选项,如果设置了网关地址,会将用户名提交到新的网关中。可以用来实现默认显示不同页面(需要第进行二次开发)。2.4.3. 集成过程在集成第的开发过程中,大致经过如下几个过程:完成 IWebAppLoginService的实现类、配置单点登录。 如果想让用户使用该系统,还需要将集成 Portlet 放入布局,与单点登录系统关联。下面将详细每个步骤。. 实现类在集成第时,按是否需要凭证可以分为两类。需要凭证的集成需要实现 IWebAppLoginService。接口中各个的功能已经在前面,这里强调如下几点:在 getGateUrl(),通过传入的 SSOProvid
39、erVO 获取在单点登录配置中配置的原始URL,该 URL 是进入第内容页面的链接,portal 通过该 URL第时不应该再进行认证(或者只要认证就肯定认证),因为只要 Portal 系统能够获取到 URL后而不能登录到第出现不可预料的错误。所以在 getGateUrl()中需要在返回 URL 之前对用户登录进行认证(如果第需要),如果认证不,则以PortletLoginException 的形式抛出异常,异常将显示在错误登录页。这个步骤是对上一步骤的保证,只要通过第认证,则 portal 在获得 URL 登录第时将23大中型企业与公共组织云平台出现登录错误。在 getCredentialFi
40、elds()中,返回用户登录第时需要验证的登录,这些以 ExtAuthField 的形式返回,portal 系统根据这些自动生成凭证的页面,用户输入后以 Form 的形式提交,ExtAuthField 中 name 字段将作为请求的参数名传递给后台。在 credentialProcess(HttpServletRequest req, SSOProviderVO provider)中实现凭证的,在 req 中可以获取在 getCredentialFields中定义的参数值,通过 req.getAttribute (name)获取。该中需要实现对用户的认证,确保正确无误。. 配置单
41、点登录系统应用管理平台>门户配置>单点登录设置中新建一个系统.系统编码必须唯一.网关地址是默认的登录 URL24大中型企业与公共组织云平台. 配置显示集成系统的布局系统管理 > 应用平台管理 > 门户配置 > 布局管理 中新建一个布局,选集成,集成 Portlet.拖放到布局中.保存,页面管理里中点刷新即可看到新建的布局。. 配置 Portlet的关联双击展开刚才创建的布局,可以看到布局中的 Portlet.选中 Portlet,点高级设置.出现以下界面,选择刚才系统编码,完成关联。25大中型企业与公共组织云平台第三章功能节点集成3.1
42、. IWebAppFunNodesService 接口Portal 集能节点,主要“获得用户功能节点”、“获得功能节点同步 URL”。类再实现一个 IWebAppFunNodesService 接口 . 实现 getUserNodes及getSyncFunURL.3.1.1. 获得功能节点同步 URL通过的 SSO 文件、各个系统定制的同步界面定义:示例:3.1.2. 获取用户所有节点该接口主要是通过凭证、单点提供类,获取该用户的所有功能节点。定义:26Overridepublic String getSyncFunURL(String systemCode) return"/por
43、tal/app/mockapp/lfwwebappfunnodsyn?systemCode="+systemCode;/* 获得功能节点同步URL* param* return*/public String getSyncFunURL(String systemCode);大中型企业与公共组织云平台示例:27Overridepublic CpAppsNodeVO getUserNodes(SSOProviderVO provider,PtCredentialVO credential)String cuserid =credential.getCredentialReference(
44、).getValue("ncuserpk"); try ICustomQueryServicecmqs=new IntHelper(provider.getSystemCode().getSysRmtService(ICustomQueryService.class);CustomShortcutVO conditionVO = new CustomShortcutVO(); conditionVO.setUserId(cuserid);CustomShortcutVOshortcuts = cmqs.queryShortcutsByVO(conditionVO, new
45、Boolean(true);if(shortcuts != null && shortcuts.length > 0)List<CpAppsNodeVO> nodes=new ArrayList<CpAppsNodeVO>(); for(CustomShortcutVO regVO:shortcuts)nodes.add(shortcut2SystemNode(regVO, provider);return nodes.toArray(new CpAppsNodeVO0); 获取到的功能节点 catch (Exception e) PortalLo
46、gger.error(NcFunNodeSynHelper.class.getName() + "#getUserNodes:", e);/* 获得用户功能节点* param credential* param provider* return*/public CpAppsNodeVO getUserNodes(SSOProviderVO provider,PtCredentialVO credential) throws CredentialValidateException;大中型企业与公共组织云平台3.2. 配置系统功能节点导入是指门户可以对其他系统的功能节点进行集成
47、,集成后的功能节点跨系统对用户来说是透明的,目前门户提供:NC 集团应用(NC) 、门户(LFW) 、第统的功能节点集能。在进行功能节点导入之前需要先添加要导入的系统,在“单点登录设置”节点中点击“新增”菜单即可添加要集成的系统,示意图如下:28return null;大中型企业与公共组织云平台3.3. 功能节点集成3.3.1. NC 集团应用(NC)导入门户的功能节点时,要选择“类”是“NC 集成类”的系统,同时检查“设置”菜单里的配置项是否正确和完整,示意图如下:单点配置,配置项如下所示:在确认上述正确后,即可打 NC 功能节点同步界面,示意图如下:29大中型企业与公共组织云平台3.3.2
48、. 门户(LFW)导入门户的功能节点时,要选择“类”是“LFW 项目集成类”的系统,同时检查“设置”菜单里的配置项是否正确和完整,示意图如下:30大中型企业与公共组织云平台在确认上述正确后,即可打开门户功能节点同步界面,示意图如下:3.3.3. 第第的节点导入是通过节点的形式完成的,要选择“类”是“第31大中型企业与公共组织云平台统单点认证类”的系统,同时检查“设置”菜单里的配置项是否正确和完整,示意图如下:添加第“JIRA”:配置“JIRA”的单点:在确认上述正确后,即可打开第功能节点同步界面,示意图如下:32大中型企业与公共组织云平台点击确定后即可把节点“test111”添加到门户的节点中
49、,示意图如下:从上图可以看出功能节点已同步,这里也可以对其修改,示意图如下:33大中型企业与公共组织云平台使用同步的功能节点,把菜单与节点进行绑定即可,示意图如下:完成上述绑定后,即可在连接组菜单里看到对应的菜单项,如下图34大中型企业与公共组织云平台点击“test111”即可打开同步功能节点的内容,如下图:35大中型企业与公共组织云平台第四章消息集成4.1. 集成消息消息接口 get 可以通过消息的 id 获取第的消息,其定义如下:举例如下:portal 消息可以通过、开始时间、结束时间、消息盒、和分页一个消息集合。接口定义如下:举例如下:36/* 获得消息*/public Msg quer
50、y(String category, UFDateTime start, UFDateTime end,MsgBox box, PaginationInfo pi, FromWhereSQL whereSql);public Msg get(String id) 获取NC消息NCMessage nm = NC61MsgHelper.getNCMessage(id);/* 根据消息主键获得消息*/public Msg get(String id);大中型企业与公共组织云平台4.2. 集成第消息Portal 消息可以集成第的消息,如获取第消息的数目、列表、等。获取消息数目接口定义:举例:根据消息取
51、得该下的消息数37/* 获得新消息的数量,无显示全部*/public Integer getNewMessageCount(String category);Overridepublic Msg query(String category, UFDateTime start, UFDateTime end, MsgBox box, PaginationInfo pi, FromWhereSQL whereSql) /NC消息集合NCMessage msgs = NC61MsgHelper.getNCMessage(category, box, start,end, null ,pi, NC61MsgHelper.getIntHelper(), NC61MsgHelper.getLocator();大中型企业与公共组织云平台4.3. 消息消息是指通过 Portal 消息插件接口获取所有消息的.接口定义:38/* 获得支持的列表*/public List<MsgCategory> getCategory
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人保财险岷县支公司招聘考试备考试题及答案解析
- 2026云南昆明五华区国证调解中心招聘笔试参考题库及答案解析
- 2026福建省罗源国有林场招聘1人考试备考试题及答案解析
- 2026年第九届“人才·南平校园行”活动暨光泽县紧缺急需医疗人才引进5人笔试参考题库及答案解析
- 富源县第六幼儿园招聘编外教师5人笔试模拟试题及答案解析
- 2026浙江台州新名匠人力资源服务有限公司招聘3人考试参考试题及答案解析
- 2026福建龙岩市第十一中学招聘女教官6人笔试模拟试题及答案解析
- 高校教室防潮除湿设施设计方案
- 地下防水施工中的基坑排水技术方案
- 2026福建泉州台商投资区第一民族幼儿园招聘笔试模拟试题及答案解析
- 东莞市财政投资代建项目资金监管实施细则
- GB/T 11918.2-2025工业用插头、固定式或移动式插座和器具输入插座第2部分:带插销和插套的电器附件的尺寸兼容性要求
- GB/T 37791-2025耐蚀合金焊带和焊丝
- 信息安全及保密意识培训课件
- 新能源材料与器件制备技术 课件全套 张云 第1-13章 概述-环境污染与治理
- 索尼黑卡5说明书
- 2025至2030中国氟化铝行业发展研究与产业战略规划分析评估报告
- 加油站反恐应急预案(3篇)
- 煤矿全员培训机电课件
- 三电保护管理办法
- 2025年四川省自贡市初中学业水平考试中考物理真题试卷(中考真题+答案)
评论
0/150
提交评论