gpt4 book ai didi

sakai - 如何在 Sakai 中向所有用户添加新工具“我的工作区”站点?

转载 作者:行者123 更新时间:2023-12-02 08:33:37 25 4
gpt4 key购买 nike

EVALSYS 的安装指南上写着 "The tool should be added to all My Workspaces"但它没有提供有关如何执行此操作的任何详细信息。这似乎是一件很常见的事情,有什么最佳实践吗?

最佳答案

最简单的方法是将工具添加到 !user 站点(使用特殊的管理 Sites 工具)。找到 !user 站点,然后添加一个页面(使用“页面”按钮),然后向该页面添加一个工具并从列表中选择要添加到所有工作区的工具。完成此操作后,所有新的我的工作区都将在用户首次登录 Sakai 时自动创建时包含该工具。

关于现有工作区的注意事项:

如果您还想让所有现有的我的工作区都包含该工具,那么您必须实际删除它们,以便在下次用户登录时重新创建它们(这会给当前登录的用户带来问题).这最好在系统未运行(或至少未被积极使用)时完成。为此,您需要在数据库中像这样运行 SQL:

delete from sakai_site where SITE_ID like '~%' AND SITE_ID <> '~admin';

通过 Sakai 网络服务的替代方法:

还有一个 SOAP 网络服务可以将工具添加到所有我的工作区,它位于:http://{your.sakai.server}/sakai-axis/SakaiScript.jws?wsdl

如果您使用的是 Sakai 10+,则同样的功能也可以通过 CXF 网络服务获得。请在此处查看源代码以获取文档和其他方法:https://source.sakaiproject.org/svn/webservices/branches/sakai-10.x/axis/src/webapp/SakaiScript.jws

public String addNewToolToAllWorkspaces(
String sessionid, String toolid, String pagetitle, String tooltitle,
int pagelayout, int position, boolean popup);

有关使用 Sakai SOAP 网络服务的更多详细信息,请参见此处: https://confluence.sakaiproject.org/display/WEBSVCS/How+to+use+the+Sakai+Web+Services

关于sakai - 如何在 Sakai 中向所有用户添加新工具“我的工作区”站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24205895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com