本文作者陈捌华,感谢捌老师倾情奉献。
Process builder是Delmia Apriso中主要的业务流程管理工具,也是DELMIA更广泛的Apriso制造运营管理解决方案的核心应用程序,Process Builder允许使用屏幕流管理设计方法和实体(如项目、屏幕、布局、视图和操作(函数))创作用户界面和业务逻辑。该应用程序能够快速方便地管理和修改开发的设计,使您能够根据需要随时更改业务流程。由于增强了对可重用性的支持,以前开发的逻辑可以在新的设计中快速重用。
本文介绍几个在常规培训学习中容易被忽略(也是标题取名为葵花宝典的原因),但又能有效提升开发效率的Process builder操作技巧
主要快捷键
Process builder操作快捷键帮助文档地址:http://[ServerName]/Apriso/Help/en-us/ProcessBuilder/index.htm#UIKeyboardShortcuts1.htm?Highlight=shortcut
快捷键 | 说明 |
---|---|
CTRL+E | 打开Entity Manager,如果已经打开,则清空目录和过滤选项 |
CTRL+P | 打开Project Manager |
CTRL+F or F3 | 查找实体,可以打开高级选项,查找project中的对象 |
CTRL+SHIFT+B | 编译实体,通常在不需要进行Debug场景时,可以在Process bulider中只进行编译,而在浏览器里打开功能检查运行效果 |
CTRL+T | 打开测试运行 |
CTRL+G/CTRL+U | Step成组/解组 |
CTRL+SHIFT+UP ARROW/DOWN ARROWCTRL+SHIFT+LEFT MOUSE BUTTON | 选中当前Html标签 |
CTRL+SHIFT+SPACE or 'in', 'lit', 'bind', 'itr', 'itrc', 'fil', 'attr', 'key', 'adv' or 'foc' + TAB | 插入代码块,同样也可以使用鼠标右键菜单中插入一些常用代码块 |
CTRL+SPACE | 在html Tab页标签class属性下,可以打开 CSS Class建议和智能感知在Javascript Tab页标签下,可以打开javascript智能感知注意:可能需要在英语输入法模式下才能打开。 |
F1 | 根据上下文打开帮助文档 |
F11 | 启用/关闭全屏模式 |
字典项和开发环境
开发环境
1、使用中文环境进行开发,这样可以直接输入中文描述选中字典项;
2、为了便于字典项管理,不建议使用原生字段项,根据项目需要指定字典项命名规范,新建项目中需要的所有字典项
快速增加字典项方法:
在代码(Title或者Grid Column Caption)和翻译(Translation)输入框中输入字典项代码和翻译语言,点击“+”按钮:
1、如果该翻译文本在系统中不存在,Process builder则只直接新建T5这个条字典项条目,并自动完成绑定
2、如果“测试”翻译文本在系统中已经存在,则会弹出对话框,询问是否链接到原字典项条目
块操作
Apriso中Sql Editor、Html Layout Editor中和Notepad++、Vscode一样,支持块操作,在文本选择时,同时按下Alt键和按住鼠标左键即可进行快选择和块复制:
函数输入输出操作
可以通过快捷键Ctrl+C/Ctrl+V或者拖拽方式快速在两个不同的函数Function之间复制函数输入输出:
完成后自动建立连线。
同样方法,可以通过拖拽调整输入输出参数的排列顺序,也可以在完成拖拽后剪切复制到下一个step。
Step顺序号调整
实体浏览器视图中通过拖拽方式可以自动调整step的顺序号,可以有效提高代码的可阅读性(注意,这样调整并不会影响step真正的执行顺序)。
Function功能依赖设置
Process Builder通过读取函数的依赖关系并确定它们的实际顺序来显示步骤中函数的顺序。
定义函数执行依赖关系的步骤:
1、选择要为其定义函数顺序的Step。
2、打开“属性”工具窗格中的“常规”选项卡。
3、对于列表中的函数,定义必须首先执行的其他函数。
显示“显示执行顺序”按钮分析步骤中函数之间的依赖关系,Process builder就能显示预测的执行顺序。
查找会话变量
Process builder主菜单“视图”菜单,打开会话变量视图,在会话变量视图中查找需要定位的会话变量,双击该会话变量后,在“实体浏览器”视图树形结构中,就会高亮显示这个会话变量的使用节点,使用这种方式可以快速跟踪会话变量使用过程: