REST Resource: properties.dataStreams.eventCreateRules

منبع: EventCreateRule

یک قانون ایجاد رویداد شرایطی را تعریف می کند که باعث ایجاد یک رویداد کاملاً جدید بر اساس معیارهای منطبق با یک رویداد منبع می شود. جهش های اضافی پارامترها از رویداد منبع را می توان تعریف کرد.

برخلاف قوانین ویرایش رویداد، قوانین ایجاد رویداد ترتیب مشخصی ندارند. همه آنها به طور مستقل اداره خواهند شد.

قوانین ویرایش رویداد و ایجاد رویداد نمی توانند برای تغییر رویداد ایجاد شده از قانون ایجاد رویداد استفاده شوند.

نمایندگی JSON
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
زمینه های
name

string

فقط خروجی نام منبع برای این منبع EventCreateRule. قالب: خواص/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

ضروری. نام رویداد جدیدی که قرار است ایجاد شود.

این مقدار باید: * کمتر از 40 کاراکتر باشد * فقط از حروف، اعداد یا _ (خارج) * با یک حرف شروع شود.

eventConditions[]

object ( MatchingCondition )

ضروری. باید حداقل یک شرط داشته باشد، و می تواند حداکثر 10 باشد. برای اعمال این قانون، شرایط رویداد منبع باید مطابقت داشته باشد.

sourceCopyParameters

boolean

اگر درست باشد، پارامترهای منبع در رویداد جدید کپی می شوند. اگر نادرست یا تنظیم نشده باشد، همه پارامترهای غیر داخلی از رویداد منبع کپی نمی شوند. جهش پارامترها پس از کپی شدن پارامترها اعمال می شود.

parameterMutations[]

object ( ParameterMutation )

جهش پارامترها رفتار پارامتر را در رویداد جدید تعریف می کنند و به ترتیب اعمال می شوند. حداکثر 20 جهش قابل اعمال است.

Matching Condition

یک شرط برای زمانی که یک قانون ویرایش رویداد یا ایجاد رویداد برای یک رویداد اعمال می شود، تعریف می کند.

نمایندگی JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
زمینه های
field

string

ضروری. نام فیلدی که با آن شرط مقایسه می شود. اگر "EventName" مشخص شده باشد، این شرط برای نام رویداد اعمال می شود. در غیر این صورت این شرط برای پارامتری با نام مشخص شده اعمال می شود.

این مقدار نمی تواند حاوی فاصله باشد.

comparisonType

enum ( ComparisonType )

ضروری. نوع مقایسه ای که باید روی مقدار اعمال شود.

value

string

ضروری. مقداری که برای این شرایط با آن مقایسه می شود. اجرای زمان اجرا ممکن است نوع اجبار این مقدار را برای ارزیابی این شرایط بر اساس نوع مقدار پارامتر انجام دهد.

negated

boolean

اینکه آیا نتیجه مقایسه باید نفی شود یا نه. برای مثال، اگر negated درست باشد، آنگاه مقایسه‌های «برابر» به‌عنوان «مساوی نیست» عمل می‌کنند.

نوع مقایسه

نوع مقایسه برای شرایط تطبیق

Enums
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

string

ضروری. نام پارامتری که باید تغییر کند. این مقدار باید: * کمتر از 40 کاراکتر باشد. * در تمام جهش‌های داخل قانون منحصر به فرد باشد * فقط از حروف، اعداد یا _ (خط‌خط) تشکیل شده است.

parameterValue

string

ضروری. جهش ارزش برای انجام. * باید کمتر از 100 کاراکتر باشد. * برای تعیین یک مقدار ثابت برای پارامتر، از رشته مقدار استفاده کنید. * برای کپی کردن مقدار از پارامتر دیگر، از نحوی مانند "[[other_parameter]]" استفاده کنید برای جزئیات بیشتر، این مقاله مرکز راهنمایی را ببینید.

مواد و روش ها

create

یک EventCreateRule ایجاد می کند.

delete

یک EventCreateRule را حذف می کند.

get

جستجو برای یک EventCreateRule.

list

EventCreateRules را در جریان داده های وب فهرست می کند.

patch

یک EventCreateRule را به روز می کند.
،

منبع: EventCreateRule

یک قانون ایجاد رویداد شرایطی را تعریف می کند که باعث ایجاد یک رویداد کاملاً جدید بر اساس معیارهای منطبق با یک رویداد منبع می شود. جهش های اضافی پارامترها از رویداد منبع را می توان تعریف کرد.

برخلاف قوانین ویرایش رویداد، قوانین ایجاد رویداد ترتیب مشخصی ندارند. همه آنها به طور مستقل اداره خواهند شد.

قوانین ویرایش رویداد و ایجاد رویداد نمی توانند برای تغییر رویداد ایجاد شده از قانون ایجاد رویداد استفاده شوند.

نمایندگی JSON
{
  "name": string,
  "destinationEvent": string,
  "eventConditions": [
    {
      object (MatchingCondition)
    }
  ],
  "sourceCopyParameters": boolean,
  "parameterMutations": [
    {
      object (ParameterMutation)
    }
  ]
}
زمینه های
name

string

فقط خروجی نام منبع برای این منبع EventCreateRule. قالب: خواص/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule}

destinationEvent

string

ضروری. نام رویداد جدیدی که قرار است ایجاد شود.

این مقدار باید: * کمتر از 40 کاراکتر باشد * فقط از حروف، اعداد یا _ (خارج) * با یک حرف شروع شود.

eventConditions[]

object ( MatchingCondition )

ضروری. باید حداقل یک شرط داشته باشد، و می تواند حداکثر 10 باشد. برای اعمال این قانون، شرایط رویداد منبع باید مطابقت داشته باشد.

sourceCopyParameters

boolean

اگر درست باشد، پارامترهای منبع در رویداد جدید کپی می شوند. اگر نادرست یا تنظیم نشده باشد، همه پارامترهای غیر داخلی از رویداد منبع کپی نمی شوند. جهش پارامترها پس از کپی شدن پارامترها اعمال می شود.

parameterMutations[]

object ( ParameterMutation )

جهش پارامترها رفتار پارامتر را در رویداد جدید تعریف می کنند و به ترتیب اعمال می شوند. حداکثر 20 جهش قابل اعمال است.

Matching Condition

یک شرط برای زمانی که یک قانون ویرایش رویداد یا ایجاد رویداد برای یک رویداد اعمال می شود، تعریف می کند.

نمایندگی JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
زمینه های
field

string

ضروری. نام فیلدی که با آن شرط مقایسه می شود. اگر "EventName" مشخص شده باشد، این شرط برای نام رویداد اعمال می شود. در غیر این صورت این شرط برای پارامتری با نام مشخص شده اعمال می شود.

این مقدار نمی تواند حاوی فاصله باشد.

comparisonType

enum ( ComparisonType )

ضروری. نوع مقایسه ای که باید روی مقدار اعمال شود.

value

string

ضروری. مقداری که برای این شرایط با آن مقایسه می شود. اجرای زمان اجرا ممکن است نوع اجبار این مقدار را برای ارزیابی این شرایط بر اساس نوع مقدار پارامتر انجام دهد.

negated

boolean

اینکه آیا نتیجه مقایسه باید نفی شود یا نه. برای مثال، اگر negated درست باشد، آنگاه مقایسه‌های «برابر» به‌عنوان «مساوی نیست» عمل می‌کنند.

نوع مقایسه

نوع مقایسه برای شرایط تطبیق

Enums
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

string

ضروری. نام پارامتری که باید تغییر کند. این مقدار باید: * کمتر از 40 کاراکتر باشد. * در تمام جهش‌های داخل قانون منحصر به فرد باشد * فقط از حروف، اعداد یا _ (خط‌خط) تشکیل شده است.

parameterValue

string

ضروری. جهش ارزش برای انجام. * باید کمتر از 100 کاراکتر باشد. * برای تعیین یک مقدار ثابت برای پارامتر، از رشته مقدار استفاده کنید. * برای کپی کردن مقدار از پارامتر دیگر، از نحوی مانند "[[other_parameter]]" استفاده کنید برای جزئیات بیشتر، این مقاله مرکز راهنمایی را ببینید.

مواد و روش ها

create

یک EventCreateRule ایجاد می کند.

delete

یک EventCreateRule را حذف می کند.

get

جستجو برای یک EventCreateRule.

list

EventCreateRules را در جریان داده های وب فهرست می کند.

patch

یک EventCreateRule را به روز می کند.