Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Duet Enterprise 工作流 SharePoint 扩展
正文:
作者: Kiki Shuxteau
这是 SAP 博客(该链接可能指向英文页面)上一篇有关如何在后端开发自定义工作流解决方案的跟踪文章。本文章将介绍工作流在 SharePoint 端的工作原理,并为您提供一些自定义入口点,以创建利用 SAP 后端流程的扩展解决方案以及 SharePoint 工作流和灵活的 UI 选项。
首先,我们来看看工作流功能是如何在 Duet Enterprise 上工作的。
DE 工作流功能使 SAP 业务流程以声明方式向 SharePoint 公开。它提取所需的网站结构,使不同的任务类型不会向调用方应用程序公开。每个工作流决策步骤都映射到一个 SharePoint 任务类型。每个任务类型都托管在一个基于任务流模板构建的工作流子网站中。可以根据任务类型应用自定义,而不用更改任何后端代码。SAP 通过 Duet Enterprise 工作流服务创建任务。SP 最终用户通过 BDC 任务实体的用户操作与后端进程交互以发回决策结果。
当我们在 SharePoint 端配置工作流时,我们实际上是在为 SAP 注册一组要将文档发送至的目标 URL。对于每种任务类型,我们会分配一个子网站和一个目标库。当 SAP 将 XML 负载发送到 SharePoint 业务数据文档库时,SharePoint 审批工作流启动。生成审批任务。Duet Enterprise 提供了一个任务界面,其中包括其他 Web 部件和 SAP 数据。在本博客中,我们将讨论自定义 SharePoint 用户界面的选项。
按照 Edward Lu 的博客(该链接可能指向英文页面)中介绍的如何在 SAP 后端配置和开发工作流操作。在我们的方案中,我们的用例是一个自定义发票审批流程。我们已经创建了一个 SAP 工作流出站处理程序和一个入站处理程序,以公开主要的决策制定步骤,使 SharePoint 用户可以使用该步骤并通过 SharePoint 工作流工作区与工作流任务交互。
SharePoint 工作流扩展选项:
1. 使用工作流参数从 SAP 后端构建动态“相关链接”或“相关操作”;一个用例是 将用户引入基于相关实体的协作工作区。
您可以配置“相关操作”列表以打开协作工作区,向用户显示相关的工作流上下文信息。DUET ENTERPRISE 相关操作 Web 部件将选择标记并替换为下面的正确值。
https://litware/ProductCenter/_layouts/OBA/CollabSiteRedirect.aspx?MaterialId={BIZ.POID}&EntityName=Product&EntityNamespace=SAP.Office.DuetEnterprise.Product&LobsystemInstance=Product&ShowInECB=true
在本例中,我将打开一个与此工作流相关的采购订单协作工作区。假设我要审批 PO ID 10010。SAP 会发送 BizDoc XML 负载中的 POID 扩展属性。SharePoint 将使用此参数打开特定业务实体的工作区。
此外,如果我想使用 SAP 参数打开网页或应用程序页或者外部页面,我可以配置相关的链接列表以实现此操作。
在本例中,我将一个项目添加到相关链接列表并尝试使用名为 URL 的 SAP biz 文档扩展属性生成一个动态链接。
https://www.bing.com/search?q={biz.URL}
2. 通过修改 SPD 生成的与审批工作流相关联的 InfoPath 表单自定义任务界面。
1. 修改 WRKTASKIP.aspx 网页。您可以将自定义 Web 部件、自定义用户控件等添加到此页面以扩展任务 UI。您还可以取消 InfoPath 控件而使用自定义 Web 部件与工作流实例交互和设置决策结果并完成工作流。
例如,您可以使自定义 Web 部件获取其他用户输入、设置任务项的值并完成当前的工作流实例。
SPWorkflowTask.AlterTask((task as SPListItem), ht, true);
2. 您可以修改 OOB SPD 生成的审批工作流。例如,您可以添加自定义工作流活动,甚至插入您自己的与 bizdoc 库相关联的工作流。
最后,如上所述,Duet Enterprise 中的工作流用于声明且是基于模板的。在完成自定义后,您可以保存模板以进行部署和将来重用于其他任务类型。
发布时间: 2011 年 2 月 4 日上午 9:00
这是一篇本地化的博客文章。请访问 Duet Enterprise Workflow SharePoint Extension 以查看原文