Điểm:0

Làm cách nào tôi có thể tải các chuyển đổi cho một quy trình làm việc cụ thể?

lá cờ in

Tôi muốn tải các đối tượng chuyển tiếp cho một quy trình làm việc. Trong Drupal 8, tôi thấy một Quy trình làm việc::getTransitions() phương thức, tuy nhiên có vẻ như phương thức này đã bị xóa trong Drupal 9.

Điểm:0
lá cờ in

Cách dễ nhất để thực hiện việc này là thông qua plugin loại của quy trình công việc, cụ thể là getTransitions() phương pháp.

// Lần đầu tiên tải một quy trình làm việc, ví dụ:
$workflow = \Drupal::service('content_moderation.moderation_information')
  ->getWorkflowForEntity($entity);

// Sau đó lấy plugin loại của quy trình làm việc.
/** @var \Drupal\workflows\WorkflowTypeInterface $workflow_type_plugin */
$workflow_type_plugin = $workflow->getTypePlugin();

// Cuối cùng, tải các chuyển tiếp.
$workflow_transitions = $workflow_type_plugin->getTransitions();

Ngoài ra, có thể hữu ích hơn nếu chỉ nhận các chuyển đổi hợp lệ cho một thực thể, tức là chỉ các chuyển đổi được phép cho thực thể từ trạng thái hiện tại của nó, cho người dùng hiện tại. Các getValidTransitions() phương pháp từ content_moderation.state_transition_validation dịch vụ làm điều này.

/** @var \Drupal\content_moderation\StateTransitionValidationInterface $transition_validation */
$transition_validation = \Drupal::service('content_moderation.state_transition_validation');
$valid_transitions = $transition_validation
  ->getValidTransitions($entity, \Drupal::currentUser());

Đă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.