`
bcyy
  • 浏览: 1817672 次
文章分类
社区版块
存档分类
最新评论

Inroduce SharePoint 2013 Out Of The Box Workflow in detail

 
阅读更多

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

分享到:
评论

相关推荐

    ngspice-manual.zip_Ngspice Users Manual_One by One by One_ngspic

    spice user Mannual is one kind mannal to inroduce how to build up the simulation files step by step

    Python基于LSTM+Django的空气质量监测及预测系统源码毕业设计.zip

    Python基于LSTM+Django的空气质量监测及预测系统源码毕业设计.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! Python基于LSTM+Django的空气质量监测及预测系统源码毕业设计.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! Python基于LSTM+Django的空气质量监测及预测系统源码毕业设计.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行!Python基于LSTM+Django的空气质量监测及预测系统源码毕业设计.

    asp.net某公司员工管理系统的设计与实现(源代码+论文).rar

    计算机毕业设计,含源码

    myudid

    myudid

    严谨简约毕业论文答辩模板.ppt.zip

    严谨简约毕业论文答辩模板.ppt

    清爽精致论文答辩模板第三季.ppt.zip

    清爽精致论文答辩模板第三季.ppt

    智能车+竞赛的意义+前期技术辅导+项目介绍+软件设计注意点

    该竞赛与教育部已举办的数学建模、 电子设计、 机械设计、 结构设计4大专业竞赛不同, 是以迅猛发展的汽车电子为背景, 涵盖了控制、 模式识别、 传感技术、 电子、 电气、 计算机、 机械等多个学科交叉的科技创意性比赛。 引导和激励学生实事求是、 刻苦钻研、 勇 于创新、 多出成果、 提高素质, 发现和培养一批在学术科技上有作为、 有潜力的优秀人才。 赛车的意义  汽车及车模简介  电池使用方法  赛道及比赛规则  研究项目 介绍  关于电机驱动  关于舵机驱动  关于赛道检测方式  最佳路线问题  飞斯卡尔单片 机介绍  软硬件设计注意事项  工程化方法与团队精神

    全能型时尚精美论文答辩PPT模板.ppt.zip

    全能型时尚精美论文答辩PPT模板.ppt

    2024年中国MRI管树行业研究报告.docx

    2024年中国MRI管树行业研究报告

    aSP.NET某中学学生成绩管理系统的设计(源代码+论文).rar

    计算机毕业设计,含源码

    “互联网-”时代背景下的中等职业学校计算机基础教学探索.doc

    “互联网-”时代背景下的中等职业学校计算机基础教学探索.doc

    2000-2022年上市工资员工人数、应付职工薪酬工资、平均职工薪酬工资数据(excel+dta)

    2000-2022年上市工资员工人数、应付职工薪酬工资、平均职工薪酬工资数据(e xcel+dta) 1、数据来源:上市公司年报 2、数据时间:2000-2022 年 3、数据范围:A股上市公司 4、数据说明: 参照[1]毛其淋,王玥清.ESG 的就业效应研究:来自中国上市公司的证据[J].经济研究,2023,58(07): 86-103. 采用上市公司i在t年的员工人数的对数衡量企业的就业水平 采用企业 应付职工薪酬与员工人数的比值取对数衡量企业工资水平 5、数据包含指标: 年份 股票代码 股票简称 行业名称 行业代码 省份 城市 区县 行政区划代码 城市代码 区县代码 首次上市年份 上市状态 员工人数_人 应付职工薪酬_万元 平均职工薪酬 _万元 6、数据预览:

    自己学习机器学习与深度学习的笔记,代码,案例.zip

    机器学习是一种人工智能(AI)的子领域,致力于研究如何利用数据和算法让计算机系统具备学习能力,从而能够自动地完成特定任务或者改进自身性能。机器学习的核心思想是让计算机系统通过学习数据中的模式和规律来实现目标,而不需要显式地编程。 机器学习应用非常广泛,包括但不限于以下领域: 图像识别和计算机视觉: 机器学习在图像识别、目标检测、人脸识别、图像分割等方面有着广泛的应用。例如,通过深度学习技术,可以训练神经网络来识别图像中的对象、人脸或者场景,用于智能监控、自动驾驶、医学影像分析等领域。 自然语言处理: 机器学习在自然语言处理领域有着重要的应用,包括文本分类、情感分析、机器翻译、语音识别等。例如,通过深度学习模型,可以训练神经网络来理解和生成自然语言,用于智能客服、智能助手、机器翻译等场景。 推荐系统: 推荐系统利用机器学习算法分析用户的行为和偏好,为用户推荐个性化的产品或服务。例如,电商网站可以利用机器学习算法分析用户的购买历史和浏览行为,向用户推荐感兴趣的商品。 预测和预测分析: 机器学习可以用于预测未来事件的发生概率或者趋势。例如,金融领域可以利用机器学习算法进行股票价格预测、信用评分、欺诈检测等。 医疗诊断和生物信息学: 机器学习在医疗诊断、药物研发、基因组学等领域有着重要的应用。例如,可以利用机器学习算法分析医学影像数据进行疾病诊断,或者利用机器学习算法分析基因数据进行疾病风险预测。 智能交通和物联网: 机器学习可以应用于智能交通系统、智能城市管理和物联网等领域。例如,可以利用机器学习算法分析交通数据优化交通流量,或者利用机器学习算法分析传感器数据监测设备状态。 以上仅是机器学习应用的一部分,随着机器学习技术的不断发展和应用场景的不断拓展,机器学习在各个领域都有着重要的应用价值,并且正在改变我们的生活和工作方式。

    NGW31行星齿轮减速器ug10设计图纸.7z

    NGW31行星齿轮减速器ug10设计图纸.7z

    水墨中国风答辩论文模板.pptx.zip

    水墨中国风答辩论文模板.pptx

    电赛+1994-2005年历年电子设计竞赛题目

    电赛+1994-2005年历年电子设计竞赛题目 全国大学生电子设计竞赛就是一项非常知名的电子竞赛,它涵盖了电子电路和集成电路应用设计,可以涉及模-数混合电路、嵌入式系统、DSP、可编程器件、射频及光电器件以及其他现代电子技术应用。参赛者通常需要组队参赛,并在规定的时间内完成竞赛题目。

    文档拓扑排序-Kahn算法和字典序最小的拓扑排序

    文档拓扑排序----Kahn算法和字典序最小的拓扑排序提取方式是百度网盘分享地址

    asp.net很好的美容院管理系统(源代码+论文+需求分析+开题报告).rar

    计算机毕业设计,含源码

    中山大学计算机学院机器学习与数据挖掘课程作业.zip

    机器学习是一种人工智能(AI)的子领域,致力于研究如何利用数据和算法让计算机系统具备学习能力,从而能够自动地完成特定任务或者改进自身性能。机器学习的核心思想是让计算机系统通过学习数据中的模式和规律来实现目标,而不需要显式地编程。 机器学习应用非常广泛,包括但不限于以下领域: 图像识别和计算机视觉: 机器学习在图像识别、目标检测、人脸识别、图像分割等方面有着广泛的应用。例如,通过深度学习技术,可以训练神经网络来识别图像中的对象、人脸或者场景,用于智能监控、自动驾驶、医学影像分析等领域。 自然语言处理: 机器学习在自然语言处理领域有着重要的应用,包括文本分类、情感分析、机器翻译、语音识别等。例如,通过深度学习模型,可以训练神经网络来理解和生成自然语言,用于智能客服、智能助手、机器翻译等场景。 推荐系统: 推荐系统利用机器学习算法分析用户的行为和偏好,为用户推荐个性化的产品或服务。例如,电商网站可以利用机器学习算法分析用户的购买历史和浏览行为,向用户推荐感兴趣的商品。 预测和预测分析: 机器学习可以用于预测未来事件的发生概率或者趋势。例如,金融领域可以利用机器学习算法进行股票价格预测、信用评分、欺诈检测等。 医疗诊断和生物信息学: 机器学习在医疗诊断、药物研发、基因组学等领域有着重要的应用。例如,可以利用机器学习算法分析医学影像数据进行疾病诊断,或者利用机器学习算法分析基因数据进行疾病风险预测。 智能交通和物联网: 机器学习可以应用于智能交通系统、智能城市管理和物联网等领域。例如,可以利用机器学习算法分析交通数据优化交通流量,或者利用机器学习算法分析传感器数据监测设备状态。 以上仅是机器学习应用的一部分,随着机器学习技术的不断发展和应用场景的不断拓展,机器学习在各个领域都有着重要的应用价值,并且正在改变我们的生活和工作方式。

    Matlab重叠相加法.zip

    Matlab重叠相加法

Global site tag (gtag.js) - Google Analytics