Posted by kirkcaraway on December 16, 2010 at 6:37am
I have been trying for a couple of days to set up a schedule action, but no matter what I do, I can't seem to make it work.
I have set up the rule set and associated rules as per the tutorial. What I am trying to do is to run an action once a day at 12:01 a.m. But I can't get an action to schedule no matter how I set it up.
I also have a question about setting up the Arguments fieldset when you create a new rule set. The tutorial tells you what to put in here, but I don't understand the logic behind those terms.
Any direction you can offer will be greatly appreciated.
Comments
it would help if you could
it would help if you could provide some more details of what conditions / options you are trying with your rule., and what drupal and rules version you are talking about.
scheduling rules at specific times requires that cron is set up correctly as well. Do you have cron set up or are you using poorman's cron?
Basically you can either manually schedule your rule under the rule_sets/scheduling tab or you will need a triggered rule that schedules your rule set when cron maintenance tasks are performed.
for the triggered rule something like:
on event "when cron maintenance tasks are performed"
DO
schedule "your_rule_set_name"
This will give you a form where you can fill in the schedule date and evaluation time.
Are you having problems manually scheduling the rule too?
Note also that to have the rule evaluated at 12:01 requires our cron to be set-up to run at that time.
Right now, I have two rule
Right now, I have two rule defined under my rule set. The first has conditions for content type and publish status, with the action to add those nodes to the nodequeue. The other rule is set up to schedule the running of the first rule. I think my problem concerns what values to enter as the Identifier and the Scheduled Evaluation Date under this rule. I have tried putting in times in the future, even attaching the full date to it, but I can't get it to go.
I am using Drupal 6 (Pressflow) and latest version of Rules module. Cron is set to run every 15 minutes. I'm not picky about having my action run exactly at 12:01 a.m., just as long as it fires on the next cron run after.
Thanks.
are you able to manually
are you able to manually schedule the rule?
If so , then you should only need 1 rule - in the actions for your rule - add in an action to re-schedule the same rule to fire "+1day"
Then you just have to manually schedule it once and it should be fine.
If this doesn't work you will need to provide a better description of exactly what conditions you are using in the rule.
So this doesn't get more
So this doesn't get more confusing, I have two rules in my rule set. The first is "nodequeue add" that will move all published nodes of a certain type to a specified nodequeue. The other rule is "schedule nodequeue add" which has no conditions, just the action to schedule the first rule.
The only thing I see in my "schedule nodequeue add" rule that applies to scheduling is a space for the "Scheduled Evaluation Date." Is this where I manually schedule this action to fire? What is the proper format for the time entry? I have tried different formats for this, and nothing seems to get it to work.
According to you, maybe I should delete this rule and add the schedule action to the "nodequeue add" rule instead? Do I understand this right?
I need this scheduled rule to fire every day after midnight. After I figure out how to do this one, I will be creating another rule/rule set to remove all nodes from the nodequeue just before midnight.
Thanks.
Ok, As far as the time format
Ok,
As far as the time format in the scheduling rule you should just be able to type "+1day"
How I would accomplish this task is as follows: I would use just 1 rule /In the rule I would put the first action to be the nodeque add action.
I would then define a second action called schedule nodequeue add - in the Scheduled Evaluation Date type in +1 day and make sure the weight of this action is set to a higher number than the nodeque add action so that it fires second.
Great - this means my rule will add the nodequeues and then re-schedule itslef to do the same thing again a day later.
Now to get the whole thing going I go to admin/rules/rule_sets/scheduling and under the "manually schedule rules without arguments"
I select my ruleset and schedule it to run at midnight. the form should auto-populate with a time formatted according to your default date format settings. you should just be able to change the time portion to 00:01:00 (1 minute after midnight) and the date to the next day.
This should be all you need.
if +1 day does not work you could enter a php argument
<?phpecho strtotime("+1day");
?>
If your nodeque add rule takes arguments then you actually need 2 separate rule sets - one for the nodequeue add rule and a separate ruleset with no arguments (so that you can manually schedule it).
If this does not work for you perhaps you can export your rule and attach it here so I can take a look.
Thanks for your help.
Thanks for your help. Unfortunately, I'm still stuck.
If I set up a rule set without arguments, then it doesn't give me access to the action to add nodes to nodequeues. When I tried setting up the second rule set without arguments, it doesn't give me the option to select the first rule set to schedule the action. I went back and added an action to the first rule set to schedule it, but there is nowhere to set the execution date/time.
Here is the export of that rule set:
array ('rule_sets' =>
array (
'rules_dailydeals' =>
array (
'arguments' =>
array (
'node' =>
array (
'label' => 'Content',
'type' => 'node',
),
),
'label' => 'Daily Deals',
'status' => 'custom',
'categories' =>
array (
),
),
),
'rules' =>
array (
'rules_14' =>
array (
'#type' => 'rule',
'#set' => 'rules_dailydeals',
'#label' => 'Add to Nodequeues',
'#active' => 1,
'#weight' => '0',
'#categories' =>
array (
),
'#status' => 'custom',
'#conditions' =>
array (
0 =>
array (
'#type' => 'condition',
'#settings' =>
array (
'type' =>
array (
'daily_deal' => 'daily_deal',
),
'#argument map' =>
array (
'node' => 'node',
),
),
'#name' => 'rules_condition_content_is_type',
'#info' =>
array (
'label' => 'Content is Daily Deal',
'arguments' =>
array (
'node' =>
array (
'type' => 'node',
'label' => 'Content',
),
),
'module' => 'Node',
),
'#weight' => 0,
),
1 =>
array (
'#weight' => 0,
'#info' =>
array (
'label' => 'Content is published',
'arguments' =>
array (
'node' =>
array (
'type' => 'node',
'label' => 'Content',
),
),
'module' => 'Node',
),
'#name' => 'rules_condition_content_is_published',
'#settings' =>
array (
'#argument map' =>
array (
'node' => 'node',
),
),
'#type' => 'condition',
),
),
'#actions' =>
array (
0 =>
array (
'#type' => 'action',
'#settings' =>
array (
'qids' =>
array (
1 => '1',
),
'#argument map' =>
array (
'node' => 'node',
),
),
'#name' => 'rules_core_nodequeue_add_action',
'#info' =>
array (
'module' => 'Node',
'arguments' =>
array (
'node' =>
array (
'label' => 'Content',
'type' => 'node',
),
),
'label' => 'Add to Nodequeues',
'base' => 'rules_core_action_execute',
'action_name' => 'nodequeue_add_action',
'configurable' => true,
),
'#weight' => 0,
),
1 =>
array (
'#weight' => 1,
'#info' =>
array (
'arguments' =>
array (
'task_identifier' =>
array (
'type' => 'string',
'label' => 'Identifier',
'description' => 'User provided string to identify the task. Existing tasks for this rule set with the same identifier will be replaced.',
),
'task_date' =>
array (
'type' => 'date',
'label' => 'Scheduled evaluation date',
),
'node' =>
array (
'label' => 'Content',
'type' => 'node',
),
),
'label' => 'Schedule "Daily Deals"',
'status' => 'custom',
'categories' =>
array (
),
'module' => 'Rule Scheduler',
'base' => 'rules_scheduler_action',
'set' => 'rules_dailydeals',
),
'#name' => 'rules_action_schedule_set_rules_dailydeals',
'#settings' =>
array (
'task_identifier' => 'node [node:nid]',
'task_date' => '+1 day',
'#argument map' =>
array (
'node' => 'node',
),
'#eval input' =>
array (
'token_rules_input_evaluator' =>
array (
'task_identifier' =>
array (
0 => 'node',
),
),
),
),
'#type' => 'action',
),
),
'#version' => 6003,
),
),
)
I imported your rule -
I imported your rule - everything looks fine except - where is the node id being provided from?
A rule that has an argument needs that argument to be provided from somewhere. do you have a triggered rule (say on event new content has been saved - and content has type "daily deal" -> do schedule "Daily Deal"
I have a similar set-up on one of my sites - content writers can create a "special offer" - this offer type has a cck field of type date that gives the offer start and end dates.
My rules will 1)unpublish the node is the offer start date is in the future
2)schedule the node to be published when the start date arrives (thorough a cron run)
3)schedule the node to be unpublished when the offer end date arrives
4)update publish and unpublish dates when content is changed
5)set a form error when specials offers are being created so that offers that end in the past cannot be created (no offers requiring time machines)
Perhaps is you read the walkthrough example I wrote up it would help?
The re-scheduling of the rule will not work properly from within the rule set if the ruleset uses a node ID - it would just keep adding the same node back to the nodequee which is not what you want.
SOunds like you are trying to do something very simillar (except adding to a nodequeue instead of publish/unpublish)
Yes, this is very much like
Yes, this is very much like what I am trying to do. The difference is that I am using the Scheduler module to publish/unpublish nodes as offers are entered and expire. I'm just using Rules to add/remove from the nodequeue.
I have the node id set as the Identifier because that is what the tutorial said to put in, but I wasn't clear on why. What should I use as the Identifier to make it work?
I removed the scheduling rule from the rule set, and created a triggered rule as you suggest, triggered when the node is saved. Finally, I see something scheduled to run on the Scheduling page, but I don't see where to enter the time for it to run. Am I missing something?
Thanks.
When you set up a triggered
When you set up a triggered rule whose action is to "schedule rule_set daily deal"
the configuration page for the action should have the option to enter a date and time for when the rule should be evaluated.
I'm not familiar with scheduler module - but basically you need to grab the evaluation date from somewhere - i.e. you need to tell the system when the rule_set should be scheduled (in your triggered rule configuration).
In my setup - my triggered rule (called special offer publish and unpublish)
The way I do it is:
On event after saving new content (this event automatically gives you the node ID of the content just saved)
IF created content is Special Offer
DO:
Schedule publish special offer (in your case this would be schedule add to nodequeue)
The schedule publish special offer rule Action'c configuration page let's me give the scheduling an identifier (I just used [node:nid])
and then there is a textfield to enter "Scheduled evaluation date"
for my purposes I just use the token [node:field_offer_date-value] (my special offer content type had a cck date field called offer_date)
I don't know too much about scheduler - but I believe it stores the publish/unpublish info in it's own table. so how are you getting the scheduling time to the rule?
You need to provide some more detail of your setup and business logic (or wokflow) - i.e.
1) what happens when nodes of content type daily_deal are created? (are they automatically scheduled to publish?) - I guess scheduler is handling the publish and unpbulish part.
2) If a daily deal is published - does that mean it automatically should be added to the nodequeue?
3) Are you specifying the publish time in scheduler and then trying to have the node added to the nodequeue at the same time?
If it's #3 I would do things a little differently - basically there is no event "content has been published" but you can create that event with rules as follows:
make a triggered rule that uses the event : "after updating existing content"
In the conditions set it to: content type daily_deal
and add the conditions: if ->content is published -> here you select "updated content"
add another condition if NOT ->content is published-> here yoou selected "unchanged content"
Now you add the action "schedule add to nodequeue"
If your scheduler is scheduling the deal to be published at 12:01 - this triggered rule will fire at that time - so in the scheduled evaluation date you just put
<?phpecho time();
?>
Thanks for the help. I am
Thanks for the help. I am experimenting with the triggered rule evaluation time, and it seems to be working now.
Let me further explain the logic behind what I'm trying to do. Basically, I have two problems to solve.
One, I am trying to account for different kinds of daily deals. Some deals last one day, and others for several days or weeks. But a significant portion of the deals will be weekly repeating deals, sales/specials that happen only on certain days of the week, like 2-for-1 drinks on Tuesdays. If you have the same special every Tuesday, then the author should be able to create a single node, schedule it to stay published for, say, one year, and then use either a CCK field or taxonomy to designate which day of the week it applies to. (I will be adding conditions to my rule set to filter for these values later, after I can figure out this scheduling problem.)
I want to have two different displays for readers. The first and most important, I want a page/block/feed that only lists the daily deals happening today. The second display would show all published specials, since some readers might want to see future specials. This is why I'm using the nodequeue instead of publishing/unpublishing.
The second problem has to do with the RSS feed. I want to be able to send out emails every day using Mail Chimp (or another mail service) to subscribers who want to see all the deals for that day. These services use RSS feeds for the content of these emails.
To do this right, I need to find a way to trick the RSS feed into showing the daily deals that last more than one day as new feed items. Normally, if I publish a daily deal that repeats every week, it would only show up in the RSS feed one time and be gone. What I'm hoping to do is, every night before midnight, strip out all nodes from the nodequeue I'm using for this, which should empty the RSS feed. Then I would add back in the nodes for the next day after midnight, leaving enough time for a cron run in between. Depending on how MailChimp's RSS reader works, these should now show up as new nodes and be included in the daily email to subscribers.
If you have any ideas for how to do this better, please let me know. Thanks for your help.
Repeating the pattern
I have been able to get my rule sets to add and remove nodes for the nodequeues pretty much as I wanted. However, these only seem to run one time and then stop, when I need them to run every day. I have the evaluation times set for 00:01:00 and 00:30:00 for the triggered rules. Do I need to add something on the end of these times to tell it to do this every day? Thanks.
The tiggered rules only run
The tiggered rules only run when the triggering event occurs.
The scheduled rules run once at their scheduled time.
Perhaps you need anoter triggered rule that runs on he vent of a cron run - and if the time is say 11pm - then it should schedule the
rule set - this would run every day - but I don't know how you would get the node reference to the scheduled node in this case.
another way is to add the action to re-schedule the rule set right into the scheduled rule - but this only works if the same nodes need to be rescheduled every time.
What I find strange about
What I find strange about this is how the scheduling is tied to individual nodes. For my purposes, I just want all published nodes of a certain type treated the same way. It makes me wonder if there is a better way to do this than Rules.
I will try your last suggestion, to add an action to reschedule the rule. Thanks.
what you are trying to do is
what you are trying to do is basically a form of a bulk operation. AFAIK, rules is not geared towards that. You could build a view that has a bulk operation defined to add the nodes from the view to the nodequeue and then fire this vbo from your ruleset based on a cron event - that might be the way to go but I haven't gone down this particular road myself. so I don't know exactly what it would take.
This is a puzzling problem.
This is a puzzling problem. Do you know if it is possible for Rules or some other module to auto-create a new node once a day? If so, I might be able to make this work by embedding a view inside of these auto-created nodes. Because the node is new every day, it will show up as a new RSS item to be inserted into the daily deal emails. And I can construct a view that only shows the deals that are good for that day. This seems like a better way than the original workaround from before.
Thanks again for your help.
I am sooooooo close to making
I am sooooooo close to making this work, and I have one more question about scheduling.
I now have a rule set that will create a new node that by default contains the view I want to send out via the RSS feed to my automated email list. The problem I have is setting up the triggered rule to schedule this to fire once a day.
If I pick cron run as the triggering event, it doesn't give me the option for scheduling the rule set. (I did try doing this through a triggered rule alone via the cron run, but I got a new node every 15 minutes, with no way to schedule it for once a day.)
I could set it to trigger on "saving new content," but I'm afraid that will create a loop, since the action is to create new content.
Any advice on how to do this? Thanks again.
Here is the rule set I am trying the schedule:
array ('rule_sets' =>
array (
'rules_create_node' =>
array (
'arguments' =>
array (
'd_node' =>
array (
'label' => 'daily node',
'type' => 'node',
),
'dn_user' =>
array (
'label' => 'daily node user',
'type' => 'user',
),
),
'label' => 'Create new node every day',
'status' => 'custom',
'categories' =>
array (
),
),
),
'rules' =>
array (
'rules_27' =>
array (
'#type' => 'rule',
'#set' => 'rules_create_node',
'#label' => 'create nodes daily',
'#active' => 1,
'#weight' => '0',
'#categories' =>
array (
),
'#status' => 'custom',
'#conditions' =>
array (
),
'#actions' =>
array (
0 =>
array (
'#weight' => 0,
'#info' =>
array (
'label' => 'Add new content',
'arguments' =>
array (
'author' =>
array (
'type' => 'user',
'label' => 'User, who is set as author',
),
'title' =>
array (
'type' => 'string',
'label' => 'Title',
'description' => 'The title of the newly created content.',
),
),
'new variables' =>
array (
'node_added' =>
array (
'label' => 'new content of type daily_view',
'type' => 'node',
'save' => true,
'label callback' => 'rules_action_add_node_variable_label',
),
),
'module' => 'Node',
),
'#name' => 'rules_action_add_node',
'#settings' =>
array (
'title' => 'Carson Now Daily Deals for [d_node:day], [d_node:month] [d_node:d]',
'type' => 'daily_view',
'node_access' => 0,
'#argument map' =>
array (
'author' => 'dn_user',
'node_added' => 'node_added',
),
'#eval input' =>
array (
'token_rules_input_evaluator' =>
array (
'title' =>
array (
0 => 'd_node',
),
),
),
),
'#type' => 'action',
),
),
'#version' => 6003,
),
),
)
You should be able to do this
You should be able to do this by using a condition in your triggered rule. on each from run it simply has to check that the time is within 20 minutes of midnight. so compare the time to a timeframe you. create based on the date plus 00:15:00 .
This way the rule only schedules node creation once per day.
I'm not seeing where there is
I'm not seeing where there is an option under conditions to do this on my triggered rule. The triggered rule I have set up now is creating one new node every cron run (At least it's not caught in an infinite loop). I must be missing something somewhere to not have the right condition option.
Here is my triggered rule (it's set to run at 10:15 for my test this morning):
array ('rules' =>
array (
'rules_29' =>
array (
'#type' => 'rule',
'#set' => 'event_node_insert',
'#label' => 'Trigger daily view node creation',
'#active' => 1,
'#weight' => '0',
'#categories' =>
array (
),
'#status' => 'custom',
'#conditions' =>
array (
0 =>
array (
'#weight' => 0,
'#info' =>
array (
'label' => 'Created content is Daily View',
'arguments' =>
array (
'node' =>
array (
'type' => 'node',
'label' => 'Content',
),
),
'module' => 'Node',
),
'#name' => 'rules_condition_content_is_type',
'#settings' =>
array (
'type' =>
array (
'daily_view' => 'daily_view',
),
'#argument map' =>
array (
'node' => 'node',
),
),
'#type' => 'condition',
),
),
'#actions' =>
array (
0 =>
array (
'#type' => 'action',
'#settings' =>
array (
'task_identifier' => 'node [node:nid]',
'task_date' => '10:15:05',
'#argument map' =>
array (
'd_node' => 'node',
'dn_user' => 'author',
),
'#eval input' =>
array (
'token_rules_input_evaluator' =>
array (
'task_identifier' =>
array (
0 => 'node',
),
),
),
),
'#name' => 'rules_action_schedule_set_rules_create_node',
'#info' =>
array (
'arguments' =>
array (
'task_identifier' =>
array (
'type' => 'string',
'label' => 'Identifier',
'description' => 'User provided string to identify the task. Existing tasks for this rule set with the same identifier will be replaced.',
),
'task_date' =>
array (
'type' => 'date',
'label' => 'Scheduled evaluation date',
),
'd_node' =>
array (
'label' => 'daily node',
'type' => 'node',
),
'dn_user' =>
array (
'label' => 'daily node user',
'type' => 'user',
),
),
'label' => 'Schedule "Create new node every day"',
'status' => 'custom',
'categories' =>
array (
),
'module' => 'Rule Scheduler',
'base' => 'rules_scheduler_action',
'set' => 'rules_create_node',
),
'#weight' => 0,
),
),
'#version' => 6003,
),
),
)
in your triggered rule that
in your triggered rule that runs on the system event of a cron run - add a condition - "check a truth value"
in the truth value enter the following (including the < ? PHP parts)
<?PHP return (time()-strtotime(date('m/d/y'))<1800? TRUE:FALSE); ?>
This says "if the current time is within 1800 seconds of midnight return true or else return false" - meaning that if the cron run is within the first 30 mins. after midnight - run the rule.
Maybe you will need to change the 1800 to 900 to ensure only one run per day - but this should be pretty close.
OK, so what I have is one
OK, so what I have is one triggered rule (no rule sets) that is triggered by cron, with the truth value condition you stated above (I reduced the 1800 to 1000, and may need to adjust), and the action to create a new node.
So now I guess I have to wait until midnight to see if it works. Thanks for the help.
FYI, here is my triggered rule, in case anyone wants to see:
array ('rules' =>
array (
'rules_30' =>
array (
'#type' => 'rule',
'#set' => 'event_cron',
'#label' => 'Triggered rule for daily view creation',
'#active' => 1,
'#weight' => '0',
'#categories' =>
array (
),
'#status' => 'custom',
'#conditions' =>
array (
0 =>
array (
'#type' => 'condition',
'#settings' =>
array (
'boolean' => '<?PHP return (time()-strtotime(date(\'m/d/y\'))<1000? TRUE:FALSE); ?>',
),
'#name' => 'rules_condition_check_boolean',
'#info' =>
array (
'label' => 'Check a truth value',
'arguments' =>
array (
'boolean' =>
array (
'type' => 'boolean',
'label' => 'Truth value',
),
),
'module' => 'Rules',
),
'#weight' => 0,
),
),
'#actions' =>
array (
0 =>
array (
'#weight' => 0,
'#info' =>
array (
'label' => 'Add new content',
'arguments' =>
array (
'author' =>
array (
'type' => 'user',
'label' => 'User, who is set as author',
),
'title' =>
array (
'type' => 'string',
'label' => 'Title',
'description' => 'The title of the newly created content.',
),
),
'new variables' =>
array (
'node_added' =>
array (
'label' => 'new daily view',
'label callback' => false,
'type' => 'node',
'save' => true,
),
),
'module' => 'Node',
),
'#name' => 'rules_action_add_node',
'#settings' =>
array (
'title' => 'Carson Now Daily Deals for [d_node:day], [d_node:month] [d_node:d]',
'type' => 'daily_view',
'node_access' => 0,
'#argument map' =>
array (
'author' => 'user',
'node_added' => 'node_added',
),
),
'#type' => 'action',
),
),
'#version' => 6003,
),
),
)
Are you sure this code string
Are you sure this code string is correct?:
<?PHP return (time()-strtotime(date('m/d/y'))<1800? TRUE:FALSE); ?>
It is creating a new node every cron run. Is there another setting I'm missing? Thanks.
Hmm, the expression is
Hmm,
the expression is correct,
try it this way:
<?PHP $x = (time()-strtotime(date('m/d/y'))<1000) ? TRUE : FALSE; echo $x; ?>
rules wants the result to be echoed/printed rather than returned as in a function.
If you just put that expression into a php file (call it date.php) and play with $x and the comparison number and echoing the result, you will see that the expression does return true when it's true and false otherwise.
I ran into another problem
I ran into another problem that makes this solution too unreliable to work for my project. The cron on my server is somewhat erratic. About half the time it fires every 16 minutes, sometimes 20 minutes or longer. One time today it took 41 minutes. With that kind of variable, it would be impossible to set a number of seconds from midnight and have it work every time.
But I may have figured out another way to do this. I was planning on using the Auto-Expire module to automatically delete these Daily View nodes every day after they have served their purpose. I figured out that you can trigger an action when a node is deleted. So I set up a triggered rule based on the event of a node being deleted, with the condition for the Daily View content type, and the action to create a new Daily View Node. When I manually deleted a test node, it immediately created a new one.
Now I have to test with Auto-Expire to see if that will do the trick. Should know if this works in 24 hours, as it only allows scheduling by the day. If it doesn't, I may have to set up a new rule that can be more flexible.
I want to give an update on
I want to give an update on the solution I came up with for my problem, in case anyone else has the same need.
Basically, I want to create one new node at a specific time (one minute after midnight) each day. This is probably a pretty easy task for someone who knows PHP, but for those who don't, this is for you.
I created a rule set that handles the creation of the new nodes. Then I created a triggered rule that triggers whenever new content is created, with a condition for node type, and the action to schedule my rule set.
Here is where I ran into problems. If you enter a specific time (00:01:00) as the scheduled evaluation date, it doesn't work because your goal is to create nodes on different days. All this does is create a new node on the same day.
I then tried using "+1 day" as the scheduled evaluation date. This seemed to work, but after my test ran for a week, I was losing time. Each node was being created on the cron run after the rule was scheduled to fire. So, the first node was created at 00:01:00, the next at 00:16:00, the next at 00:31:00, etc. After a week, the nodes were being created more than two hours after midnight, and would eventually get later and later. (This problem was also compounded by the erratic behavior of cron on my server). So, back to the drawing board.
Finally, I saw where someone had used the combination of a specific time and strrotime to set a schedule. So, I set my scheduled evaluation date to:
23:01:00 +1 hour
This pushes the scheduled time into the next day, and you should see an entry under scheduled rules to that effect when you manually create a new node to get the process started. Even if cron doesn't run right after midnight, it doesn't matter, as the node gets created on the next cron run that day, and that schedules the rule to run again at the same time that night, without losing time.
Anyway, hope this helps. Rules may be a very complicated module with a steep learning curve, but it's very powerful and can do great things once you figure out how it works. A big thanks to everyone who worked to develop this module.
A follow-up: I did run into
A follow-up: I did run into one problem using this approach. I want to use a date token in the headline of the newly created nodes, but the date is the prior day, due to the fact that the rule triggers the day before the node is created. Looking for an option to correct this, perhaps a way to create a new date token with a variable, like [date+1day].
Hi there I am currently
Hi there I am currently having the same problem. I have a fixed schedule that repeats weekly and I want to have the updates done at 12:01 am. I have followed the tutorial Publish content exactly 24 hours after it was created but it only allows publishing of content exactly 24 hours after creation. I want to have it publish at 12:01 am despite the time of creation. The Scheduled evaluation date is set to +1 day. How do it specify the time at 12:01 am in the Scheduled evaluation date field? Please advise