منبع: EventCreateRule
یک قانون ایجاد رویداد شرایطی را تعریف می کند که باعث ایجاد یک رویداد کاملاً جدید بر اساس معیارهای منطبق با یک رویداد منبع می شود. جهش های اضافی پارامترها از رویداد منبع را می توان تعریف کرد.
برخلاف قوانین ویرایش رویداد، قوانین ایجاد رویداد ترتیب مشخصی ندارند. همه آنها به طور مستقل اداره خواهند شد.
قوانین ویرایش رویداد و ایجاد رویداد نمی توانند برای تغییر رویداد ایجاد شده از قانون ایجاد رویداد استفاده شوند.
نمایندگی JSON |
---|
{ "name": string, "destinationEvent": string, "eventConditions": [ { object ( |
زمینه های | |
---|---|
name | فقط خروجی نام منبع برای این منبع EventCreateRule. قالب: خواص/{property}/dataStreams/{dataStream}/eventCreateRules/{eventCreateRule} |
destinationEvent | ضروری. نام رویداد جدیدی که قرار است ایجاد شود. این مقدار باید: * کمتر از 40 کاراکتر باشد * فقط از حروف، اعداد یا _ (خارج) * با یک حرف شروع شود. |
eventConditions[] | ضروری. باید حداقل یک شرط داشته باشد، و می تواند حداکثر 10 باشد. برای اعمال این قانون، شرایط رویداد منبع باید مطابقت داشته باشد. |
sourceCopyParameters | اگر درست باشد، پارامترهای منبع در رویداد جدید کپی می شوند. اگر نادرست یا تنظیم نشده باشد، همه پارامترهای غیر داخلی از رویداد منبع کپی نمی شوند. جهش پارامترها پس از کپی شدن پارامترها اعمال می شود. |
parameterMutations[] | جهش پارامترها رفتار پارامتر را در رویداد جدید تعریف می کنند و به ترتیب اعمال می شوند. حداکثر 20 جهش قابل اعمال است. |
Matching Condition
یک شرط برای زمانی که یک قانون ویرایش رویداد یا ایجاد رویداد برای یک رویداد اعمال می شود، تعریف می کند.
نمایندگی JSON |
---|
{
"field": string,
"comparisonType": enum ( |
زمینه های | |
---|---|
field | ضروری. نام فیلدی که با آن شرط مقایسه می شود. اگر "EventName" مشخص شده باشد، این شرط برای نام رویداد اعمال می شود. در غیر این صورت این شرط برای پارامتری با نام مشخص شده اعمال می شود. این مقدار نمی تواند حاوی فاصله باشد. |
comparisonType | ضروری. نوع مقایسه ای که باید روی مقدار اعمال شود. |
value | ضروری. مقداری که برای این شرایط با آن مقایسه می شود. اجرای زمان اجرا ممکن است نوع اجبار این مقدار را برای ارزیابی این شرایط بر اساس نوع مقدار پارامتر انجام دهد. |
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 | ضروری. نام پارامتری که باید تغییر کند. این مقدار باید: * کمتر از 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 | اگر درست باشد، پارامترهای منبع در رویداد جدید کپی می شوند. اگر نادرست یا تنظیم نشده باشد، همه پارامترهای غیر داخلی از رویداد منبع کپی نمی شوند. جهش پارامترها پس از کپی شدن پارامترها اعمال می شود. |
parameterMutations[] | جهش پارامترها رفتار پارامتر را در رویداد جدید تعریف می کنند و به ترتیب اعمال می شوند. حداکثر 20 جهش قابل اعمال است. |
Matching Condition
یک شرط برای زمانی که یک قانون ویرایش رویداد یا ایجاد رویداد برای یک رویداد اعمال می شود، تعریف می کند.
نمایندگی JSON |
---|
{
"field": string,
"comparisonType": enum ( |
زمینه های | |
---|---|
field | ضروری. نام فیلدی که با آن شرط مقایسه می شود. اگر "EventName" مشخص شده باشد، این شرط برای نام رویداد اعمال می شود. در غیر این صورت این شرط برای پارامتری با نام مشخص شده اعمال می شود. این مقدار نمی تواند حاوی فاصله باشد. |
comparisonType | ضروری. نوع مقایسه ای که باید روی مقدار اعمال شود. |
value | ضروری. مقداری که برای این شرایط با آن مقایسه می شود. اجرای زمان اجرا ممکن است نوع اجبار این مقدار را برای ارزیابی این شرایط بر اساس نوع مقدار پارامتر انجام دهد. |
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 | ضروری. نام پارامتری که باید تغییر کند. این مقدار باید: * کمتر از 40 کاراکتر باشد. * در تمام جهشهای داخل قانون منحصر به فرد باشد * فقط از حروف، اعداد یا _ (خطخط) تشکیل شده است. |
parameterValue | ضروری. جهش ارزش برای انجام. * باید کمتر از 100 کاراکتر باشد. * برای تعیین یک مقدار ثابت برای پارامتر، از رشته مقدار استفاده کنید. * برای کپی کردن مقدار از پارامتر دیگر، از نحوی مانند "[[other_parameter]]" استفاده کنید برای جزئیات بیشتر، این مقاله مرکز راهنمایی را ببینید. |
مواد و روش ها | |
---|---|
| یک EventCreateRule ایجاد می کند. |
| یک EventCreateRule را حذف می کند. |
| جستجو برای یک EventCreateRule. |
| EventCreateRules را در جریان داده های وب فهرست می کند. |
| یک EventCreateRule را به روز می کند. |