У нас есть регулярный информационный бюллетень, который мы хотим рассылать 6 дней в неделю (пн-сб). Прямо сейчас планировщик дает только возможность каждый день или каждый день недели. Можно ли как-то указать дни или мне просто нужно создать дублирующую автоматизацию только для суббот? Время от времени мы вручную меняем отправку, и я просто беспокоюсь, что наличие двух автоматизаций приведет к тому, что редакторы сделают ошибку.

2
Niko 28 Июн 2021 в 17:36

2 ответа

Лучший ответ

Если вы выберете «еженедельно» в качестве частоты, есть возможность выбрать дни недели, и вы можете выбрать столько, сколько вам нужно. Я только что выбрал пн-сб.

3
jiggy 28 Июн 2021 в 23:40
Вы правы, приятель, забыл, что вы можете настроить «Еженедельное» расписание не один раз в неделю. Рассмотрим мой обходной путь, если по какой-то причине функция OOTB будет удалена :)
 – 
Niko
29 Июн 2021 в 11:15

Как вы упомянули, вы можете либо создать отдельную автоматизацию, которая будет работать только по субботам, либо, если крайне важно запускать все в рамках одной автоматизации с этим конкретным расписанием, вы можете сделать это:

  1. Создайте расширение данных, назовем его "Sunday_Check" с полем "isSunday" (логическое значение, допускающее значение NULL);
  2. В вашей системе автоматизации в качестве первого шага Script Activity будет установлено ежедневное расписание выполнения:
<script type="javascript" runat="server">
Platform.Load("Core", "1");    

/* Cleans whole Data Extension */
var prox = new Script.Util.WSProxy();
var action = "ClearData";
var props = { CustomerKey: 'xxxx' }; /* Change 'xxxx' to Data Extensions' External Key */
var data = prox.performItem("DataExtension", props, action);

/* Checks if today is Sunday, then add record to DE */
var isSunday = (new Date().getDay());
if( isSunday == 0 ) /* Sunday = 0, Monday = 1 and so on */
    var rowAdd = Platform.Function.InsertData('Sunday_Check',['isSunday'],['True']);
else 
    
</script>
  1. В автоматизации добавьте Verification Activity для проверки расширения данных "Sunday_Check", имеющего Count is greater than 0, затем остановите автоматизацию.
  2. Таким образом, каждый день вы будете проверять, воскресенье ли сегодня, и если это так, то DE будет заполнен записью, и из-за этого действие проверки остановит автоматизацию. В другие дни он просто позволял автоматике выполнять следующие шаги.
1
Niko 28 Июн 2021 в 22:21