BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 SP App中的工作流
2014-10-26 18:52
411 查看
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 SP App中的工作流
对于为SP开发Apps的开发人员来说,无论是SP-hosted、Provider-hosted还是Autohosted,VS都提供了包含工作流作为解决方案一部分的工具。因此,你可以用工作流功能增强你的SP Apps,来封装你想输送的业务流程与解决方案。在这个“试一试”中,你了解在SP App中包含工作流,展示一个费用审批工作流架构的模式。
TRY IT OUT 带有工作流的SharePoint App(C15WFAppForSP.zip)
本例中使用Office 365,但是你也可以使用本地SharePoint设置。1. 以管理员运行Visual Studio 2012。新建项目。
2. 在新建项目对话框中,展开模板->Visual C#->Office/SharePoint->Apps节点。选择SharePoint 2013 App,并命名C15WFAppForSP。点击确定。
3. 在指定SharePoint对话框,设置SharePoint 网站URL为要部署App的站点,并选择SharePoint-hosted作为SharePoint App host方式,点击完成。
4. 右击项目,添加新项。选择网站列,命名Manager,点击添加。
5. 同步骤4,添加网站列Disposition。
6. 同步骤4,添加网站列EmpNum。
7. 打开EmpNum的Elements.xml文件,修改如下两个属性:
Type="Integer" Required="TRUE"8. 右击项目,添加新项,网站列ExpenseAmount,点击添加。
9. 打开ExpenseAmount的Elements.xml文件,修改如下两个属性:
Type="Number" Required="TRUE"10. 右击项目,添加新项,选择列表,命名ListToHostWorkflow,点击添加。
11. 在选择列表设置对话框中,保留默认值,点击完成。
12. 在列表设计器,点击标题,输入Expense Description,保留为必填。
13. 另外,在列表设计器中,添加列Emp Num和Expense Amount(使其必填),并添加Disposition和Manager(这两个不用必填;你的工作流将会填充这些值)。
14. 解决方案浏览器中,展开Pages节点,双击Default.aspx打开。添加如下代码,放在<p>...</p>标签之后,</div>标签之前:
<p> <a href="../Lists/ListToHostWorkflow"> 1) Create an expense approval item in the List To Host Workflow</a> </p>15. 点击开始确认SharePoint列表结构全部正确设置,并且正常工作。
16. 右击项目,添加新项,选择工作流,命名AppListWorkflow,点击添加。
17. 在为调试对话框指定工作流名称,点击下一步。
18. 在“选择调试时使用的列表”,选择如下:
与工作流关联的库或列表:ListToHostWorkflow
历史和任务列表:新建
点击下一步。
19. 在“指定工作流开始的条件”处,选择“用户手动启动工作流”,以及“当创建项目时自动启动工作流”。点击完成。
下图提供了这个测试费用审批工作流的高级结构。它在SharePoint App中展示了如何导向到当前列表和项目上下文,从当前项目抽取数据,然后使用这个数据来引入查阅项到外部系统,以抽取额外的数据用于工作流过程的模式。你这里创建的工作流以端到端形式运行,但是你将配置单任务或多任务活动的位置仅限于引用;你在本练习中不会配置它们。
20. 在工作流设计器中,点击第一列的标题栏,显示名称输入“Expense Approval”。
相关文章推荐
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 Visio Pro/SPD和工作流
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第6章节--在SharePoint2013中开发、集成和构建应用程序 SP2013中应用程序集成选项
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第11章节--为Office和SP解决方案开发集成Apps Office新的App模型
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 工作流和Visual Studio
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第11章节--为Office和SP解决方案开发集成Apps 集成SP和Office App
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第11章节--为Office和SP解决方式开发集成Apps 集成SP和Office App
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 Excel Services中新功能
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第11章节--为Office和SP解决方案开发集成Apps Office的JavaScript对象模型
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第4章节--理解你的开发选项 应用程序和解决方案类型
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第8章节--配送SP2013Apps 应用程序生命周期
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发人员工具 使用Napa开发SharePoint应用程序
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 使用Napa开发SharePoint应用程序
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 SPD的新功能
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序 总结
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 WOPI和新的Office Web Apps Server
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第6章节--在SharePoint2013中开发、集成和构建应用程序 SharePoint2013中可用的开发模型