互软研发团队

Talk is cheap. Show me the code.

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

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

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


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

UFFICE 7安装后因权限导致移动端登陆异常

UFFICE 7安装完成,用户在门户可以正常登陆,但移动端登陆失败,提示“用户名或密码错误”。查看SmartBoxHost服务日志看到"权限标识不存在"。

问题原因:

    SmartBoxHost默认使用的权限标识是SmartBox。

解决方案:

    1、登陆管理中心,访问用户授权管理系统。在权限管理模块选择新增应用系统。应用系统名称为:移动办公模块、应用系统标识为:SmartBox。

    2、重启Windows服务"Beyondbit.SmartBoxHost"。


UFFICE 7 移动解决方案-钉钉

# 钉钉解决方案说明

## 文件说明
1. SSO 2.5.zip
(此文件是最近版本SSO的部署文件,能很好的兼容移动端、微信端、钉钉端)
2. 移动门户解决方案.zip
(此文件是完整的可以使用的一个vs 2015的代码项目,里面已经配置好,如何整合钉钉、
微信端。你们只需要根据示例创建自己的页面即可。需要的配置请看web.config里面的说明)

## 部署

### SSO 部署
将 SSO 2.5.zip 文件解压后,直接部署到IIS 即可,里面是setting.xml可以旧有的配置,
同时web.config中memcachedDB 配置,可以配置和旧有的SSO一致,也可以新建一个不同的数据库。
web.config里面有钉钉的一些配置,请去钉钉的开发中心去获取



### 移动门户部署
将web.config里面的单点登录配置,使用上面的SSO部署后的地址,以及缓存数据库保持一致。
然后部署即可。

页面开发中,我们只建议使用mvc来创建view, 但是view里面是没有任何后台代码的,全部使用html,
然后借用ajax去调用后台的数据。
至于页面的样式可以参考uffice 7的移动演示站点,https://uffice.beyondbit.com:2006/mobileportal
用户名guest 密码 123456.

uffice 7的移动app也是基于这个解决方案开发的。


> **注意**
在创建钉钉用户的时候,切记要填写一个UserID的字段,这个字段就是在统一授权中的UserUid。
如果这个字段没写或者值不对,上面的解决方案,整合后,将不能获取到正确的用户映射。




钉钉解决方案.zip (16.1MB)

快速开发工具2.0 发布了,同时支持 协同办公、 UFFICE 7

快速开发工具 2.0 发布了,快去更新吧。

安装

  • 在Visual Stuidio 扩展中安装
               安装参考链接
  • 下载VSIX 文件直接安装


同时支持 协同办公、 UFFICE 7。


UFFICE 7 Web项目模板和解决方案模板发布

UFFICE 7 Web项目模板和解决方案模板发布啦。

支持的Visual Studio 版本有 VS 2013, VS 2015, VS2017


解决方案模板VSIS文件下载地址:

https://marketplace.visualstudio.com/items?itemName=xakoy.UFFICE7WebSolution

Web项目模板

创建一个MVC4的项目模板。

解决方案模板

创建一个包含Entity、DAO、BO、UI、ReferenceDLL项目的Soultion。


安装完成后,新建项目时,如下图:


新版本快速开发工具暂时不支持Visual Studio 2017以上版本使用

由于Visual Studio 2017的插件开发进行了一些较大调整,导致新版本快速开发工具无法无缝升级,特此告知。

参考链接:How to: Migrate Extensibility Projects to Visual Studio 2017