Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以通过Javascript终止SharePoint工作流?_Javascript_Sharepoint_Powershell_Workflow_Sharepoint Workflow - Fatal编程技术网

是否可以通过Javascript终止SharePoint工作流?

是否可以通过Javascript终止SharePoint工作流?,javascript,sharepoint,powershell,workflow,sharepoint-workflow,Javascript,Sharepoint,Powershell,Workflow,Sharepoint Workflow,我想通过单击功能区中的自定义按钮(使用JavaScript)批量终止工作流,该按钮按ID获取列表中的选定项。我可以用JavaScript终止工作流吗 或者,我制作了一个PowerShell脚本,可以根据项目ID终止所有正在运行的工作流。将所选项目数据从JavaScript发送到PowerShell脚本或让它们说话的最佳方式是什么(显然是与客户端/服务器相关的问题)?如果您指的是SharePoint功能区,那么您的自定义按钮位于SharePoint页面上,您可以使用以项目ID为参数的方法创建web

我想通过单击功能区中的自定义按钮(使用JavaScript)批量终止工作流,该按钮按ID获取列表中的选定项。我可以用JavaScript终止工作流吗


或者,我制作了一个PowerShell脚本,可以根据项目ID终止所有正在运行的工作流。将所选项目数据从JavaScript发送到PowerShell脚本或让它们说话的最佳方式是什么(显然是与客户端/服务器相关的问题)?

如果您指的是SharePoint功能区,那么您的自定义按钮位于SharePoint页面上,您可以使用以项目ID为参数的方法创建webservice。方法将通过对象模型终止所有正在运行的WFs(代码将非常类似于您在PS脚本中编写的代码)。必须在SharePoint中部署Web服务

然后可以用javascript调用webservice

只有当javascript和webservice位于同一个SharePoint应用程序上,所以您不必处理身份验证时,上述场景才可能出现

看看这个。它描述了如何创建webservice以及如何从javascript调用它