• SharePoint 2010 工作流解决方案:向工作流中添加应用程序页


    向工作流中添加应用程序页

    修改工作流代码

    首先,向工作流中添加一行代码,以将“Outcome”(结果)列的值设置为零报销单上显示的金额。 以后会在报销单汇总计算中用到此值。

    设置工作流中的“Outcome”(结果)列的值

    1.       将在SharePoint 2010 工作流解决方案:创建带有关联窗体和启动窗体的工作流 主题中完成的项目加载到 Visual Studio

    2.       打开 Workflow1.cs 代码

    3.       将以下代码添加到 createTask1_MethodInvoking 方法的底部:

    createTask1_TaskProperties1.ExtendedProperties[""] = workflowProperties.InitiationData;

    创建应用程序页

    接下来,向项目中添加 ASPX 窗体。 此窗体将显示从报销单工作流项目中获取的数据。 为此,将添加一个应用程序页。 应用程序页使用与其他 SharePoint 页相同的母版页,这意味着应用程序页将与 SharePoint 网站上的其他页类似。

    向项目中添加应用程序页

    1.       将应用程序页添加到项目中。 右击 YunCode.WorkFlow.Sequential项目,指向添加,然后单击新建项目 使用项目项的默认名称,即 ApplicationPage1.aspx

    2.       ApplicationPage1.aspx XML 中,用以下代码替换 PlaceHolderMain 部分:

    此代码将表和标题一起添加到页面中。

         3.       通过用以下代码替换 PlaceHolderPageTitleInTitleArea 部分,将标题添加到应用程序页中:

    编写应用程序页代码

    接下来,向报销单汇总应用程序页中添加代码。 当打开该页时,代码将扫描 SharePoint 中的任务列表,以找出超出分配的开支限制的金额。 报表将每一项与零用金总计一起列出。

    编写应用程序页代码

    1.       单击“ApplicationPage1.aspx”,再单击视图菜单上的代码,以显示应用程序页背后的代码。

    2.       用以下代码替换类顶部的 using Import 语句(具体取决于您的编程语言):

              

     

     

     

    3.       将以下代码添加到 Page_Load 方法中:

              

    测试应用程序页

    接下来,确定应用程序页是否正确显示报销数据。

    测试应用程序页

    1.       F5 以运行项目,并将其部署到 SharePoint

    2.       单击主页按钮,然后通过单击快速启动栏上的共享文档链接来显示 SharePoint 网站上的共享文档列表。

    3.       若要表示此示例的零用金报销单,请通过单击页面顶部的库工具选项卡上的文档链接,然后单击工具功能区上的上载文档按钮,将一些新文档上载到文档列表中。

    4.       在上载一些文档之后,实例化工作流。 在页面顶部的库工具选项卡上单击,然后在工具功能区上单击库设置按钮。

    5.       共享文档: 列表设置页上,单击权限和管理部分中的工作流设置链接。

    6.       工作流设置页中,单击添加工作流链接。

    7.       添加工作流页中,选择“YunCode.WorkFlow.Sequential- Workflow1”工作流,为该工作流输入名称(例如Workflow1),然后单击下一步

    将显示工作流的关联窗体。 将使用此窗体来报告零用金限制金额。

    8.       在关联窗体的提交审批的限额框中,输入 1000

    9.       单击主页按钮返回到 SharePoint 主页。

    10.    单击快速启动栏上的共享文档链接。

    11.    将鼠标指向某个已上载的文档以显示下拉箭头。 单击下拉箭头并选择工作流

    12.    单击 Workflow1旁边的图像以显示工作流启动窗体。

    13.    费用总额文本框中,输入一个大于 1000 的值,然后单击启动

    如果报告的费用超过分配的零用金,则将向任务列表中添加任务。 具有已完成值的名为“Workflow1”的列也将添加到共享文档列表中的零用金报销单项中。

    14.    对于共享文档列表中的其他文档,重复步骤 11 至步骤 13 

    15.    关闭浏览器以停止程序。

    16.    通过在 Web 浏览器中打开以下 URL 来显示零用金报销单汇总应用程序页:http://系统名称/_layouts/ YunCode.WorkFlow.Sequential /ApplicationPage1.aspx

    报销单汇总页将列出超过分配的金额的所有报销单、报销单超出的金额以及所有报销单的总金额。

  • 相关阅读:
    C# 两个List泛型用lamada表达式去重复数据 或者 得到重复数据
    基于模版文件复制替换的abpcore代码生成器(一)
    基于数据库的vs2019的T4模版代码生成器(二)基于mysql数据库
    基于数据库的vs2019的T4模版代码生成器(一)基于sqlserver数据库
    前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(十六)项目总结
    前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(十五)项目上线
    前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(十四)项目优化
    前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(十三)报表开发
    前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(十二)订单列表页面
    前后端分离开发vue+Elementyui+abpcorewebapi商城管理系统(十一)之二 添加商品页面
  • 原文地址:https://www.cnblogs.com/yunliang1028/p/2136811.html
Copyright © 2020-2023  润新知