Извличане на данни за сесия за проследяване на парични потоци

В работни процеси, които изискват данни за сесии за проследяване на парични потоци, можете да използвате действието „Извличане на данни за сесия за проследяване на парични потоци“ за извличане на информация за сесии за проследяване на парични потоци от Вашия POS Pro. Сесиите за проследяване на парични потоци се използват за проследяване на парите в брой в касовите апарати на Вашия магазин.

Конфигурация

Полета

Действието „Извличане на данни за сесия за проследяване на парични потоци“ съдържа следните полета.

Полета, използвани в действията за извличане на данни.
ПолеОписание
Сортиране на данни поЗадължително. Параметрите, по които се сортират данните, върнати от заявката за търсене.
Максимален брой резултатиЗадължително. Максималният брой резултати, които могат да бъдат върнати от избраната от Вас заявка за търсене. Можете да върнете до 100 наведнъж.
ЗаявкаЗадължително. Изберете от често срещани заявки или изберете „Разширени“, за да създадете своя собствена.

Низ на заявката

Това е примерна заявка за получаване на сесии за проследяване на парични потоци, които са били затворени през последния ден:

closing_time:<='{{ scheduledAt }}' AND closing_time:>'{{ scheduledAt | date_minus: "1 day" }}'

Променливата closing_time е филтър, наличен в заявката CashTrackingSessions, и може да се използва многократно или в комбинация с други променливи. Променливата на Liquid scheduledAt е налична в работни процеси, които използват тригера „По график“. Тагът на Liquid date_minus е специален таг на Flow, който Ви позволява да изваждате време от дата.

При изпращане на заявки за данни е полезно да знаете:

  • Списък с налични филтри за сесии за проследяване на парични потоци

  • Заявките трябва да следват определен синтаксис

  • Стойностите на полетата за заявки невинаги са документирани. В някои случаи стойностите могат да бъдат намерени, като погледнете документацията на API. Алтернативно, често можете да намерите стойностите на полетата в URL адресите в администраторския панел, когато филтрирате. Например, за да намерите някои стойности на заявка за поръчка, филтрирайте страницата „Поръчки“ в администраторския панел и след това проверете URL адреса.

  • Можете да изпълните или тествате заявка във Вашия магазин, като използвате приложението Shopify GraphiQL.

  • Имайте предвид какво се случва, ако заявката Ви е неуспешна. Често API ще върне всички резултати (вместо нито един).

Върнати данни

Всички действия „Извличане на данни“ връщат списък с от 0 до 100 ресурса. В зависимост от Вашия случай на употреба, може да искате да използвате тези данни по различни начини:

  • Ако трябва да обработвате всеки елемент от списъка поотделно, като например да добавите таг за всеки, тогава можете да използвате действието „For each“.
  • Ако трябва да обобщавате данни, като например да преброите колко резултата са върнати, тогава можете да използвате действията „Брой“ или „Сума“.
  • Ако трябва да изведете списъка, като например да изпратите имейл с всички артикули, тогава можете да използвате върнатите данни директно в последващи действия.

За достъп до върнатите данни в стъпки, които следват това действие, използвайте променливата с име „Извличане на данни за сесия за проследяване на парични потоци“, която е списък със сесии за проследяване на парични потоци. Можете да използвате тази променлива както в условия, така и в действия. Например, можете да изпратите списъка със сесии за проследяване на парични потоци в действие „Изпращане на вътрешен имейл“ по следния начин:

{% for single_cash_tracking_session in GetCashTrackingSessionData %}
* {{ single_cash_tracking_session.id }}
{% endfor %}

Тригери

Можете да използвате това действие във всеки работен процес, включително тригера „По график“. В работен процес, който използва тригера „По график“, работният процес започва в зададено от Вас време, а не в резултат на събитие. Тъй като няма конкретно събитие във Вашия магазин или от приложение, което да стартира работния процес, няма автоматично включени данни.

Справка за API

За повече информация относно API, използван в това действие, вижте заявката CashTrackingSessions.