Ресурс: EventCreateRule
Правило создания события определяет условия, которые инициируют создание совершенно нового события на основе соответствующих критериев исходного события. Могут быть определены дополнительные изменения параметров исходного события.
В отличие от правил редактирования событий, правила создания событий не имеют определенного порядка. Все они будут работать независимо.
Правила редактирования событий и создания событий нельзя использовать для изменения события, созданного на основе правила создания событий.
JSON-представление |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
Поля | |
---|---|
name | Только вывод. Имя ресурса для этого ресурса EventCreateRule. Формат: свойства/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent | Необходимый. Имя нового события, которое будет создано. Это значение должно: * содержать менее 40 символов * состоять только из букв, цифр или _ (подчеркивания) * начинаться с буквы |
eventConditions[] | Необходимый. Должно быть хотя бы одно условие, но максимум до 10. Для применения этого правила условия исходного события должны совпадать. |
sourceCopyParameters | Если это правда, исходные параметры копируются в новое событие. Если значение false или не установлено, все невнутренние параметры не копируются из исходного события. Изменения параметров применяются после копирования параметров. |
parameterMutations[] | Мутации параметров определяют поведение параметра в новом событии и применяются по порядку. Можно применить максимум 20 мутаций. |
Соответствующее условие
Определяет условие, при котором к событию применяется правило редактирования или создания события.
JSON-представление |
---|
{
"field": string,
"comparisonType": enum ( |
Поля | |
---|---|
field | Необходимый. Имя поля, с которым сравнивается условие. Если указано eventName, это условие будет применяться к названию события. В противном случае условие будет применено к параметру с указанным именем. Это значение не может содержать пробелы. |
comparisonType | Необходимый. Тип сравнения, которое будет применено к значению. |
value | Необходимый. Значение, с которым сравнивается данное условие. Реализация среды выполнения может выполнять приведение типа этого значения для оценки этого условия на основе типа значения параметра. |
negated | Следует ли отрицать результат сравнения. Например, если |
Тип сравнения
Тип сравнения для условия соответствия
Перечисления | |
---|---|
COMPARISON_TYPE_UNSPECIFIED | Неизвестный |
EQUALS | Равно, с учетом регистра |
EQUALS_CASE_INSENSITIVE | Равно, без учета регистра |
CONTAINS | Содержит, чувствителен к регистру |
CONTAINS_CASE_INSENSITIVE | Содержит, не чувствителен к регистру |
STARTS_WITH | Начинается с, чувствительно к регистру |
STARTS_WITH_CASE_INSENSITIVE | Начинается с, регистронезависимо |
ENDS_WITH | Заканчивается на, чувствителен к регистру |
ENDS_WITH_CASE_INSENSITIVE | Заканчивается на, регистронезависимо |
GREATER_THAN | Больше чем |
GREATER_THAN_OR_EQUAL | Больше или равно |
LESS_THAN | Меньше, чем |
LESS_THAN_OR_EQUAL | Меньше или равно |
REGULAR_EXPRESSION | регулярное выражение. Поддерживается только для веб-потоков. |
REGULAR_EXPRESSION_CASE_INSENSITIVE | регулярное выражение, нечувствительное к регистру. Поддерживается только для веб-потоков. |
ПараметрМутация
Определяет параметр события для изменения.
JSON-представление |
---|
{ "parameter": string, "parameterValue": string } |
Поля | |
---|---|
parameter | Необходимый. Имя параметра для изменения. Это значение должно: * быть менее 40 символов. * быть уникальным для всех мутаций в правиле * состоять только из букв, цифр или _ (подчеркивания). Для правил редактирования событий имя также может быть установлено на «имя_события», чтобы изменить имя_события на месте. |
parameterValue | Необходимый. Мутация значения, которую необходимо выполнить. * Должно быть менее 100 символов. * Чтобы указать постоянное значение для параметра, используйте строку значения. * Чтобы скопировать значение из другого параметра, используйте синтаксис типа «[[other_parameter]]». Более подробную информацию можно найти в этой статье Справочного центра . |
Методы | |
---|---|
| Создает EventCreateRule. |
| Удаляет EventCreateRule. |
| Поиск одного EventCreateRule. |
| Перечисляет EventCreateRules в потоке веб-данных. |
| Обновляет EventCreateRule. |
Ресурс: EventCreateRule
Правило создания события определяет условия, которые инициируют создание совершенно нового события на основе критериев, соответствующих исходному событию. Могут быть определены дополнительные изменения параметров исходного события.
В отличие от правил редактирования событий, правила создания событий не имеют определенного порядка. Все они будут работать независимо.
Правила редактирования событий и создания событий нельзя использовать для изменения события, созданного на основе правила создания событий.
JSON-представление |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
Поля | |
---|---|
name | Только вывод. Имя ресурса для этого ресурса EventCreateRule. Формат: свойства/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent | Необходимый. Имя нового события, которое будет создано. Это значение должно: * быть менее 40 символов * состоять только из букв, цифр или _ (подчеркивания) * начинаться с буквы |
eventConditions[] | Необходимый. Должно быть хотя бы одно условие, но максимум до 10. Для применения этого правила условия исходного события должны совпадать. |
sourceCopyParameters | Если это правда, исходные параметры копируются в новое событие. Если значение false или не установлено, все невнутренние параметры не копируются из исходного события. Изменения параметров применяются после копирования параметров. |
parameterMutations[] | Мутации параметров определяют поведение параметра в новом событии и применяются по порядку. Можно применить максимум 20 мутаций. |
Соответствующее условие
Определяет условие, при котором к событию применяется правило редактирования или создания события.
JSON-представление |
---|
{
"field": string,
"comparisonType": enum ( |
Поля | |
---|---|
field | Необходимый. Имя поля, с которым сравнивается условие. Если указано eventName, это условие будет применяться к названию события. В противном случае условие будет применено к параметру с указанным именем. Это значение не может содержать пробелы. |
comparisonType | Необходимый. Тип сравнения, которое будет применено к значению. |
value | Необходимый. Значение, с которым сравнивается данное условие. Реализация среды выполнения может выполнять приведение типа этого значения для оценки этого условия на основе типа значения параметра. |
negated | Следует ли отрицать результат сравнения. Например, если |
Тип сравнения
Тип сравнения для условия соответствия
Перечисления | |
---|---|
COMPARISON_TYPE_UNSPECIFIED | Неизвестный |
EQUALS | Равно, с учетом регистра |
EQUALS_CASE_INSENSITIVE | Равно, без учета регистра |
CONTAINS | Содержит, чувствителен к регистру |
CONTAINS_CASE_INSENSITIVE | Содержит, не чувствителен к регистру |
STARTS_WITH | Начинается с, чувствительно к регистру |
STARTS_WITH_CASE_INSENSITIVE | Начинается с, регистронезависимо |
ENDS_WITH | Заканчивается на, чувствительно к регистру |
ENDS_WITH_CASE_INSENSITIVE | Заканчивается на, регистронезависимо |
GREATER_THAN | Больше чем |
GREATER_THAN_OR_EQUAL | Больше или равно |
LESS_THAN | Меньше, чем |
LESS_THAN_OR_EQUAL | Меньше или равно |
REGULAR_EXPRESSION | регулярное выражение. Поддерживается только для веб-потоков. |
REGULAR_EXPRESSION_CASE_INSENSITIVE | регулярное выражение, нечувствительное к регистру. Поддерживается только для веб-потоков. |
ПараметрМутация
Определяет параметр события для изменения.
JSON-представление |
---|
{ "parameter": string, "parameterValue": string } |
Поля | |
---|---|
parameter | Необходимый. Имя параметра для изменения. Это значение должно: * быть менее 40 символов. * быть уникальным для всех мутаций в правиле * состоять только из букв, цифр или _ (подчеркивания). Для правил редактирования событий имя также может быть установлено на «имя_события», чтобы изменить имя_события на месте. |
parameterValue | Необходимый. Мутация значения, которую необходимо выполнить. * Должно быть менее 100 символов. * Чтобы указать постоянное значение для параметра, используйте строку значения. * Чтобы скопировать значение из другого параметра, используйте синтаксис типа «[[other_parameter]]». Более подробную информацию можно найти в этой статье Справочного центра . |
Методы | |
---|---|
| Создает EventCreateRule. |
| Удаляет EventCreateRule. |
| Поиск одного EventCreateRule. |
| Перечисляет EventCreateRules в потоке веб-данных. |
| Обновляет EventCreateRule. |