What’s workflow
Workflow ismainly described as one between managing personal, Office, Department or theentire company processes
that interact. Some work completed depends on manypeople or systems. Because these cyclical dependencies are identified in corporatebusiness processes occur. Running business processes throughout the company areoften similar, even in different types of companies.
For example: A Cost Management Reportbusiness process
This follow Figure 1.1 is the most basicbusiness logic, it determines how the employee claims and determine who haveapproval.
Figure 1.1
Advantage:You can easily see the workflow will help you
manage and automate thebusiness processes of the company, reducing human dependence on enterprise asfar as possible, and work as effectively as possible.
The Business Need
Many of our clients use SharePoint forEmployee, Customer, or Member Portals. Not surprisingly, there are
typicallynumerous business processes being supported that could really benefit from sometype of automated workflow. This might include scenarios like:
-
Vacation and leave requests and approvals
-
New employee account and hardware/software approvals and provisioning
-
Project and budget tracking and approvals
-
New site provisioning
-
Customer self service
-
Others
Windows Workflow Foundation Architecture
WFframework is based on three main services: hosting (first layer), the runtimelayer (second layer), and programming
layer (layer).
1.Hosting layer
2.Runtime layer
3.Programming layer
Note:Youcan say that SharePoint workflow
sits at the top layer for service. Out of thebox workflow, the workflow in SharePoint Designer, Visual Studio workflow, aswell as examples of our expense report will build on the top of the platform.
Available Toolsets
In order tomeet business needs for workflow within SharePoint, we have traditionally hadthree options available
to us:
-
Configure out-of-the-box SharePoint workflow
-
Implement workflow using SharePoint Designer
-
Implement workflow with custom code using Visual Studio
Notes:There are also other tools and methods to design the workflow, such as, Visio,InfoPath and so
on.
Workflow Object and Workflow Type
Workflow object
SharePoint workflow is object via a through a series ofactions relating to the automation of business processes. The SharePoint objectis a file or
a notice, or an item in the task list.
For example, when youinstall a SharePoint approval workflow a workflow. You can use this workflow touse files in document libraries,
and specify who needs to approve the file,occurred before another action.
1.List
2.InfoPath Form
3.Content Type
4.SharePoint Site
Workflow type
Thework flow from one to another is performed in two ways. A workflow is asequential workflow perform the work
in accordance with the order, another is astate machine, which does not have a specific order. A sequential workflow isalways forward progress, never to return to the previous step
SequentialWorkflow:
Figure 1.2
Explanation:
- It looks very simplelike flow chart.
- Steps within theworkflow execute sequentially, one after another in the particular order.
- A sequential workflowalways progresses forward, never going back to a previous step.
- Sequential workflowsare definitely much easier to design and maintain.
State Machines Workflow:
The other hand, statemachines, from one State to another, until moving the logical conclusions ofcompleted workflow.
For example: Error in the bug tracking process tracking in computerprograms
Figure 1.3
Thestep:
1.When
the workflow starts
2.The
error may be placed in a pending state
3.where
waiting for the developer assigned to the error and start working
4.Since
then, the developer began work, and fix it, set a final error
5.When
an error is final repair status, test results confirmed
6.If
they find that it is not is not afinal, they will fall back to the suspended state
7.This
ability to travel back in time to a previous state using a statemachine workflow.
Explanation:
- A sequential workflowexecutes in no particular order and these are based on events likeOnTaskCreated, OnTaskDeleted etc.
- A sequential workflowmoves from one state to another until the logic concludes the workflow hascompleted.
- Compared to Sequentialworkflows State machine workflows are difficult to design and maintain.
- In order to move toanother event, the workflow needs to meet another state.
- The workflow doesn’treally have to end. It can stay in the same state for weeks.
Notes: Visual studioprovides both Sequential workflow and State Machine workflow. But in SharePointdesigner you can only make sequential workflows.
The Change in SharePoint 2013
The key enhancements to workflows in SharePoint 2013 include the following.For a more detail overview of what’s new in workflows for SharePoint 2013.
·Enhanced
connectivity to enable cloud-basedexecution of workflows. In fact, there is 100 percent parity in SharePoint 2013between on-premises and Office 365 -based workflows.
·There is full interoperability
in SharePoint2013 with SharePoint 2010 workflows, which is enabled by using theSharePointworkflow
interop.
·Enhanced
authoring expressiveness by usingSharePoint events and action, web services, and classic programming structures,all in a declarative, no-code environment.
·Scalability
and robustness that is consistentwith requirements for Office 365 and the Cloud App Model.
·Enhanced
connectivity to promote highlyfunctional integrated systems. You can call and control your workflows from anyexternal system. Additionally, your workflow can make web service calls to anystream or data source using common protocols like HTTP, SOAP, the Open
Dataprotocol (OData), and Representational State Transfer (REST).
·Enhanced
authoring capabilities for thenon-developer in SharePoint Designer 2013, and the ability to compose workflowlogic in Visio.
·Enhanced,
and yet simplified, workflow developmentin Visual Studio, including support for custom workflow actions, rapiddevelopment in a declarative environment, single-step deployment, and supportfor developing apps for SharePoint.
·Full
support for workflow-powered apps forSharePoint, where workflows function as the middle tier for business processmanagement.
Notes: With SharePoint 2013 comes a new way of doingworkflows.Installing
SharePoint Server 2013 gives you the samefunctionality as a SharePoint 2010 workflow out of the box, however to make useof the much greater feature set that is workflows in SharePoint 2013 you needto install the newWorkflow Manager.
The SharePoint 2010 Workflowplatform has been carried forward to SharePoint Server 2013. All of yourworkflows that were built
by using SharePoint Server 2010 will continue to workin SharePoint Server 2013.
In SharePoint Server 2010 theworkflow engine installed automatically with the product. This continues to bethe case with
the SharePoint 2010 Workflow platform in SharePoint Server 2013.If you simply install SharePoint Server 2013 and do not install and configureWorkflow Manager then you will have a nearly identical experience with buildingworkflows as you did in SharePoint Server
2010.
Figure: Architectural changes inSharePoint Workflow
SharePoint 2013 Out-Of-Box Workflow
1.Three-stateworkflow:
In the Three-state workflow there are 3 states: Active, Ready for Review andComplete.
The Three-state workflow is leveraged on issue tracking lists in SharePoint.But we can also be customized and used in other lists or in custom SharePointlists.
2.Approval
workflow:
This is one of the most popular workflow in SharePoint. This workflow helps inapproving or denying SharePoint content. The submission process can either beserial, where the order of approvers is predetermined, or parallel, where anyapprover can approve at any
time.
3.Collect
Feedback workflow:
This workflow helps in taking feedback from specified members. Once thefeedback is compiled and the submitter is notified.
4.Collect
Signaturesworkflow:
The Collect Signatures workflow will require each approver to place a digitalsignature on the document. This workflow can only be initiated from the Officeclient, such as Microsoft Office Word. It cannot be initiated from the browserlike other workflows can.
5.Disposition
Approvalworkflow:
This workflow allows you to manage document expiration and retention. This enablesyou to decide what will happen to documents when they expire. Like you candelete documents after expiry or you can achieve these documents.
6.Translation
Managementworkflow:
This workflow helps translating office documents from one language to another. Thisworkflow works with two list types: a Translation Management Library and atranslators list. A document that needs to be translated is uploaded into theTranslation Management
Library, and translators in the translators list receivetasks to start translating the source document into their respective languages.When all the translation tasks are completed, the Translation Managementworkflow is completed.
Introduce three-status workflow
Inthe Three-state workflow there are 3 states: Active, Ready for Review andComplete.
The Three-state workflow is leveraged on issue tracking lists in SharePoint.But we can also be customized and used in other lists or in custom SharePointlists.
The three different status occur in the order. They can benamed anything you like you name, but there is always an initial state,intermediate state
and the final State. Each of these States representdifferent stages in the workflow, each stage is a transition between States.
As the transition between State, assign the custom workflowtask, send a custom e-mail message. Figure 1.1 shows the task sequence.
Figure 1.1
At first, you have to understand theTask List.
The task list is a feature in SharePoint, it allows you toassign tasks to members of your team. These tasks are stored
in a SharePointlist and assigned to the task you can navigate the list, and edit or complete atask. For example, task list can be used in tracking defects (bug) in softwareor maintenance requests to facilities management Department.
This is the detail progress
Demo the three-status workflow
Demo detail to Link my blog:
http://blog.csdn.net/tristan_dong/article/details/8270560
分享到:
相关推荐
spice user Mannual is one kind mannal to inroduce how to build up the simulation files step by step
这是一个基于Objective-C语言的基础案例集。旨在用于给初学者快速了解Objective-C语言的语法。.zip
01 整理数据 _ 合并多数据,分析更有趣.ipynb
创业、工作、毕业、课程需要人群,可以参考使用,支持有偿远程部署,联系我,保证一定能跑起来
流程行业智能工厂总体设计方案qy.pptx
ModStartBlog现代化个人博客系统 v5.2.0源码.rarModStartBlog现代化个人博客系统 v5.2.0源码.rar
企业IT统一智能运营管理解决方案qy.pptx
华为用“三阶段十二步”法保证业务战略引领数字化转型32个精华问答glkb.pptx
搭建数据分析和机器学习平台,实现如下功能:设计一个网页版的用户界面,支持从本地选取数据集、自动可视化分析、查看训练记录、查看训练模型参数和绘图和支持完成机器学习任务。核心工具:streamlit和pycaret,部署和运行方便,只需streamlit run main.py命令即可。
毕业设计 jsp+基于JB的人事管理系统(源代码+论文)
基于C++14语法的任务链.zip
毕业设计JSP+SQL网站流量统计管理系统(源代码+论文)
本Bash脚本用于自动化管理Java JAR应用的启动、停止及监控。首先检查JAR进程是否在运行,如在运行则安全终止。随后,使用预设的Java参数启动JAR文件,并将输出和错误日志重定向至日志文件。启动后,脚本持续监控JAR进程状态,确保其在预设时间内成功启动。本脚本提供了灵活的配置和错误处理机制,为Java应用的运维管理带来了便捷与可靠性。
2024-2030全球及中国阵列光谱仪行业研究及十五五规划分析报告
基于Reactor模式,支持单线程、多线程Reactor,也支持UDP服务
一、源码特点 java web进销存管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008,使用java语言开发。 3、数据库文件名是jspjxc.mdf,系统名称jxc 4、系统首页地址:http://127.0.0.1:8080/jxc/login.jsp 不包含人工调试服务,如果需要联系作者购买
如何在 Ubuntu 16.04 上使用 Node-RED 连接你的物联网设备
libAvogadro1-1.98.1-2.1.armv7hl
毕业设计:vue+springboot学校田径运动会管理系统的设计(源码 + 数据库 + 说明文档) 二、系统规划 2 (一)业务流程分析 2 1.业务流程 2 (二)系统功能需求 3 1.学生功能需求 3 2.管理员功能需求 4 3.工作人员(老师)功能需求 4 (三)可行性分析 4 1.经济可行性 4 2.技术可行性 5 4.法律可行性 5 三、系统分析 6 (一)系统的逻辑模型 6 1.数据流程图设计 6 2.数据字典 6 四、系统设计 8 (一)系统功能模块划分和功能模块图 9 (二)系统开发技术和开发工具 10 1.开发技术 10 2.开发工具 11 (三)数据库设计 11 1.概念结构设计 11 2.逻辑结构设计 12 3.数据表设计 13 (四)系统界面设计 13 (五)处理流程设计 14 1.用户功能处理流程设计 14 2.管理员功能处理流程设计 15
湖南化工职院技术学院紫薇大道绿化服务项目招标资料.zip