自动操作(自动化)

自动操作用于根据用户操作(例如,字段设置为特定值时应用修改)或时间条件(例如,在记录上次更新后7天存档)触发自动更改。

要使用Studio创建自动操作,从Studio的任何位置转到:guilabel:自动化

创建自动操作时,应定义以下元素:型号触发器studio/automated-actions/apply-on`和:ref:`studio/automated-actions/action

Example

订阅模型中的自动操作示例

型号

选择要应用自动操作的模型。

注解

默认情况下,您单击:guilabel:`自动化`时所在的模型是预选择的。

触发器

定义何时应用自动操作。有六个触发器可用。

创建时

创建并保存记录时,即会触发该操作。

更新时

编辑并保存之前保存的记录时,即会触发该操作。

  • 使用:guilabel:`触发器字段`规定更新时触发该操作的字段。

  • 要检测记录何时更改状态,应定义:guilabel:`更新域之前`筛选器,该筛选器在更新记录之前检查是否满足条件。设置:ref:`studio/automated-actions/apply-on`筛选器,该筛选器检查记录更新后是否满足条件。

    Example

    如果希望在设置联系人电子邮件地址时执行自动操作,应将:guilabel:更新域之前`定义为`Email is not set,将:guilabel:应用`域定义为`Email is set

    更新时触发器示例

创建以和更新时

创建并保存记录或之后编辑并保存记录时,即会触发该操作。

删除时

删除记录时,即会触发该操作。

注解

很少使用该触发器,因为存档记录通常比删除记录更可取。

基于表单修改

对:ref:`Form view <studio/views/general/form>`上的触发器字段值进行任何更改时,在保存记录前,即会触发该操作。仅在用户进行更改时,该触发器在用户界面上工作。如果字段通过另一操作而并非由用户更改,则该操作不运行。

注解

该触发器只能与:ref:`Execute Python Code action <studio/automated-actions/action/python-code>`一同使用,因此需要进行开发。

基于时间条件

达到触发字段的日期或日期和时间值时,即会触发该操作。

  • 要在:guilabel:`触发器日期`后触发该操作,应在:guilabel:`Delay after trigger date`下添加分钟、小时、日或月数。要在此前触发该操作,应添加负数。

    Example

    要在日历事件开始前30分钟发送提醒邮件,应选择:guilable:触发器日期`下的:guilabel:`start(calendar event),并将:guilalb:`Delay after Trigger Date`设置为**-30**:guilable:`minutes’。

    基于定时条件的触发器示例

注解

在默认情况下,调度程序每4小时检查一次触发器日期。

应用于

定义要应用该自动操作的模型记录。方式与在模型上应用筛选器的方式相同。

操作

确定该自动操作的内容(服务器操作)。有8种操作类型可供选择。

执行Python代码

该操作用于执行Python代码。可用变量在:guilable:`Python代码`选项卡(也用于编写代码)或:guilabel:`帮助`选项卡中描述。

  • 要允许该操作在网站上运行,勾选:guilable:网站上可用,并添加:guilabel:网站路径

创建新记录

该操作用于在任何模型上创建记录。

注解

仅当您希望针对另一模型而非当前所在模型时,才需选择:guilable:目标模型

  • 要链接触发创建记录的记录,在:guilable:`链接字段`下选择一个字段,例如,当潜在客户转化为商机时,可以自动创建联系人。

  • 要写入的数据 选项卡:该选项卡用于规定新记录的值。选择:guilable:字段,选择:guilabel:评估类型

    • :用于在:guilable:`值’列中直接给出字段的原始值。

    • :guilable:`参考`:用于选择:guilabel:`记录`列下的记录,并让Studio在:guilalb:`值`列中添加内部ID。

      Example

      如果自动操作在项目中创建了新任务,则可以将:guilable:字段`设置为:guilabel:`负责用户(项目),将:gullable:评估类型`设置为“guilable:`参考,将:guillable:`记录`设置为特定用户,以便将新任务分配给特定用户。

      创建新记录操作示例
    • :guilable:`Python expression`:用于使用:guilabel:`值`列中的Python代码,动态定义字段的新创建记录的值。

更新记录

该操作用于为当前模型中任何记录的字段设置值。

注解

填写:guilable:`要写入的数据`选项卡的过程与:ref:`studio/automative actions/action/newrecord`中描述的过程相同。

执行多个动作

该动作用于同时触发多个动作。要执行此动作,点击:guilabel:动作`选项卡下的:guilable:`Add a line。在:guilalb:子动作`弹窗中,单击:gullabel:`创建,并配置动作。

发送电邮

该动作用于向链接至特定记录的联系人发送电子邮件。要执行该动作,选择或创建:guilable:邮件模板

添加关注者

该动作用于向记录订阅现有联系人。

创建下一活动

该动作用于计划链接至记录的新活动。使用:guilable:活动`选项卡进行设置,但不要选择:guilabel:`分配给`字段,而应选择:gullable:`活动用户类型。如果活动需始终分配给同一用户,则应选择:guilable:特定用户,并将用户添加至:guilabel:责任`下。要动态锁定链接至记录的用户,改为选择:guilable:`通用用户发件人记录,并根据需要更改:guilabel:User field name

Example

在潜在客户转化为商机后,您希望自动动作为负责潜在客户的用户发起呼叫。要执行该动作,将:guilable:活动`设置为:guilabel:`呼叫,并将:gullable:活动用户类别`设置为:guilable:`通用用户发件人记录

创建下一活动动作示例

发送 SMS 文本消息

该动作用于向链接至记录的联系人发送短信。要执行该动作,选择或创建:guilable:短信模板

小技巧

如果希望将发送的消息记录在聊天窗口中,勾选:guilable:记录为备注