ฉันได้ติดตั้งระบบการแจ้งเตือนและฉันต้องการสร้างการแจ้งเตือนด้วย Rules เมื่อมีการอัปเดตเนื้อหาโครงการเป็นสถานะรอการอนุมัติ
กฎมีลักษณะดังนี้:
รหัส: 3165768f-15f5-4c35-a7e6-3f862b526f10
รหัสภาษา: th
สถานะ: จริง
การพึ่งพา: { }
รหัส: project_updated
ป้ายกำกับ: 'โครงการปรับปรุง'
เหตุการณ์:
-
event_name: 'rules_entity_update:node--project'
คำอธิบาย: ''
แท็ก: { }
config_version: '3'
การแสดงออก:
รหัส: rule_rule
รหัส: 4cead148-c63e-409d-a3e1-f9042c993fb6
น้ำหนัก: 0
เงื่อนไข:
รหัส: rule_and
รหัส: b6e39609-9972-4805-af43-f2bdc66dc10b
น้ำหนัก: 0
เงื่อนไข:
-
รหัส: rule_condition
ใช้: 6d3b93ac-10ad-4b21-bbfd-1971c1aa44cc
น้ำหนัก: 0
บริบท_ค่า:
การดำเนินการ: '=='
ค่า: wait_for_approval
Context_mapping:
ข้อมูล: node.moderation_state.value
ตัวประมวลผลบริบท:
การดำเนินการ:
rule_tokens: { }
ค่า:
rule_tokens: { }
provide_mapping: { }
condition_id: rule_data_comparison
ปฏิเสธ: เท็จ
การกระทำ:
รหัส: rule_action_set
รหัส: 39c0aaa8-f216-4255-a87b-484e94e075fc
น้ำหนัก: 0
การกระทำ:
-
รหัส: rule_action
รหัส: 543fe5c3-83d0-4e46-932c-a197747868fb
น้ำหนัก: 0
บริบท_ค่า:
โทเค็น: '[วันที่ปัจจุบัน:ดิบ]'
token_entity: ''
Context_mapping: { }
ตัวประมวลผลบริบท:
โทเค็น:
rule_tokens: { }
token_entity:
rule_tokens: { }
provide_mapping:
token_value: ยูนิกซ์ไทม์
action_id: rule_token_get_token_value
-
รหัส: rule_action
รหัส: 92aeaa68-c475-4ae7-97aa-2f74d72b89ff
น้ำหนัก: 0
บริบท_ค่า:
user_id:
- '1'
Provider_id: โครงการ
notification_type: wait_for_approval
สร้าง: '{{ unix_time }}'
ชื่อเรื่อง: 'โครงการใหม่ที่รอการอนุมัติ: {{ node.title }}'
ลำดับความสำคัญ: '3'
Context_mapping: { }
ตัวประมวลผลบริบท:
user_id:
rule_tokens: { }
ผู้ให้บริการ_id:
rule_tokens: { }
การแจ้งเตือน_ประเภท:
rule_tokens: { }
สร้าง:
rule_tokens: { }
ชื่อ:
rule_tokens: { }
ลำดับความสำคัญ:
rule_tokens: { }
provide_mapping: { }
action_id: 'rules_entity_create:notification'
มันกำลังถูกกระตุ้นและมันก็ถูกดำเนินการตามปฏิกิริยา (การกระทำ) ด้วย อย่างไรก็ตาม มันไม่ได้สร้างเอนทิตี และฉันไม่ได้รับข้อผิดพลาดใดๆ ในข้อความบันทึกล่าสุด ด้วย xdebug เล็กน้อยฉันพบว่าโทเค็นถูกแทนที่
ยูนิกซ์_ไทม์
ไปที่การประทับเวลา UNIX
node.title
ไปยังชื่อโหนดที่บันทึกไว้
อย่างไรก็ตาม เอนทิตีการแจ้งเตือนไม่ได้ถูกสร้างขึ้นด้วยเหตุผลบางประการ ฉันจะสร้างเอนทิตีด้วยกฎได้อย่างไรหากไม่เป็นเช่นนั้น