Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

集成工作台界面

协作中台 SDK 支持工作台的集成,工作台功能如下:

  • 工作台支持设置 banner 页,用于宣传企业文化、开展运营活动、发布新闻公告等。
  • 协作中台基于企业办公场景协作应用,如会议/日历/公告等。
  • 支持「企业自建应用」,通过WPS协作开放平台集成 OA、ERP 等第三方系统。

效果展示

可以通过两种方式集成工作台页面:

  • 直接使用 KIMWorkSpaceViewController 类,集成默认的工作台界面。
  • 继承使用 KIMWorkSpaceViewController 类,通过实现协议自定义工作台界面。

代码示例

  • 直接使用 KIMWorkSpaceViewController
swift
let controller = KIMWorkSpaceViewController()
self.navigationController.pushViewController(controller, animated: true)
Objective-C
KIMWorkSpaceViewController *controller = [[KIMWorkSpaceViewController alloc] init];
[self.navigationController pushViewController:controller animated:YES];
  • 继承使用 KIMWorkSpaceViewController
swift
// 1. 继承自工作台视图控制器。
class CustomWorkSpaceViewController: KIMWorkSpaceViewController, KIMWorkSpaceViewControllerDelegate {

   // 2. 重写初始化方法,设置页面自定义协议代理。
   required init() {
        super.init()
        // 设置页面定制化协议代理。
        self.delegate = self
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    // 3. 实现页面自定义协议方法。
    func workSpaceViewContoller(_ controller: KIMWorkSpaceViewController, configTitleView titleView: KIMNavigationTitleView) {
        // 实现标题栏配置方法完成标题栏样式自定义。
    }

    // ...
}

// 4. 使用自定义的视图控制器。
let controller = CustomWorkSpaceViewController()
self.navigationController.pushViewController(controller, animated: true)

// 5. 如果需要SDK内部全局替换成自定义的子类(如 CustomWorkSpaceViewController),可注册子类类型。
KIM.workSpaceModule.workSpaceViewControllerType = CustomWorkSpaceViewController.self