Jira
关于 ONLYOFFICE 和 Jira 的集成
ONLYOFFICE 提供了一个官方连接器,用于将 ONLYOFFICE 文档 与 Jira Software 集成,以便在 Jira 问题中协作处理附加的办公文档。您可以从官方 Atlassian Marketplace 或 GitHub 下载。该应用程序在 Apache 许可证下分发。
主要功能
- 创建新文档、电子表格、演示文稿和表单。
- 使用 在 ONLYOFFICE 中编辑 选项查看和编辑文本文档、电子表格、演示文稿和表单。
- 实时协同编辑文档:两种协同编辑模式(快速和严格)、跟踪更改、评论和内置聊天。
- JWT 支持,以保护您的流量,确保只有具有适当权限的用户才能访问您的文档。
支持的格式
-
查看:
- WORD: DOC, DOCM, DOCX, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTM, HTML, HWP, HWPX, MD, MHT, MHTML, ODT, OTT, PAGES, RTF, STW, SXW, TXT, WPS, WPT, XML
- CELL: CSV, ET, ETT, FODS, NUMBERS, ODS, OTS, SXC, XLS, XLSM, XLSX, XLT, XLTM, XLTX
- SLIDE: DPS, DPT, FODP, KEY, ODG, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX, SXI
- PDF: DJVU, DOCXF, OFORM, OXPS, PDF, XPS
- DIAGRAM: VSDM, VSDX, VSSM, VSSX, VSTM, VSTX
- 编辑:DOCM, DOCX, DOTM, DOTX, XLSB, XLSM, XLSX, XLTM, XLTX, POTM, POTX, PPSM, PPSX, PPTM, PPTX, PDF
- 编辑时可能会丢失信息:EPUB, FB2, HTML, ODT, OTT, RTF, TXT, CSV, ODS, OTS, ODP, OTP
连接 ONLYOFFICE 文档到 Jira
要求
-
ONLYOFFICE 文档服务器 v6.4.0(服务器或云版本)或更高版本
您需要一个 ONLYOFFICE 文档 实例,该实例可以从 Jira 和任何终端客户端解析和连接。它必须能够直接向 Jira 发送 POST 请求。
请参考官方 文档页面了解有关安装 ONLYOFFICE 文档的更多信息。 对于不同的 Jira 数据中心版本,有两个连接器:
- ONLYOFFICE 连接器 v3.1.1 适用于 Jira Software(服务器或数据中心)v. 9.0.0 - 9.17.5
- ONLYOFFICE 连接器 v4.1.1 适用于 Jira Software(服务器或数据中心)v. 10.0.0 - 10.7.2
请参考官方 Atlassian 文档了解有关安装 Jira Software 的更多信息。- ONLYOFFICE 连接器 适用于 Jira
请参考 此列表下载所需的连接器版本(与 Jira 数据中心 v.9 或 Jira 数据中心 v.10 兼容)
安装 ONLYOFFICE 连接器到 Jira
您可以从官方 Atlassian Marketplace 下载连接器,或从 GitHub 上的源代码编译。
从 Atlassian Marketplace 添加连接器
- 以管理员身份登录您的 Jira Software 实例。
-
点击右上角的
管理 图标,并从菜单中选择 管理应用 选项。


- 将打开 查找新应用 部分。点击 搜索 Marketplace 字段,找到 Jira ONLYOFFICE 集成应用。
- 点击 安装 按钮以下载并安装应用程序。
添加从源代码编译的连接器
首先,您需要安装以下先决条件才能编译 ONLYOFFICE 连接器到 Jira:
要编译 ONLYOFFICE 连接器到 Jira,请按照以下步骤操作:
-
克隆 onlyoffice-jira 仓库。
git clone https://github.com/ONLYOFFICE/onlyoffice-jira.git -
进入
onlyoffice-jira目录。cd onlyoffice-jira -
运行以下命令:
atlas-package等待连接器编译完成。之后,连接器可以在
target文件夹中找到。
您可以在 Jira 软件管理 > 管理应用 页面上传编译的连接器。
- 以管理员身份登录您的 Jira Software 实例。
- 点击右上角的
管理 图标,并从菜单中选择 管理应用 选项。 - 在页面左侧选择 管理应用 部分。
- 点击 上传应用 链接。
-
点击 选择文件 按钮,浏览编译的
target/onlyoffice-jira-app.jar文件并点击 上传。等待应用程序安装完成。

配置 ONLYOFFICE 连接器到 Jira
在 管理应用 页面上,点击已安装的 Jira ONLYOFFICE 集成应用 下方的 配置 按钮,或在 管理应用 页面的 其他 部分找到该应用。


文档服务器


-
在 文档编辑服务地址 字段中,指定安装了 ONLYOFFICE 文档 的服务器的 IP 地址或主机名。
ONLYOFFICE 文档 的地址必须可以从 Jira 访问,同时 Jira 的地址也必须可以从 ONLYOFFICE 文档 访问。
- 禁用证书验证(不安全) - 勾选此框以禁用证书验证,并允许 Jira 与 ONLYOFFICE 文档 建立连接,如果您使用的是自签名证书(否则,Jira 将不验证自签名证书,并不允许与 ONLYOFFICE 文档 的连接)。这是一个不安全的解决方案,我们强烈建议您将证书替换为由某个 CA 颁发的证书。
-
指定一个 密钥(留空以禁用) - 用于在请求 ONLYOFFICE 文档 时验证 JSON Web Token 的密钥。
从 ONLYOFFICE 文档 v7.2 开始,JWT 默认启用,并自动生成密钥。您需要在 Jira 端也启用它:在 ONLYOFFICE 文档配置文件 中找到您的密钥,然后在连接器设置中指定相同的密钥。有关更多详细信息,请参阅本文的 启用 ONLYOFFICE 和 Jira 集成的 JWT 部分。
- 授权头(留空以使用默认头) - ONLYOFFICE 中使用的授权 JWT 头是 Authorization。如果此头与您的设置冲突,您可以将其更改为自定义头。
- 连接到演示 ONLYOFFICE 文档服务器 - 启动测试服务器。
重要这是一个公共测试服务器,将在 30 天内可用。请勿在此处共享您的敏感数据。
高级服务器设置


如果您的网络配置不允许使用公共地址在已安装的 Jira Software 和 ONLYOFFICE 文档 之间进行请求,则可以使用 高级服务器设置 部分。在这种情况下,请在相应字段中指定内部请求的地址:
- 文档编辑服务的内部请求服务器地址 - Jira Software 服务器 的内部请求地址,用于 ONLYOFFICE 文档
- 服务器的内部请求文档编辑服务地址 - ONLYOFFICE 文档 的内部请求地址,用于 Jira Software 服务器
通用设置
- 可编辑格式 - 勾选您 Jira 环境支持的格式旁边的复选框。
由于格式限制,保存时可能会丢失数据。
- 编辑器界面 - 自定义编辑器的界面:
- 显示聊天菜单按钮 - 隐藏/显示左侧面板上的在线内置 聊天 图标。
- 显示更紧凑的标题 - 隐藏/显示顶部工具栏上的图标文本。
- 显示反馈和支持菜单按钮 - 隐藏/显示左侧面板上的 反馈和支持 按钮。
- 显示帮助菜单按钮 - 隐藏/显示左侧面板上的 帮助 按钮。
- 显示单色工具栏标题 - 将顶部工具栏切换为单色调色板。
安全性
- 启用插件 - 启用/禁用编辑器的插件支持。
- 运行文档宏 - 启用/禁用在编辑器中运行宏。
- 启用文档保护 - 选择是否允许 所有用户 启用文档的密码保护,或仅允许文档 所有者。
点击 保存 以保存设置。
工作原理
ONLYOFFICE 集成遵循 此处记录的 API。
- 用户导航到 Jira 附件并选择 在 ONLYOFFICE 中编辑 操作。
- Jira 向 OnlyOfficeEditorServlet 发送请求(URL 形式为:/plugins/servlet/onlyoffice/doceditor?attachmentId=$attachment.id)。
- Jira 将文档发送到 ONLYOFFICE 文档存储服务并接收一个临时链接。
- Jira 准备一个包含以下属性的 JSON 对象:
- url: ONLYOFFICE 文档 用于下载文档的临时链接;
- callbackUrl: ONLYOFFICE 文档 用于通知文档编辑状态的 URL;
- docserviceApiUrl: 客户端需要回复 ONLYOFFICE 文档 的 URL(由 files.docservice.url.api 属性提供);
- key: 指示 ONLYOFFICE 文档 是否再次下载文档的 UUID;
- title: 文档标题(名称)。
- Jira 使用这些值构建一个页面,以便客户端浏览器可以加载编辑器。
- 客户端浏览器向 ONLYOFFICE 文档 的 JavaScript 库发送请求,并将上述属性的 DocEditor 配置发送给 ONLYOFFICE 文档。
- 然后 ONLYOFFICE 文档 从文档存储下载文档,用户开始编辑。
- 当所有用户和客户端浏览器完成编辑时,他们关闭编辑窗口。
- 在10 秒不活动后,ONLYOFFICE 文档 向 callbackUrl 发送 POST,通知 Jira 客户端已完成文档编辑并关闭。
- 带有所有更改的文档将作为新附件保存,并在文件名中添加后缀。
启用 ONLYOFFICE 和 Jira 集成的 JWT
为了保护文档免受未经授权的访问,ONLYOFFICE 编辑器使用 JSON Web Token (JWT)。令牌 在文档编辑器初始化时添加到配置中,并在内部 ONLYOFFICE 文档服务之间交换命令时使用。密钥 用于签署 JSON Web Token 并在请求 ONLYOFFICE 文档 时验证令牌。
从 ONLYOFFICE 文档 v7.2 开始,JWT 默认启用,并自动生成密钥。您需要在 ONLYOFFICE 文档配置文件 中找到您的密钥,然后在连接器设置中指定相同的密钥。
步骤 1:在 ONLYOFFICE 文档配置文件 中找到您的密钥
-
使用任何可用的文本编辑器打开 local.json 文件。
- 对于 Linux -
/etc/onlyoffice/documentserver/local.json - 对于 Windows -
%ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json -
对于 Docker – 使用
docker exec -it <containerID> bash命令进入 ONLYOFFICE 文档容器并打开/etc/onlyoffice/documentserver/local.json或者,您可以使用以下命令查找默认密钥,而无需打开 local.json:
sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'
local.json 文件应如下所示:
{"services": {"CoAuthoring": {"token": {"enable": {"request": {"inbox": true,"outbox": true},"browser": true}},"secret": {"inbox": {"string": "yoursecret"},"outbox": {"string": "yoursecret"},"session": {"string": "yoursecret"}}}}} - 对于 Linux -
true值指定在三个部分中。这意味着令牌验证已启用。services.CoAuthoring.token.enable.browserservices.CoAuthoring.token.enable.request.inboxservices.CoAuthoring.token.enable.request.outbox
-
自动生成的密钥在三个部分中指定。您可以用自己的密钥替换默认密钥。密钥在三个部分中必须相同。
services.CoAuthoring.secret.inbox.stringservices.CoAuthoring.secret.outbox.stringservices.CoAuthoring.secret.session.string
-
如果您进行了更改,请保存并重新启动服务以使配置更改生效。
supervisorctl restart all
步骤 2:在连接器设置中指定相同的密钥
在连接器设置中,在 密钥 字段中指定相同的密钥并保存设置。
连接到演示 ONLYOFFICE 文档
从 ONLYOFFICE 连接器版本 2.0.0 开始,您可以在 Jira 中尝试 ONLYOFFICE 在线编辑器,而无需安装 ONLYOFFICE 文档。
要打开连接,请勾选 连接到演示 ONLYOFFICE 文档服务器 复选框并点击 保存 按钮。
开始在 Jira 中使用 ONLYOFFICE 文档
创建、查看和编辑文件
您可以从问题的任何 附件 块中打开 ONLYOFFICE 编辑器。此选项适用于可以打开问题的任何模块中的问题,例如,问题列表、待办事项、问题等。
要打开现有的文本文档、电子表格、演示文稿或表单,请将鼠标指针移到所需文件上并点击
在 ONLYOFFICE 中编辑 图标。如果文件格式不支持编辑,则会提供 在 ONLYOFFICE 中查看 选项。对于 .oform 文件,提供 在 ONLYOFFICE 中填写表单 选项。生成的文档将以 PDF 格式保存。


文件将在新的浏览器选项卡中打开在相应的 ONLYOFFICE 编辑器中。
要创建一个新文件,使用 ONLYOFFICE 编辑器:
- 在问题的 附件 块中,点击 使用 ONLYOFFICE 创建文件 选项。
- 选择所需的文件类型:文档、电子表格、演示文稿或表单模板。
-
输入文件名并点击 创建。


- 文件将在新的浏览器选项卡中打开在相应的 ONLYOFFICE 编辑器中。
编辑会话结束后,带有所有更改的文档将作为新附件保存。您可以通过相同名称加后缀来识别它。如果您正在协作编辑附件,则只有在最后一个用户退出编辑器后,才会保存更改。
访问权限
文件的访问权限取决于用户对相应问题的访问权限。
编辑文件。要能够编辑文件,用户必须具有创建附件的权限(创建附件)。
查看文件。在 ONLYOFFICE 查看器中预览文件对所有可以查看问题的用户可用,但没有编辑问题的权限或没有创建附件的权限。如果文件格式不支持编辑,则文件将以查看模式打开。
转换文档
要转换文档为 Office Open XML 格式:
-
将鼠标指针移到所需文件上并点击
ONLYOFFICE 转换服务 图标。


- 可以选择更改文件名。
- 点击 转换 按钮。
-
转换后的文件将存储在 附件 块中。


保存更改
对文件所做的更改将保存为与原始文件同名的新文件,并在文件名末尾添加后缀,例如,Sample-1.docx。


在协同编辑过程中对文件所做的更改仅保存到文件的第一个版本。如果文档正在被多个用户同时编辑,则更改仅显示在第一个文件中。在最后一个用户关闭编辑器之前,不会向问题添加新版本的文件。
下载文件
要以不同格式下载文档:
-
将鼠标指针移到所需文件上并点击
ONLYOFFICE 转换服务 图标。


- 可以选择更改文件名。
- 从 目标类型 列表中选择所需的格式。
- 点击 下载 按钮。
- 下载的文件将存储在您的计算机上。