Вы находитесь здесь:
Обновление записей для события регистрации актива
Поток обновления записей для события регистрации актива автоматически обрабатывает входящие события регистрации актива в вашей организации. Используйте поток для автоматического обновления полей записей контрольной точки актива, права и гарантии актива на основе информации, переданной посредством определения контекста AssetRegistrationUpdateRecordDetails__stdctx. Этот поток определяет соответствующую запись актива посредством совпадающего кода актива или серийного номера и использует связанные контекстные данные для обновления связанных записей.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Automotive Cloud и Manufacturing Cloud. Просмотр доступности версии. |
| Необходимые полномочия пользователя | |
|---|---|
| Для использования оркестрации: | Разработка действенных процессов оркестрации событий И Управление потоком |
| Для управления записями гарантии актива, контрольной точки актива и права: | «Чтение», «Создание доступа по гарантии актива», «Контрольная точка актива» и «Право». |
-
Измените шаблон набора выражений.
- В средстве запуска приложений найдите и откройте «Шаблоны набора выражений».
- Нажмите «Обновление записей для события регистрации актива» в списковом представлении.
- Нажмите «Сохранить как» и выберите «Создать версию конструктора оркестрации событий».
- Измените имя и сохраните изменения.
-
При необходимости измените переменные вывода и соответствующую формулу.
Действие «Сохранить данные для определения контекста» в потоке «Обновление записей для регистрации актива» требует изменения как минимум одного атрибута в определении контекста перед обработкой данных события. В этом шаблоне набора выражений поля гарантии, контрольной точки и даты права установлены вручную на текущую дату, что позволяет действию обнаруживать обновления и изменять теги контекста.
- Введите метку и имя API.
- Нажмите кнопку Сохранить.
- При необходимости измените элементы и ресурсы.
- Активируйте поток.
-
Клонируйте и активируйте шаблон оркестрации.
- В средстве запуска приложений найдите и откройте «Оркестрация событий с действиями».
- Выберите запись «Обновление записей для регистрации актива».
- Щелкните "Клонировать".
- В поле «Имя процедуры выполнения» выберите клонированную и активированную версию потока обновления записей для регистрации актива.
- В поле «Тип события» выберите «Обновить записи регистрации актива».
-
В имени определения контекста выберите «AssetRegistrationUpdateRecordDetails».
Вы можете использовать определение контекста без изменений или использовать новую версию этого определения.
-
В имени соотнесения контекста выберите AssetRgstrUpdateRecordsMap.
Вы можете использовать соотнесение контекста без изменений или использовать новую версию этого соотнесения.
- При необходимости измените другие сведения.
- Сохраните внесенные изменения.
- Чтобы активировать оркестрацию, выберите «Активно».
-
Обновите таблицу решений.
- Введите строку «Решение» в поле «Быстрый поиск» в меню «Настройка» и выберите пункт «Таблицы решений».
- Нажмите кнопку «Фильтрация и сопоставление оркестраций событий с действиями» в списковом представлении.
- Нажмите кнопку «Обновить».
Вводные и выходные данные потока
| Переменная | Направление | Описание |
|---|---|---|
| Код контекста | Ввод | Код записи определения контекста, связанной с входящим событием регистрации актива. |
| Сообщение об ошибке | Вывод | Описательное сообщение об ошибке при неудачном выполнении любого этапа потока. Если поток успешен, эта переменная пустая. Используйте это в последующих процессах для обнаружения и обработки сбоев. |
| Описание | ||
|---|---|---|
| Код контекста | Ввод | Код записи определения контекста, связанной с входящим событием регистрации актива. |
| Сообщение об ошибке | Вывод | Описательное сообщение об ошибке при неудачном выполнении любого этапа потока. Если поток успешен, эта переменная пустая. Используйте это в последующих процессах для обнаружения и обработки сбоев. |
Ссылка на поле полезной нагрузки
| Поле | Обязательное | Описание |
|---|---|---|
| Идентификатор исходной системы | Да | Уникальный идентификатор внешней системы, отправляющей событие. Для Связанных активов это код актива, а для подключенных транспортных средств - идентификационный номер транспортного средства (VIN). |
| Тип | Да | Имя разработчика типа события с действиями. Он должен соответствовать типу события, связанному с записью оркестрации событий действия «Обновление записей для регистрации актива». |
| Подтип | Нет | Имя разработчика подтипа события действия. Он должен соответствовать подтипу события, связанному с записью оркестрации событий действия «Обновление записей для регистрации актива». |
| Данные события | Да | Структурированные данные события, предоставленные в виде строки в кодировке JSON. Эта сериализованная строка содержит атрибуты, необходимые для увлажнения экземпляра определения контекста, который потом передается в процедуру выполнения на основе настроенного соотнесения ввода. |
Ссылка на поле данных события
| Поле | Обязательное | Описание |
|---|---|---|
| Актив | Да | Список объектов активов, добавленных в событие. |
| Уникальный идентификатор актива | Да | Код записи актива или серийный номер, используемый потоком для поиска соответствующей записи актива. |
| Тип бизнес-объекта актива | Да | Тип объекта для механизма оркестрации. Должен быть «Актив». |
| Право актива | Нет | Связанные записи права, включая код, businessObjectType, EntitlementName и EntitlementEndDate. |
| Контрольная точка актива | Нет | Записи связанных контрольных точек актива, включая код, businessObjectType и MilestoneName. |
| Гарантия актива | Нет | Связанные записи гарантии актива, включая код, businessObjectType и WarrantyEndDate. |
Просмотрите структурный пример шаблона полезных данных.
{
"sourceSystemIdentifier": "<your-system-identifier>",
"type": "Update_Asset_Registration_Records",
"subtype": "<aeo-event-sub-type>",
"eventData": "<stringified-JSON-of-the-structure-below>"
}Просмотрите этот структурный пример для шаблона данных события.
{
"Asset": [
{
"UniqueIdentifier": "<asset-salesforce-id-or-serial-number>",
"businessObjectType": "Asset",
"Entitlement": [
{
"id": "<entitlement-record-id>",
"businessObjectType": "Entitlement",
"EntitlementName": "<entitlement-name>",
"EntitlementEndDate": "<YYYY-MM-DD>"
}
],
"AssetMilestone": [
{
"id": "<asset-milestone-record-id>",
"businessObjectType": "AssetMilestone",
"MilestoneName": "<milestone-name>"
}
],
"AssetWarranty": [
{
"id": "<asset-warranty-record-id>",
"businessObjectType": "AssetWarranty",
"WarrantyEndDate": "<YYYY-MM-DD>"
}
]
}
]
}
