我已经打与 SharePoint 设计器的自定义操作一段时间了 (请看这里 对于一些详细的东西, 如果你有兴趣,).
我当前的项目中, 我们需要做一些相当繁重的工作和我们想要使用声明性 SPD 工作流来管理相关的业务流程.
长话短, 这是完全有可能. 我扩展我 Codeplex 项目来调用"家务助理服务" 现在我们可以调用 web 服务直接从 SPD 工作流.
这里是签名:
公众 字符串 调度程序( Guid WebID, // 通过运行时环境 Guid SiteID, // 通过运行时环境 字符串 ListID, // 通过 RTE (不知道为什么这是一个字符串, 没有一个 GUID) int ListItemID, // 通过 RTE. 字符串 XmlMessage) // 通过用户在 SPD 中声明.
这利用了这一事实我们可以获取重要的工作流程的信息, 喜欢的网站, 列表 ID, 等. 这是很好的印证在几个地方那些您感兴趣创建您自己的自定义操作. 这个想法是要提取的 XML 字符串,如用户派遣一个适当的程序提供的. 有趣的东西!
不幸的是, 这显然是一张单程机票降到 "松散左肩" 反模式的土地, but it’s better than hitting a brick wall 🙂
如果你做它,即使你知道它是一种反模式是一种反模式吗?
我希望能在不久的将来把这个包装内 Codeplex. 如果你有兴趣在我这样做, 给我戳 (电子邮件 或留下你的评论) and I’ll be that more enthusiastic about doing it 🙂
</结束>
任何在你的工作从 SPD 中定义 WSS 工作流中调用 web 服务上的更多新闻?