View Full Version : Export lists of tasks assigned to someone
Owen Linzmayer
02-21-2008, 08:33 AM
I am new to OmniPlan, so forgive me if this is "obvious" to you old hands.
I have created a construction project chart with hundreds of tasks and have dutifully assigned most of them to different people (resources). What I'd like to do is print out a list of tasks that a given person has yet to complete. Essentially this could act as their checklist for what needs to be done on any given day.
Ideally I could crank out a batch of task lists, separated by who needs to complete those tasks.
It seems to me that this would be a natural need for almost all users of OmniPlan, but I can't for the life of me figure out how to do it in OP 1.5, which I downloaded just yesterday. Any help you can provide is greatly appreciated.
akwong
02-27-2008, 11:42 PM
I am new to OmniPlan, so forgive me if this is "obvious" to you old hands.
I have created a construction project chart with hundreds of tasks and have dutifully assigned most of them to different people (resources). What I'd like to do is print out a list of tasks that a given person has yet to complete. Essentially this could act as their checklist for what needs to be done on any given day.
Ideally I could crank out a batch of task lists, separated by who needs to complete those tasks.
It seems to me that this would be a natural need for almost all users of OmniPlan, but I can't for the life of me figure out how to do it in OP 1.5, which I downloaded just yesterday. Any help you can provide is greatly appreciated.
You can use OmniPlan's filtering feature to do this. Just go to "View" > "Filter Task" and set the criteria to only show tasks that match your criteria, like a resource containing a certain name.
Once the filter is applied, you'll only see tasks that match the criteria and you can export/print the filtered view.
Owen Linzmayer
02-28-2008, 12:19 PM
Thanks. That's a step in the right direction, but there's no way to save filters for future use, and it appears I would have to step through the process for every worker resource because there's no batch capability.
Tom Dibble
03-05-2008, 05:28 PM
Thanks. That's a step in the right direction, but there's no way to save filters for future use, and it appears I would have to step through the process for every worker resource because there's no batch capability.
My first thought was to create an AppleScript to do this. Under "Task" there is a "filtered" property, which (according to the dictionary) can be turned on and off (it is not marked "r/o").
However, a simple script (below) which just sets that value to "true" gets an error:
OmniPlan got an error: [<OPTask 0x17795c60> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key isFilteredOut.
So, this hit a dead end.
FWIW this is the script:
tell application "OmniPlan"
-- Note: Inspector has "" as its name, and is often the front!
set frontWindow to front window where name is not ""
set selTasks to selected tasks of frontWindow
set namelist to ""
repeat with curtask in selTasks
if namelist is not "" then set namelist to namelist & "; "
set namelist to namelist & (name of curtask)
end repeat
display dialog "Filtering view to remove tasks: " & namelist
repeat with curtask in selTasks
set filtered of curtask to true
end repeat
end tell
vBulletin® v3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd.