30分钟创建k2流程应用(itwithiw)_第1页
30分钟创建k2流程应用(itwithiw)_第2页
30分钟创建k2流程应用(itwithiw)_第3页
30分钟创建k2流程应用(itwithiw)_第4页
30分钟创建k2流程应用(itwithiw)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

30 分钟善用 K2 展示脚本InfoPath 版 销售文件 七月 9 PAGE 2 展示重点 在这个展示中,我们主要想传达的重点如下: - K2 是一个完整的应用程序建立平台,一旦我们有了良好的设计,就可以很快的将想法实践,并且运行在一 个可靠的环境中 - 展示的重心不在速度,而在弹性及便捷性,以及架构上的完整考虑。 这个展示的主要目标对象是 IT 人员(TDM, Technical Decision Maker),和知识工作者,在过程中可以不断用 如何让知识工作者参与流程建立的过程?这样的问句来强调 K2 的价值。一个好的产品,不一定是复杂的产 品。只要设计得当,一样可以在短时间内就完成一个应用,而且可以同时结合不同类型使用者的技能建立完整 的应用系统。 最终我们要呈现的,就是容易入门,具备扩充性、未来性,同时能延伸企业既有的投资(例如.NET 的技能、 Windows 的平台、Office 系统 )。 操作内容 简介 在今天的展示中,我们会利用 K2 建立一个日常用品申请的作业流程,在这个过程中,我们会使用到 K2 的诸多 功能,并且利用 InfoPath 建立用户的操作接口,在短短 20-30 分钟的时间提供完整的作业能力,包括窗体、流 程、数据储存环境、报表等等。 在这个用品申请的流程中,我们一开始的需求较为简单,但随着流程的应用,和用户的回馈,可以依公司发展 的需要做一些调整。透过 K2 弹性化的架构,这些变动都可以轻易达成,而且只针对需要变动的部份进行调整。 准备工作 1. 请开启 K2 Designer for Visual Studio,保持全屏幕状态 2. 请开启 InfoPath 2007,保持全屏幕状态 3. 请开启浏览器进入 K2 Workspace 4. 请先用 Bob 的身份开启浏览器检视过 Denallix Portal,关闭浏览器 5. 请先用 Michelle 的身份开启浏览器检视过 Denallix Portal,关闭浏览器 6. 确认 Administrator 的主管为 Bob,且已建立电子邮件账号,并安排好 Outlook 7. 开启 Active Directory Users and Computers,停在 Administrator 账户上,准备检查主管用 8. 确认在 Visual Studio 中已经安装有 SourceCode.Web.Controls 控件 段子 1 建立商务实体 商务实体代表的是我们日常商务处理过程中面对的数据,可能是人员的资料,像是客户、员工;也可以是事物 的数据,像是发票、请假单。在 K2 中,藉由 SmartObject 技术的协助,我们可以轻易的将商务实体转换成 数据储存的环境,或是直接包装既有的数据储存环境,像是数据库或是 ERP 系统,由 K2 提供存取的作业环境。 在 30 分钟内完成一个 K2 应用的展示脚本,协助销售人员在能短时间内建立一个 K2 的应用,并让客户了解 K2 的 价值 让开发人员能在最短时间内以经过验证,有效率的程序代码进行数据处理的作业。一开始,我们可以透过 IT 人 员的协助,准备好这样的数据储存环境,并且透过他们熟悉的技术快速建立维护的操作接口。 内容 操作步骤 建立 SmartObject 一开始,我们需要建立一个代表日 常用品申请单的 SO,记录申请人、 申请内容、目的、用品类别(饮料、 书籍、杂志、软件、硬件)、申请日 期、数量和预估金额。 1. 开启 Visual Studio 2005,File-New-Project 2. 项目类型选择 K2,模板选择 K2 SmartObjectProject,指定项目名称 为 DenallixFirst 3. 修改 SmartObject 的名称为 SupplyRequest 4. 新增以下属性: - RequestID:Autonumber - Applicant:Text - Description:Text - Purpose:Text - Category:Text - RequestDate:DateTime - Quantity:Number - Amount:Number 5. 按下存盘按钮储存设计成果 6. 按下部署按钮,将商务实体部署到执行环境中 建立维护页面 我们可以轻松的结合 ASP.NET 的 技术建立起存取资料的页面,而所 有的 SmartObject 都可以直接透过 ADO.NET 的数据供应器进行存取。 在这里我们先透过 SqlDataSource 控件建立对 SmartObject 的联机, 后续可以利用具资料感知能力的控 件进行窗体的设计。 注意到,这个联机可以透过配置文 件的方式储存在 web.config 档中, 供其他页面延用。 1. 选择 File 选单,Add New Web Site 2. 指定 Location 为 HTTP,网址为 http:/dlx/SupplyRequestClient 3. 如果有询问用户权力,登入 Administrator/demopc 4. 在 Default.aspx 开启的情况下转到 Design 页签 5. 输入标题 Supply Request,将标题样式设为 H1 6. 从工具箱中展开 HTML 页签,选择 Horizontal Rule 拖放到标题之后 7. 从工具箱中展开 Data 页签,拖放 SqlDataSource 到页面上 8. 从快速选单中选择 Configure Data Source 9. 在精灵中按下 New Connection 按钮 10. 从 Data Source 中选择 K2 SmartObjects,按下 Continue 11. 在 Server Name 中输入 dlx,在 Port Number 中输入 5555 12. 点选 Selected SmartObjects 方块右方的按钮 13. 展开 Root DenallixFirst,选择 SupplyRequest,按下 OK 14. 回到 Add Connection 对话框中,按下 OK 按钮 15. 按 Next 按钮 16. 维持联机字符串用 ConnectionString,按下 Next 我们可以指定 SQL 的各个命令到 SmartObject 的对应方法,所以 ADO.NET 的开发人员可以透过熟悉 的 Insert、Select 、Update 等命令 来叫用对应的 SmartObjet 方法。 为了避免在页面一开始没有数据的 情况下控件就停止作业,我们先指 定 CancelSelectOnNull-Parameter 属性的值为 False 接着我们可以利用 DetailsView 控件 建立窗体,提供新增及编辑功能。 同时我们也可以快速安排窗体的格 式,建立专业的视觉效果。 17. 在 Configure the Select Statement 对话框中选择Specify a custom SQL statement or stored procedure,按下 Next 18. 分别指定 SELECT、UPDATE、INSERT、DELETE 命令为 SupplyRequest.GetList、SupplyRequest.Save、SupplyRequest.Cr eate、SupplyRequest.Delete 方法,按下 Next 19. 按下 Next,再按 Finish 20. 在 Properties 窗口中选择 CancelSelectOnNullParameter 属性为 False 21. 从工具箱中拖放一个 DetailsView 控件到页面上,指定 Choose Data Source 为 SqlDataSource1,勾选 Enable Inserting、Enable Editing 22. 从快速选单中选择 Auto Format,从格式中选择 Classic,按下 OK PAGE 4 我们可以指定默认的窗体模式为新 增纪录,这样页面一起动就是新增 纪录的模式。这时画面会更换使用 的控件 23. 从 Properties 选单中指定 DefaultMode 属性为 Insert。 我们待会要将 Category 改为下拉式 选单,并且更换窗体中的标题。透 过 ASP.NET 的功能,我们可以轻 松的调整这些接口的安排,所以这 里我们先将 Category 字段转换成可 自行定义的模板字段,并更改 RequestDate 字段的标题 24. 从 DetailsView1 控件的快速选单中选择 Edit Fields 命令 25. 点选 Selected field 窗格中的 Category 字段,点选右下方的 Convert this field into a TemplateField 26. 选择 RequestDate 字段,将 HeaderText 属性改为 Request Date 27. 按下 OK 现在我们要将类别字段改用下拉式 列表,我们可以进入模板编辑的模 式,指定下拉式列表控件的选项内 容,以及它要系结的字段 28. 从快速选单中按下 Edit Template 超链接 29. 从 Display 下拉式清单中选择 Fields4-Category 30. 删除在 EditItem Templates 中的 textbox 控件 31. 从工具箱的 General 页签中拖放一个 DropDownList 控件到 EditItem Templates 中 32. 调整 DropDownList 控件的大小,从快速选单中选择 Edit DataBinding 命令 33. 从右方的 Bound to:清单中选择 Category,按下 OK 34. 再选择快速选单中的 Edit Items 命令 35. 按下 Add 按钮,指定 Text 属性为书籍 36. 依序加入杂志、饮料、软件、硬件,按下 OK 37. 复制这个控件到 InsertItemTemplate 的位置,把原本的 textbox 控件 删除掉 38. 从 DetailsView 控件的快速选单中选择 End Template Editing 超链接 接着我们安排一个能显示所有申请 单的控件,它会在新增资料时立即 反映结果,并且做为编删纪录之用 39. 从工具箱中 Data 页签中拖放一个 GridView 控件到页面上 (DetailsView 下方) 40. 指定 Data Source 为 SqlDataSource1 41. 勾选 Enable Editing、Enable Deleting 42. 指定格式为 Classic 43. 储存目前的页面设计 测试维护页面 在我们开始测试前,要先指定网站 的安全验证采用整合式验证 1. 切换到 IIS Manager 2. 点选 Default Web Site 节点,按下重新整理(Refresh)的按钮 3. 鼠标右键点选 SupplyRequestClient 节点,选择 Properties 4. 点选 Directory Security 页签 5. 点选 Edit 按钮 6. 清除 Enable anonymous access(启用匿名存取)选项方块 7. 按下 OK,再按下 OK 回到 IIS Manager 接着我们要更改网站程序本身会套 用前端登入使用者的账号进行存取。 在 K2 中不论 SmartObject 的存取 或是流程的权限都可以经由管制接 口管理,所以这里做的设定待会也 会发生作用 8. 回到 Visual Studio,开启 web.config 9. 在最下方标注之前加入一行,插入 10. 储存档案 最后我们测试页面的功能,可以看 到当新数据新增时,下面的方格会 11. 鼠标右键点选 Solution Explorer 中的 Default.aspx 档案,选择 View in Browser 命令 立刻反映出目前储存在数据库中的 纪录。到这里为止,我们都不牵涉 程序代码的使用。即便对用户接口 要做调整,对于熟悉 ASP.NET 的 开发人员而言,都可以轻易进行。 也可以结合 AJAX 的技术,提供反 应更灵敏的使用者经验。 12. 在开启的页面中输入窗体数据: Applicant:John Smith Description : Understanding K2 Purpose : Study BPM Category : 书籍 Request Date : 2008/7/20 Quantity : 1 Amount : 2300 13. 按下 Insert 14. 检视新增的数据,说明在不牵涉程序代码的情况下已建立了商务实体, 同时也透过既有.NET 的技巧产生了处理数据的窗体 15. 关闭浏览器 段子 2 建立用户操作接口 接下我们可以由知识工作者利用 Microsoft Office InfoPath 建立用户的操作接口,设计者所要具备的就是简单的 数据字段概念,和 Office 的操作经验。 内容 操作步骤 安排数据字段 一开始我们要利用 InfoPath 建立操 作接口,由于 InfoPath 的窗体是以 XML 为基础,我们会先安排存放数 据的字段。 1. 从开始选单中启动 Microsoft Office InfoPath 2. 选择设计窗体模板 3. 在根据中指定空白模板,按下确定。 4. 在右手边设计工作窗格中选择数据源连结 5. 鼠标右键点选 myFields 节点,选择新增 6. 在名称方块中输入 Applicant,选择数据类型为文字,按下确定 7. 同样方式新增以下字段: - Description:文字 - Purpose : 文字 - Category:文字 - RequestDate:日期 - Quantity : 整数 - Amount : 整数 建立申请操作接口 安排好字段后,我们要安排版面。 InfoPath 既有的版面可以简化我们 的设计工作 我们先指定标题 然后安排整个窗体的内容 我们可以像在 Office 中一样调整窗 体的外观,像是颜色、字体、大小 然后我们将类别方块变成下拉式清 单,让用户更容易操作 1. 点选上方的设计工作连结 2. 点选版面配置链接 3. 在插入版面配置表格中选择有标题的表格 4. 在标题栏中输入日常用品申请,将文字放大 5. 从右手边工作窗格的标题栏中点选右方的往下箭头,从选单中选择 数据源,鼠标拖放整个 myFields 节点到左方标题下的窗体区域 中 6. 从快速选单中选择版面配置表格中的控件 7. 调整一下表格的宽度和大小,调整字号和字体 8. 鼠标右键点选 Category 方块,选择 变更为,点选下拉列表框 9. 双击 Category 控件,在列表框项目中点选右方的新增按钮,在值 方块中输入书籍,按下确定。 10. 按同样方式输入杂志、饮料、软件、硬件 11. 点选确定按钮 建立签核操作接口并储存 PAGE 6 刚设计的是申请画面,接着我们要 设计签核画面,在 InfoPath 中,我 们可以设计不同的检视在同样的数 据字段基础上建立不同的检视外观 我们可以复制既有的设计到签核画 面中 我们可以更改控件的类型,让签核 者在签核时不能更改数据内容 1. 点选工作窗格中的设计工作连结 2. 点选检视 3. 双击窗格中的检视 1 4. 在对话框中将名称从检视 1 改为 Applicant 5. 以鼠标右键点选整个窗体的表格,从快速选单中选择复制 6. 从工作窗格下方的动作区中选择新增新检视 7. 在新检视名称方块中输入 Approval,按下确定 8. 在 Approval 检视的设计画面按下 Ctrl-V 或是右键单击从快速选单中 选择贴上 9. 鼠标右键点选 Category 控件,选择变更为 表达式方块 10. 同样方式将 Quantity、Amount 都改为表达式方块 在签核时,要让签核者选择可采取 的核决行为,所以我们要增加一个 ActionResult 字段 11. 从工作窗格中选择设计工作,选择数据源 12. 鼠标右键点选 myFields,选择新增 13. 增加一个 ActionResult 字段,文字类型 14. 拖放 ActionResult 字段到左方窗体最下方 15. 将标题 Action Result 改为签核结果 我们的窗体设计好了,接着要将窗 体先储存起来 16. 点选工具栏上方的储存按钮,在出现对话框时按下确定 17. 将档案储存在 C:Temp,指定名称为 SupplyRequest.xsn 18. 点选档案选单,选择结束 InfoPath 段子 3 建立流程并部署测试 接下来我们要建立作业流程,透过 K2 Designer for Visual Studio,我们可以继续在 Visual Studio 的环境中进行 流程的设计 我们要建立一个涵盖两个签核关卡的流程,第一级是直属主管,第二级是副总。核决通过或退件都会发电子邮 件通知,电子邮件内容会涵盖窗体名称及申请内容。而只有在预算金额超过 20,000 元时,才需要副总的签核。 内容 操作步骤 指定要使用的 InfoPath 窗体模板 我们先新增一个流程档案 。 1. 以鼠标右键点选 Solution Explorer 中的 DenallixFirst 节点,选择 Add New Item 2. 从模板中选择 Process,指定名称为 SupplyRequestIPProcess,按下 Add 在这里我们要指定流程是要结合 InfoPath 的,这样设计工具会在指 定的 InfoPath 窗体中加入必要的 设定和安排 首先我们指定要搭配的 InfoPath 窗体模板 然后我们可以指定窗体部署的位置, 这里我们要部署到 SharePoint 中, 站台的网址可以透过 K2 的环境取 得,日后可以透过管理工具更改, 而不用再更动流程的设计 然后我们可以浏览站台决定要部署 3. 从工具箱 Process Wizard 区域中拖放出一个 InfoPath Integration 模板 到设计画面上 4. 在欢迎画面中按下 Next 5. 在工具栏中点选 Add 按钮 6. 点选 Browse 按钮 7. 从档案工具中选择 C:Temp 下的 SupplyRequest.xsn 做为要加入的窗 体模板 8. 按下 Next 进入下一个画面 9. 从 Publish to 中选择 SharePoint Form Library 10. 点选 SharePoint Site URL 方块右方的 11. 展开 SharePoint Server(s) 12. 点选 SharePoint Operations Site URL 13. 按下 Add 的窗体库,除了部署到既有的窗体 库外,我们也可以自行新增一个窗 体库 必要时我们可以指定窗体和 SmartObject 结合 14. 点选 Browse 按钮 15. 按下 Create 按钮 16. 在 Title 处输入 Supply Request,按下 OK 17. 再按下 OK 回到部署位置画面 18. 按下 Next 19. 在 SmartObject Integration 画面中按下 Next 20. 在 HTML Task Pane 画面中按下 Finish 安排好窗体,我们可以指定流程启 动的细节 Folio 是窗体的摘要信息,可以从 窗体中取得,我们指定申请目的做 为窗体摘要信息 我们可以调整要整合的服务器,这 里采用默认值 21. 在 Form Template 清单中选择 SupplyRequest 22. 确认启动时的 View 为 Applicant 23. 点选 Folio 方块右方的按钮 24. 点选 Process/Activity Data 页签 25. 展开 XML Fields SupplyRequestIPProcess SupplyRequest myFields 26. 点选 Purpose,按下 Next 27. 在 Advanced Settings 画面中按下 Next 28. 按下 Finish 建立签核关卡 接着我们安排主管签核页面的关卡, 这里会透过 Approval 检视进行签 核,透过 InfoPath Client Event, 可以让我们指定对应的检视 而我们可以指定在窗体中的那一个 字段会存放签核者可以采取的决定, K2 会询问是否要改成下拉式清单 方便用户操作 29. 从工具箱 Event Wizard 区中拖放 InfoPath Client Event 模板到设计画 面中 30. 在欢迎画面中勾选 Run this wizard in Advanced Mode,按下 Next 31. 在 Event Name 中改为 Manager UI 32. 在 Client Event View 中选择 Approval 33. 点选 Task Action Field 方块右方的按钮 34. 从 Process/Activity Data 页签中展开 XML Fields,选择 SupplyRequestIPProcess SupplyRequest myFields ActionResult 35. 按下 Add 36. 按下 Next 37. 在出现询问对话框时,按下 Yes 38. 在 InfoPath Task Form 画面中按下 Next 我们可以让 K2 透过电子邮件通知 工作事项。 39. 在 Event Notification Settings 画面中勾选 Would you like to send a Notification of the Event to the Destination User(s)?方块,按下 Next 然后我们指定在这个关卡的签核人 可以采取两个决定,K2 会自行产 生对应的流程线条安排流向。 40. 加入同意及退件两个 Action,按下 Next 然后我们加入签核对象,是发起人 的直属主管,这里的数据是透过 AD 决定。 41. 按下 Next 到 Destination Users 画面,按下 Add 42. 点选目的方块右边的按钮,从 Object Browser 中选择 Process Context Browser 页签,展开 Process Instance Originator,选择 Manager,按下 Add 43. 按下 Next,按下 Finish 我们可以调整关卡的名称,并透过 拖拉的方式建立关卡间的线条。线 条的建立可以是透过笔画的方式, 也可以从工具箱中指定 Line 工具 来绘制。 44. 更改关卡名称为 Manager Approval 45. 按着鼠标右键拖拉一条线从 Start 到 Manager Approval 复制既有关卡设计 然后我们要建立第二个关卡,由于 1. 鼠标右键点选 Manager Approval(在 Activity 区域),选择 Copy PAGE 8 是采用同样的画面进行签核,可以 直接复制既有关卡,再更改处理人 2. 鼠标右键点选设计画面,选择 Paste 3. 将关卡名称改为 VP Approval,Event 的名称改为 VP Approval UI 4. 鼠标鼠标关卡名称右方,点选浮出的向下箭头按钮,从工具带中选择 最右方的 Succeeding Rule 按钮。 5. 勾选下方的 Generate corresponding line(s) for listed outcomes(s), 按下 Finish 6. 再从工具带中选择 Destination Rule 7. 同样叫出 Object Browser,选择 User Browser 页签,展开 User K2,选择 denallixmichelle,加入到处理对象中 8. 连接 Manager Approval 的同意到 VP Approval 建立邮件通知并参考窗体中的内容 在设计画面中,除了透过工具箱拖 放工具之外,我们也可以透过笔画 进行,例如 M 代表 Mail 事件。当 签核通过时,我们要发出电子邮件 通知。 首先我们可以指定收件人,这里可 以是特定人士,或是发起人。 1. 透过笔画绘制 M(或是从工具箱中拖放一个 Mail Event 到设计画面) 。 2. 在 Event Name 中输入 Approved Notification,在 From 中输入 ,清除 Specify 方块,选择 Originator。 然后我们决定邮件的主题要带入申 请的内容,我们可以直接参考窗体 中的字段 3. 在 Subject 中输入 Your supply request for 4. 点选 Subject 方块右边的按钮,从 Object Browser 的 Process/Actiuvity Data 页签中展开 XML Fields,再展开 SupplyRequestIPProcess SupplyRequest myFields,选择 Purpose,按下 Add 5. 按下 Next 在邮件内文中,我们同样要参考环 境的资料,这里可以参考到寄件人 的姓名。对 K2 而言,我们可以从 流程的环境、流程本身、或是执行 环境取得相关的参数,提供执行上 最大的弹性。 6. 在 Message Body 中输入Dear ,再从 Object Browser 中选择 Process Context Browser 中的 Process Instance Originator Name 7. 换行后再加入Your supply request for SupplyRequest_Description has been approved.,其中的 description 也是如步骤 4 透过 XML Fields 带入 8. 换行后加入 Admin,按下 Next 9. 按下 Finish 10. 更改关卡名称为 Approved 最后我们一样可以透过复制的方式 建立退件的通知 11. 透过复制方式再复制 Approved 关卡 12. 新关卡名称改为 Declined 13. 重新执行 Mail Event 精灵,将 approved 字样改为 declined,也更改 事件名称为 Declined Notification 14. 连接 VP Approval 的同意到 Approved 关卡,Manager Approval 和 VP Approval 关卡的 Decline 到 Declined 关卡 整合 SmartObject 登入完整申请数据 当申请通过时,我们希望登录成正 式的窗体数据,所以要结合 SmartObject 留下完整记录。我们 可以利用 SmartObject 事件来安 排 首先我们决定要叫用的方法,这里 我们会调用 Create 方法来建立新 的申请单数据 接着我们可以指定要传入的域值, 1. 从工具箱中拖放 SmartObject Event 范本到 Approved 关卡中,确认位 在 Approved Notification 中 2. 在欢迎画面按下 Next 3. 更改 Event Name 为 Log Request 4. 点选 SmartObject Method 方块右方的按钮 5. 从 Object Browser 中展开 SmartObject Server(s),选择 SmartObject Server DenallixFirst SupplyRequest Create 方法,按下 Add 6. 点选 Amount 字段,按下上方工具栏的 Assign 按钮 7. 点选 Value 方块右方的 按钮 8. 从 Process/Activity Data 中选择 XML Fields 中的 Amount 字段 其中只有 RequestID 是自动产生, 我们不指定 9. 同样方法对应 Applicant、Category 、Description、Purpose、Quantity、RequestDa te 等字段 10. 按下 Next 然后我们要把传回的 RequestID 储存在流程当中,我们可以随时新 增流程的数据字段,来保留这个窗 体编号,建立流程和数据的关联性 11. 在 Return Mapping 画面中,点选 RequestID,按下 Assign 12. 点选 Value 方块右方的 按钮叫出 Object Browser 13. 展开 Process/Activity Data 页签,展开 Data Fields,鼠标右键点选 SupplyRequestIPProcess 节点,选择 Add 14. 指定域名为 RequestID,Data Type 为 Integer,按下 OK 15. 确认选择 RequestID,按下 Add 16. 按下 OK 17. 按下 Next 18. 按下 Finish 建立金额判断规则 我们要调整一下流程的条件,只有 金额大于 20000 的才要经过副总。 首先我们为既有的同意结果增加金 额的判断。 1. 展开 Manager Approval 的工具带,选择 Succeeding Rule/Outcome 按钮,点选同意,再按 Edit 按钮 2. 在规则画面按下 Add 3. 在 Boolean Operator 中选择 And 4. 在 First Variable 字段中点选按钮,从 Object Browser 中选择 SupplyRequest SmartObject(展开 Smart Object Server(s),再展开 SmartObject Server DenallixFirst Single Method Load)的 Amount 属性,加入 Add 5. 同样指定要加载的窗体的编号为 process data field 的 RequestID 字段 6. 在 Comparison Operator 中选择 ,在 Second Variable 中填入 20000 19. 按下 OK 20. 勾选Generate corresponding line(s) for listed outcome(s),按下 Finish 最后我们调整流向,储存结果 21. 重新调整联机,将直接同意连接到 Approved 关卡,同意则连到 VP Approval 关卡 22. 储存设计 部署流程 在部署前我们可以先确认目前 1. 利用 IE 进入到 /sites/operations PAGE 10 SharePoint 中的情形。在先前的 动作中,我们已经建立了 Supply Request 窗体库,但窗体尚未部署, 在部署工作流程的同时,K2 也会 依据我们刚刚的指示将窗体部署到 这个新的窗体库中 2. 利用左方的 Quick Launch 选单进入 Supply Request 窗体库 在新的部署中只要针对流程,SO 可以略过 3. 回到 Visual Studio 中,鼠标右键点选 Solution Explorer 中的 SupplyRequest.sodx,选择 Exclude from Build 4. 按下 Deploy 按钮 5. 浏览部署精灵,接受所有默认值,按下 Finish 6. 回到 IE 中,在 Supply Request 窗体库中按下工具栏的 New 按钮,检 视窗体是否正常启动 段子 4 测试流程 流程部署完毕之后,我们就要测试流程的执行结果了。 内容 操作步骤 指定流程权限并测试 流程部署之后,我们要先指定相关 的权限。这部份可以到 Workspace 中进行。 我们指定 Administrator 有 管理和 发起的权限 1. 开启浏览器进入到 Workspace 中 2. 点选 Management Management Console 3. 展开 DLX 4. 展开 Workflow Server - Processes - DenallixFirst - SupplyRequestIPProcess 5. 点选 Process Rights 6. 点选右方 Add 按钮 7. 在 Start With 方块中输入 Admin,按下 Search 8. 勾选 DenallixAdministrator,按下 OK 9. 勾选 Admin 和 Start 权限,再按下 Save 按钮 接着我们进行申请的作业,回到 InfoPath 中,我们可以填入申请的 数据,并送出窗体 我们可以到 Workspace 中检视已 经发起了一个流程 现在我们先确认 Administrator 的 直属主管,可以看到是 Bob 我们以 Bob 的身份进入到入口网 站中,可以看到 Bob 有工作事项 等待处理 我们可以开启窗体进行处理 10. 回到刚开启的 InfoPath 窗体中 11. 在申请单中填入以下数据: - Applicant : John Smith - Description : Understanding K2 - Purpose : Study BPM - Category : 书籍 - Request Date : 2008/7/20 - Quantity : 1 - Amount : 2000 12. 按下上方工具栏中的 Submit 按钮 13. 在出现窗体已成功地送出讯息时按下确定,关闭 InfoPath 14. 检视 MOSS 的窗体库中多了一笔窗体 15. 切换回 Workspace,选择流程中的 Instances 节点 16. 按下 Find 按钮 17. 进入 Active Directory Users and Computers 18. 开启 Administrator 账户 19. 点选 Organization 页签,确认 Manager 为 Bob Waters 20. 从 sTab 中选择 HR 页签,点选 Bobs Browser 21. 点选右方 Bob 的工作事项提醒 22. 从工作清单中点选 Folio 为 Study BPM 的工作事项 23. 在开启的窗体中从签核结果清单中选择同意 24. 在上方工具栏按下 Submit 按钮,有讯息出现时按下 OK。询问要储存 时按下 No。 25. 关闭 InfoPath 检视进度报表 再来我们可以利用 K2 的报表功能 检视目前流程的执行状况 我们可以检视目前某一个流程有多 少已经执行的实例 也可以检视流程的进度 或是更进一步了解各个关卡的时间 进度 1. 在 Workspace 中点选首页按钮 2. 从左方选单中选择 Process Overview 3. 从流程列表中点选 SupplyRequestIP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论