Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities

本文介绍了解决在使用SharePoint Designer 2013编辑SharePoint Online站点工作流时出现的错误“Server-side activities have been updated”的方法。通过重装操作系统、重新安装SPD2013及更新补丁等步骤,最终成功解决了问题。

一,环境:

SharePoint Online
Win10 + SharePoint Designer 2013

错误描述:

使用SPD3013打开SPO站点,然后编辑已有工作流(2013),报错:

Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities

二,解决办法:

    重装操作系统(其实是恢复快照啦)。

    重新安装SPD2013 64位,然后打sp1补丁,然后安装KB3114337,重启操作系统。再次打开站点,执行编辑工作流操作,正常了。

 

三,资源下载:

SPD 2013: https://www.microsoft.com/en-ie/download/details.aspx?id=35491

SPD 2013 SP1: https://www.microsoft.com/en-us/download/details.aspx?id=42009

KB3114337: https://support.microsoft.com/en-us/help/3114337/january-12-2016-update-for-sharepoint-designer-2013-kb3114337

四,参考:

http://www.jrjlee.com/2014/10/server-side-activities-have-been-updated.html

https://www.c-sharpcorner.com/UploadFile/sagarp/how-to-clear-your-sharepoint-designer-20102013-cache/

在使用 Stata 调用 Python 时,如果遇到报错信息 `Python has been initialized. You need to restart Stata to set user module paths`,这通常意味着在 Python 已经初始化后尝试更改用户模块路径(user module paths),而 Stata 不允许在 Python 初始化之后修改这些路径。 要解决这个问题,可以采取以下几种方法: ### 1. 在 Stata 启动时设置 Python 用户路径 确保在调用任何 Python 代码之前设置好用户模块路径。可以通过在 Stata 的启动脚本中添加 `python set` 命令来实现这一点。例如: ```stata python set path "C:\Users\YourName\PythonScripts" ``` 将上述路径替换为你自己的 Python 脚本目录。这样,Stata 会在启动时加载这些路径,从而避免在 Python 初始化后更改路径的问题。 ### 2. 使用 `set python_exec` 设置 Python 解释器 如果你在系统中安装了多个 Python 版本,并且 Stata 默认使用的 Python 版本与你的项目不兼容,可以使用 `set python_exec` 来指定特定的 Python 解释器路径。例如: ```stata set python_exec "C:\Anaconda3\envs\myenv\python.exe" ``` 请根据你的实际 Python 安装路径进行替换。这一设置可以确保 Stata 使用的是你希望使用的 Python 环境,而不是系统默认的版本[^2]。 ### 3. 避免在 Python 初始化后修改路径 如果你需要在 Stata 中动态修改 Python 路径,请确保在调用任何 Python 代码之前完成这些操作。一旦 Python 被初始化(例如通过 `python` 或 `py` 命令),就不能再修改路径,除非重启 Stata。 ### 4. 重启 Stata 如果已经运行了 Python 代码并且修改了路径,最简单的解决办法是关闭并重新启动 Stata。这样可以确保 Python 环境重新初始化,并且新的路径设置会被正确应用。 ### 5. 永久性设置用户模块路径 为了确保每次启动 Stata 时都自动设置好 Python 用户模块路径,可以在 Stata 的 `profile.do` 文件中添加 `python set` 命令。例如,在 `profile.do` 文件中加入以下行: ```stata python set path "C:\Users\YourName\PythonScripts" ``` 这样可以确保每次启动 Stata 时都会自动加载指定的 Python 路径,而无需手动设置。 ### 示例代码 以下是一个完整的示例,展示如何在 Stata 中正确设置 Python 用户模块路径并在启动时加载它: ```stata * 设置 Python 用户模块路径 python set path "C:\Users\YourName\PythonScripts" * 调用 Python 代码 python import sys print(sys.path) end ``` 这段代码会在 Stata 启动后立即设置 Python 用户模块路径,并在 Python 中打印当前的模块搜索路径,以确认路径是否已正确设置。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值