GTD Netcentrics add-in for 2016

Status
Not open for further replies.

twofivepie

New Member
Outlook version
Outlook 2016 32 bit
Email Account
Office 365 Exchange
For the best part of 10 years I used the NetCentrics GTD Outlook add-in. I found it a fabulous tool. But support for it stopped and when my org upgraded to 2016 I managed to lose the installation files and keys. Does anyone know if its still available anywhere?

There were three serious reasons why this tool was powerful and I have not found anything equivalent:
  1. It worked on my organisations exchange
  2. It supported filing actions (tasks) under projects
  3. It allowed email replies to be automatically filed under tasks that had been created from the original email in the thread.
If its not available, could we use this forum to reconstruct the necessary VBA to put something equivalent together?
 
If you had the key, you might be able to find the software somewhere... I'm not familiar with what all it did, but there are some addins that can do #3 - Quickfile and others. Filing Outlook Email Messages

on #2 - you had project folders and a Tasks folder under it?
 
Hi Diane,

The add-in had the concept of Projects (and sub-projects). These were custom fields in the standard mail, task and calendar records. This then allowed mails and calendar entries to be associated with a project.

For me the really, really neat bit was then that if an email came in that you needed to action, you had a button that allowed you to create a task through a dialog that allowed you to specify the project.

Mostly you then used the standard Outlook views and functionality, but you could review your projects in terms of filed emails, open actions and calendar appointments.

A small projects admin section allowed you stuff like, creating new project, renaming, moving sub-projects to projects and vice versa.

It would be great to be able to do this in 2016
 
For me the really, really neat bit was then that if an email came in that you needed to action, you had a button that allowed you to create a task through a dialog that allowed you to specify the project.
That would be do-able. I have a macro that gets halfway there - this one Create Tasks from Email and move to different Task folders creates a new task from email and moves it to a specific task folder. The folders are pre-defined but you could use an input box or other method to choose a folder each time.

This copies the message body with formatting - Create Task or Appointment and Insert Selected Text
 
Hello TwoFivePie; I empathize as I have been using GTDOA for at least a decade. As GTDOA will not run on future versions of Outlook, I have put together my own GTD for Outlook based on Outlook's robust functionality that goes beyond GTDOA.

However, I really miss GTDOA's ProjectCentral module as it was a mini project management program. My solace is that Outlook can still handle GTD methodology ("back of the envelope" projects really well! The best (and easiest) way to do this is to create a separate task folder for each project. (GTDOA does this for "someday maybe " items). Outlook's ToDo view presents all of your tasks in all of your task folders as a composite view. Assign an Outlook Category to each project.

GTDOAs use of categories was a problem. While I agree that it is the best Outlook function to address the GTD concept of contexts, GTDOA only allowed you to have one context per item and contexts are not mutually exclusive.

I got to know an employee at GTDOA's publisher (NetCentrics). He confirmed that the new owner (HayStax) would neither be selling it nor releasing a final non-copy protected version to buyers. I offered to buy the rights and the source-code to GTDOA but they would not consider selling it.
 
Another function of GTDOA that I will really miss is being able to simulataneosly reply to an email message, create a task or appointment, and have that email reply linked to the task or appointment. There is an obvious work-around for this - 1. send my email message, 2. go to my send directory and open it, 3. press "forward" or "reply" 4. CTRL+A to "copy all" of this email 5. close out 6. start a task/appoint and paste into it. *Whew* that is a lot of work! I question if there is an easy way to automate this process.
 
Another function of GTDOA that I will really miss is being able to simulataneosly reply to an email message, create a task or appointment, and have that email reply linked to the task or appointment. There is an obvious work-around for this - 1. send my email message, 2. go to my send directory and open it, 3. press "forward" or "reply" 4. CTRL+A to "copy all" of this email 5. close out 6. start a task/appoint and paste into it. *Whew* that is a lot of work! I question if there is an easy way to automate this process.
If you can use a macro, this is a fairly simple project. I have some code that already does part of this, it won't be too difficult add the rest.

I'd start with this macro to get the entry id of the sent item, then create the task.
How to set a flag to follow up using VBA


I use this to link a contact to a task... would use the same method to link the sent mail to a new task.... use vba forward the message, copy the text, close the message and paste the contents to the body....
Code:
Sub GetContactLink()
    Dim objContact As Outlook.ContactItem
    Dim objTask As Outlook.TaskItem
    Dim strID As String
    Dim strLink, strLinkText As String

Set objContact = Application.ActiveExplorer.Selection.Item(1)
    strID = objContact.EntryID
    strLink = "outlook:" & strID
    strLinkText = objContact.FullName

Set objTask = Application.CreateItem(olTaskItem)
    Set objInsp = objTask.GetInspector
    Set objDoc = objInsp.WordEditor
    Set objSel = objDoc.Windows(1).Selection

With objTask
    objDoc.Hyperlinks.Add objSel.Range, strLink, "", "", strLinkText, ""
    objSel.Range.InsertBefore "Link to "
   .Display   
End With

End Sub
 
Ha... I already had a macro that does it at Automatically create a task when sending a message. I found it after I wrote a new one. :) I coulda saved a bit of time just editing it to add a link to the message and get a better formatted body.

The message body and recipients list is added to the task using that macro, but it uses the simple .body method, which can result in "ugly" formatting of HTML messages. It doesn't include the reply header, just a list of the addresses the message was sent to. I'll publish the new macro i wrote that adds the link and pretty paste.
 
hello Diane; Your VBA script only invokes for my "main" email account. That is, when I send an email in one of my other email accounts, nothing happens. In a better world, when I select a task for an email I send from my work email (Office 365 through my own PC) it would create task there. If I create an appointment from my personal email it would go there (IMAP, but I run my personal calendar on my local machine). Outlook automatically consolidates these separate tasks lists into one consolidate view and calendars into another consolidated view.

That said, it is a great tool! 80% of the time I just need it for one email account and it speeds up my inbox processing!
 
As long as you don't have a billizion accounts to watch, you can reference each folder. It gets messy if you have a lot of folders to watch, but 2 or 3 is fine.


you duplicate these lines, using a new object name and properly referencing the other folder.
Private WithEvents olSentItems As Items
Set olSentItems = objNS.GetDefaultFolder(olFolderSentMail).Items


Then duplicate the Private Sub olSentItems_ItemAdd(ByVal item As Object) macro, using the correct name for it.
 
At the top:
Private WithEvents olSentAcct As items


in the app staryup macro:
Set olSentAcct = GetFolderPath("diane@contrarytoo.com\Sent Items").items

You'll need the getfolder path function from Working with VBA and non-default Outlook Folders


Because there is nothing unique in the in the prompt code, I'm sharing it with each itemsend macro - i could actually put that together with the CreateTaskForMessage macro. My sample profile only has one Task folder, but if you used Exchange accounts and wanted tasks in the correct folder, we'd set a variable for the folder in the itemadd macros.

if you need more than 2 folders, repeat the 2 lines above and duplicate the olSentAcct_itemadd macro, changing olSentAcct to something else.


Code:
Private Sub olSentItems_ItemAdd(ByVal item As Object)
' if you need to set a different task folder for each acct
' set a variable to the folder here
    SaveasTask item
End Sub

Private Sub olSentAcct_ItemAdd(ByVal item As Object)
' if you need to set a different task folder for each acct
' set a variable to the folder here
    SaveasTask item
End Sub

Sub SaveasTask(ByVal item As Object)
  On Error Resume Next
  Dim prompt As String
 Dim oForward As MailItem
    prompt$ = "Do you want to create a Task for this message?"
       If MsgBox(prompt$, vbYesNo + vbQuestion + vbMsgBoxSetForeground, "Create Task?") = vbYes Then
            
        strID = item.EntryID
        strLink = "outlook:" & strID
        strLinkText = item.Subject
        
    CreateTaskForMessage item
       End If
End Sub

I added the full macro to the page - i also changed how the macro checks for the signature so it doesn't error if the account doesn't have a signature. If i have time tomorrow, i will add instructions to use different task folders.
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
T Add Account Using Outlook 1
G Add Map It button to Custom Contacts Form in Outlook Outlook VBA and Custom Forms 1
G Outlook 2021 Add Picture to Custom Contact Form Outlook VBA and Custom Forms 2
P Can't add custom field to custom Outlook form, it always adds to the Folder instead Outlook VBA and Custom Forms 2
P VBA to add email address to Outlook 365 rule Outlook VBA and Custom Forms 0
S Outlook 2019 Custom outlook Add-in using Visual Studio Outlook VBA and Custom Forms 0
G automatically choosing "add to autocorrect" option Using Outlook 0
F Want to add second email to Outlook for business use Using Outlook 4
K Add an entry to a specific calendar Using Outlook 1
F Add a category before "Send an Email When You Add an Appointment to Your Calendar" Outlook VBA and Custom Forms 0
J Want to create a button on the nav bar (module add-in) to run code Outlook VBA and Custom Forms 2
M "Attachment Detacher for Outlook" add in, does it update the server copy of the email? Using Outlook 1
J Outlook 365 Add keywords from Listbox to the message body where cursor is placed Outlook VBA and Custom Forms 0
O Add Day Number of the year for 2023-2033 Outlook VBA and Custom Forms 5
J GoDaddy migrated to Office365 - Outlook Wont Add Account Exchange Server Administration 21
F Outlook 2019 Outlook 2019 Add and Sync to New computer Comcast server Using Outlook 2
Witzker Add a text line at the end of the note field in all selected Contacts Outlook VBA and Custom Forms 7
A iCloud Outlook Add In is causing Outlook 2021 to crash and got disabled Using Outlook 10
N How to add or delete items to Move dropdown Menu Using Outlook 0
G Add contacts birthday to calendar Using Outlook 4
V How to add 'Previous Item' and 'Next Item' to the Quick Access Toolbar Using Outlook 1
Commodore Safe way to add or update holidays; Windows Notifications issue Using Outlook 8
kkqq1122 How would I add Search for attachment name Outlook VBA and Custom Forms 3
L did MS ever add way to text via Outlook Using Outlook 5
P How to add a column named categories when searching in Outlook Using Outlook 0
M add new attendee to existing meetings with VBA Outlook VBA and Custom Forms 5
N Can't create NEW GROUP and add/remove a member from existing Group in Outlook Using Outlook 1
Witzker Outlook 2019 Pls. add a Prefix for OUTLOOK 2019 here Using Outlook 1
P Add inanimate objects to meetings? Using Outlook 1
O Outlook 2010 Add delete button to the side of the message list Using Outlook 1
BartH Add a string to the conditions in .Conditions.BodyOrSubject.Text Outlook VBA and Custom Forms 2
A "Get Add-Ins" - Which Version of Outlook to use Using Outlook 1
D Do I need Exchange Add-In? Using Outlook 6
C-S-R Manage Add-ins (Remove Wunderlist) Using Outlook 6
A iCloud add in problems Using Outlook 4
L Macro to add Date & Time etc to "drag to save" e-mails Outlook VBA and Custom Forms 17
C Looking for feedback on new Outlook Add-in Using Outlook 0
L isn't there an OL add-on that flags addressee before sending Using Outlook 3
S Add VBA save code Using Outlook 0
P Shortcut Pane - add shortcut to Office365 group mailbox Using Outlook 1
Z Add ComboBox Value to Body of Email Outlook VBA and Custom Forms 1
G How to add a folder shortcut to outlook quick access toolbar? Using Outlook 6
G Add to Outlook Contacts - Point to non-default contacts folder Using Outlook 0
M Automatically add senders first name to a greeting Outlook VBA and Custom Forms 1
C Add Form to Appointments Received, Automatically Outlook VBA and Custom Forms 6
O Outlook tasks - Add text column with multiple lines Using Outlook 3
W April 2020 Office 365 Update - Add-Ons fail after Office 365 Update Using Outlook 6
Z Task Filter Not Working When I add too many criteria Using Outlook 0
D Add date next to day name in Outlook Today calendar view Using Outlook 1
D iCloud Add-in not working in Outlook 2013 and Outlook 2016 After Windows Upgrade & iCloud Upgrade Using Outlook 2

Similar threads

Back
Top