zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Salesforce Flow(一)Build a Simple Screen Flow

2023-03-20 14:54:38 时间

关于自动化流程,主要有三种,分别是Workflow,Process Builder,Flow。

·Workflow

当某一个记录被创建或者编辑且满足某一标准,但是不能跨对象更新,master-detail可以跨对象更新

·Process Builde

当某一记录被保存时触发,实施时需循一个对象一个Process Builder的原则

相比workflow有以下优势

a、流程图的方式写逻辑和action更加直观;

b、执行action的时候,可以update选定对象的相关字段的值,而不仅局限其对象本身的field;

c、能跨对象更新,不管是跨父级还是跨子级更新都行。

·Flow

相比于前两种,速度更快

下面我们创建一个简单的Flow,并把它配置在Lightning pages上,看看效果如何

1.创建Flow

a.设定,搜索Flow,点击New Flow

选择Screen Flow

b.在画布上拖一个Screen

c.点击选择DisplayText,表示设定成【Hello,World!】

d.把开始和Screen连在一起

e.保存

f.有效化

g.设定User Access权限

2.Lightning pages上配置Flow

不只在【Lightning pages】上使用Flow,以下情况也可使用

·Flow actions

·Utility ba

·Experience Builder page

·Custom Lightning components

·Visualforce pages

·Web tabs

·Custom buttons and links

3.Flow actions上配置Flow

a.做成Action

b.PageLayout上拖拽刚刚做成的Action

c.点击Action,测试结果:

4.资源取得

a.(Flow)

TERMINAL中执行以下命令:

sfdx force:source:retrieve -m Flow

flows文件夹生产以下文件

Sample_Flow.flow-meta.xml

b.(PageLayout)

TERMINAL中执行以下命令:

sfdx force:source:retrieve -m Layout

layouts文件夹生产以下文件

Account-Account Layout.layout-meta.xml

Contact-Contact Layout.layout-meta.xml

c.(QuickAction)

sfdx force:source:retrieve -m QuickAction

quickActions文件夹生产以下文件

Contact.Enter_Flow_Action.quickAction-meta.xml