আপডেট উত্তর
বিধি (আলফা 2) সহ দ্রুপাল 8-এর একটি নতুন ইনস্টলটিতে এটি পরীক্ষা করার সময় আমি একটি ত্রুটিটি পেরিয়ে এসেছি যা এটির একটি সফল পরীক্ষা প্রতিরোধ করছে, যদিও নীচের ডেটা সিলেক্টর সঠিক, আমি বর্তমানে একটি কার্যনির্বাহনের নিয়ম উত্পাদন করতে অক্ষম।
বাগ রিপোর্টটি এখানে রয়েছে: https://www.drupal.org/node/2770291 - এই ইস্যুটির সংক্ষিপ্তসার হিসাবে বিধিগুলি TO: প্যারামিটারটি একটি অ্যারে হিসাবে প্রত্যাশা করছে এবং নীচের ইমেল ঠিকানা টোকেনটি পাস করার সময় একটি ত্রুটি ছুঁড়ে দেবে যা কোনও ফেরত দেয় স্ট্রিং।
আমার প্রাথমিক উত্তরটি ড্রুপাল for এর পক্ষে সত্য, তবে ড্রুপাল ৮-এর পক্ষে পরিস্থিতিটি সহজ বলে মনে হচ্ছে এবং এমন একক সত্যের উপর জড়িয়ে আছে যা এখনও ভালভাবে নথিভুক্ত হয়নি।
ডি 7-তে আমরা অনুরূপ একটি সিনট্যাক্সের সাথে পরিচিত: comment:node:author:mail
ডি 8 তে একই নির্বাচক (যা কাজ করে): comment.entity_id.entity.uid.entity.mail.value
আশা করি এটি সাহায্য করে, যদি এটি অন্য কাউকে সহায়তা করে তবে আমি নীচের পূর্ববর্তী উত্তরটি রেখে যাচ্ছি।
পূর্ববর্তী উত্তর
* ক্ষেত্রের মান ব্যবহার করার জন্য নিয়ম সহ সাধারণভাবে নিয়মের ক্ষেত্রটির অস্তিত্বের জন্য প্রথমে অবশ্যই পরীক্ষা করা উচিত (অর্থাত্ নিয়মটি চলছে সেই প্রসঙ্গে ক্ষেত্রটির একটি মান রয়েছে)। আপনি যদি ইতিমধ্যে এটি চেষ্টা না করে থাকেন তবে ইমেল ঠিকানার অস্তিত্ব পরীক্ষা করার জন্য আপনি নিয়মে একটি "সত্তার ক্ষেত্র রয়েছে" শর্তটি যুক্ত করার চেষ্টা করতে পারেন। এরপরে ক্ষেত্রটির জন্য টোকেনটি প্রকাশ করা উচিত।
সত্তা সম্পর্ক ব্যবহার করে নিয়মগুলি কার্যকর করতে আমার একইরকম সমস্যা হয়েছিল (যা আপনি নোড থেকে লেখকের উল্লেখ করে কম-বেশি করছেন) ক্ষেত্রটির অস্তিত্বের জন্য পরীক্ষা করছেন (আপনার ক্ষেত্রে সম্ভবত সত্তার একটি চেক রয়েছে কিনা লেখক (এটি ব্যবহারকারীর অবজেক্টে অ্যাক্সেস উন্মুক্ত করা উচিত) তারপরে এটির কোনও ইমেল ঠিকানা রয়েছে তা নিশ্চিত করার জন্য ব্যবহারকারীর সামগ্রীর বিরুদ্ধে একটি চেক) রেফারেন্সড সত্তা থেকে উপলব্ধ ক্ষেত্রের টোকেনগুলি খুলে দিয়েছে *