互软研发团队

Talk is cheap. Show me the code.

UFFICE 7 部署工作量参考

UFFICE 7 部署工作量参考.docx (219.9KB)


文档中包含:
1 部署工时计算
2 端口开通
3 安装环境信息
4 安装补丁下载地址

UFFICE 7移动应用支持钉钉PC版本登录解决方案

UFFICE 7移动解决方案如何支持在钉钉移动版本运行可以参考之前的一篇博客:UFFICE 7 移动解决方案-钉钉。由于早期钉钉的jsapi在移动端和PC端分别采用不同的API获取授权码,直接导致了我们在之前的解决方案里并未提供钉钉PC版本的兼容支持。目前新版本的钉钉jsapi已经统一了获取授权码的API设计(dd.runtime.permission.requestAuthCode)。正在使用我们之前解决方案的项目团队可以参考以下步骤支持钉钉PC版本:

1、打开SSO目录下的/PlatformApp/DingDingLogin.html文件。

2、注释本地引用dingtalk.js的代码。

3、新增钉钉最新版本jsapi的引用:

<script src="//g.alicdn.com/dingding/dingtalk-jsapi/2.0.57/dingtalk.open.js"></script>


参考:

https://open-doc.dingtalk.com/microapp/dev/welcome-to-lark

UFFICE 7门户实现不同角色的用户登录加载不同的首页模板

1、修改UFFICE 7门户的Web.config文件,在<appSettings>配置节新增IsSingleRole=false。默认UFFICE 7的模板引擎不启用多角色支持。参考:

<add key="IsSingleRole" value="false" />

2、访问BUA的权限管理,定位到UFFICE 7的应用系统下。打开第一层权限菜单,可以看到有一个名为“Razor模板角色”的权限。

3、在Razor模板角色下新增权限,这个权限的名称就是编辑页面模板中对应的角色(它不是真正的角色)。之后只需要根据用户隶属不同的角色赋予它对应的该权限即可。例如:新增一个名称为"区领导"的权限。

4、重新启动memcached服务。由于当前登录的用户可能是UFFICE 7应用的管理员角色,会导致这个时候访问门户出现找不到对应角色的模板。直接在浏览器输入门户页面模板编辑的地址:http://xxx/Portal/Settings/Page。

5、在协同办公3.0分类下新增一个首页模板,模板的标识需要和首页模板的标识相同(例如:index)。选择之前的角色"区领导",模板内容可以使用之前所有人的模板。最后单击保存。

6、重新访问UFFICE 7的门户,administrator账户已经可以正常访问了。


UFFICE 7部署入门(一)配置缓存服务器地址

UFFICE 7默认使用memcached作为自带的缓存服务,对应的缓存服务器地址需要在数据库中进行修改。

一般基于UFFICE 7安装包部署后,数据库实例中会有一个名为"MemcacheConfigDB"的数据库。访问该数据下名为"Memcahed_Services"的数据表可以看到默认配置的memcached节点地址:


当在多台服务器部署缓存服务后,可以修改数据库中配置的地址。修改完成以后,需要重新启动部署UFFICE 7的IIS或者相应站点的应用程序池。

如何将BUA的应用系统整合到UFFICE 7管理中心顶部菜单显示

1、打开管理中心(Administration)站点的Web.config,查看<appSettings>下名为"IntegrateContainer"的值,例如:CentralAdministration

2、访问BUA的权限管理,编辑要整合的应用系统。修改应用系统的"应用系统集成模式"字段。格式:#{IntegrateContainer}${StartPrivilegeCode}#

{IntegrateContainer}:对应管理中心的配置

{StartPrivilegeCode}:起始权限菜单代号,如果希望从根权限加载可以为空

示例:#CentralAdministration$BUA#