{"id":6131,"date":"2020-12-06T21:19:19","date_gmt":"2020-12-06T21:19:19","guid":{"rendered":"https:\/\/bentego.com\/pegada-declare-expression\/"},"modified":"2025-10-20T16:09:35","modified_gmt":"2025-10-20T16:09:35","slug":"pegada-declare-expression","status":"publish","type":"post","link":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/","title":{"rendered":"Pega&#8217;da Declare Expression"},"content":{"rendered":"<p>[fusion_builder_container type=&#8221;flex&#8221; hundred_percent=&#8221;no&#8221; equal_height_columns=&#8221;no&#8221; menu_anchor=&#8221;&#8221; hide_on_mobile=&#8221;small-visibility,medium-visibility,large-visibility&#8221; class=&#8221;&#8221; id=&#8221;&#8221; background_color=&#8221;&#8221; background_image=&#8221;&#8221; background_position=&#8221;center center&#8221; background_repeat=&#8221;no-repeat&#8221; fade=&#8221;no&#8221; background_parallax=&#8221;none&#8221; parallax_speed=&#8221;0.3&#8243; video_mp4=&#8221;&#8221; video_webm=&#8221;&#8221; video_ogv=&#8221;&#8221; video_url=&#8221;&#8221; video_aspect_ratio=&#8221;16:9&#8243; video_loop=&#8221;yes&#8221; video_mute=&#8221;yes&#8221; overlay_color=&#8221;&#8221; video_preview_image=&#8221;&#8221; border_color=&#8221;&#8221; border_style=&#8221;solid&#8221; padding_top=&#8221;&#8221; padding_bottom=&#8221;&#8221; padding_left=&#8221;&#8221; padding_right=&#8221;&#8221;][fusion_builder_row][fusion_builder_column type=&#8221;1_1&#8243; layout=&#8221;1_1&#8243; background_position=&#8221;left top&#8221; background_color=&#8221;&#8221; border_color=&#8221;&#8221; border_style=&#8221;solid&#8221; border_position=&#8221;all&#8221; spacing=&#8221;yes&#8221; background_image=&#8221;&#8221; background_repeat=&#8221;no-repeat&#8221; padding_top=&#8221;&#8221; padding_right=&#8221;&#8221; padding_bottom=&#8221;&#8221; padding_left=&#8221;&#8221; margin_top=&#8221;0px&#8221; margin_bottom=&#8221;0px&#8221; class=&#8221;&#8221; id=&#8221;&#8221; animation_type=&#8221;&#8221; animation_speed=&#8221;0.3&#8243; animation_direction=&#8221;left&#8221; hide_on_mobile=&#8221;small-visibility,medium-visibility,large-visibility&#8221; center_content=&#8221;no&#8221; last=&#8221;true&#8221; min_height=&#8221;&#8221; hover_type=&#8221;none&#8221; link=&#8221;&#8221; border_sizes_top=&#8221;&#8221; border_sizes_bottom=&#8221;&#8221; border_sizes_left=&#8221;&#8221; border_sizes_right=&#8221;&#8221; first=&#8221;true&#8221;][fusion_text]<\/p>\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" class=\"wp-image-652\" src=\"https:\/\/posts.dilisim.com\/wp-content\/uploads\/2020\/11\/image-6.png\" alt=\"\" \/><\/figure>\n<\/div>\n\n<p>&nbsp;<\/p>\n\n<p>Merhaba, bu yaz\u0131mda Pega\u2019da otomatik hesaplamalar yapmak i\u00e7in kullan\u0131lan \u2018Declare Expression\u2019\u0131 ve bu hesaplamalar\u0131 yaparken hangi y\u00f6ntemlerin izlenebilece\u011fini anlataca\u011f\u0131m.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>Declare Expression<\/strong>, expressions\u2019lara dayal\u0131 olarak property de\u011ferlerinin otomatik olarak hesaplanmas\u0131 i\u00e7in kullan\u0131lmaktad\u0131r. Ancak basit expressions\u2019lardan ziyade; sabit i\u00e7eren syntax, function \u00e7a\u011fr\u0131lar\u0131, operat\u00f6rler ve property referanslar\u0131 gibi bir\u00e7ok ek durumlarda ba\u015fvurulmaktad\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>Declare Expression rule\u2019lar\u0131 2 y\u00f6nteme g\u00f6re tetiklenmektedir:<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>1.Forward Chaining<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>2.Backward Chaining<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>Forward Chaining: <\/strong>Bir property de\u011ferindeki de\u011fi\u015fikliklerin di\u011fer taget property\u2019ler \u00fczerine otomatik olarak yay\u0131larak hesaplanmas\u0131n\u0131 sa\u011flayan yap\u0131d\u0131r. Default olarak expression\u2019lar Forward chaining ile \u00e7al\u0131\u015fmaktad\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>Backward Chaining: <\/strong>Girdiler de\u011fi\u015fti\u011finde de\u011fil, bir property i\u00e7in bir de\u011fer gerekti\u011finde kullan\u0131lan yap\u0131d\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>Declare Expression olu\u015ftururken, \u2018Change Tracking\u2019 sekmesinden manuel olarak farkl\u0131 hesaplama metotlar\u0131 kullan\u0131larak forward veya backward chaining se\u00e7ilebilmektedir.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>Metotlar ve hangi chaining yap\u0131s\u0131na ait olduklar\u0131 \u015fu \u015fekildedir:<\/p>\n\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-4965 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/1.png\" alt=\"\" width=\"570\" height=\"314\" \/><\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>Whenever input changes: <\/strong>Forward chaining tipindedir. Source property her de\u011fi\u015fti\u011finde target property de\u011feri de de\u011fi\u015fmektedir.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>When used, if property is missing: <\/strong>Backward chaining tipindedir. Target property yaln\u0131zca sistem clipboard\u2019da property\u2019nin eksik oldu\u011funu tespit etti\u011finde hesaplanacakt\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>When used, if no value present: <\/strong>Backward chaining tipindedir. De\u011fer s\u0131f\u0131r, null, bo\u015f veya sayfada hen\u00fcz g\u00f6r\u00fcnmedi\u011finde hesapla yap\u0131l\u0131r ve hesaplama yap\u0131ld\u0131ktan sonra giri\u015f de\u011fi\u015fse bile tekrar \u00e7al\u0131\u015fmayacakt\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>Whenever used: <\/strong>Backward chaining tipindedir. Sistem, giri\u015f de\u011fi\u015fmemi\u015f olsa bile target property de\u011ferini yeniden hesaplayan herhangi bir rule\u2019da target property\u2019ye ba\u015fvuruldu\u011funda hesaplamalar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>When applied by a rule collection: <\/strong>Backward chaining tipindedir. Sistem, bir property\u2019nin de\u011ferini yaln\u0131zca s\u00f6z konusu \u00f6zelli\u011fe Collection Rule taraf\u0131ndan ba\u015fvuruluyorsa hesaplama yapar.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>When invoked procedurally: <\/strong>Backward chaining tipindedir. Target property yaln\u0131zca ba\u011f\u0131ms\u0131z bir Collection Rule, target property\u2019yi \u00e7a\u011f\u0131rd\u0131\u011f\u0131nda hesaplan\u0131r. Bu da bir Collection Rule\u2019da bu ifade prosed\u00fcrel olarak \u00e7a\u011fr\u0131l\u0131rsa chained ifadenin \u00e7al\u0131\u015fmayaca\u011f\u0131 anlam\u0131na gelmektedir.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>Hesaplamalar yap\u0131l\u0131rken hangi chaining yap\u0131s\u0131n\u0131n se\u00e7ilmesi gerekti\u011fi, de\u011ferlerin de\u011fi\u015fme s\u0131kl\u0131klar\u0131 ve kullan\u0131mlar\u0131na ba\u011fl\u0131 olarak de\u011fi\u015febilmektedir.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>\u00d6rnek olarak X = Y + Z \u015feklindeki bir toplama ifadesinde hem forward hem de backward chaining kullan\u0131labilir.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>Y ve Z de\u011ferleri s\u0131k s\u0131k de\u011fi\u015fiyorsa ve X de\u011feri sonraki ad\u0131mlarda birka\u00e7 yerde kullan\u0131l\u0131yorsa Backward Chaining se\u00e7ilmesi daha kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>E\u011fer girdi de\u011ferleri (Y,Z) s\u0131k de\u011fi\u015fmiyorsa ve target property (A) uygulamada s\u0131k kullan\u0131l\u0131yorsa da Forward Chaining daha kullan\u0131\u015fl\u0131 olacakt\u0131r.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p><strong>Uygulama \u00dczerinde Forward ve Backward Chaining<\/strong><\/p>\n\n<p>&nbsp;<\/p>\n\n<p>Forward ve Backward Chaining\u2019in bir arada kullan\u0131ld\u0131\u011f\u0131 ve de\u011ferlerin a\u015fa\u011f\u0131daki gibi oldu\u011fu bir uygulamaya g\u00f6z atal\u0131m.<\/p>\n\n<p>&nbsp;<\/p>\n\n<ol class=\"wp-block-list\" type=\"1\">\n<li>Total price = Quantity * Price<\/li>\n<\/ol>\n\n<p>&nbsp;<\/p>\n\n<p>\u00a0 \u00a0\u00a0Grand total = Total price + Packaging Charge<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>2. Click Create &gt;&gt; Decision &gt;&gt; DeclareExpression yolunu izleyerek target property\u2019si Total Price olan Declare Expression\u2019\u0131 olu\u015ftural\u0131m.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><\/figure>\n<p><img decoding=\"async\" class=\"size-full wp-image-4967 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/2.png\" alt=\"\" width=\"908\" height=\"296\" \/><\/p>\n\n<p>&nbsp;<\/p>\n\n<p>3. Expressions sekmesinde ifade giri\u015flerini yapal\u0131m.<\/p>\n\n<p>&nbsp;<\/p>\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" class=\"size-full wp-image-4968 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/3.png\" alt=\"\" width=\"906\" height=\"180\" \/><img decoding=\"async\" class=\"wp-image-668\" src=\"https:\/\/posts.dilisim.com\/wp-content\/uploads\/2020\/11\/dec12-1024x196.png\" alt=\"\" \/><\/figure>\n\n<p>&nbsp;<\/p>\n\n<p>4. Change Tracking sekmesinde Forward Chaining tetiklenmesi i\u00e7in \u2018Whenever inputs change\u2019i se\u00e7elim.<\/p>\n\n<p>&nbsp;<\/p>\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4969 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/4.png\" alt=\"\" width=\"906\" height=\"210\" \/><img decoding=\"async\" class=\"wp-image-671\" src=\"https:\/\/posts.dilisim.com\/wp-content\/uploads\/2020\/11\/dec13-1-1024x233.png\" alt=\"\" \/><\/figure>\n\n<p>&nbsp;<\/p>\n\n<p>5. Expression\u2019\u0131 save ederek, ayn\u0131 i\u015flemleri -Backward Chaining tetiklenmesi i\u00e7in Change Tracking sekmesinde \u2018Whenever used\u2019 kullanarak- Grand Total target property\u2019sine de uygulayarak case\u2019i save and run edelim.<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>6. Price ve Quantity de\u011ferleri de\u011fi\u015fti\u011finde otomatik olarak Total Price de\u011ferinin de de\u011fi\u015fti\u011fini g\u00f6r\u00fcyoruz. Forward chaining\u2019in i\u015fleyi\u015fini g\u00f6rmek i\u00e7in Submit etmiyoruz.<\/p>\n\n<p>&nbsp;<\/p>\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" class=\"wp-image-680\" src=\"https:\/\/posts.dilisim.com\/wp-content\/uploads\/2020\/11\/dec14-1.png\" alt=\"\" \/><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4970 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/5.png\" alt=\"\" width=\"906\" height=\"444\" \/><\/figure>\n\n<p>&nbsp;<\/p>\n\n<p>7. Clipboard\u2019u a\u00e7arak PyWorkPage sayfas\u0131nda TotalPrice ve GrandTotal propertyleri\u2019nin de\u011ferlerini kontrol edelim.<\/p>\n\n<p>&nbsp;<\/p>\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"alignleft size-large\"><img decoding=\"async\" class=\"wp-image-666\" src=\"https:\/\/posts.dilisim.com\/wp-content\/uploads\/2020\/11\/dec10.png\" alt=\"\" \/><\/figure>\n<\/div>\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4971 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/6.png\" alt=\"\" width=\"616\" height=\"332\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4972 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/7.png\" alt=\"\" width=\"666\" height=\"238\" \/><img decoding=\"async\" class=\"wp-image-665\" src=\"https:\/\/posts.dilisim.com\/wp-content\/uploads\/2020\/11\/declare9.png\" alt=\"\" \/><\/p>\n\n<p>&nbsp;<\/p>\n\n<p>TotalPrice de\u011ferinin hesapland\u0131\u011f\u0131n\u0131 ancak GrandTotal de\u011ferinin gerekli de\u011ferler mevcut oldu\u011fu halde tabloda olmad\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcyoruz. Bunun sebebi GrandTotal\u2019in sadece property\u2019ye ba\u015fvuruldu\u011funda tetiklenmesidir (backward chaining).<\/p>\n\n<p>&nbsp;<\/p>\n\n<p>8. GrandTotal de\u011ferinin hesaplanmas\u0131 i\u00e7in Submit ederek tetiklenmesini sa\u011flar\u0131z. Bu sayede Submit edildikten sonra UI&#8217;da ve Clipboard\u2019da GrandTotal de\u011ferinin listelendi\u011fini g\u00f6rebiliriz.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4973 aligncenter\" src=\"https:\/\/bentego.com\/wp-content\/uploads\/2020\/12\/8.png\" alt=\"\" width=\"526\" height=\"160\" \/><\/p>\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" class=\"wp-image-685\" src=\"https:\/\/posts.dilisim.com\/wp-content\/uploads\/2020\/11\/dec2-2.png\" alt=\"\" \/><\/figure>\n\n\n\n<p><strong>Forward ve Backward Chaining Aras\u0131ndaki Farklar<\/strong><\/p>\n\n<p>&nbsp;<\/p>\n\n<div class=\"wp-block-group\">\n<div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\">\n<div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><strong>Forward Chaining<\/strong><\/p>\n\n\n\n<p>1) Hesaplama; \u00e7a\u011fr\u0131lan property\u2019nin uygulamada herhangi bir yerde referans verilip verilmedi\u011fine bak\u0131lmaks\u0131z\u0131n yap\u0131lacakt\u0131r.<\/p>\n\n\n\n<p>2) Sistemin kullan\u0131l\u0131p kullan\u0131lmad\u0131\u011f\u0131na bak\u0131lmaks\u0131z\u0131n hesaplamaya devam edilmesi gerekti\u011finden y\u00fcksek performans gerektirir.<\/p>\n\n\n\n<p>3) Basit hesaplamalar ve kullan\u0131c\u0131n\u0131n daha az s\u0131kl\u0131kta de\u011fer de\u011fi\u015ftirdi\u011fi durumlarda kullan\u0131labilir.<\/p>\n\n\n\n<p><strong>Backward Chaining<\/strong><\/p>\n\n\n\n<p>1) Hesaplama; rule veya decision table\u2019da, UI\u2019da veya uygulaman\u0131n herhangi bir yerinde property\u2019ye ba\u015fvuruldu\u011funda yap\u0131lmaktad\u0131r.<\/p>\n\n\n\n<p>2) Gerekli olmayan hesaplamalar\u0131 yapmak i\u00e7in kaynaklar\u0131 kullanmak yerine; sistemden her kullan\u0131ld\u0131\u011f\u0131nda hesaplama yapmas\u0131 istenece\u011finden daha performans odakl\u0131d\u0131r.<\/p>\n\n\n\n<p>3) Karma\u015f\u0131k hesaplamalarda ve birden fazla durum s\u00f6z konusu oldu\u011funda kullanmak daha uygundur.<\/p>\n\n\n\n<p><strong>Sonu\u00e7<\/strong><\/p>\n\n\n\n<p>Declare Expression kullan\u0131m\u0131;<\/p>\n\n\n\n<p>-Gerekli olan verileri dinamik olarak alma,<\/p>\n\n\n\n<p>-Karma\u015f\u0131k prosed\u00fcr mant\u0131\u011f\u0131 ve manuel i\u015fleme ihtiyac\u0131n\u0131 azaltma,<\/p>\n\n\n\n<p>-Karma\u015f\u0131k s\u00fcre\u00e7lerin otomatikle\u015ftirilmesini sa\u011flayarak kolayla\u015ft\u0131rma,<\/p>\n\n\n\n<p>-BPM ve BRM \u00e7\u00f6z\u00fcmleri i\u00e7in zaman ve maliyet tasarrufu sa\u011flama,<\/p>\n\n\n\n<p>-Declarative processing i\u00e7in gerekli olan yetenekleri sa\u011flama gibi bir\u00e7ok konuda avantaj sa\u011flamaktad\u0131r.<\/p>\n\n\n\n<p>Zaman ay\u0131rd\u0131\u011f\u0131n\u0131z ve okudu\u011funuz i\u00e7in te\u015fekk\u00fcrler, bir sonraki yaz\u0131mda g\u00f6r\u00fc\u015fmek dile\u011fiyle\u2026<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>Referanslar<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/pulse\/forward-chaining-backward-pega-shailendra-sankhala\">https:\/\/www.linkedin.com\/pulse\/forward-chaining-backward-pega-shailendra-sankhala<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.pegaforengineers.com\/post\/declare-expression\">https:\/\/www.pegaforengineers.com\/post\/declare-expression<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/community.pega.com\/sites\/default\/files\/help_v722\/rule-\/rule-declare-\/rule-declare-expressions\/main.htm\">https:\/\/community.pega.com\/sites\/default\/files\/help_v722\/rule-\/rule-declare-\/rule-declare-expressions\/main.htm<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/pegalive.wordpress.com\/tag\/declarative-rules\/\">https:\/\/pegalive.wordpress.com\/tag\/declarative-rules\/<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/collaborate.pega.com\/question\/backward-chaining-vs-forward-chaining\">https:\/\/collaborate.pega.com\/question\/backward-chaining-vs-forward-chaining<\/a><\/p>\n<\/div>\n<\/div>\n\n<p>[\/fusion_text][\/fusion_builder_column][\/fusion_builder_row][\/fusion_builder_container]<\/p>","protected":false},"excerpt":{"rendered":"<p>[fusion_builder_container type=&#8221;flex&#8221; hundred_percent=&#8221;no&#8221; equal_height_columns=&#8221;no&#8221; menu_anchor=&#8221;&#8221; hide_on_mobile=&#8221;small-visibility,medium-visibility,large-visibility&#8221; class=&#8221;&#8221; id=&#8221;&#8221; background_color=&#8221;&#8221; background_image=&#8221;&#8221; background_position=&#8221;center center&#8221; background_repeat=&#8221;no-repeat&#8221; fade=&#8221;no&#8221; background_parallax=&#8221;none&#8221; parallax_speed=&#8221;0.3&#8243; video_mp4=&#8221;&#8221; video_webm=&#8221;&#8221; video_ogv=&#8221;&#8221; video_url=&#8221;&#8221; video_aspect_ratio=&#8221;16:9&#8243; video_loop=&#8221;yes&#8221; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5922,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[87],"tags":[154,155,156,157,145],"class_list":["post-6131","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-backward-chaining-tr","tag-declarative-rule-tr","tag-declare-expression-tr","tag-forward-chaining-tr","tag-tr-tr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pega&#039;da Declare Expression - Bentego<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pega&#039;da Declare Expression - Bentego\" \/>\n<meta property=\"og:description\" content=\"[fusion_builder_container type=&#8221;flex&#8221; hundred_percent=&#8221;no&#8221; equal_height_columns=&#8221;no&#8221; menu_anchor=&#8221;&#8221; hide_on_mobile=&#8221;small-visibility,medium-visibility,large-visibility&#8221; class=&#8221;&#8221; id=&#8221;&#8221; background_color=&#8221;&#8221; background_image=&#8221;&#8221; background_position=&#8221;center center&#8221; background_repeat=&#8221;no-repeat&#8221; fade=&#8221;no&#8221; background_parallax=&#8221;none&#8221; parallax_speed=&#8221;0.3&#8243; video_mp4=&#8221;&#8221; video_webm=&#8221;&#8221; video_ogv=&#8221;&#8221; video_url=&#8221;&#8221; video_aspect_ratio=&#8221;16:9&#8243; video_loop=&#8221;yes&#8221; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/\" \/>\n<meta property=\"og:site_name\" content=\"Bentego\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-06T21:19:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-20T16:09:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bentego\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bentego\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/\"},\"author\":{\"name\":\"Bentego\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e\"},\"headline\":\"Pega&#8217;da Declare Expression\",\"datePublished\":\"2020-12-06T21:19:19+00:00\",\"dateModified\":\"2025-10-20T16:09:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/\"},\"wordCount\":1180,\"publisher\":{\"@id\":\"https:\/\/bentego.com\/tr\/#organization\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png\",\"keywords\":[\"backward chaining\",\"declarative rule\",\"declare expression\",\"forward chaining\",\"TR\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"tr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/\",\"url\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/\",\"name\":\"Pega'da Declare Expression - Bentego\",\"isPartOf\":{\"@id\":\"https:\/\/bentego.com\/tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png\",\"datePublished\":\"2020-12-06T21:19:19+00:00\",\"dateModified\":\"2025-10-20T16:09:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage\",\"url\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png\",\"contentUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png\",\"width\":2400,\"height\":1600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bentego.com\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pega&#8217;da Declare Expression\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bentego.com\/tr\/#website\",\"url\":\"https:\/\/bentego.com\/tr\/\",\"name\":\"Bentego\",\"description\":\"Turning data into enterprise value\",\"publisher\":{\"@id\":\"https:\/\/bentego.com\/tr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bentego.com\/tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bentego.com\/tr\/#organization\",\"name\":\"Bentego\",\"url\":\"https:\/\/bentego.com\/tr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg\",\"contentUrl\":\"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg\",\"width\":433,\"height\":109,\"caption\":\"Bentego\"},\"image\":{\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e\",\"name\":\"Bentego\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pega'da Declare Expression - Bentego","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/","og_locale":"tr_TR","og_type":"article","og_title":"Pega'da Declare Expression - Bentego","og_description":"[fusion_builder_container type=&#8221;flex&#8221; hundred_percent=&#8221;no&#8221; equal_height_columns=&#8221;no&#8221; menu_anchor=&#8221;&#8221; hide_on_mobile=&#8221;small-visibility,medium-visibility,large-visibility&#8221; class=&#8221;&#8221; id=&#8221;&#8221; background_color=&#8221;&#8221; background_image=&#8221;&#8221; background_position=&#8221;center center&#8221; background_repeat=&#8221;no-repeat&#8221; fade=&#8221;no&#8221; background_parallax=&#8221;none&#8221; parallax_speed=&#8221;0.3&#8243; video_mp4=&#8221;&#8221; video_webm=&#8221;&#8221; video_ogv=&#8221;&#8221; video_url=&#8221;&#8221; video_aspect_ratio=&#8221;16:9&#8243; video_loop=&#8221;yes&#8221; [&hellip;]","og_url":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/","og_site_name":"Bentego","article_published_time":"2020-12-06T21:19:19+00:00","article_modified_time":"2025-10-20T16:09:35+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png","type":"image\/png"}],"author":"Bentego","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Bentego","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#article","isPartOf":{"@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/"},"author":{"name":"Bentego","@id":"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e"},"headline":"Pega&#8217;da Declare Expression","datePublished":"2020-12-06T21:19:19+00:00","dateModified":"2025-10-20T16:09:35+00:00","mainEntityOfPage":{"@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/"},"wordCount":1180,"publisher":{"@id":"https:\/\/bentego.com\/tr\/#organization"},"image":{"@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png","keywords":["backward chaining","declarative rule","declare expression","forward chaining","TR"],"articleSection":["Blog"],"inLanguage":"tr"},{"@type":"WebPage","@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/","url":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/","name":"Pega'da Declare Expression - Bentego","isPartOf":{"@id":"https:\/\/bentego.com\/tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage"},"image":{"@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage"},"thumbnailUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png","datePublished":"2020-12-06T21:19:19+00:00","dateModified":"2025-10-20T16:09:35+00:00","breadcrumb":{"@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bentego.com\/tr\/pegada-declare-expression\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#primaryimage","url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png","contentUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/06\/Frame-82__.png","width":2400,"height":1600},{"@type":"BreadcrumbList","@id":"https:\/\/bentego.com\/tr\/pegada-declare-expression\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bentego.com\/tr\/"},{"@type":"ListItem","position":2,"name":"Pega&#8217;da Declare Expression"}]},{"@type":"WebSite","@id":"https:\/\/bentego.com\/tr\/#website","url":"https:\/\/bentego.com\/tr\/","name":"Bentego","description":"Turning data into enterprise value","publisher":{"@id":"https:\/\/bentego.com\/tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bentego.com\/tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/bentego.com\/tr\/#organization","name":"Bentego","url":"https:\/\/bentego.com\/tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/","url":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg","contentUrl":"https:\/\/bentego.com\/wp-content\/uploads\/2025\/05\/logo-bentego.svg","width":433,"height":109,"caption":"Bentego"},"image":{"@id":"https:\/\/bentego.com\/tr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/bentego.com\/tr\/#\/schema\/person\/0348418b7b0cbca83fdd7a899d54821e","name":"Bentego"}]}},"_links":{"self":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/comments?post=6131"}],"version-history":[{"count":1,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6131\/revisions"}],"predecessor-version":[{"id":6255,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/posts\/6131\/revisions\/6255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/media\/5922"}],"wp:attachment":[{"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/media?parent=6131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/categories?post=6131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bentego.com\/tr\/wp-json\/wp\/v2\/tags?post=6131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}