通过批准,操作员能够做出管理工作流的决策或确认工作流的继续执行情况。
消息将发送给一组操作员,工作流会等待响应后再继续。 工作流不会停止,并且可能会执行其他操作。 例如,可能有多个同时审批待处理。
批准可以包含多个选项供操作员选择。 但是,可以将选择数量限制为一个,以便向操作员提交要执行的任务,例如执行定位。 执行任务后,操作员可以响应(然后恢复进程)。 以下示例说明了这些类型的批准:
在操作中,所有需要批准的阶段都基于相同的原则。
批准示例可在中找到 本节.
操作员可通过以下两种方式之一进行响应:使用电子邮件中链接的网页进行验证,或通过控制台进行验证。
保存响应后,可能无法对其进行修改。
可以接收包含指向网页的链接的批准消息,可以通过该链接进行响应。 对于要接收批准电子邮件的目标操作员,操作员电子邮件地址必须完整。 如果不是这种情况,操作员必须使用控制台进行响应
操作员管理详见此 部分.
批准电子邮件会持续发送。 默认投放模板为 notifyAssignee:它保存在中 Administration > Campaign management > Technical delivery templates 文件夹。 此方案可以自定义,还建议创建一个副本,并更改每个活动的模板。
通过此模板创建的投放存储在 Administration > Production > Objects created automatically > Technical deliveries > Workflow notifications 文件夹。
在操作中,要批准的元素会显示在活动仪表板上。
对于技术工作流,可以从的树结构访问用户可以批准的任务 Administration > Production > Objects created automatically > Pending approvals 文件夹。
批准被分配给通过筛选条件选择的一组操作员、单个操作员或一组操作员。
要审批的操作员组应指定为角色或职能,而不是指名个人。 例如,“营销活动预算”组比“哈里组”更可取。 我们建议一个组中至少有两个可批准任务的人员。 这样,如果其中一个组件缺席,另一个组件可以响应。
过期是各种活动类型中使用的特定过渡,尤其是在审批中使用的特定过渡。 您可以使用过期时间在给定时间后触发操作,而无需响应。 例如,也可以使用它来追踪工作流并将审批分配给其他组。
利用活动审批属性中的第二个选项卡,可定义一个或多个过期时间。 事实上,您可以定义多种到期类型。
要添加新的过期时间,请单击 Add. 将向创建的每个过期日期添加一个过渡。 您可以:
无需指定过期顺序,因为它们是按时间顺序处理的。
此 Do not terminate the task 选项在延迟超限时使审批处于活动状态。 利用此模式,可以在保持审批活动的情况下管理提醒:操作员仍然可以响应。 此选项默认处于禁用状态,这意味着任务在过期时被视为已完成,并且操作员可能不再响应。
您可以创建四种类型的过期时间:
任务开始后延迟:过期时间计算方式为将指定的时间长度添加到激活审批的日期。
在给定日期后延迟:计算过期时间的方法是向指定的日期添加一个时间长度。
在给定日期之前延迟:通过从指定的日期减去时间长度来计算到期时间。
脚本计算的到期时间:使用JavaScript计算到期时间。
以下示例计算开始投放的日期之前24小时的过期时间(标识为 vars.deliveryId):
var delivery = nms.delivery.get(vars.deliveryId)
var expiration = delivery.scheduling.contactDate
var oneDay = 1000*60*60*24
expiration.setTime(expiration.getTime() - oneDay)
return expiration
多重批准是一种允许所有批准操作员做出响应的机制。 将为每个响应激活一个过渡。
多重批准对于投票或调查机制非常有用。 您可以通过添加截止日期来计数答案,并在给定时间段后处理其结果。
组中的操作员必须至少具有以下权限,才能对批准请求做出响应:
“工作流执行”组具有这些权限。 添加到此组的操作员有权响应审批请求。