I have created a custom Rules event, following the instructions in https://drupal.stackexchange.com/a/215857/16550 The event provides a custom node variable:

function MYMODULE_rules_event_info() {
  return array(
    'my_event' => array(
      'label' => t('My custom event'),
      'group' => t('My group'),
      'module' => 'MYMODULE',
      'variables' => array(
        'my_variable' => array('type' => 'node', 'label' => t('This is a node')),

As expected, the variable my-variable shows up in the available tokens in a new Rule. I would now like to modify a field called Integer of the my-variable node, so I tried adding the conditions

  • Entity is of type: Quiz result answer
  • Entity has field: field_integer

However, I still cannot access my-variable:field_integer in any Rules actions. How can I do that?

Note: As the first Rules condition suggests, my variable my-variable is actually a Quiz result answer, provided by the Quiz module. I don't think it is related to the problem, but one never knows for certain...

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.