workflow

工作流引擎Oozie(一):workflow

两盒软妹~` 提交于 2020-03-10 18:37:04
Workflow是一款应用软件,2015年“App Store最佳应用”,iPhone平台最具创新应用。2017年3月,Workflow被苹果公司收购。苹果不只获得了Workflow App,开发团队也会加入苹果公司。目前,Workflow已改名为快捷指令(Shortcuts)。 1. Oozie简介 Yahoo开发工作流引擎Oozie(驭象者),用于管理Hadoop任务(支持MapReduce、Spark、Pig、Hive),把这些任务以DAG(有向无环图)方式串接起来。Oozie任务流包括:coordinator、workflow;workflow描述任务执行顺序的DAG,而coordinator则用于定时任务触发,相当于workflow的定时管理器,其触发条件包括两类: 数据文件生成 时间条件 Oozie定义了一种基于XML的hPDL (Hadoop Process Definition Language)来描述workflow的DAG。在workflow中定义了 控制流节点(Control Flow Nodes) 动作节点(Action Nodes) 其中,控制流节点定义了流程的开始和结束(start、end),以及控制流程的执行路径(Execution Path),如decision、fork、join等;而动作节点包括Hadoop任务、SSH、HTTP

【原创】大叔经验分享(57)hue启动coordinator时报错

不问归期 提交于 2020-03-10 11:16:29
hue启动coordinator时报错,页面返回undefinied错误框: 后台日志报错: runcpserver.log [13/May/2019 04:34:55 -0700] middleware INFO Processing exception: 'NoneType' object has no attribute 'is_superuser': Traceback (most recent call last): File "/opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib/hue/build/env/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib/hue/build/env/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg

使用Github Actions创建CI/CD工作流

馋奶兔 提交于 2020-03-05 23:10:32
这个文章以一个简单的Nodejs应用为例,示例如何使用 Github Actions 来自动构建,测试和部署一个应用. <!-- more --> 什么是Github Actions 首先简单介绍下什么是Github Actions? Github Actions是Github官方提供的一个与Github集成在一起的CI/CD工具,使用Github Actions可以非常容易地自动化你的所有软件工作流程,包括持续集成(CI)和持续发布(CD). 不过要使用Github Actions,你需要将你的项目代码库放在Github上,然后为代码库配置相应的工作流(Workflows).   Actions Runner 使用Github Actions来执行工作流任务,还需要一个可执行的环境,Actions Runner就是提供这样的环境,Github Actions支持两种类型的Runner: Github-Hosted Runner : 由Github官方提供和维护的Runner服务器,不需要用户自己维护和更新,有支持Linnux,Windows,macOS环境的构建 Self-Hosted Runner : 用户自己使用本地机器,云服务器安装Actions应用,用户可以自定义硬件,软件等需求 Actions 在Github Actions中有一个Action的概念

Workflow_工作流的基本元素(概念)

老子叫甜甜 提交于 2020-03-04 20:01:53
2014-05-31 Created By BaoXinjian 1. Workflow 的组成部分: Lookup/Attribute/Message/Notification/Function/Process Attribute Notification Function Message Lookup Type Process 2. 程式 WF_ENGINE:用来启动和运行工作流流程,获取、写入或创建项目类型Attribute、功能活动Attribute的值,管理活动的状态 WF_CORE:触发和捕获错误 WF_PURGE:清除无用的运行的中间数据 WF_DIRECTORY:用来存入和获取目录服务的信息 WF_MONITOR:生成工作流监控页面的URL WF_NOTIFICATION:管理工作流的通知 WF_PREFERENCE:检索用户的偏好信息 3. 常用表 (1). wf_item_types_vl 保存工作流的定义,即类(大的种类,如:OEOH、OEOL) (2). wf_activities 保存当前系统中的工作流的名称(一个版本一条信息) (3). wf_process_activities / wf_item_attribute 工作流每个NODE的属性信息 PROCESS_ITEM_TYPE : item_type PROCESS_NAME : 工作流的名称

oracle workflow 详解

断了今生、忘了曾经 提交于 2020-03-04 12:48:04
原文地址:http://hutianci.iteye.com/blog/1023363 1概述 ... 2 1.1 工作流 的概念 ... 2 1.2工作流的目的 ... 2 1.3工作流体系结构 :... 2 1.4工作流 开发 工具安装 ... 2 2工作流的组成及创建 ... 2 2.1单据类型(Item Type) ... 3 2.2属性(Attribute) ... 4 2.2.1 定义 一个URL属性... 6 2.2.2定义一个Form属性... 6 2.2.3定义一个Document属性... 7 2.3流程(Process) ... 7 2.3.1在你画流程图之前,你必须先定义一个流程活动来表达流程图:... 7 2.3.2画流程图... 8 2.4消息(Message) ... 10 2.5函数(Function) ... 12 2.6通知(Notification) ... 13 2.7查找类型(Lookup Type) ... 14 3工作流引擎 ... 15 3.1概览 ... 15 3.2启动工作流流程 ... 16 3.3活动的状态 ... 16 3.4通知工作流引擎 ... 16 3.5工作流引擎的 数据 库包 ... 16 3.6工作流相关的主要表结构 ... 17 1.1工作流的概念 Workflow是EBS的 基础 架构 技术 之一, 系统

SharePoint Designer - Workflow

一世执手 提交于 2020-03-04 11:36:16
另一篇文章 SharePoint 2013 - Designer Workflow 1. Set field in current item : 不要连续多次使用,否则在发布时会出现unexpected error;当需要同时更新几个字段时,使用update list item。 2. Error:   (1)Errors were found when compiling the workflow. The workflow files were saved but cannot be run. Unexpected error on server associating the workflow。 --------http://support.microsoft.com/kb/2557533 3. Wait for Field Change in Current Item: 可使用此活动将工作流停顿在某一步; 4. 获取InfoPath的文件名(含扩展名)时,可以用 'Name (for use in forms)',或者Title属性,但不要使用Name属性,因为Name属性不包含扩展名; 5. Email 模板 <head><style>TABLE.mail { border-style:none; border-collapse:collapse; font:8pt

Oracle WorkFlow(工作流)(一)

删除回忆录丶 提交于 2020-03-04 10:42:49
转载自: http://hi.baidu.com/quce227/item/3dee702c66466a0343634a58 1概述 1.1工作流的概念 Workflow是EBS的基础架构技术之一,系统中大部分流程性的通知和审批控制、账户按规则自动生成都是通过Workflow实现的 1.2工作流的目的 1. 在业务流程中发送、提供附加信息,这些附加信息以自助的Web页面或Form的形式存在,例如:在Application中审批采购订单时,采购订单的form会作为附加信息提供给审批人。 2. 定义业务规则。使用WorkflowBuilder(图形化工具)修改业务规则的流程;使用PL/SQL写流程中活动的源代码。 3. 发送电子邮件。工作流可以以电子邮件的方式向任何Application的用户发送通知。 1.3工作流体系结构 : 1. 开发者客户端:只要在PC上安装了WorkflowBuilder并且可以连接到数据库,就可以用来创建和修改工作流的定义。 2. 数据库服务器:工作流是和Oracle的数据库集成在一起的。 3.应用服务器:包括Oracle Web Server、WebDB以及发送电子邮件的后台程序。 4. 最终用户端:安装了浏览器可以使用Application、接收工作流发出的邮件和使用用来监控工作流的Web页面。 1.4工作流开发工具安装 在 http://www

强大的java工作流引擎,可视化开发工作流

巧了我就是萌 提交于 2020-03-03 15:28:43
我们先来看看什么是工作流? 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。 就好比一辆汽车,外表做得再漂亮,如果发动机有问题就只是一个摆设。应用系统的弹性就好比引擎转速方面的性能,加速到100 公里需要1 个小时(业务流程发生变动需要进行半年的程序修改)还能叫好车吗?引擎动不动就熄火(程序因为逻辑的问题陷入死循环)的车还敢开吗? XJR开发平台的工作流是整合activity工作流引擎的图形化流程设计器,通过可视化配置界面。基于B/S结构,纯浏览器应用,只需要拖拽组件,拼接流程,就能实现各层的审批。既能实现OA办公系统内部工作流之间的数据整合,如借款与报销、预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR、ERP、CRM等。 在OA办公系统中,每个人都会用的请假流程,我们拿请假申请流程来举例,看看如何利用XJR快速开发平台进行可视化设计流程?建立工作流程前我们需要先通过XJR快速开发平台的可视化表单设计先设计设计出请假表单。前面有文章详细介绍过了,在这里不详细讲解了。demo:https://www.xjrsoft.com/ 一、 点击后台工作流程→流程设计 二

业务流程管理综述

 ̄綄美尐妖づ 提交于 2020-03-03 07:22:57
业务流程管理综述 业务流程管理综述 TJDLUT 摘要:业务流程管理包括支持业务过程分析、设计、执行、管理的方法、技术及工具。它可以被看作是经典工作流管理系统和方法的扩展。本文主要介绍业务流程管理的基本概念、相关技术,以及讨论形式化方法 / 语言对业务流程管理的作用(例如 Petri 网,过程代数等)。 关键词:业务流程管理 工作流管理形式化方法 引言 首先了解一下信息技术演化的过程是有助于我们地更好的了解业务流程管理系统的相关知识。从图 1 中,我们可以看到当今信息系统发展的趋势 [3] 。该图表明当今的信息系统包含了几个层。中心层是直接和硬件打交道德操作系统;第二层是通用的应用程序,这些应用程序在企业中有广泛使用,比如 Microsoft Office ;第三层是为某些特定领域所开发的软件,这些软件局限于专业的企业或者部门内部使用,比如人力资源管理系统, Call Center 系统等;第四层是专业定制软件,这些软件仅仅为特定的公司组织开发,通用性较小,专业化程度很高。 图 1 信息系统技术演化趋势 在二十世纪六十年代,信息系统中不包含第二层和第三层。信息系统建立在一个小型的操作系统上,仅仅有特别局限的功能。因为那时没有通用软件也没有行业专用软件,当时的信息系统仅仅包含专业定制软件。从那时开始,第二层和第三层软件逐渐发展起来,此外第四层软件的种类逐渐增多,同时增加了更多的功能

业务流程管理综述

感情迁移 提交于 2020-03-03 07:20:59
业务流程管理综述 TJDLUT 摘要:业务流程管理包括支持业务过程分析、设计、执行、管理的方法、技术及工具。它可以被看作是经典工作流管理系统和方法的扩展。本文主要介绍业务流程管理的基本概念、相关技术,以及讨论形式化方法 / 语言对业务流程管理的作用(例如 Petri 网,过程代数等)。 关键词:业务流程管理 工作流管理形式化方法 引言 首先了解一下信息技术演化的过程是有助于我们地更好的了解业务流程管理系统的相关知识。从图 1 中,我们可以看到当今信息系统发展的趋势 [3] 。该图表明当今的信息系统包含了几个层。中心层是直接和硬件打交道的操作系统;第二层是通用的应用程序,这些应用程序在企业中有广泛使用,比如 Microsoft Office ;第三层是为某些特定领域所开发的软件,这些软件局限于专业的企业或者部门内部使用,比如人力资源管理系统, Call Center 系统等;第四层是专业定制软件,这些软件仅仅为特定的公司组织开发,通用性较小,专业化程度很高。 图 1 信息系统技术演化趋势 在二十世纪六十年代,信息系统中不包含第二层和第三层。信息系统建立在一个小型的操作系统上,仅仅有特别局限的功能。因为那时没有通用软件也没有行业专用软件,当时的信息系统仅仅包含专业定制软件。从那时开始,第二层和第三层软件逐渐发展起来,此外第四层软件的种类逐渐增多,同时增加了更多的功能。当今