The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > OmniFocus > OmniFocus Extras
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
Verify Next Actions Exist Thread Tools Search this Thread Display Modes
I've posted a "Verify Next Actions Exist" script to my software downloads page. This scripts scans all projects and action groups to identify those without an identified next action.

Share and enjoy!
__________________
Cheers,

Curt
 
Dude! You are my hero!

Nice job on this.

One suggestion...
I added a line after line 131... in the accumulateMissingNAsTask handler

set end of accum to name -- CONSIDER: build better identifying string here
set note of theTask to note of theTask & "NoAction"

This will place a note in the project.

Now after this has run, I can go to the search field and enter
NoAction...
All my projects without actions show up!

It may be helpful to have a script that clears that out of the note, but right now I'm comfortable with doing it by hand.

Thanks for the code!
 
my addition adds it to any tasks that had children that no longer have tasks... so a project can have children that at one point had tasks.

-MyParentProject
--myChildTask - tagged as no action
---myGrandTask -complete

May be a bug in the script... I'll look into it more
 
I need to search for that note before it adds the note... otherwise... it will continue to append the note
 
Quote:
Originally Posted by SpiralOcean
I need to search for that note before it adds the note... otherwise... it will continue to append the note
Here is the fix:
if note of theTask does not contain "NoActions" then
set note of theTask to note of theTask & "NoActions"
end if
 
Quote:
Originally Posted by SpiralOcean
my addition adds it to any tasks that had children that no longer have tasks... so a project can have children that at one point had tasks.

-MyParentProject
--myChildTask - tagged as no action
---myGrandTask -complete

May be a bug in the script... I'll look into it more
Looks like the script is treating this as a project... which... maybe it is a project.

Sub-projects of a project.

Last edited by SpiralOcean; 2007-07-08 at 07:57 PM..
 
This is huge! Huge! It was a large missing portion of my workflow. I know Omni is working on this one, but what a relief to be able to see projects that need to be completed or a next action assigned!

You win hero of the week!
 
There is a slight bug with this...

it will not detect projects that have never had an action associated with it.
 
Good catch. I'll tweak the recursion to check top-level projects without children. Also, great idea annotating the projects to allow searching for those missing a next action! I'll incorporate that into the updated script.
__________________
Cheers,

Curt
 
I've posted the updated script to my software downloads page. The script now catches top-level projects without any children. It also prefixes the name of offending projects with "Missing NA". The particular prefix is controlled by a property in the script. You can set the property to use the empty string if you want to disable this feature.

Share and enjoy!
__________________
Cheers,

Curt
 
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Feature Suggestion: Verify Date Input chmars OmniFocus 1 for Mac 1 2012-08-17 04:14 PM
Send OF item to EverNote (AppleScript exist?) ende OmniFocus 1 for Mac 0 2011-11-08 10:10 AM
easiest way to determine whether enough resources exist for a project Aires OmniPlan General 2 2010-03-22 01:06 PM
Problem with repeat when start date and due date exist SpiralOcean OmniFocus 1 for Mac 2 2008-09-05 04:43 AM
Thanks to exist jiliwi Omni Lounge 1 2006-06-25 10:28 PM


All times are GMT -8. The time now is 08:32 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.