Kaynak: EventCreateRule
Etkinlik Oluşturma Kuralı, kaynak etkinliğin eşleşen ölçütlerine göre tamamen yeni bir etkinlik oluşturulmasını tetikleyecek koşulları tanımlar. Kaynak etkinlikten gelen parametrelerin ek mutasyonları tanımlanabilir.
Etkinlik Düzenleme kurallarından farklı olarak Etkinlik Oluşturma Kurallarının tanımlı bir sırası yoktur. Bunların tümü bağımsız olarak çalışır.
Etkinlik Düzenleme ve Etkinlik Oluşturma kuralları, Etkinlik Oluşturma kuralından oluşturulan bir etkinliği değiştirmek için kullanılamaz.
JSON gösterimi |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
Alanlar | |
---|---|
name |
Yalnızca çıkış. Bu EventCreateRule kaynağının kaynak adı. Biçim: mülkleri/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent |
Zorunlu. Oluşturulacak yeni etkinliğin adı. Bu değer: * 40 karakterden kısa olmalıdır * yalnızca harf, rakam veya _ (alt çizgi) işaretinden oluşmalıdır * bir harfle başlamalıdır |
eventConditions[] |
Zorunlu. En az bir koşula sahip olmalıdır, maksimum 10 koşula sahip olabilir. Bu kuralın uygulanabilmesi için kaynak etkinlikteki koşulların eşleşmesi gerekir. |
sourceCopyParameters |
Değer true ise kaynak parametreler yeni etkinliğe kopyalanır. Yanlış değerine ayarlanır veya ayarlanmadan bırakılırsa dahili olmayan parametrelerin tümü kaynak etkinlikten kopyalanmaz. Parametre mutasyonları, parametreler kopyalandıktan sonra uygulanır. |
parameterMutations[] |
Parametre mutasyonları, yeni etkinlikteki parametre davranışını tanımlar ve sırayla uygulanır. En fazla 20 mutasyon uygulanabilir. |
MatchingCondition
Etkinliğe, Etkinlik Düzenleme veya Etkinlik Oluşturma kuralının ne zaman uygulanacağına ilişkin bir koşul tanımlar.
JSON gösterimi |
---|
{
"field": string,
"comparisonType": enum ( |
Alanlar | |
---|---|
field |
Zorunlu. Koşul için karşılaştırılan alanın adı. "eventName" belirtilmişse bu koşul etkinliğin adına uygulanır. Aksi takdirde koşul, belirtilen ada sahip bir parametreye uygulanır. Bu değer boşluk içeremez. |
comparisonType |
Zorunlu. Değere uygulanacak karşılaştırmanın türüdür. |
value |
Zorunlu. Bu koşul için karşılaştırılan değer. Çalışma zamanı uygulaması, parametre değerinin türüne göre bu koşulu değerlendirmek için bu değere tür zorlaması uygulayabilir. |
negated |
Karşılaştırma sonucunun devre dışı bırakılıp bırakılmayacağı. Örneğin, |
ComparisonType
Eşleşme koşulu için karşılaştırma türü
Sıralamalar | |
---|---|
COMPARISON_TYPE_UNSPECIFIED |
Bilinmiyor |
EQUALS |
Eşittir, büyük/küçük harfe duyarlı |
EQUALS_CASE_INSENSITIVE |
Eşittir, büyük/küçük harfe duyarlı değil |
CONTAINS |
İçerir, büyük/küçük harfe duyarlı |
CONTAINS_CASE_INSENSITIVE |
İçerir, büyük/küçük harfe duyarlı değil |
STARTS_WITH |
Şununla başlar, büyük/küçük harfe duyarlı |
STARTS_WITH_CASE_INSENSITIVE |
Şununla başlar, büyük/küçük harfe duyarlı değildir |
ENDS_WITH |
Şununla biter, büyük/küçük harfe duyarlı |
ENDS_WITH_CASE_INSENSITIVE |
Şununla biter, büyük/küçük harfe duyarlı değildir |
GREATER_THAN |
Büyüktür |
GREATER_THAN_OR_EQUAL |
Büyüktür veya eşittir |
LESS_THAN |
Küçüktür |
LESS_THAN_OR_EQUAL |
Küçük veya eşit |
REGULAR_EXPRESSION |
normal ifade. Yalnızca web akışları için desteklenir. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
normal ifade, büyük/küçük harfe duyarlı değildir. Yalnızca web akışları için desteklenir. |
ParameterMutation
Dönüştürülecek bir etkinlik parametresi tanımlar.
JSON gösterimi |
---|
{ "parameter": string, "parameterValue": string } |
Alanlar | |
---|---|
parameter |
Zorunlu. Dönüştürülecek parametrenin adı. Bu değer: * 40 karakterden kısa olmalıdır. * Kural içindeki tüm mutasyonlarda benzersiz olmalıdır * yalnızca harf, rakam ve _ (alt çizgi) işaretinden oluşmalıdır. Etkinlik düzenleme kurallarında ad, eventName değerini değiştirmek için "eventName" olarak da ayarlanabilir. |
parameterValue |
Zorunlu. Gerçekleştirilecek değer değişimi. * 100 karakterden az olmalıdır. * Parametre için sabit bir değer belirtmek üzere değer dizesini kullanın. * Başka bir parametreden değer kopyalamak için "[[other_parameter]]" gibi bir söz dizimi kullanın. Ayrıntılı bilgi için bu yardım merkezi makalesini inceleyin. |
Yöntemler |
|
---|---|
|
EventCreateRule oluşturur. |
|
EventCreateRule'ı siler. |
|
Tek bir EventCreateRule arayın. |
|
Bir web veri akışında EventCreateRules'u listeler. |
|
Bir EventCreateRule günceller. |