PS中人工工作流有两种:Workflow,AWE,前面是老的,AWE是新的,至于哪个版本有了AWE我也没具体去查看。我现在接触的项目中考勤模块是由AWE负责,培训模块是走的老的Workflow。下面就看下老的Workflow中:

其实系统中的工作流主要涉及两件事:其一就是发送worklist给相应的人,其二就是发送邮件提醒相应的人。

下面就介绍下如何发送Worklist和Email:

一.  发送Email

使用工作流发送Email首先需要创建Business Process,Activity,Event,Routing构建一个简单的发送Email流程,这个创建起来很简单这里就不介绍了,这里我就说下我自己在做的过程中遇到的一些注意点。

1. 发送Email使用的函数是:TriggerBusinessEvent,我们需要把这个事件写到一个Record的Field的Workflow事件中,包含这个Field的activity关联Page当发生任何修改时就会触发Workflow中的PeopleCode,注意只要是activity关联页面中的任何一个Field做修改当保存时就会触发。

2. TriggerBusinessEvent函数中参数的问题:TriggerBusinessEvent函数中的BusActivity内容是区分大小写的,例如:

TriggerBusinessEvent(BusProcess."GHAC_TEST_BP",BusActivity."GHAC_TEST", BusEvent."Result Email"),如果将GHAC_TEST写成小写ghac_test就会报错,BusProcess 的内容改成小写不会报下面错误,BusEvent也必须跟定义的事件的名字大小写一样。错误如下:

3. Email Routing中的TO

发送邮件的接收人要赋值给TO,其中TO的值可以是:Email地址,角色ID,角色名字(Role Name),系统会自动将它们转化成Email地址。

发送邮件的内容赋值给NOTETEXT,NOTETEXT可以有多个,显示时按照NOTETEXT的顺序显示。

二. Worklist的发送

首先就是Worklist Record的创建,下面是创建Worklist Record必须包含的Field,这6个field系统会自动给它们赋值,它们存储在系统自己定义的表PSWORKLIST中,在worklist record中必须是ascending key,然后我们添加一些具体关于这个事物的field(必须包括这个页面search Record中所以的Key这样才能定位到具体的其中一条数据),剩下的就得我们自己在worklist的field Mapping里面给它们关联到相应的字段了。这里还包含一个例子:

然后给它们赋值

上面的OPRID就是要发送WORKLIST Item给谁的用户,在赋值时必须给它赋值。

注:如果使用的Virtual Approver时必须添加一个非key的APPR_INSTANCE字段

当发送Worklist Item成功后就会在工作列表中查看到,按照工作列表筛选条件就可以看到我们定义的Worklist的名字。

转载于:https://www.cnblogs.com/dereklau2012/archive/2013/05/21/3090770.html

PS中的Workflow的创建相关推荐

  1. PS中Ctrl+Alt+G创建剪贴蒙版

    模仿网上帖子做的凤凰图片,实际上也是练习剪贴蒙版."选取相似"取整个纯色图片的方法是以前没用过的.最后效果如下: 原始素材:黑色的凤凰图片,火焰图片 1.制作选区 黑色凤凰素材,用 ...

  2. 背景图层和普通图层的区别_新手如何在PS中创建图层?不容错过的7种方法,你值得学习...

    昨天跟小波一起认识了PS图层的童鞋应该已经对它不陌生了,那么在了解之后就要来实践操作,毕竟实践出真知嘛.那这一章就一起来学习在PS中创建图层吧. 在PS中,图层的创建方法有很多种,包括在"图 ...

  3. PS网页设计教程XVI——在PS中创建一个摩登实验室风格的网页设计

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  4. PS网页设计教程XI——在PS中创建柔和的绿色环保的网页布局

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  5. PS学习记录111111--如何在PS中创建一个干净的网页布局

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 1111111111111111111111 ...

  6. 使用PS中的创建剪贴蒙版来做放大镜

    使用PS中的创建剪贴蒙版来做放大镜 (写作时间:4月15日 作者:陈铭军) 首先随便找一张建筑物照片导入PS,其他照片也可以做. 然后"Ctrl"+"J"或者鼠 ...

  7. 一步一步SharePoint 2007之三十七:在SharePoint中实现Workflow(3)——运行Workflow

    下面将记录每一步的操作过程. 1.首先打开我的网站,依次点击Document Center.Announcements,进入Announcements列表页面. 2.在Announcements列表界 ...

  8. centos 7 中安装 docker和创建 tomcat容器并部署web应用

    在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用 一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web ...

  9. 高精度矢量汉字的一种填充方法_使用PS中的钢笔工具制作一只蝴蝶矢量插画

    使用PS中的钢笔工具制作一只蝴蝶矢量插画 矢量插画用途广泛,很漂亮.但是对于很多艺术家来说,创建起来太数字化而且不直观. 然而,Photoshop 的最新版本CC就解决了你在使用钢笔工具添加新变量碰到 ...

最新文章

  1. ASP.NET Core中间件(Middleware)实现WCF SOAP服务端解析
  2. php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?
  3. 简而不漏,300字Java标识符命名规则规范,看一遍就可以记住,包名类名变量名常量名,让命名有迹可循
  4. php pdo 参数绑定,PDO预处理之参数绑定和列绑定
  5. outerDocument访问外部属性方法
  6. 实用必备xp框架模块_两款实用工具类软件,是你的日常必备!
  7. 李飞飞创建的AI4All启动首次mentorship计划
  8. Linux编程获取本机IP地址
  9. 东北大学文科能学计算机专业吗,东北大学有哪些好专业,文科理科专业分别有哪些...
  10. WinAPI: CreatePen - 建立画笔
  11. hive sql 怎么实现循环_shell中循环调用hive sql 脚本的方法
  12. 图像质量评价Code和Dataset
  13. 通过自定义函数计算阶乘
  14. Python库——Faker
  15. 【Fungus笔记】No.12:Load Scene(加载场景 / 转场)
  16. CSP:重庆八中宏帆初级中学校初一编程社C2024HF700寒假集训总结——Day1
  17. 异常值 识别与处理方法
  18. 四川嘉弘恒信:拼多多店铺广告主怎么开
  19. easyui java1234_李炎恢jQuery EasyUI视频教程 下载
  20. 1000套HTML5期末大作业——电影我不是药神响应式页面带轮播(4页)

热门文章

  1. 操作系统—数组的定义和存储结构
  2. 5319. 删除回文子序列
  3. 试题18 四平方和(枚举法)
  4. 排序算法的总结与使用题型
  5. Unity3D基础11:Rigidbody物理类组件
  6. “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛:I. 丢史蒂芬妮
  7. python库skimage 图像直方图局部均衡化
  8. 差分滤波器的实现及作用于图像提取图像的特征
  9. java将数据写入csv文件,从csv文件中读取数据
  10. 汇编语言上机考试三星题——加密的key和明文字符串