Tôi đã cài đặt hệ thống thông báo và tôi muốn tạo thông báo bằng Quy tắc khi nội dung dự án được cập nhật sang trạng thái chờ phê duyệt.
Quy tắc trông như thế này:
uuid: 3165768f-15f5-4c35-a7e6-3f862b526f10
mã ngôn ngữ: en
trạng thái: đúng
phụ thuộc: { }
id: project_updated
nhãn: 'Dự án được cập nhật'
sự kiện:
-
event_name: 'rules_entity_update:node--project'
sự miêu tả: ''
thẻ: { }
config_version: '3'
sự biểu lộ:
id: quy_rule
uuid: 4cead148-c63e-409d-a3e1-f9042c993fb6
trọng lượng: 0
điều kiện:
id: quy_and
uuid: b6e39609-9972-4805-af43-f2bdc66dc10b
trọng lượng: 0
điều kiện:
-
id: quy tắc_điều kiện
uuid: 6d3b93ac-10ad-4b21-bbfd-1971c1aa44cc
trọng lượng: 0
context_values:
thao tác: '=='
giá trị: wait_for_approval
bối cảnh_ánh xạ:
dữ liệu: nút.moderation_state.value
bối cảnh_bộ xử lý:
hoạt động:
quy_token: { }
giá trị:
quy_token: { }
cung cấp_ ánh xạ: { }
condition_id: quy tắc_dữ liệu_so sánh
phủ định: sai
hành động:
id: quy tắc_hành động_set
uuid: 39c0aaa8-f216-4255-a87b-484e94e075fc
trọng lượng: 0
hành động:
-
id: quy tắc_hành động
uuid: 543fe5c3-83d0-4e46-932c-a197747868fb
trọng lượng: 0
context_values:
mã thông báo: '[ngày hiện tại: nguyên]'
mã thông báo_thực thể: ''
ánh xạ ngữ cảnh: { }
bối cảnh_bộ xử lý:
mã thông báo:
quy_token: { }
mã thông báo_thực thể:
quy_token: { }
cung cấp_ánh xạ:
token_value: unix_time
action_id: rules_token_get_token_value
-
id: quy tắc_hành động
uuid: 92aeaa68-c475-4ae7-97aa-2f74d72b89ff
trọng lượng: 0
context_values:
tên người dùng:
- '1'
nhà cung cấp_id: dự án
notification_type:waiting_for_approval
đã tạo: '{{ unix_time }}'
title: 'Dự án mới chờ phê duyệt: {{ node.title }}'
ưu tiên: '3'
ánh xạ ngữ cảnh: { }
bối cảnh_bộ xử lý:
tên người dùng:
quy_token: { }
nhà cung cấp_id:
quy_token: { }
loại thông báo:
quy_token: { }
tạo:
quy_token: { }
Tiêu đề:
quy_token: { }
sự ưu tiên:
quy_token: { }
cung cấp_ ánh xạ: { }
action_id: 'rules_entity_create:notification'
Nó đang được kích hoạt và nó thực sự đang được thực hiện các phản ứng (hành động). Tuy nhiên, nó không tạo thực thể và tôi không nhận được bất kỳ lỗi nào trong thông báo nhật ký Gần đây. Với một chút xdebug, tôi thấy rằng các mã thông báo đã được thay thế.
unix_time
đến dấu thời gian UNIX
nút.title
vào tiêu đề nút đã lưu.
Tuy nhiên, vì lý do nào đó, thực thể thông báo không được tạo. Làm cách nào tôi có thể tạo một thực thể có quy tắc nếu không giống như thế này?