动作链接

参考图和下面的步骤解释了在 ONLYOFFICE 文档服务器中使用链接的过程。

动作链接
  1. 用户发送请求,以获取一个文档链接,该文档包含 文档编辑器中的一个书签。
  2. 文档编辑器 将请求发送给 文档管理器 (软件集成商在文档管理器中创建链接)。
  3. 文档管理器 将链接发送回 文档编辑器,文档编辑器显示链接。
  1. 创建一个 html 文件来 打开文档
  2. 指定 获取链接 按钮的事件处理程序,该按钮将在文档编辑器初始化的配置脚本中的书签编辑菜单中显示。 当调用 onMakeActionLink 事件时,用户请求被发送软件集成商,该软件集成商在文档存储服务中创建链接。

    动作链接
    var onMakeActionLink = function (event){
        var ACTION_DATA = event.data;
        ...
        var link = GENERATE_LINK(ACTION_DATA);
        docEditor.setActionLink(link);
        };
    
    var docEditor = new DocsAPI.DocEditor("placeholder", {
        "events": {
            "onMakeActionLink": onMakeActionLink,
            ...
        },
        ...
    });
    
  3. 为了向用户提供包含书签的文档的链接,软件集成商将链接发送到 setActionLink 方法:

    docEditor.setActionLink(link);
    
动作链接
  1. 用户点击 文档管理器中的链接。
  2. 文档管理器将editorConfig 初始化值发送到 文档编辑器
  3. 文档编辑器 将文档滚动到书签。

当用户点击链接时, 文档编辑器editorConfig 初始化值发送到 文档编辑服务。 在 editorConfigdata.actionLink 参数中指定从 onMakeActionLink 事件接收到的 ACTION_DATA:

var docEditor = new DocsAPI.DocEditor("placeholder", {
    "editorConfig": {
        "actionLink": ACTION_DATA,
        ...
    },
    ...
});
在评论中 提及 用户时,链接的生成方式相同。