Oracle_Workflow_Builder工作流工具(一)

这篇具有很好参考价值的文章主要介绍了Oracle_Workflow_Builder工作流工具(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 简介
    1. 目标
  • WORKFLOW是oracle 公司的一个标准产品,它通过图形化的方式来表达业务处理过程。用户使用工作流可以灵活地定义或更改流程的结构。WORKFLOW是建立在数据库基础上的一个应用,它由后台的数据对象和前台的客户端程序组成。本文档主要介绍工作流的基本概念和开发中的注意事项。
    1. 范围

本文档主要介绍以下内容:

  • WORKFLOW BUILDER的安装
  • WORKFLOW BUILDER的使用
  • 工作流的组成
  • 工作流开发
  • CCMIS中的工作流开发
  1. workflow builder 安装
    1. 安装过程
      1. 安装

运行安装程序,在向导的提示下依次选择next按钮,直至完成。

      1. 更改字符集

开始->运行->regedit 编辑注册表,

点击F3或CTRL+F进行查找“NLS_LANG”

把其值以“AMERICAN_AMERICA”开始的替换为:AMERICAN_AMERICA.ZHS16CGB231280

对于其中键值为 “SIMPLIFIED CHINESE_CHINA.ZHS16GBK”的NLS_LANG不用替换。

    1. 安装注意事项

如果是奔腾4的机器,安装前,需要搜索系统中的symc*.dll,把其重命名为symc*.dll.bak使其不可用,否则无法正确安装,如是不是奔腾4机器则无需这步操作。

  1. workflow builder使用
    1. 菜单介绍
      1. File

New:新建一个工作流文件夹(对应一个.wft文件);

Quick start wizard:通过向导快速建立一个工作流文件夹;

Open:打开一个已存在的工作流文件夹;

Close store:关闭并保存已打开的工作流文件夹;

Save:保存已打开的工作流文件夹;

Save as:另存已打开的工作流文件夹;

Create shortcut:在桌面创建快捷方式;

Verify:检查工作流文件夹中已显示的工作流是否有落逻辑错误;

Show/hide item types:显示或隐藏工作流;

Load roles from database:从数据库中获得有效用户;

Exit:退出workflow builder。

      1. Edit

New:新建一个工作流,通知,属性等;

Copy:复制当前选中的工作流,通知,属性等;

Paste:粘贴已复制的内容

Delete:删除当前选中的工作流,通知,属性等;

Find:查找;

Find again:查找下一个;

Properties:属性;

Process details:显示工作流中流程图;

Move attribute:移动属性的上下位置。

      1. View

Font:更改显示字体;

Log:日志保存方示;

Show label  in designer:在工作流程设计窗口默认显示的信息;

Developer mode :更改当前的显示的方示为开发者模式;

      1. Window

Cascade:显示所有打开的窗口为层叠方式;

Title:显示所有打开的窗口为分块方式;

      1. help

content:显示帮助。

    1. 工具栏介绍

工作流对象浏览窗口

  新建工作流文件夹

  打开已有的工作流文件夹

  保存工作流文件夹

  删除当前所选择的工作流对象

  显示当前所选择的工作流对象的属性

  复制当前所选择的工作流对象

  粘贴当前所选择的工作流对象

  检查工作流文件夹中已显示的工作流是否有逻辑错误;

  更改当前的显示方示为开发者模式

  查找数据对象

  使用向导创建工作流

  帮助

  新建当前所选择的工作流对象类型的对象

工作流程编辑窗口

  打印工作流程图

  新建一个工作流程

  新建一个通知节点

   新建一个函数节点

新建一个函数 事件

   显示工作流对象的初始化标签

  显示工作流对象的内部名称

  显示工作流对象的显示名称

  显示工作流程中的流向

  显示工作流对象的执行人

  1. 工作流组成

工作流的流程主要由以下组件(Component)构成:工作流、流程、活动、函数、消息、通知和查找类型。工作流是一种分类对象,其它的对象都属于一个工作流。

    1. 工作流(Item Type)

企业的业务有很多类别,同一种业务对应有不同的业务流程,同时在业务流转的过程中处理不同的业务信息。工作流其实就相当于一个业务类型。

工作流属性主要是定义业务信息,另外还包含一些在其它对象需要引用的信息,例如通知里的接收人就可以作为工作流的属性。工作流的另外一项功能就是对工作流程进行分类 ,所有工作流里的其它对象都属于一个工作流。

    1. 活动(Activity)

活动是工作流程中的一个执行单元。活动有自己的结果类型,在运行时活动的实例会返回一个结果,工作流引擎会根据活动实例的返回结果决定业务流程如何流转。活动有三种类型:通知、流程和函数。另外还有一种类型“文件夹(Folder)”,文件类型主要是对活动进行分组,目前还不知道具体如何使用。

    1. 流程(Process)

流程就是业务流程的流转规则。流程包括两部分:流程里包含的活动和各个活动在不同条件下的流转关系。在定义流程的时候,因为流程里的活动可能有不同的返回结果,我们需要把不同结果的处理活动和结果联系起来,另外在Oracle ERP里还定义了一些标准的返回结果(例如超时),你在定义流程的时候,也可以对这些内嵌的返回结果进行处理。在流程实例流转的时候,流程里的活动有自己相应的状态,工作流引擎得到活动的状态改变信息或活动返回结果之后,按照你定义的流程流转规则控制流程的流转。流程必须属于一个工作流。

流程定义里有一个标志属性“是否可运行标志”,如果一个流程是可运行的,则可以在窗体上可以直接调用,否则该流程只能作为一个子流程包含在其它的流程里面,工作流引擎在碰到流程活动的时候,会自动激活子流程,让子流程流转。

    1. 消息(Message)

消息主要是为通知服务的,可以把消息当作通知的内容和类型。消息也属于一个工作流,通知只能和同一个工作流里的消息相关联。

每个消息可以有一个或多个属性和自己相联系,消息的属性既可以是独立的属性,也可以是对工作流属性的一个引用。在消息体内可以对消息的属性进行引用,这样在流程的实例里,如果已经对消息的属性赋值,则在引用消息属性的地方会自动的用消息属性的值替换。我们就可以在消息体内显示必要的信息。

你可以对一个消息定义自动流转规则,这样在工作流的实例里,当流转到和该消息对应的通知活动的时候,工作流引擎就会根据用户定义的自动流转规则自动向下流转,用户就不需要参与了。

    1. 函数(Function)

函数就是一个可以自动执行的活动,该活动可以完成一定的功能,函数活动通常和一个PL/SQL存储过程或者一个Oracle内部的过程联系在一起,在定义函数活动的时候必须定义该函数对应的过程名称。

函数类型的活动有自己的参数定义,函数活动的参数主要是为对应的过程服务的。在运行的时候通过给函数活动的参数赋值,经过相应的处理之后,工作流引擎就会把函数活动的参数值传给相应的过程,这样就能保证函数的正确执行。如果对应的过程没有参数的话,可以不定义参数。

    1. 事件(Events)
    1. 通知(Notification)

通知活动对一个人或一个角色发送一个通知,通知必须和一个消息联系在一起。通知活动有自己的结果类型,返回的结果一般是根据用户的交互产生的,除非你在消息里定义了自动流转规则。

    1. 查找类型(Lookup Type)

查找类型是你定义的一些枚举数据,工作流里的查找类型主要用来表达活动结果返回值类型,另外也可以在定义工作流属性、活动属性、消息和消息属性时引用查找类型,一个查找类型有自己相应的值列表,在引用查找类型的时候,你只需要定义查找类型就可以了,和查找类型相关的值会自动过去的。文章来源地址https://www.toymoban.com/news/detail-429026.html

到了这里,关于Oracle_Workflow_Builder工作流工具(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云原生离线工作流编排利器 -- 分布式工作流 Argo 集群

    作者:庄宇 在现代的软件开发和数据处理领域,批处理作业(Batch)扮演着重要的角色。它们通常用于数据处理,仿真计算,科学计算等领域,往往需要大规模的计算资源。随着云计算的兴起,阿里云批量计算和 AWS Batch 等云服务提供了管理和运行这些批处理作业的平台。 随

    2024年01月24日
    浏览(79)
  • Camunda 7工作流引擎 API 以及与Springboot集成实现工作流配置全纪录

    项目中需要用到工作流引擎来设计部分业务流程,框架选型最终选择了 Camunda7,关于 Camunda以及 Activity 等其他工作流 引擎的介绍及对比不再介绍,这里只介绍与现有Springboot项目的集成以及具体使用及配置 流程(PROCESS): 通过工具建模最终生成的BPMN文件,里面有整个流程的定

    2024年02月10日
    浏览(54)
  • 云计算工作流调度

    阅读笔记 首先,我们提出了一个更实用的混合云服务流程成本驱动调度模型,该模型在不降低VM部署弹性的情况下更精确地定义资源约束,并考虑了基于间隔的综合收费,包括计费周期和持续使用折扣。 其次,提出了一种改进的基于FWA(烟花算法)的方法来解决这一问题。在

    2024年02月02日
    浏览(69)
  • Docker工作流

    开发应用 编写Dockerfile 构建Docker镜像 运行Docker容器 测试应用 发布镜像到Hub 迭代更新镜像 首先你需要创建一个应用,这个应用可以是后端应用或者前端应用,任何语言都可以。 比如:我使用IDEA 创建一个Java后端应用,基于Maven构建,工程结构如下: 基于自己的工程来编写

    2024年04月29日
    浏览(34)
  • GitFlow工作流

    基于 Git 这一版本控制系统,通过定义不同的分支,探索合适的工作流程来完成开发、测试、修改等方面的需求。 例如:在开发阶段,创建 feature 分支,完成需求后,将此分支合并到 develop 分支上;在发布阶段,创建 release 分支,完成阶段开发任务后,将分支合并到 develop 和

    2024年02月22日
    浏览(39)
  • 工作流引擎Flowable

    官方手册 一、依赖 二、demo 三、日志文件 在resources中添加日志文件log4j.properties Flowable流程图 Eclipse Designer, 一款Eclipse插件, 用于图形化建模, 测试与部署BPMN2.0流程 FlowableUI Flowable BPMN visualizer, 一款idea插件 从官网下载flowable-6.7.2.zip解压后, 可以看到如下两个文件 将这两个文件

    2024年02月09日
    浏览(51)
  • Git工作流

    main:生产环境,也就是你们在网上可以下载到的版本,是经过了很多轮测试得到的稳定版本。 release: 开发内部发版,也就是测试环境。 dev:所有的feature都要从dev上checkout。 feature:每个需求新创建的分支。 下面介绍一下一个新需求过来的git操作流程: 1.从dev分支上checkou

    2024年02月10日
    浏览(41)
  • Git工作流(随笔)

    目录 前言 一、工作流概述 1、概念 2、分类 二、集中式工作流 1、概述 2、介绍 3、操作过程 三、功能分支工作流 1、概述 2、介绍 3、操作过程 1)创建远程分支 2)删除远程分支 四、GitFlow工作流 1、概述 2、介绍   3、操作过程 五、Forking工作流 1、概述 2、介绍 3、操作过程

    2024年02月09日
    浏览(47)
  • Activity工作流引擎

    目录 一、了解工作流 1、什么是工作流 2、工作流引擎 3、常见工作流引擎 4、Activiti7概述 4.1、Activiti介绍 4.2、建模语言BPMN 4.3、Activiti使用流程 二、Activiti7 1、Activiti使用 1.1、数据库支持 1.2、Activiti环境 1.3、Activiti常用Service服务接口 1.4、流程设计工具 2、Activiti流程操作 2.1、

    2024年02月13日
    浏览(44)
  • Activiti 工作流简介

    1、什么是工作流         工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。 1.2、工作流系统   

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包