å‚考图和以下æ¥éª¤è¯´æ˜Žäº†åœ¨ ONLYOFFICE Document Server ä¸ä¿æŠ¤ç”µåè¡¨æ ¼èŒƒå›´çš„è¿‡ç¨‹ã€‚
在文档编辑器åˆå§‹åŒ–çš„é…置脚本ä¸ï¼ŒæŒ‡å®šäº‹ä»¶å¤„ç†ç¨‹åºä»¥æ˜¾ç¤ºæŽˆäºˆè®¿é—®æƒé™çš„用户列表 编辑指定的电åè¡¨æ ¼èŒƒå›´ã€‚ 当用户打开“ä¿æŠ¤â€->“ä¿æŠ¤èŒƒå›´â€æ—¶ï¼Œå•å‡»â€œæ–°å»ºâ€ï¼Œå¹¶å¼€å§‹åœ¨â€œè°å¯ä»¥ç¼–辑â€å—段ä¸è¾“入内容, 调用 onRequestUsers 事件,用户å¯ä»¥é€‰æ‹©å…¶ä»–用户以å…许他们编辑æ¤èŒƒå›´ã€‚ 具有 protect æ“作类型的 data.c å‚数在æ¤äº‹ä»¶ä¸ä¼ 递。
var onRequestUsers = function(event) { docEditor.setUsers({ "c": event.data.c, "users": [ { "email": "john@example.com", "id": "78e1e841", "name": "John Smith" }, { "email": "kate@example.com", "id": "F89d8069ba2b", "name": "Kate Cage" }, ... ] }); }; var docEditor = new DocsAPI.DocEditor("placeholder", { "events": { "onRequestUsers": onRequestUsers, ... }, ... });
为了设置“è°å¯ä»¥ç¼–辑â€å—段下的用户列表,必须调用 setUsers 方法:
docEditor.setUsers({ "c": "protect", "users": [ { "email": "john@example.com", "id": "78e1e841", "name": "John Smith" }, { "email": "kate@example.com", "id": "F89d8069ba2b", "name": "Kate Cage" }, ... ] });
å…¶ä¸ example.com 是安装文档管ç†å™¨å’Œæ–‡æ¡£å˜å‚¨æœåŠ¡çš„æœåŠ¡å™¨çš„å称。 请å‚阅工作原ç†éƒ¨åˆ†ï¼Œäº†è§£æœ‰å…³æ–‡æ¡£æœåŠ¡å™¨æœåŠ¡å®¢æˆ·ç«¯ä¸ŽæœåŠ¡å™¨äº¤äº’的更多信æ¯ã€‚