TeamWork 域把钉钉、企业微信、飞书、泛微、致远、蓝凌六家协同办公平台的能力拆成一组细粒度接口,每家厂商只实现自己真正具备的能力。本页是包索引;域级架构设计见 TeamWork 域手册。
15 个能力接口
| # | 接口 | 职责 |
|---|---|---|
| 1 | ITeamWorkOrgProvider | 组织架构 |
| 2 | ITeamWorkMessageProvider | 消息推送 |
| 3 | ITeamWorkSsoProvider | 单点登录 |
| 4 | ITeamWorkTodoProvider | 统一待办 |
| 5 | ITeamWorkApprovalProvider | 轻量审批 |
| 6 | ITeamWorkHealthProvider | 健康检查 |
| 7 | ITeamWorkCalendarProvider | 日历 |
| 8 | ITeamWorkContactProvider | 客户联系人 |
| 9 | ITeamWorkDocumentProvider | 文档 |
| 10 | ITeamWorkFormProvider | OA 表单 |
| 11 | ITeamWorkKnowledgeProvider | 知识库 |
| 12 | ITeamWorkMeetingProvider | 会议 |
| 13 | ITeamWorkOfficialDocumentProvider | 公文 |
| 14 | ITeamWorkPortalProvider | 门户 |
| 15 | ITeamWorkWorkflowProvider | BPM 工作流 |
能力矩阵
| 厂商 | Provider ID | 实现的能力接口 | 包 |
|---|---|---|---|
| 钉钉 | dingtalk | Org、Message、Todo、Approval、Sso、Health | Bitzsoft.Integrations.TeamWork.DingTalk |
| 飞书 | feishu | Org、Message、Todo、Approval、Sso、Health、Calendar、Document | Bitzsoft.Integrations.TeamWork.Feishu |
| 企业微信 | wecom | Org、Message、Approval、Sso、Health、Contact | Bitzsoft.Integrations.TeamWork.WeCom |
| 泛微 | weaver | Workflow、Health | Bitzsoft.Integrations.TeamWork.Weaver |
| 致远 | seeyon | 目录占位 | Bitzsoft.Integrations.TeamWork.Seeyon |
| 蓝凌 | landray | 目录占位 | Bitzsoft.Integrations.TeamWork.Landray |
聚合包
dotnet add package Bitzsoft.Integrations.TeamWork.Allbuilder.Services.AddBitzsoftTeamWorkAll(builder.Configuration, "TeamWork");{ "TeamWork": { "DingTalk": { "AppKey": "...", "AppSecret": "...", "AgentId": 123456 }, "Feishu": { "AppId": "...", "AppSecret": "..." }, "WeCom": { "CorpId": "...", "Secrets": { "Message": "..." } }, "Weaver": { "AppId": "...", "BaseUrl": "http://your-oa:port" } }}各厂商文档
编写中
本章节的详细页面正在编写中。