确保qbo3任务发生在一天中的不同时间



我们有一个Customer Outreach任务,它会提示代理给客户打电话。如果无法联系到客户,我们希望确保同一客户的最多两个后续电话至少相隔一天,并且在一天中的不同时间拨打。三次尝试后,我们完成了。

如何配置qbo3任务来强制执行此任务?

实现此需求的关键是利用Workflow,特别是执行一些日期计算的If/ThenPolling步骤。

Workflow可用于管理这种情况,包括以下步骤:

  • 步骤1:第一次客户拓展(任务=客户拓展(

  • 第二步:中午前第一次打电话?

  • 步骤3:首先等待22小时(取决于步骤2==错误(

  • 步骤4:首先等待26小时(取决于步骤2==true(

  • 步骤5:第二次客户拓展(任务=客户拓展(

    • 取决于步骤3或步骤4
  • 第六步:中午前打第二个电话?

  • 步骤7:第二次等待22小时(取决于步骤6==错误(

  • 步骤8:第二次等待26小时(取决于步骤6==真(

  • 步骤9:第二次客户拓展(任务=客户拓展(

步骤1、5和9可以重用相同的Customer Outreach任务。

步骤2和6是If/Then步骤,使用以下表达式:

format:formatDate(//*[DecisionStep="First Customer Outreach"]/ActualCompletion, "hh") >= 12

其中:

  • format:formatDate()解析日期,在这种情况下只返回小时(hh(
  • //*[DecisionStep="First Customer Outreach"]/ActualCompletion是第一步的完成日期

步骤3、4、7和8是Polling步骤,配置和表达式类似于:

format:dateDiff(//*[DecisionStep="Wait 18 hours"]/CreatedDate, "now", "hh") >= 22

有关暂停工作流的轮询步骤的更多详细信息,请参阅本文。

相关内容

  • 没有找到相关文章

最新更新