首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint Designer工作流-提示和资源?

SharePoint Designer工作流-提示和资源?
EN

Stack Overflow用户
提问于 2009-07-23 07:34:54
回答 2查看 2.3K关注 0票数 1

我正在修改一些现有的SPD WF,并纠结于一些概念,包括为什么2个外观相似的WF不能产生相同的输出。

你们当中有没有人使用过SharePoint Designer /工作流,并且知道关于这个问题的任何好的资源(比MSDN介绍更详细)或提示。例如,关于调试、如何检查设置以及如何连接来自多个工作流的信息……

换句话说:想出你最好的SPD WF链接和提示:o)

我现在不能选择另一个解决方案,所以欢迎任何建议。我有关于SharePoint Designer工作流程的USPJ特刊。这不坏,但肯定有更多的好东西在那里:o)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-22 09:47:41

从您的问题可以看出,您达到了SharePoint Designer要解决的解决方案的极限。

确实没有调试支持,因为向导方法不应该需要它,但是在现实中,我们知道这会很有帮助!类似地,连接工作流是在突破界限,我会考虑转向Visual Studio。如果合适的话,您可以考虑开发自定义操作,作为创建一个完整的Visual Studio工作流(这里是examples with source code)的变通方法或桥梁。

我首先要看的网络资源是SharePoint Designer Team Blog (显然)和workflow articles on EndUserSharePoint.com

此外,具有合理数量的SharePoint Designer工作流内容的书籍:

票数 1
EN

Stack Overflow用户

发布于 2009-09-29 14:41:17

我从编程工作流和使用SPD部署它们中学到了以下几点。

1.不要依赖于在工作流标注中传递所需的所有字段:定义看似合理的字段,但请记住,一旦可以访问SPList项,就可以在工作流中使用对象模型,而不必重复更改接口和重新部署。

也就是说,一旦您在.actions文件中定义了这三件事并将它们传递给您的工作流

代码语言:javascript
复制
public static DependencyProperty __ContextProperty = DependencyProperty.Register("__Context", typeof(WorkflowContext), typeof(YourWorkflowClass));
public static DependencyProperty __ListIdProperty = DependencyProperty.Register("__ListId", typeof(string), typeof(YourWorkflowClass));
public static DependencyProperty __ListItemProperty = DependencyProperty.Register("__ListItem", typeof(int), typeof(YourWorkflowClass));

您可以访问在部署时可能忘记显式传递的任何内容。

2.在直接使用上下文创建所需sharepoint项目的实例时要小心,因为您可能会在不知情的情况下传递调用工作流的人的权限。也就是说,这样做

代码语言:javascript
复制
SPWeb tmpweb = __Context.Web;
SPSite site = new SPSite(tmpweb.Url);
SPWeb web = site.OpenWeb();

而不是这样:

代码语言:javascript
复制
SPWeb web = __Context.Web;

3.如果您碰巧没有将visual studio安装在sharepoint所在的计算机上,则很难设置调试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1170218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档