Zasób: EventCreateRule
Reguła tworzenia zdarzenia definiuje warunki, które aktywują utworzenie zupełnie nowego zdarzenia na podstawie pasujących kryteriów zdarzenia źródłowego. Można zdefiniować dodatkowe mutacje parametrów ze zdarzenia źródłowego.
W przeciwieństwie do reguł edycji zdarzenia reguły tworzenia zdarzeń nie mają określonej kolejności. Wszystkie z nich będą prowadzone niezależnie.
Reguł edycji zdarzeń ani reguł tworzenia zdarzeń nie można używać do modyfikowania zdarzenia utworzonego na podstawie reguły tworzenia zdarzeń.
Zapis JSON |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
Pola | |
---|---|
name |
Tylko dane wyjściowe. Nazwa zasobu tego zasobu EventCreateRule. Format: właściwość/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
Wymagane. Nazwa nowego zdarzenia do utworzenia. Ta wartość musi: * mieć mniej niż 40 znaków; * składać się tylko z liter, cyfr lub znaków podkreślenia (_) * musi zaczynać się od litery |
eventConditions[] |
Wymagane. Aby można było zastosować tę regułę, musi zawierać co najmniej 1 warunek i maksymalnie 10. Warunki dotyczące zdarzenia źródłowego muszą spełniać te warunki. |
sourceCopyParameters |
Jeśli ma wartość prawda, do nowego zdarzenia kopiowane są parametry źródłowe. Jeśli zasada ma wartość Fałsz lub jest nieskonfigurowana, ze zdarzenia źródłowego nie są kopiowane żadne parametry niewewnętrzne. Mutacje parametrów są stosowane po skopiowaniu parametrów. |
parameterMutations[] |
Mutacje parametrów definiują działanie parametrów w nowym zdarzeniu i są stosowane w określonej kolejności. Można zastosować maksymalnie 20 mutacji. |
MatchingCondition
Określa warunek, w którym reguła tworzenia lub edytowania zdarzenia ma zastosowanie do zdarzenia.
Zapis JSON |
---|
{
"field": string,
"comparisonType": enum ( |
Pola | |
---|---|
field |
Wymagane. Nazwa pola, z którym jest porównywana w przypadku tego warunku. Jeśli podasz wartość „eventName”, ten warunek będzie miał zastosowanie do nazwy zdarzenia. W przeciwnym razie warunek będzie miał zastosowanie do parametru o określonej nazwie. Ta wartość nie może zawierać spacji. |
comparisonType |
Wymagane. Typ porównania, które zostanie zastosowane do wartości. |
value |
Wymagane. Wartość, z którą porównywana jest ten warunek. Implementacja w czasie działania może wykonać przymuszanie typu tej wartości, aby ocenić ten warunek na podstawie typu wartości parametru. |
negated |
Czy wynik porównania powinien zostać zanegocjowany. Jeśli np. zasada |
ComparisonType
Typ porównania dla warunku dopasowania
Wartości w polu enum | |
---|---|
COMPARISON_TYPE_UNSPECIFIED |
Brak informacji |
EQUALS |
Równa się (wielkość liter ma znaczenie) |
EQUALS_CASE_INSENSITIVE |
Równa się, wielkość liter nie jest rozróżniana |
CONTAINS |
Zawiera (wielkość liter ma znaczenie) |
CONTAINS_CASE_INSENSITIVE |
Zawiera (wielkość liter nie jest rozróżniana) |
STARTS_WITH |
Zaczyna się od (wielkość liter ma znaczenie) |
STARTS_WITH_CASE_INSENSITIVE |
Zaczyna się od (wielkość liter nie jest rozróżniana) |
ENDS_WITH |
Kończy się na (wielkość liter ma znaczenie) |
ENDS_WITH_CASE_INSENSITIVE |
Kończy się na (wielkość liter nie jest rozróżniana) |
GREATER_THAN |
To więcej niż |
GREATER_THAN_OR_EQUAL |
Większe niż lub równe |
LESS_THAN |
To mniej niż |
LESS_THAN_OR_EQUAL |
Mniejsze lub równe |
REGULAR_EXPRESSION |
wyrażenia regularnego. Obsługiwane tylko w przypadku strumieni danych z sieci. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
wyrażenia regularnego (wielkość liter nie jest rozróżniana). Obsługiwane tylko w przypadku strumieni danych z sieci. |
ParameterMutation
Określa parametr zdarzenia do wprowadzenia mutacji.
Zapis JSON |
---|
{ "parameter": string, "parameterValue": string } |
Pola | |
---|---|
parameter |
Wymagane. Nazwa parametru do mutacji. Ta wartość musi: * mieć mniej niż 40 znaków. * musi być niepowtarzalna wśród wszystkich mutacji w ramach reguły * składa się tylko z liter, cyfr lub _ (podkreśleń). W przypadku reguł edycji zdarzenia nazwa może być też ustawiona na „eventName”, aby modyfikować zaistniałą wartość parametru eventName. |
parameterValue |
Wymagane. Mutacja wartości do wykonania. * Musi mieć mniej niż 100 znaków. * Aby określić stałą wartość parametru, użyj jej ciągu znaków. * Aby skopiować wartość z innego parametru, użyj składni takiej jak „[[inny_parametr]]”. Więcej informacji znajdziesz w tym artykule w Centrum pomocy. |
Metody |
|
---|---|
|
Tworzy regułę EventCreateRule. |
|
Usuwa element EventCreateRule. |
|
Wyszukuje pojedynczą regułę EventCreateRule. |
|
Wyświetla listę reguł EventCreateRules w strumieniu danych z sieci. |
|
Aktualizuje regułę EventCreateRule. |