Điểm:0

Làm cách nào tôi có thể tạo một thực thể thông báo với mô-đun Quy tắc

lá cờ br

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?

Điểm:1
lá cờ fr

Nhiều khả năng bạn chỉ cần thêm hành động "Lưu thực thể". Các thực thể là một phần của ngữ cảnh (trong trường hợp này là nút dự án) được lưu tự động nhưng bất kỳ thực thể nào bạn tạo trong quy tắc có thể cần được lưu rõ ràng.

lá cờ br
Bạn nói đúng, nó thực hiện thủ thuật. Nhưng tôi bắt đầu nhận ra rằng có thể cách tiếp cận của tôi là sai với mô-đun đó, nhưng tôi sẽ thấy điều đó sau. :D

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.