Бизнес-операции

Бизнес-операции используются для планирования jobs (tasks). Эти jobs автоматизируют бизнес-процессы, такие как billing, invoicing и reporting.

Темы в этом документе:

Чтобы открыть этот раздел в Monetization, в Menu нажмите Business operations.

Jobs

Чтобы открыть этот раздел, нажмите Jobs. В нем отображаются запланированные jobs (tasks) и jobs, которые выполняются в данный момент.

В Monetization доступны следующие jobs:

Для большинства jobs используется один и тот же процесс настройки. Нажмите Create new, укажите имя и описание, затем настройте расписание. Для однократного запуска выберите One-off, для повторяемого запуска по периоду выберите Repeatable, а для запуска другим job выберите Chain.

Если выбран One-off, job нужно настроить на конкретные дату и время. Если выбран Repeatable, также нужно указать стартовые дату и время и частоту выполнения: ежегодно, ежемесячно, еженедельно, ежедневно, ежечасно или в минутах.

Для jobs можно настроить критерии, которые определяют, какие сущности будут затронуты. Чтобы добавить критерий, в разделе Criteria нажмите Create new. Чтобы удалить критерий, нажмите Delete.

Чтобы связать другие jobs в цепочку, в разделе Chain jobs нажмите Create new, затем выберите Job type и Job. Параметр Offset задает время, которое должно пройти перед запуском job в цепочке.

После настройки job отображаются переменные status, name, criteria и next run at. Чтобы остановить выполнение по расписанию, нажмите Pause; чтобы возобновить, нажмите Resume; чтобы удалить job, нажмите Delete.

Billing job

Billing job выполняет billing для billing profiles, которые соответствуют критериям job и находятся в состоянии, допускающем billing.

Критерии billing job могут включать тип клиента, customer IDs, groups, custom attribute и payment types. Например, billing job можно применить только к клиентам с post-paid payment type.

Invoicing job

Invoicing job генерирует соответствующий invoice для bills со статусом billing status. Эти bills отображаются в invoice, который клиент может оплатить.

Критерии invoicing job могут включать тип клиента и customer IDs. Например, job можно применить только к конкретному типу клиента.

Purchase verification job

Purchase verification job проверяет, должны ли продукты клиентов быть продлены или отменены, и выполняет соответствующее действие.

Критерии purchase verification job могут включать тип клиента и customer IDs.

Plan transition job

Plan transition job обрабатывает перенос клиента с одного plan на другой. Например, если job настроен на ежедневное выполнение в полночь, все клиенты, ожидающие смены плана в этот день, будут перенесены в полночь.

Критерии plan transition job могут включать тип клиента и customer IDs.

Activate deferred purchases job

Клиенты могут планировать покупки заранее. После настройки и выполнения activate deferred purchases job активирует эти покупки и начисляет клиенту оплату за них.

Критерии activate deferred purchases job могут включать тип клиента и customer IDs.

Payment collection job

Payment collection job автоматически собирает платежи по любому bill с наступившим сроком оплаты, если клиент добавил payment method по умолчанию (credit/debit card).

Критерии payment collection job могут включать тип клиента и customer IDs.

Dunning job

Dunning job выполняет действия, настроенные в dunning configurations. Подробнее см. Dunning.

Критерии dunning job могут включать тип клиента, customer IDs и custom attribute.

Finance reporting job

Finance reporting job собирает все финансовые журналы за заданный период.

Критерии financial reporting job могут включать general ledgers, general ledger groups, revenue types и account types. Например, job можно применить только к конкретному типу счета.

Параметр Period duration задает период, за который будет создан финансовый отчет, например отчет за март 2022 года или за предыдущий месяц.

Exporting job

Exporting job экспортирует разные компоненты, такие как invoices, financial reports, payment transactions, usage events и другие данные, в разных форматах и в разные расположения.

В разделе Configuration настройте тип экспортируемых данных: invoice, financial report, payment transaction или event. Затем настройте назначение: email, SFTP или webhook.

Если назначение — email, укажите mail template. Он настраивается в Business configuration Template Mail templates.

Если назначение — SFTP, укажите расположение и формат. Расположение определяет, куда будет передан экспортированный файл.

Критерии exporting job могут включать тип клиента, custom attribute и payment types. Например, job можно применить только к клиентам с post-paid payment type.

Параметр Period duration задает период, за который создается export, например usage events за март 2022 года или invoices за предыдущий месяц. Period field задает поле, по которому выполняется поиск.

Communication job

Communication job используется для отправки маркетинговых или транзакционных сообщений клиентам по расписанию. Он объединяет Mail Template (содержимое) с конфигурацией job (получатели, время и правила доставки).

Создать communication job

Шаги создания и настройки нового communication job:

  1. Перейдите в Business Operations -> Communications.
  2. Нажмите Create New.
  3. Укажите сведения job:
    • Name — уникальный идентификатор job.
    • Description — необязательная внутренняя заметка.
  4. Настройте расписание:
    • выберите One-off или Repeatable;
    • задайте дату и время Run at;
    • если выбран Repeatable, задайте правило повторения.
  5. Настройте конфигурацию job:
    • Type — выберите Email;
    • Mail template — выберите ранее созданный mail template.
  6. Задайте критерии выбора получателей:
    • добавьте правила, например Customer type equals Partner;
    • объединяйте несколько критериев, чтобы уточнить аудиторию.
  7. Нажмите Submit, чтобы сохранить и активировать job.

Пример прохождения

  1. Создайте Mail Template

    • Name: Payment Details Changed
    • Subject: Our Payment Details Changed
    • From: no-reply@yourcompany.com
    • Body: добавьте hero image, content columns и т. д.
    • Сохраните template.
  2. Создайте Communication Job

    • Name: Payment Details Changed notification
    • Type: Email
    • Mail template: Payment Details Changed
    • Schedule: One-off -> September 1st at 09:00
    • Criteria: Customer type equals Partner
    • Submit the job.

New Communication Job Рисунок 1: New communication job

Устранение неполадок и проверка

  • Emails не доставляются? Проверьте настройки SMTP, SMTP logs и job history logs в Monetization.
  • Placeholders не заполнены? Проверьте синтаксис placeholders и убедитесь, что нужные поля существуют в object data.

История jobs

Чтобы открыть этот раздел, нажмите Job history. История jobs показывает постраничный список выполненных jobs для каждого job в табличном формате за выбранный период. В списке указаны дата и время последнего запуска, а также общее количество ошибок и успешных операций.

Для каждого выполненного job Name обозначает имя job; Time показывает время начала, окончания и длительность выполнения; Processed показывает количество успешных операций и ошибок.

Чтобы увидеть полные сведения об ошибке для каждого failed job, а также успешные операции, нажмите Details.

Usage

Чтобы открыть этот раздел, нажмите Usage. В этом разделе показаны usage events, которые не могут быть тарифицированы из-за проблемы с rating или входным полем. Такие события можно исправить, а затем повторно тарифицировать.