Асинхронный режим создания клиента
В этой статье описывается асинхронный режим создания клиентов в Microsoft Dynamics 365 Commerce.
в Commerce имеется два режима создания клиентов: синхронный (или sync) и асинхронный (или async). По умолчанию клиенты создаются синхронно. Иначе говоря, они создаются в Commerce headquarters в реальном времени. Синхронный режим создания клиентов является полезным, поскольку новые клиенты сразу же могут осуществлять поиск по каналам. Однако у него также есть недостаток. Поскольку он генерирует вызовы Commerce Data Exchange: служба реального времени в Commerce headquarters, производительность может быть нарушена, если будет выполнено много звонков для создания клиентов одновременно.
Если в параметре Создание клиента в асинхронном режиме установлено значение Да в профиле функциональности магазина (Retail и Commerce > Настройка канала > Настройка интернет-магазина > Профили функциональности), вызовы службы реального времени не используются для создания записей клиентов в базе данных канала. Режим создания асинхронных клиентов не влияет на производительность Commerce Headquarters. Временный глобальный уникальный идентификатор (GUID) назначается каждой новой записи асинхронного клиента и используется в качестве идентификатора счета клиента. Этот GUID не отображается для пользователей POS. Вместо этого эти пользователи будут видеть ожидающие синхронизации в качестве кода счета клиента.
Важно
Каждый раз, когда POS переходит в автономный режим, система автоматически создает клиентов асинхронно, даже если отключен режим асинхронного создания клиента. Аналогичным образом система автоматически создает клиентов асинхронно при сбое вызова RTS с исключением связи. Поэтому как при синхронном, так и при асинхронном создании клиентов администраторам Commerce headquarters необходимо создать и запланировать повторяющееся пакетное задание для P-задания, задание Синхронизация клиентов и деловых партнеров из асинхронного режима и задание 1010, чтобы преобразовать всех асинхронных клиентов в синхронных клиентов в Commerce Headquarters.
Ограничения асинхронных клиентов
Функциональность асинхронных клиентов в настоящее время имеет следующее ограничение:
- Карты лояльности не могут быть выпущены для асинхронных клиентов, если только новый код счета клиента не был синхронизирован с каналом обратно.
- Асинхронные клиенты, которые не были синхронизированы с HQ, не могут быть выбраны при создании синхронизируемых заказов клиентов. Чтобы создать заказы клиентов для асинхронных клиентов, см. раздел Включение возможности создания заказов клиентов в асинхронном режиме.
Улучшения асинхронных клиентов
Чтобы облегчить организациям использование асинхронного режима создания клиентов для управления клиентами и уменьшить объем взаимодействия в реальном времени с Commerce headquarters, были выполнены следующие усовершенствования для обеспечения паритета между синхронным и асинхронным режимами в каналах.
Улучшение функций | Версия Commerce | Сведения о функции |
---|---|---|
Повышение производительности при получении информации по клиенту из базы данных канала | 10.0.20 и более поздние версии | Чтобы повысить производительность, объект клиента разделяется на меньшие объекты. Затем система извлекает из базы данных канала только требуемые сведения. |
Возможность асинхронного создания адреса во время извлечения | 10.0.22 и более поздние версии | Включение функции Включить асинхронное создание для адресов клиентов Сведения о функции:
Эта функция затрагивает как синхронных, так и асинхронных клиентов. Для асинхронного изменения адресов в дополнение к их асинхронному созданию необходимо включить функцию Редактирование клиентов в асинхронном режиме. |
Обеспечение паритета между синхронным и асинхронным созданием клиента. | 10.0.24 и более поздние версии | Включение функции Включить расширенное асинхронное создание клиента Сведения о функции: возможность получения дополнительной информации, например заголовка, назначений клиента по умолчанию, а также дополнительной контактной информации (номера телефона и адреса электронной почты) при асинхронном создании клиентов |
Понятные пользователю сообщения об ошибках | 10.0.28 и более поздние версии | Эти улучшения помогают сделать сообщения об ошибках более понятными, если пользователь не имеет возможности сразу изменять данные во время процесса синхронизации. Эти расширения включаются с помощью параметра Разрешить делать некоторые элементы интерфейса недоступными для изменения асинхронным клиентом в разделе Параметры узла > Расширения конструктора сайтов Commerce. |
Возможность асинхронного редактирования сведений о клиенте | 10.0.29 и более поздние версии | Включение функции Включить изменение клиентов в асинхронном режиме Сведения о функции: возможность асинхронного изменения данных клиентов Ответы на часто задаваемые вопросы об устранении проблем, связанных с асинхронным изменением сведений о клиентах, см. в разделе Вопросы и ответы об асинхронном режиме создания клиента. |
Возможность аудита синхронизации операций управления клиентами | 10.0.31 и более поздние версии | Это усовершенствование позволяет пользователям выполнять аудит синхронизации операций управления клиентами в Commerce headquarters. Оно также позволяет пользователям вносить изменения, если это необходимо, и синхронизировать данные. |
Иерархия включения функций
С учетом иерархии перед включением функции Включить изменение клиентов в асинхронном режиме необходимо включить следующие функции:
- Повышение производительности заказов клиентов и проводок клиентов — эта функция является обязательной с момента выпуска версии Commerce 10.0.28.
- Включить расширенное асинхронное создание клиента
- Включить асинхронное создание для адресов клиентов
После включения функции выполните задание планировщика конфигурации канала (по умолчанию задание планировщика 1070).
Ответы на типичные вопросы по устранению неполадок см. в разделе Вопросы и ответы об асинхронном режиме создания клиента.
После включения ранее упомянутых функций вы должны создать и запланировать повторяющееся пакетное задание для P-задания, задание Синхронизация клиентов с запросами каналов и задание 1010, чтобы преобразовать всех асинхронных клиентов в синхронных клиентов в Commerce Headquarters.
Создание клиента в автономном режиме POS
Как упоминалось ранее, каждый раз, когда POS переходит в автономный режим, система автоматически создает клиентов асинхронно, даже если отключен режим создания асинхронного клиента. Поэтому администраторы Commerce headquarters должны создать и запланировать повторяющееся пакетное задание для P-задания, задание Синхронизация клиентов с запросами каналов и задание 1010, чтобы преобразовать всех асинхронных клиентов в синхронных клиентов в Commerce Headquarters.
Примечание
Если параметр Фильтрация общих таблиц данных о клиентах имеет значение Да на странице схема канала Commerce (Retail и Commerce > Настройка Headquarters > планировщик Commerce > Группа базы данных канала), записи клиентов не создаются в автономном режиме POS. Дополнительные сведения см. в разделе Исключение автономных данных.
Дополнительные ресурсы
Управление клиентами в магазинах