收藏 分享(赏)

必成企业办公室管理手册.doc

上传人:碧海蓝天 文档编号:2922235 上传时间:2020-09-29 格式:DOC 页数:15 大小:41.50KB
下载 相关 举报
必成企业办公室管理手册.doc_第1页
第1页 / 共15页
必成企业办公室管理手册.doc_第2页
第2页 / 共15页
必成企业办公室管理手册.doc_第3页
第3页 / 共15页
必成企业办公室管理手册.doc_第4页
第4页 / 共15页
必成企业办公室管理手册.doc_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、的信息修改错误也可以先保存等有时间 的时候再修改。如果你没有改正错误就保存,那么在你重新打开的时候,Oracle Workflow Builder 还会报错 选择“FileClose Store”关闭和数据存储的连接 推出 Oracle Workflow Builder。 3.2定义工作流组件定义工作流组件 工作流的组件主要包括单据类型、查找类型、消息、活动、属性和角色;下面将分别介绍 如何定义它们。 3.2.1单据类型(单据类型(Item Type) 一个单据类型是对组成工作流程的组件的分类,你必须把你定义的流程组件(例如函数活 动、消息等)和单据类型联系起来。可以这样理解,但据类型定义了流

2、程管理的单据信息,例 如采购订单申请可以定义为一个单据类型,它包含有一个唯一的订单 Id 号和一个申请数量。 单据类型属性是和单据类型联系在一起的,它通常充当一个全局变量,可以被流程里的活 动引用或者修改。单据类型属性包含流程完成所必需的单据信息。对于活动需要引用的信息或 者通知消息里包含的信息,你通常需要定义一个单据类型属性。 属性具有 9 种类型,下面给出每种类型的说明: Text:属性的值是一个字符串文本; Number:属性的值是一个数字,你可以为数字类型的属性定义一个格式掩码; Date:属性的值是一个日期类型,你也可以为日期类型的属性定义一个格式掩码; Lookup:属性的值是一个

3、查找类型的代码; Form:属性的值是一个 Oracle 应用的内部窗体函数名称以及函数的参数;如果你在通 知消息里包括了一个窗体类型的属性,在查看通知的时候,会显示一个窗体附件的图标, 可以让用户浏览到相应的页面。 URL:属性的值是一个网络的 URL 地址,如果你在通知活动里包含了一个 URL 引用 属性,在查看通知的时候,会有一个指向 URL 的标识,用户可以完成活动也可以访问 URL 地址或的额外的信息。 Document:属性的值是一个附件文档,你可以在默认值里指定文档的类型:PL/SQL 文档,通过存储过程把数据库里的信息以文档的方式表达;DM 文档,一个被外部文档 管理系统管理的

4、文档。 Role:属性的值是一个角色的内部名称,如果在一个通知里包含了一个角色类型的属 性,则该属性会自动解释为角色的显示名称,省去了在内部名称和外部名称之间维护的 工作。为了给角色类型的属性赋一个默认值,你必须首先从数据库里装载角色。 Attribute:属性类型的值是对单据类型的引用, 版本: Company Confidential5 状态: Persistence Type:当你定义一个单据类型时,你必须指定它的 Persistence Type,它主要是 控制单据类型实例的状态审核追踪的保存时间,如果你把持续类型设置为 Permanent,则运行时 的状态信息会一直保存,除非你调用

5、WF_Purge.Totalperm()过程清除;如果你把持续类型设置 为 Temporary,你必须指定持续的天数,临时持续类型的单据类型实例在完成之后至少保存你 指定的持续天数,在n天过后,你可以调用任何一个 WF_Purge 的 API 清除单据类型的运行时 信息。 Selector Function:如果你的单据类型有或者将有多个可运行的流程活动,定义一个 PL/SQL 函数决定在一个特殊的条件下运行哪一个流程活动。你也可以扩展这个选择函数为一 个回调函数,这样在流程执行的过程中,如果会话信息中断的话,可以恢复单据类型实例的上 下文信息。当你从通知详细页面上去查看一个页面属性时特别有用

6、 3.2.1.1创建一个单据类型创建一个单据类型 如果你没有打开一个 data store,从 File 里选择 New 菜单创建一个新的 Data Store,然 后从 Edit 菜单里选择 New Item Type 在浏览树里定义一个新的单据类型,此时单据类型 的属性页会出现; 每一个单据类型有一个大写的内部名称,最多 8 个字符,所有的工作流 API、PL/SQL 过程,SQL 脚本在识别单据类型的时候都引用单据类型的内部名称。在内部名称里不能 包括“:”和“/”; 输入一个翻译性的名字,该名字是一个长一些的描述性名称,你也可以为单据类型输 入一段摘要信息; 指定单据类型的持续类型,如

7、果你为单据类型指定了一个临时类型,指定在单据类型 实例结束之后状态审核记录必须保存的时间; 如果单据类型有多个或会有多个流程和它联系在一起,你需要为单据类型指定一个选 择函数,选择函数的语法是.。选择函数是一个 PL/SQL 存储过程,它自动标识工作流引擎应该执行的那个流程; 选择“Apply”保存你的修改; 选择“Roles”页规定能访问单据类型的角色(这个功能会在将来的发行版本支持); 选择“Access”页规定单据类型的访问和定制级别; 选择“Apply”保存你的修改; 在浏览树里会出现一个二级分支来表示你刚创建的单据类型,你可以在浏览树里双击 单据类型浏览或修改单据类型的属性; 版本:

8、 Company Confidential6 状态: 定义尽可能多的单据类型属性作为全局变量,这样在流程活动里就可以引用这些单据 类型属性。 3.2.1.2定义一个单据类型或活动属性定义一个单据类型或活动属性 从浏览树里选择一个单据类型,然后从“Edit”选择“New Attribute”可以创建一个单 据类型属性 从浏览树里选择一个活动,然后从“Edit”选择“New Attribute”可以创建一个活动属性 在两种情况下都会出现属性定义页 输入一个大写的内部名称; 输入一个显示名称,该名称会出现在浏览树里; 你可以输入一段描述摘要信息; 选择属性的数据类型,在定义活动属性的时候,没有 Fo

9、rm,URL,Document 属性类 型; 根据你选择的属性类型,为属性指定默认值信息; 对单据类型属性来说,可选的默认值是一个你输入或从列表中选择的常量,不过,这 个常量可以是一个在运行时替换的字符串;对活动属性来说,默认值可以是一个常量或 者一个单据类型属性; 版本: Company Confidential7 状态: 选择“Apply”保存你的修改,选择“Ok”保存你的修改并推出属性页面,“Cancel” 取消你的修改并推出属性页面; 如果你在定义一个单据类型属性,选择“Access”页设置允许修改属性的访问级别; 选择“Apply”保存你的修改; 你创建的任何单据属性类型会出现在浏览

10、树的“Attributes”分支下,所有的函数属性 出现在对应的函数下面,你可以从浏览树里双击一个属性浏览或修改属性的定义。 3.2.1.3定义一个定义一个 URL 属性属性 在属性默认值里指定一个 URL 地址,这个 URL 可以是一个常量或者一个从其它单据 属性返回的值; 你也可以在 URL 里包含字符串参数,这个参数可以是一个字符串文本或一个其它单据 类型的格式替换。在参数字符串里采用其它单据类型进行格式替换,需要采用如下的格 式: 输入大写的内部名称、显示名称,你也可以输入一段摘要信息; 保存你的修改; 新定义的查找类型编码会在相对应的查找类型下面出现。 3.2.3消息(消息(Mess

11、age) 消息时工作流程里通知活动发送给角色的内容,消息可以提示户对通知进行回复或者让用 户采取一个动作决定下一个活动,在工作流里一个消息的接收者被称作“Performer”;每个消 息都和一个单据类型联系在一起,这样可以允许消息引用单据类型属性,在运行时进行标记替 换。 当你定义消息的时候,可以指定接收者回复的值,然后工作流引擎根据用户的返回值决定 流程的下一个活动,你也可以在消息的主题和消息体内包括消息属性使消息成为一个上下文环 境敏感的消息。你可以从浏览树里直接把一个消息直接拖拽到通知分支下面创建一个发送该消 息的通知,也可以把消息拖拽到一个已存在的通知活动上更新通知发送的消息。 当你为

12、通知活动创建一个通知的时候,你需要注意通知是否规定了一个结果类型,如果有 结果类型的话,你创建的通知需要提示通知接收者一些特定的响应用来解释通知的结果类型, 工作流引擎使用这些结果决定流程需要流到哪些活动。要想创建一个对特殊响应进行提示的消 息,你需要完成消息页面的“Result”页,你输入的信息创建了一个特殊的“Response”消息属 性,它有一个内部名称“RESULT”,结果消息属性的数据类型是一个查找类型,并且必须和 通知的结果查找类型一致,这可以保证通知活动的执行者从一个通知活动期望的结果值列表里 选择一个值。 一旦你创建了一个消息,你可以为消息定义需要的所有属性,在浏览树里消息的属

13、性存放 在消息的下面。消息属性的来源(Send or Respond)决定了消息属性的使用方式,你可以使用 “Send”类型的消息属性进行标记替换或者和消息一块发送。每个消息类型都有一个数据类型, “Send”类型的消息属性可以是一个常量或者是一个对单据类型属性的引用。“Response”类 型的消息属性组成了消息的响应部分,响应消息属性为接收者的响应提供了指令。如果你定义 了一个响应消息属性,你必须给它指定数据类型,你也可以给它指定一个默认值,默认值可以 是一个常量,也可以是对相同数据类型单据类型属性的引用。 版本: Company Confidential10 状态: 3.2.3.1创建消

14、息(创建消息(Message) 从浏览树里选择一个单据类型,然后从“Edit”菜单里选择“New Message”,消息属 性页面就会出现; 为消息提供一个大写的内部名称,一个显示名称,你可以为消息输入一段描述性的信 息; 为消息选择一个默认的优先级,消息的优先级只是提醒接收者消息的紧急程度,对消 息的传送和处理没有影响; 保存你的修改; 选择“Body”页定义消息体; 主题会有一个和消息显示名称一样的默认值,你可以保存这个默认的主题或者输入一 个新的主题,消息的主题可以包含消息的属性,在运行时通过标记替换来赋值。 在消息体输入框内输入一段纯文本信息,Oracle 工作流使用你输入的文本生成通

15、知消 息的一个文本版本,这段文本消息可以从一个 E-mail 阅读器里查看; 你也可以输入一个 HTML 格式的消息体,同时也可以从一个 HTML 文件里导入,注 意,当你输入或导入 HTML 文件的时候,不要包括HTML 标记,如果 你包括了这些标记,Oracle 工作流只是简单的抽取这些标记之间的内容,标记之 前的内容。Oracle 工作流使用你在 HTML 消息体内的内容为通知消息生成一个 HTML 格 式的版本,你可以从通知的详细页面来查看 HTML 格式的通知消息或者从一个 E-mail 阅 读器来查看 HTML 格式的消息或者 HTML 格式的附件,如果你的 HTML 消息体的内容

16、 版本: Company Confidential11 状态: 是空的,工作流会使用你在文本消息体内输入的内容生成通知消息。另外一个需要注意 的问题是,Oracle 工作流不能识别消息体内的图标和图像文件。 你可以再消息体内包括消息的属性,这样在运行的时候,可以使用消息属性的值进行 标记替换。 保存你所作的修改。 选择“Role”页面规定访问该消息的角色信息(这个功能在将来的版本可能会实现); 选择“Access”页面规定允许修改消息的访问级别; 如果你想让通知消息提示“Performer”返回一个结果值并且希望 Oracle 工作流引擎把 消息的结果值解释为通知活动的返回结果值,你需要选择“

17、Result”页完成要求的信息, Oracle 工作流使用你在该页面上输入的信息生成一个叫做“Result”的特殊“Response” 类型的消息属性;在该页面上输入一个显示名称和一段描述性的信息,并在列表里选择 一个查找类型,你选择的查找类型应该和通知或定的结果查找类型一致,在默认值区域 里选择一个查找类型编码; 保存你所作的修改; 你刚定义的消息会出现在浏览树的 Messages 分支下面,你可以双击这个消息来查看或 修改消息的信息; 你必须定义所有包含在消息主题和消息体内的消息属性; 如果你想创建一个引用单据类型属性的消息,从浏览树里选择一个单据类型属性并把 它用鼠标拖拽到消息上,你必须在消息属性窗口里编辑该属性,确保消息属性有正确的 来源。默认值区域会自动的设置成单据属性并引用原始的单据属性; 你也可以创建一个不引用已存在单据类型属性的消息属性; 3.2.3.2创建一个消息属性创建一个消息属性 创建一个不引用单据类型属性的消息属性,从浏览树里选择一个消息,并从“Edit” 菜单里选择“New Attrbute”,此时消息属性页面会出现; 提供一个大写的内部名称; 选择属性的“Source”类型; 输入显示名称; 输入可选的摘要信息; 选择属性的数据类型; 版本: Company Confidential1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报