ฉันมีโหนดที่มีฟิลด์อ้างอิงคำศัพท์อนุกรมวิธาน อนุกรมวิธานนั้นเป็นรายชื่อที่สามารถกำหนดให้กับโหนดได้ และมีฟิลด์ของตัวเองพร้อมที่อยู่อีเมลในนั้น
ฉันกำลังพยายามสร้างกฎว่าเมื่อมีการเลือกบุคคล/คำและโหนดได้รับการบันทึก มันจะส่งอีเมลไปยังบุคคลนั้นเพื่อแจ้งให้ทราบว่าได้กำหนดโหนดให้กับพวกเขาแล้ว
ฉันเคยเห็นสถานที่ไม่กี่แห่งที่สถานการณ์นี้ได้รับคำตอบ แต่จนถึงตอนนี้ดูเหมือนว่าทั้งหมดจะเป็นสำหรับ Drupal 7 และความแตกต่างระหว่างกฎสำหรับ 7 และ 8 ดูเหมือนจะมีนัยสำคัญพอที่จะทำให้การพยายามปฏิบัติตามกฎเหล่านี้จบลงด้วยความล้มเหลว
ในกฎ ฉันได้รับทั้ง ID ของคำ (ผ่านการเพิ่มการดำเนินการตัวแปร) และชื่อคำ (โดยใช้ตัวแปรนั้นและดึงข้อมูลเอนทิตีด้วย id) แต่ดูเหมือนว่าฉันไม่สามารถเข้าถึงฟิลด์ของคำนั้นได้ และตั้งค่ากฎโดยมีเงื่อนไขสำหรับเอนทิตีเป็นชุดและเอนทิตีมีฟิลด์
คำแนะนำ D7 ได้ทำสิ่งต่าง ๆ เช่น เพิ่มเอนทิตีเพิ่มเติมที่มีเงื่อนไขของฟิลด์ และเพิ่มชื่อฟิลด์ที่กล่าวถึงข้างต้น (field_responder_name) เป็นเอนทิตี เช่น node:field_responder_name และตั้งชื่อฟิลด์เพื่อค้นหาว่าเป็นฟิลด์ในคำ (field_responder_email ). เมื่อฉันลองสิ่งนี้ใน D8 มันทำให้ฉันเกิดข้อผิดพลาด:
"โหนดตัวเลือกข้อมูล:field_responder_name สำหรับเอนทิตีบริบทไม่ถูกต้อง ไม่สามารถรับตัวแปร 'โหนด:field_responder_name' ไม่ได้กำหนด" ฉันคิดว่านี่เป็นเพราะโคลอน ดังนั้นฉันจึงลองใช้จุดเช่น node.field_responder_name ซึ่งทำให้เกิดข้อผิดพลาด "คาดว่าประเภทข้อมูลเอนทิตีสำหรับเอนทิตีบริบท แต่ได้รับประเภทข้อมูลรายการแทน "
ฉันยังลอง node.field_responder_name.entity แต่ได้รับ "คาดว่าเป็นประเภทข้อมูลเอนทิตีสำหรับเอนทิตีบริบท แต่ได้รับประเภทข้อมูลเอนทิตี_reference แทน"
ภายใต้การกระทำ ฉันพยายามสร้างตัวแปรสำหรับ ID ของคำและชื่อคำ แต่เมื่อฉันพยายามอ้างอิงสิ่งเหล่านั้นจากเงื่อนไข มันบอกว่าไม่พบตัวแปร ไม่ต้องสงสัยเลยเพราะเงื่อนไขถูกรันก่อนการกระทำ
ฉันได้ลองใช้โมดูลโทเค็นกฎด้วยโทเค็น [term:field_responder_email:value] และภาคข้อมูลของ node.field_responder_name แต่นั่นกลับว่างเปล่าเมื่อกฎทำงาน
ฉันพลาดอะไรไปที่นี่?